Commit graph

247 commits

Author SHA1 Message Date
Arne Beer 68388c84de
refactor: Simplify shutdown code 2021-06-15 21:50:01 +02:00
Arne Beer 812ed2a9c5
maintenance: Update dependencies 2021-06-13 15:14:29 +02:00
Arne Beer 78b60e4909
Bump dependencies 2021-06-04 20:02:55 +02:00
Arne Beer 3d09b7e74b
feat: --failed-in-group flag for restart 2021-06-04 12:02:01 +02:00
Arne Beer 0135b9444e
(cargo-release) version 1.0.0-rc.1 2021-05-28 14:25:51 +02:00
Arne Beer d8dfa2ca82
Update to pueue-lib 0.13, switch to v1.0 2021-05-28 14:18:34 +02:00
Arne Beer e3addecfc0
Update dependencies 2021-05-27 20:59:31 +02:00
Arne Beer 0b89ccee83
Parameterize tests and allow multithreaded integration testing 2021-05-27 20:59:30 +02:00
Arne Beer 45615ff543
Add tests for starting/continuing tasks and fix deadlock 2021-05-27 20:42:33 +02:00
Arne Beer f47f436eba
Start daemon, if old pid no longer exists 2021-05-27 20:42:31 +02:00
Arne Beer db29ff6862
Only use needed tokio features 2021-05-26 19:36:16 +02:00
Arne Beer d2933cbe3d
Use tokio runtime 2021-05-23 15:47:34 +02:00
Arne Beer 59fdd6548a
Use crossbeam channel with timeout in taskhandler 2021-05-22 21:14:17 +02:00
Arne Beer 78b1a4e200
Add get test config helper 2021-05-22 16:24:04 +02:00
Arne Beer 2f3fece11b
Pueue signal subcommand and state/error handling 2021-05-20 22:19:31 +02:00
Arne Beer 8bba8bbf9a
Dependencies and new pueue-lib error handling 2021-05-17 19:17:01 +02:00
Arne Beer 7d271ab424
Major error handling and TaskHandler refactoring. 2021-05-15 23:11:32 +02:00
Arne Beer 0b0ee30305
New pueue-lib updates 2021-05-15 19:30:07 +02:00
Arne Beer 1203cad3aa
Adjust tests to use temporary directory as pueue_directory 2021-05-15 17:55:22 +02:00
Arne Beer 2cbc26213b
Better pueue-lib error handling 2021-05-14 23:28:11 +02:00
Arne Beer efcdcc9b5c
Implement json log output 2021-05-14 22:53:39 +02:00
Arne Beer eb79ad0709
Tests for other targets 2021-05-12 00:53:01 +02:00
Arne Beer 7f8239946c
Update dependencies 2021-05-11 20:57:09 +02:00
Arne Beer 55e2f94dcc
Use new callback_log_lines option 2021-05-11 20:53:26 +02:00
Arne Beer 8414bd3566
Switch to pueue-lib master for development 2021-05-10 19:40:21 +02:00
Arne Beer 218a316c67
(cargo-release) start next development iteration 0.12.3-alpha.0 2021-04-20 17:49:19 +02:00
Arne Beer 3282a13fdc
(cargo-release) version 0.12.2 2021-04-20 17:48:42 +02:00
Arne Beer dd5abb09bd
Update dependencies 2021-03-30 19:05:20 +02:00
Arne Beer e1f9d58e99
WIP testing with pueue-lib 0.13 2021-03-26 18:52:01 +01:00
oiatz a4530e6002 improve Windows support 2021-03-27 00:11:05 +08:00
Arne Beer dcfd38618c
(cargo-release) start next development iteration 0.12.2-alpha.0 2021-03-12 13:25:36 +01:00
Arne Beer 72cdda1cc8
(cargo-release) version 0.12.1 2021-03-12 13:24:02 +01:00
Arne Beer b1250eeb60
Update dependencies 2021-03-12 13:15:59 +01:00
Arne Beer bd76b50dd8
Update dependencies 2021-02-25 22:49:26 +01:00
Arne Beer f76cdde369
Dependency bumps 2021-02-23 02:37:12 +01:00
Arne Beer 59f6c8fdd4 Fix weird duplicate upload github action bug for arm release 2021-02-10 02:11:33 +01:00
Arne Beer 9d0946250d (cargo-release) start next development iteration 0.12.1-alpha.0 2021-02-10 01:47:29 +01:00
Arne Beer c926fd64fa (cargo-release) version 0.12.0 2021-02-10 01:46:48 +01:00
Maxim Zhukov ea12318991
client: add support dark colors via settings file (dark_mode variable)
This commit adds the ability to choose dark colors instead of regular colors. It may
was  useful  for solarized-like themes (green seems weird). By default
the client is using dark_mode = false.

Closes #171
2021-02-09 22:06:14 +03:00
Arne Beer af72236965 Split pueue-lib in a stand-alone repository 2021-02-04 00:35:33 +01:00
Arne Beer c488bba8c2 Update dependencies 2021-02-01 19:59:46 +01:00
Arne Beer 21e6878883 (cargo-release) start next development iteration 0.11.3-alpha.0 2021-02-01 19:59:11 +01:00
Arne Beer b8f325f955 (cargo-release) version 0.11.2 2021-02-01 19:58:24 +01:00
Arne Beer e04e25d6ff Switch from users crate to whoami 2021-02-01 19:44:07 +01:00
Arne Beer 6274c0aa32 (cargo-release) start next development iteration 0.11.2-alpha.0 2021-01-19 12:13:11 +01:00
Arne Beer 50d082469a (cargo-release) version 0.11.1 2021-01-19 12:12:33 +01:00
Arne Beer 9bf143f4ab Prepare cargo-release for version 0.11.1 2021-01-19 12:12:20 +01:00
Arne Beer 7c51d2b1b7 (cargo-release) version 0.11.1 2021-01-19 12:02:05 +01:00
Arne Beer 673638ed31 Next development cycle for pueue-lib with 0.11.1-alpha.0 2021-01-18 20:17:34 +01:00
Arne Beer b7b0ba6f2a (cargo-release) start next development iteration 0.11.1-alpha.0 2021-01-18 20:14:15 +01:00
Arne Beer 30595fa228 (cargo-release) version 0.11.0 2021-01-18 20:13:02 +01:00
Arne Beer 85a445d657 Set pueue-lib import, set next iteration cycle to patch 2021-01-18 20:05:57 +01:00
Arne Beer 2251e20c23 (cargo-release) start next development iteration 0.11.1-alpha.0 2021-01-18 18:52:01 +01:00
Arne Beer 34113b3c20 (cargo-release) version 0.11.0 2021-01-18 18:51:31 +01:00
Arne Beer 088479fcd0 Move build.rs to pueue and remove unneeded dependencies 2021-01-18 18:39:21 +01:00
Arne Beer 62dde7540b Use workspaces 2021-01-17 20:47:44 +01:00
Arne Beer 1a1abd5532 Better log output styling for task info 2021-01-17 16:27:49 +01:00
Arne Beer fa2fa1b846 Add new logic to limit local log output 2021-01-15 21:22:32 +01:00
Arne Beer d31adea569 Update dependencies 2021-01-15 01:39:13 +01:00
Arne Beer 9bdec4a11f (cargo-release) start next development iteration 0.10.3-alpha.0 2020-12-31 17:20:03 +01:00
Arne Beer a47ef87714 (cargo-release) version 0.10.2 2020-12-31 17:19:26 +01:00
Arne Beer f53e74c5fb (cargo-release) start next development iteration 0.10.2-alpha.0 2020-12-29 18:01:39 +01:00
Arne Beer de231bd314 (cargo-release) version 0.10.1 2020-12-29 18:00:28 +01:00
Arne Beer e873551947 (cargo-release) start next development iteration 0.10.1-alpha.0 2020-12-29 04:19:04 +01:00
Arne Beer 626bbd3271 (cargo-release) version 0.10.0 2020-12-29 04:17:33 +01:00
Arne Beer f9712919b1 Update dependencies 2020-12-29 03:44:04 +01:00
Arne Beer 215ee2f91e Update dependencies 2020-12-22 21:30:04 +01:00
Arne Beer 6dfdbd3b48 Add option to automatically escape parameters strings 2020-12-22 14:31:57 +01:00
Arne Beer dd44788fc7 Certificate generation 2020-12-19 20:50:22 +01:00
Arne Beer 3b2e711271 Server side tls code 2020-12-19 20:50:22 +01:00
Arne Beer 3dddfeb438 (cargo-release) start next development iteration 0.9.1-alpha.0 2020-12-14 02:35:59 +01:00
Arne Beer df30d03a7b (cargo-release) version 0.9.0 2020-12-14 02:34:53 +01:00
Arne Beer d2ac131a1a Update dependencies 2020-12-12 23:11:27 +01:00
Arne Beer 937380f332 Update dependencies 2020-12-02 22:53:23 +01:00
Arne Beer 00189564e0 (cargo-release) start next development iteration 0.8.3-alpha.0 2020-11-28 23:10:14 +01:00
Arne Beer 7c4bd6bff8 (cargo-release) version 0.8.2 2020-11-28 23:09:41 +01:00
Arne Beer 7d64747148 Use Clap v3.0.0-beta 2020-10-30 18:33:50 +01:00
Arne Beer b469170f35 (cargo-release) start next development iteration 0.8.2-alpha.0 2020-10-27 22:16:12 +01:00
Arne Beer e39f332624 (cargo-release) version 0.8.1 2020-10-27 22:14:57 +01:00
Arne Beer e178f884b6 Update dependencies 2020-10-27 16:04:31 +01:00
Arne Beer 6bb1b88734 (cargo-release) start next development iteration 0.8.1-alpha.0 2020-10-25 18:52:32 +01:00
Arne Beer 2d2c2f189a (cargo-release) version 0.8.0 2020-10-25 18:51:22 +01:00
Arne Beer c248ec0360 Update dependencies 2020-10-16 01:11:29 +02:00
Arne Beer c927f0ae46 Cleanup unix sockets on SigInt 2020-10-16 01:00:13 +02:00
Arne Beer 7b80268c83 Add rudimentary unix socket handling 2020-10-15 23:58:20 +02:00
Arne Beer cf8b883c6e (cargo-release) start next development iteration 0.7.3-alpha.0 2020-10-05 23:11:41 +02:00
Arne Beer a81cba6c8a (cargo-release) version 0.7.2 2020-10-05 23:11:09 +02:00
Arne Beer 78ad33a9f5 Send signals correctly on linux 2020-10-03 18:24:17 +02:00
Arne Beer 5d37cf3e1d Update dependencies 2020-09-27 12:41:51 +02:00
Arne Beer c82eb37c15 Update dependencies 2020-09-14 07:51:41 +02:00
Arne Beer 629b92f8de Update comfy-table 2020-08-23 18:25:54 +02:00
Arne Beer 1b48b9d17a Update dependencies and remove unneeded dependencies 2020-08-23 17:34:35 +02:00
Lovecraftian Horror 9784236cc3 Only use yaml from config 2020-08-22 17:51:25 -04:00
Arne Beer 0c93363b2b (cargo-release) start next development iteration 0.7.2-alpha.0 2020-07-24 18:11:51 +02:00
Arne Beer 13be1cbfe3 (cargo-release) version 0.7.1 2020-07-24 18:11:05 +02:00
Arne Beer d02745a71a (cargo-release) start next development iteration 0.7.1-alpha.0 2020-07-23 01:40:15 +02:00
Arne Beer 9406cc9153 (cargo-release) version 0.7.0 2020-07-23 01:38:42 +02:00
Arne Beer a0c7d54d75 Update dependencies 2020-07-23 00:16:22 +02:00
Arne Beer 05cac9cd4e (cargo-release) start next development iteration 0.6.4-alpha.0 2020-07-11 18:30:13 +02:00
Arne Beer 7c5569239e (cargo-release) version 0.6.3 2020-07-11 18:29:30 +02:00
Arne Beer 5d561ca270 Update dependencies 2020-07-11 16:19:16 +02:00
Arne Beer c6d86856c1 (cargo-release) start next development iteration 0.6.3-alpha.0 2020-07-11 13:06:43 +02:00
Arne Beer 997a15efa7 (cargo-release) version 0.6.2 2020-07-11 13:05:59 +02:00
dependabot-preview[bot] 1b48cdb437
Bump chrono from 0.4.12 to 0.4.13
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.12 to 0.4.13.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/master/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.12...v0.4.13)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-06 05:26:11 +00:00
Arne Beer 50f5893aa2 Update dependencies 2020-07-05 19:24:59 +02:00
Arne Beer 85cfe165b0 (cargo-release) start next development iteration 0.6.2-alpha.0 2020-06-14 15:47:10 +02:00
Arne Beer a46c0021fd (cargo-release) version 0.6.1 2020-06-14 15:45:52 +02:00
Arne Beer e5291f2461 (cargo-release) start next development iteration 0.6.1-alpha.0 2020-06-07 21:09:10 +02:00
Arne Beer d286562f9e (cargo-release) version 0.6.0 2020-06-07 21:07:45 +02:00
Arne Beer 225c861252 (cargo-release) start next development iteration 0.5.2-alpha.0 2020-05-31 19:59:07 +02:00
Arne Beer 171ee88b91 (cargo-release) version 0.5.1 2020-05-31 19:57:47 +02:00
Arne Beer dfd45e78fe Introduce daemon::linux/macos modules 2020-05-31 18:56:20 +02:00
Arne Beer 39714edb17 --children flag for pause and start 2020-05-31 18:11:01 +02:00
Arne Beer f0f79d96c7 Update dependencies 2020-05-24 19:00:39 +02:00
Arne Beer 7894ab39da (cargo-release) start next development iteration 0.5.1-alpha.0 2020-05-15 18:16:53 +02:00
Arne Beer 36d14ceb1d (cargo-release) version 0.5.0 2020-05-15 18:16:11 +02:00
Arne Beer d8476d5ff0 Dependency updates 2020-05-13 22:20:27 +02:00
Arne Beer c45e00c4e1 Callbacks when finishing tasks
This also refactors the data structure of the TaskHandler.
State is no longer a member, but rather an argument that's continously
passed through in the `run` function.
2020-05-10 00:10:45 +02:00
Arne Beer ac87de99aa (cargo-release) start next development iteration 0.4.1-alpha.0 2020-05-04 18:15:58 +02:00
Arne Beer 4d1ef63ae3 (cargo-release) version 0.4.0 2020-05-04 18:14:50 +02:00
Arne Beer e849d5f563 Update dependencies 2020-04-30 23:04:10 +02:00
Arne Beer e1e66f9251 Use bincode for transport and snap for in-memory compression 2020-04-30 22:56:06 +02:00
Arne Beer 01eadeb473 Using brotli 2020-04-30 21:09:24 +02:00
Arne Beer f85e5b4b6e (cargo-release) start next development iteration 0.3.2-alpha.0 2020-04-10 13:39:37 +02:00
Arne Beer 261613a5c5 (cargo-release) version 0.3.1 2020-04-10 13:37:25 +02:00
Arne Beer d4e4dad8df (cargo-release) start next development iteration 0.3.1-alpha.0 2020-04-03 17:16:26 +02:00
Arne Beer e82c60861d (cargo-release) version 0.3.0 2020-04-03 17:15:04 +02:00
Arne Beer f7813736ad (cargo-release) start next development iteration 0.2.2-alpha.0 2020-03-25 22:16:57 +01:00
Arne Beer 8c52b560e8 (cargo-release) version 0.2.1 2020-03-25 22:15:48 +01:00
Arne Beer 00516ccd62 (cargo-release) start next development iteration 0.2.1-alpha.0 2020-03-25 22:05:27 +01:00
Arne Beer 5134c6bab3 Version bump 0.2.0 2020-03-25 22:01:31 +01:00
Arne Beer 5e85e36036 Upgrade dependencies 2020-03-25 19:16:56 +01:00
Arne Beer d01270cfaf Update dependencies 2020-03-21 10:44:46 +01:00
Taylor Everding 3588af08c5 Support --delay in enqueue 2020-03-12 18:07:13 -06:00
Arne Beer 22b431675a Bump version 2020-02-05 22:28:34 +01:00
Arne Beer 1201f95c2a Fix TCP handling. Fixes #63 2020-02-05 22:18:23 +01:00
Arne Beer ddff686d10 Version bump 2020-02-02 22:47:11 +01:00
Arne Beer ce25516bef Resolves #60 2020-02-02 13:00:01 +01:00
Lej77 48cd7a3c7d Better support for windows 2020-02-01 02:37:09 +01:00
Arne Beer e5eb58ec5f Update dependencies 2020-01-31 00:44:46 +01:00
Arne Beer ba6ef802d3 Change pueue status table style 2020-01-29 20:36:11 +01:00
Arne Beer b0f7015b15 Allow restart of Killed processes 2020-01-28 21:14:02 +01:00
Arne Beer 4c8331deaa Implement --daemonize for pueued 2020-01-28 00:41:36 +01:00
Arne Beer fc7c4070ee Add DaemonShutdown function 2020-01-28 00:02:07 +01:00
Arne Beer 93e3849010 Replace prettytable-rs with comfy-table. Replace termion with crossterm. 2020-01-26 20:15:06 +01:00
Arne Beer b4f9611e8e Version 0.1.0 2020-01-23 02:00:13 +01:00
Arne Beer 7188043f1d Add Cargo.lock 2020-01-20 09:53:36 +01:00