Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory
pueue
pueue.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File pueue.changes of Package pueue
------------------------------------------------------------------- Sun Jun 9 14:37:27 UTC 2024 - Joshua Smith <smolsheep@opensuse.org> - Correct Supplements from bash to bash-completion ------------------------------------------------------------------- Sat Jun 8 03:31:37 UTC 2024 - Joshua Smith <smolsheep@opensuse.org> - Change from obsolete disabledrun to manualrun in _service - Remove obsoleted cargo_config (now part of vendoring) - Update to 3.4.1: Added * Nushell autocompletion script * Add FreeBSD process helper to facilitate FreeBSD builds Changed * Replace chrono-english by the interim drop-in replacement - Updates from 3.4.0: Added * Support modification of task priorities via pueue edit --priority/-o and pueue restart --edit-priority/-o * If no output directory is provided in completions, the generated file is printed to stdout * Allow setting the parallel_tasks value of groups to 0. Setting this value allows unlimited tasks for that group Fixed * Include priority in Tasks' Debug output * Made the daemon exit gracefully (exit code 0) on SIGINT and SIGTEM. * Fix reading of configuration files that lacks a shared section * Respect the -g flag when using the status filter query ------------------------------------------------------------------- Sun Jan 07 00:00:47 UTC 2024 - pousaduarte@gmail.com - Update to version 3.3.3: * docs: Update changelog for release * fix: Clippy lints * fix: --priority takes multiple args * change: Changes for rustls 0.22 * cargo: Bump ring from 0.16 to 0.17 ------------------------------------------------------------------- Sun Dec 03 00:00:48 UTC 2023 - pousaduarte@gmail.com - Update to version 3.3.2: * fix: Ignore flaky apple test * fix: Default config location of pueue_aliases.yml * docs: Add info about slurm to README * fix: Temporarily ignore flaky mac-os test * Fix typo * fix: Panic when calling parallel without arguments * fix: Temporarily ignore flaky test for x86 apple platform * refactor: Use cfg_attr for conditional compilation ------------------------------------------------------------------- Sun Nov 05 00:02:32 UTC 2023 - pousaduarte@gmail.com - Update to version 3.3.1: * docs: Update changelog * fix: Daemonization if pueued is not in path ------------------------------------------------------------------- Sun Oct 22 00:00:48 UTC 2023 - pousaduarte@gmail.com - Update to version 3.3.0: * docs: Update changelogs * fix: race condition in log test for ci * add: PUEUE_CONFIG env variable support * add: clear an cleanup aliases for clean subcommand * fix: Better pid file error messages * docs: Update changelog * add: daemon env_vars setting * add: make shell command configurable * remove: Deprecated groups settings field * fix: Implement proper Default for settings * meta: Use v2 resolver * fix: New clippy lints * refactor: add_task test helper * change: Don't pause groups without queued tasks on kill * refactor: Task filter functions * add: Parse more signal name variations * Feature-completeness * fix: Wrong secret timeout * add: Justfile ------------------------------------------------------------------- Sun Jun 18 00:11:34 UTC 2023 - pousaduarte@gmail.com - Update to version 3.2.0: * docs: Update changelog dates * ci: Run coverage action on codecov.yml changes * ci: Update codecov ignore rules * docs: Update changelog * tests: Test new follow behavior and unify output * refactor: Parameterize existing follow test * change: Improved follow behavior in daemon * change: Improved follow behavior in client * add: success wait status * ci: Only create test coverage for linux * ci: Run CI on development PRs * docs: Priority changelog entry * add: Show priority in status table * tests: Task priority * add: Respect priority in execution order of tasks * add: task.priority field * add: helper script to print sha256 sum of release artifacts * fix: pueue -h formatting and update README * docs: Discourage scripting * docs: Remove docs that hint to scripting * CHANGELOG.md whitespace * Describe filter columns * cargo fmt * Add CHANGELOG.md entry * Add pueue status query documentation * docs: Better pueue add help text * docs: Format subcommand help texts * fix: Lint issues * add: Group --json test * add: group --json * fix: Format * docs: Update changelog * fix: autocompletion * Added pueued.plist * fix: Finally unflake worker environment test * change: Don't compress windows binaries * remove: Manual packaging workflow * add: Better issue templates * Fix a few typos in CHANGELOG.md ------------------------------------------------------------------- Sun Mar 26 00:28:15 UTC 2023 - pousaduarte@gmail.com - Update to version 3.1.2: * docs: append new change log entry * fix: flush stdout * docs: Proofread * update: Use new clapv4 attribute macro syntax * docs: Update Changelogs * fix: missing newline * fix: Flaky test_single_worker * docs: Update Changelog * Use new libproc functionality to list group pids * fix: Remaining clippy issues * docs: Update pueue-lib changelog * docs: Update Changelog * commit: Allow capitalized statuses for wait subcommand * refactor: Use std::sync::mpsc instead of crossbeam * docs: Proofreading * tests: Mark snapshot and template directories as special * add: --status to wait subcommand * refactor: Client wait code * fix: Use custom fork for darwin-libproc version patch * fix: clippy issues * remove: Unused helper functions * refactor: Restructure tests * remove: Unncessary lifetimes * refactor: Make display code return string & cleanup some code * fix: Relative Readme path * fix: New clippy lints * change: Adjust ARCHITECTURE.md * change: Restructure project * change: Change client integration testing snapshot approach * fix: Bump command-group and other deps * fix: Remove explicit nix dependency * docs: Update some outdated docs * change: Enable thin lto * fix: Flaky reset test * refactor: Use new let else statement * fix: Run CI on all Cargo.toml changes * fix: darwin-libproc version for publish * docs: Fix changelog wording * change: Remove tls 1.2 support * dev: Disable procfs default features * dev: Disable crossterm default features * fix: Chrono deprecation warnings * change: Remove children flags from messages * Include Mac builds in code coverage * Build for M1 chips, not A* * Enable daemon and client testing on Mac * Canonicalize snapshots with regards to temp paths * Deprecate the --children switch * Simplify child signalling by using From / Into * Give each task a separate process group * fix: Use localtime for log output * refactor: Streamline docblock position * add: Task.created_at and Task.enqueued_at * add: status query changelog entry * Address warnings issued by new rust release. * Avoid forwarding messages to the task handler that won't succeed * Fix flaky client::group::default test * Fix flaky daemon::group::colored test * Make tests::helper::wait::wait_for_group_status actually wait * Dev support: add test-log to help debug tests * Produce test reports for test runs * Use cargo nextest to run tests * Refactor: Use From / Into to abstract message sending * CI: correct codecov configuration syntax * Use async sleep * docs: Fix inter-code link in TableBuilder. * fix: Flaky client wait test * add: Label contains filter and label tests * fix: Rust v1.64 lints * fix: Smaller enqueue_at interval to prevent CI failures at midnight * test: status with multiple groups * test: status --group * refactor: Streamline status snapshot and test names * refactor: Simplify state json printing logic * fix: Flaky filter start test * test: Filter status * tests: Fix running test in query tests * refactor: Ignore trailing whitespaces in snapshot tests * tests: query first and last tasks * test: Query columns * refactor: Rename filter to query * test: order_by status, filter end, filter start * tests: Default filter status * tests: pueue status filters * refactor: Simplify pest result handling * add: limit condition * add: Order by in status query * add: Status filter * add: Label filter * refactor: Remove unnecessary expects * add: Datetime filters * refactor: Introduce QueryResult struct * refactor: Restructure query code * change: Rename select to columns * add: status filter query * add: 'select' query statement * add: Pest and status query parser * refactor: Add TableBuilder * fix: Flaky tests with parallel tasks * refactor: Use new workspace inheritance feature * test: pueue wait * refactor: Streamline group snapshot and test names * refactor: Streamline log snapshot and test names * refactor: Streamline follow snapshot and test names * refactor: Make run_client_command non-async * docs: Update pueue-lib changelog * fix: Test and fix label deletion * fix: Clippy issues and wording * refactor: Deduplicate task edit logic * change: Enable pueue edit to edit multiple properties * add: Allow editing label on task restart * add: Allow editing a task's label * refactor: Refactor edit related code * fix: Don't use edit_line_wrapper in restart * add: Better snapshot comparison via similar-asserts * Show task label in log output * fix: flaky worker environment test * fix: pueue-lib inter-doc links * fix: Test debug message * refactor: Make TaskToRestart fields optional * change: Custom Debug impl for TaskLogMessage * test: Aliasing for restarts * test: Aliasing * add: Use new shared.alias_file config * add: settings.shared.alias_file * refactor: Simplify child search logic * fix: New clippy issue * fix: Inject current test env into daemon test tasks * refactor: client 'add' code * refactor: Remove obsolete add_message factory * refactor: Move shell completion into separate function * refactor: Document client code and minor code improvements * docs: Add changelog for log hint * add: Visual hint users that log output might not be complete * add: Flag to indicate whether a log has been fully read * fix: Reduce chance of hitting a test failure to midnight * fix: Don't output invalid json after version update * fix: Outdated comment for pueue log task_id * test: pueue restart and its editing logic * test: editor crashes while in 'pueue edit' * test: pueue edit * fix: Interpret $EDITOR as a shell expression * refactor: Move process handling code to pueue_lib * refactor: Simplify platform specific network modules * CI: manual packaging workflow to fix UPX issues * CI: Ignore flaky windows process tests * Ci: Don't fail fast in packaging workflow * CI: Move code coverage to dedicated workflow ------------------------------------------------------------------- Sun Jul 31 00:15:35 UTC 2022 - pousaduarte@gmail.com - Update to version 2.1.0: * (cargo-release) version 2.1.0 * docs: Changelog proofreading * change: Hide Task.env and AddMessage.env in debug log * change: Better debug logging output * refactor: Replace vec![] with Vec::new() * refactor: Order Cargo.toml files alphabetically * tests: Daemon reset logic * tests: Client remote follow with last lines * tests: Client tests for 'group' * tests: client tests for local 'follow' * change: Exit 'pueue follow' on finished task when reading local logs * tests: client remote 'follow' * change: Exit 'pueue follow' on finished task when reading remote logs * add: Message::Close * fix: Handle rapid successive messages * fix: Rephrase a few comments * tests: client 'log' * fix: Force comfy-table styling with --color=always in logs * tests Client 'status --json' * add: Full status table * fix: Comment * tests: Pueue status output * fix: Force comfy-table styling with --color=always * tests: Build client output helper * change: Directly return tasks in wait test helpers * refactor: Move client completions test to client test directory * refactor: Move tests from 'unix' to 'daemon' * refactor: Move group status wait to wait.rs * Add --color command-line switch * Move light/dark color detail into OutputStyle * Refactor output styling * Ignore flaky windows test * Ignore flaky windows test * fix: Windows test lint error * Allow lint on windows to fail * Avoid making shared_settings a mutable * Update the linting steps label to match the contents * Add a cache for linting as well * Lint on all platforms and targets * Disable fail-fast for the test matrix * CI: Add a cache for cargo to speed up actions * CI: Exclude git/github infra from codecov * CI: make sure the target toolchain is available * fix: v1.62 Clippy issues * Use style_text to style group header * docs: Add codecoverage badge * ci: Add code coverage * ci: Move lint to separate action * docs: Update changelog * add: Default impl for State * change: State no longer contains Settings * remove: v1.0.0 backward compatibility ------------------------------------------------------------------- Tue Jun 07 12:39:13 UTC 2022 - pousaduarte@gmail.com - Update to version 2.0.4: * (cargo-release) version 2.0.4 * update: pueue-lib version * (cargo-release) version 0.19.7 * Add entries to changelog * Use correct path when removing PID file during shutdown * Fix default config directory path ------------------------------------------------------------------- Sun Jun 05 00:24:08 UTC 2022 - pousaduarte@gmail.com - Update to version 2.0.3: * (cargo-release) version 2.0.3 * update: pueue-lib version * (cargo-release) version 0.19.6 * change: Use dirs for directory discovery * Update README.md * add gnu parallel * docs: Add docs on how the communication works in pueue_lib * docs: Explain development flow in Readme * docs: Fix the wrong issue link in changelog ------------------------------------------------------------------- Sun Apr 03 00:11:17 UTC 2022 - pousaduarte@gmail.com - Update to version 2.0.2: * (cargo-release) version 2.0.2 * fix: Changelog proofreading * change: Allow task ordering for format-status * change: PID rework * fix: Shell autocompletion file generation * test: Add test for shell completion generation * add: Better filesystem error handling * fix: Pass all options to forked daemon * add: Better debug output for v2 migration instructions ------------------------------------------------------------------- Sun Mar 13 00:08:27 UTC 2022 - pousaduarte@gmail.com - Update to version 2.0.1: * (cargo-release) version 2.0.1 * (cargo-release) version 0.19.4 * docs: Update changelog release dates * fix: Missing log output on two critical errors * docs: proofread ARCHITECTURE.md * remove: Error::FileNotFound * docs: Add lib Changelogs * change: Replace LogRead and LogWrite error with new IoPathError * change: Add text to IoError and add IoPathError * test: Ensure isolated environment for spawned tasks * Don't inherit environment variables from daemon process * docs: Update Miscellaneous Readme section * fix: Adjust cli docs for a few subcommands * add: Better context for some error messages * ci: Remove changelog reader action ------------------------------------------------------------------- Sun Feb 20 00:08:39 UTC 2022 - pousaduarte@gmail.com - Update to version 2.0.0: * (cargo-release) version 2.0.0 * (cargo-release) version 0.19.3 * docs: Set release dates * docs: Update README * docs: Fix outdated paths * add: Better initial output for wait subcommand * docs: Fix pueue-lib changelog versions * add: Shell completion value hints * change: Adjust to pueue-lib's PathBuf usage * change: Strict serialization checks for paths * (cargo-release) version 0.19.2 * docs: Update pueue-lib changelog * fix: Config sections can be omitted * docs: Readme proofreading and adjustments * docs: Update readme for v2 * fix: Missing pueue -V and authorship * docs: Update Changelog ------------------------------------------------------------------- Wed Feb 02 14:59:48 UTC 2022 - pousaduarte@gmail.com - Update to version 2.0.0-beta.1: * (cargo-release) version 0.19.1 * docs: Add pueue-lib changelog for 0.19.1 * docs: Fix changelog date format * fix: pueue-lib test clippy issues * docs: Update pueue-lib Changelog * tests: Add test for log order in file * fix: Zsh completion generation * change: Combine stdout and stderr * feature: Support both task map and list in format-status * change: accept tasks for format-state instead of full state * refactor: simplify state display logic * feature: format-status for preliminary status filtering * fix: panic on 'status -g name' with non-existant group name * feature: parallel subcommand without args shows group info * A few clippy fixes on Windows * meta: Require min v1.58 Rust for pueue-lib * feature: Configuration profiles * fix: Handle errors when editing tasks * change: group subcommand flags behind further subcommands. * feature: Better notifications for pausing behavior * fix: Clippy issue * ops: Add dependabot for Github actions packages * feature: Follow XDG spec * Add --lines to follow * fix: streamline remote and local log behavior * tests: Daemon log API * change: Use seek_to_last_lines in client * change: Improve last lines logic * fix: Clippy lints * ci: Also test pueue-lib in CI * update changelog * docs: Fix moved LICENSE, fix pueue-lib http paths * refactor: Move pueue-lib back into main repository * refactor: Move pueue-lib into subdirectory * Add output paths to callback template parameters * docs: Reference follow subcommand in log docstring * fix: Semver value in deprecation decorator * Rename master branch to main * add: Deprecation warnings for old config values * change: Parse legacy group config for backward compatibility * change: Immutable configuration file * change: Settings::read_with_defaults behavior * change: Move group config into state * refactor: Replace build.rs with Cargo's rust-version * update: Dependencies * fix: Project version * change: Remove group configuration from settings * fix: clippy issues on windows * change: check clippy for tests in CI * refactor: Adjust tests to new test structure and fix clippy issues * refactor: WIP Restructure test helpers * Update clap_generate to 3.0.0-beta.5 * Remove unused tokio features * Upgrade to pueue with tokio and new rustls * Bump to Rust 2021 edition * Replace async-std with tokio and upgrade to rustls v0.20 * Bump dependencies * Rust edition 2021 * add support clean by group name (-g/--group flag in the clean command) * daemon, message_handler: add new function in the fixtures - get_stub_task_in_group * daemon, message_handler: add a new helper for add stub tasks into state * daemon, message_handler: extract creating of the clean message result into separate function * Fix formatting, fix broken tests, add changelog * Fix copy-paste error in test * Run CI tests on all v*.*.* branches * network, clean message: add group in CleanMessage for selective clean by group name * network, message: replace false_default with bool::default in CleanMessage * Fix cargo fmt * Name `GroupMessage::Add` fields * Name `GroupMessage::Add` fields * Undo breaking change in cli interface * Fix related tests * Add option for setting parallel tasks during group creation * Add parallel tasks option in Group::Add message * Add v0.18.0 state deserialization test * Add changelog entry * Remove default_parallel_tasks setting * Add changelog issue links * Call 'status' as default on 'pueue' without args * Introduce subcommand aliases * (cargo-release) start next development iteration 0.18.2-alpha.0 * (cargo-release) version 0.18.1 * Fix clippy issue * docs: Fix changelog * Fix: Missing default group in settings file * tests: Ensure to add default group if not in config * docs: Fix docstring for backward compatibility test * (cargo-release) start next development iteration 0.18.1-alpha.0 * (cargo-release) version 0.18.0 * docs: Prepare 0.18 release * docs: More docs for network message variants * refactor: Change PartialEq to matches * refactor: Use TaskSelection in KillMessage * refactor: TaskSelection enum in messages * refactor: Make GroupMessage an enum * (cargo-release) start next development iteration 0.17.3-alpha.0 * (cargo-release) version 0.17.2 * fix: Default for client.restart_in_place * Add link to main repo in the README.md * (cargo-release) start next development iteration 0.17.2-alpha.0 * (cargo-release) version 0.17.1 * fix: Add config defaults for status_[date]time_format * (cargo-release) start next development iteration 0.17.1-alpha.0 * (cargo-release) version 0.17.0 * docs: Update changelog * feat: Add 'restart_in_place' config flag for client * change: Remove defaults for backward compatibility * (cargo-release) start next development iteration 0.16.1-alpha.0 * (cargo-release) version 0.16.0 * docs: Update changelog * feature: Add config for status datetime formatting * test: Backward compatibility for settings * change: Remove complex functions from State * fix: clippy and fmt condition in CI * docs: Fix changelog date * (cargo-release) start next development iteration 0.15.1-alpha.0 * (cargo-release) version 0.15.0 * change: Drop backward compatibility to v0.15.0 * fix: task::failed() had wrong logic * Revert "fix: task::failed() had wrong logic" * fix: task::failed() had wrong logic * refactor: Move enqueue_at into TaskStatus::Stashed * change: Introduce generic task filter functions * refactor: Put TaskResult into TaskStatus::Done * (cargo-release) start next development iteration 0.14.2-alpha.0 * (cargo-release) version 0.14.1 * feature: Add PartialEq to everything for better testability * (cargo-release) start next development iteration 0.14.1-alpha.0 * (cargo-release) version 0.14.0 * feature: Add shutdown type to DaemonShutdown message * maintenance: Update dependencies * (cargo-release) start next development iteration 0.13.2-alpha.0 * (cargo-release) version 0.13.1 * Add State::tasks_of_group_in_statuses * (cargo-release) start next development iteration 0.13.1-alpha.0 * (cargo-release) version 0.13.0 * Adjust contribution guide link * Use pretty_assertions * Create test helper function for settings * Accept lowercase and number in cli for kill signal * Simplify receive logic and add better network error handling * Move signal to kill message * Update dependencies * Add signal message * Add tests for message backward compatibility * Replace generic anyhow with custom library Error * Ensure removed state fields are handled * Fix tls socket tests for windows * Don't write state all the time * Backward compatibility tests for state serialization and changed error handling in State io functions * Revisit Settings::read and Settings::new * Fix test comments * Run tls socket tests on all platforms * Test tls socket * Test unix sockets and make Shared config paths public * Fix socket cleanup for windows * Better debug message for failed deserialization * Only remove existing logfiles * Replace remaining 'expect' by context and Results * Return debug log string instead of panicking * Remove 'full' flag from LogRequestMessage * Support other apple platforms * Add callback_log_lines to daemon config * Migrate to serde_cbor * Function to return uncompressed last lines of task logs * Derive next task_id from current task ids * Fix cargo clippy warnings * Update src/settings.rs * Add OS and FS stuff to gitignore * Use shellexpand to expand the tilde * Test more targets * Adjust changelog * Add comments * clippy adjustments for Rust 1.51 * Add changelog * settings: add support dark_mode in settings * Update changelog * Switch names for GenericListener and Listener * Documentation, refactor and overall cleanup * Put pueue-lib in it's own repository ------------------------------------------------------------------- Sun Jan 09 13:51:54 UTC 2022 - pousaduarte@gmail.com - Update to version 1.0.6: * Bump version to 1.0.6 * Allow multiple values for 'after' on add * docs: Update pull request template * fix: Endless loop if task_log directory disappears * docs: Add tests and linting to pr template * dos: Update PR template * Update docs, workflow and templates * (cargo-release) version 1.0.4 * fix: Panic when switching task with itself. * fix: Some links to new main branch * ops: rename master to main * (cargo-release) start next development iteration 1.0.4-alpha.0 * (cargo-release) version 1.0.3 * fix: Clippy issue * update: Pueue-lib v0.18.1 * (cargo-release) start next development iteration 1.0.3-alpha.0 * (cargo-release) version 1.0.2 * fix: Load updated configs on daemon restart * test: Ensure settings are read on restore * feature: Add --working-directory to pueue add * (cargo-release) start next development iteration 1.0.2-alpha.0 * (cargo-release) version 1.0.1 * docs: Update changelog * fix: Pin clap to exact beta version * docs: Require --locked parameter on cargo install * fix: Incremental wait logic for windows process tests * update: Various dependencies * update: Clap beta.4 * docs: Require --locked parameter on cargo install * (cargo-release) start next development iteration 1.0.1-alpha.0 * (cargo-release) version 1.0.0 * docs: Update and proofread changelog * update: Bump ctrlc to 3.2.0 * update: Replace deprecated tempdir with tempfile * update: Comfy-table 4.1 * fix: Flakiness in worker pool tests * fix: Shutting down too fast * refactor: Cleanup test code * tests: Restarting tasks in-place * change: Return failure when no tasks are affected by action * tests: Parallelism with multiple groups * docs: Better remove test docs * refactor: Cleanup test code for stashed tasks * tests: Test special task add modes * fix: Flaky group tests due to new async group removal logic * fix: Remove unnecessary println calls * (cargo-release) version 1.0.0-rc.4 * doc: Update Architecture.md * fix: Flaky tests due to new async group handling * refactor: Consistent naming conventions * fix: Clippy issues * tests: Improve group tests * feature: Dynamic worker pool creation/removal * change: Prevent group removal while it has tasks. * refactor: Move group addition/removal to TaskHandler * tests: Ensure worker variable injection into task environment * tests: Correct worker id re-usage * tests: Single worker variables * feature: Implement datastructure for worker pools * change: Only show exitcode on failure * change: Rename 'Index' to 'Id' in pueue status * fix: Clippy issues * tests: Test non-existing group deletion * refactor: Use assert_success and assert_failure in tests * tests: Group addition and removal * tests: Task removal * tests: Clean command * tests: Wait for unix socket instead of PID * update: Use pueue-lib's new TaskSelection enum * update: Use pueue-libs new GroupMessage enum * refactor: Restructure callback templating code * feature: Multi-spawn tasks per loop * docs: Add infos about TaskHandler properties * fix: Remove println from windows code * tests: Edit and pause * update: Dependencies * feature: Support client.restart_in_place default config * (cargo-release) version 1.0.0-rc.3 * docs: Add missing changelog entry * feature: Add date to start/end on pueue status * tests: Enqueued and delayed tasks * update: Use pueue v0.16 * update: Use pueue-lib v0.15 * update: systemd pueued.service util files * fix: clippy and fmt condition in CI * fix: Longer test wait for potato CI * fix: Increase shutdown wait timeout in tests * fix: Clippy issues * fix: Don't compile test helper on non-linux * tests: State restore logic * fix: Daemon no longer paused after restart * (cargo-release) version 1.0.0-rc.2 * refactor: Restructure tests for better platform isolation * bug: Fix unix import in tests for windows * bug: Only run shutdown test on unix * refactor: Simplify shutdown code * fix: Don't reset on shutdown * maintenance: Update dependencies * bug: Fix cli parameter conflict name * Bump dependencies * feat: --failed-in-group flag for restart * Move signal/panic initialization to its own function * Speed up test runs * Changelog and Readme updates * Adjust changelog * (cargo-release) version 1.0.0-rc.1 * Update to pueue-lib 0.13, switch to v1.0 * Use normal error handling, since the async stdout big has been fuxed * Update dependencies * Parameterize tests and allow multithreaded integration testing * Better start test and kill tests * Early mutex lock in spawn_new * Add tests for starting/continuing tasks and fix deadlock * Start daemon, if old pid no longer exists * Longer timeout for flaky windows process tests * Only run tests on linux * Update Changelogs * Add test wait functions and use tokio in tests * Only use needed tokio features * Simplify some things * Use tokio runtime * Restructure test helper/fixtures * Use results for test error handling * Use crossbeam channel with timeout in taskhandler * Tests for shutdown and simple task adding * More sleeps * Test CTRL-C/Sigterm daemon shutdown * Refactor message_handler kill if-else logic * Add pid file for daemon * Move more daemon setup logic from lib.rs to main.rs * Test helper for settings and tempdir * Use pretty_assertions * Add get test config helper * Split daemon in bin and lib * Refactor usage of tempdir in tests * Fix #208 * Fix signal handling logic for fatal unix signals * fix handling children processes for shell under linux * Fix path in readme installation instruction * Pueue signal subcommand and state/error handling * Report deserialization errors to the client * Dependencies and new pueue-lib error handling * Fix daemon clean tests * Split TaskHandler monster file * Major error handling and TaskHandler refactoring. * Graceful shutdown on IO errors * New pueue-lib updates * Adjust tests to use temporary directory as pueue_directory * Edit changelog * Don't send environment variables in log json * Better pueue-lib error handling * Implement json log output * Restructure display/log and add some comments * Daemon version check during handshake * Tests for other targets * Add ios-aarch64 target release * Change macos target to apple target * client: Refactor remote log decompression code * Update dependencies * Use new callback_log_lines option * Pass last 10 lines of stdout/stderr to callback templating * Fix clippy issue * Switch to pueue-lib master for development * Add OS and FS stuff to gitignore * Use getter methods which actually expand tilde * Handle dependency management race condition * Update pueue -h text in Readme * (cargo-release) start next development iteration 0.12.3-alpha.0 * (cargo-release) version 0.12.2 * Update changelog * Remove unnecessary return * Split status logic for single or all groups * Update dependencies * Refactor linux kill_child code * WIP testing with pueue-lib 0.13 * improve Windows support * Remove task logs on 'pueue remove' * Remove warning vor v0.10 * (cargo-release) start next development iteration 0.12.2-alpha.0 * (cargo-release) version 0.12.1 * Update dependencies * Set release date for 0.12.1 and add new changelog entry * Change status of default group with empty queue on 'status' * Update dependency id's on switch * Fix some typos in docstrings * Add next version to CHANGELOG.md * docs: Fix typos and rework linux process handling docstrings * Set default thread count to 4 * Update dependencies * Dependency bumps * Update bug report template * Fix issue template type * Update bug report template * Remove aur badage * Proofreading * docs: Add links to Architecture.md * ARCHITECTURE.md * Readme: Similar projects formatting * Readme and a little doc adjustment * Fix weird duplicate upload github action bug for arm release * (cargo-release) start next development iteration 0.12.1-alpha.0 * (cargo-release) version 0.12.0 * Fix readme path for v0.12.0 * Change changelog for v0.12.0 * Update the changelog * client: add support dark colors via settings file (dark_mode variable) * Adjust readme * Add --all-failed to restart and fix restart options * Split pueue-lib in a stand-alone repository * Update dependencies * (cargo-release) start next development iteration 0.11.3-alpha.0 * (cargo-release) version 0.11.2 * Switch from users crate to whoami * LICENSE * option docstrings cleanup * Use 127.0.0.1 instead of localhost * Remove unnecessary get_column_mut in log logic * Improve pueue log output * Changelog * (cargo-release) start next development iteration 0.11.2-alpha.0 * (cargo-release) version 0.11.1 * Prepare cargo-release for version 0.11.1 * (cargo-release) version 0.11.1 ------------------------------------------------------------------- Sun Jan 02 01:36:34 UTC 2022 - pousaduarte@gmail.com - Update to version 0.11.0: * ------------------------------------------------------------------- Sun Nov 14 00:31:36 UTC 2021 - pousaduarte@gmail.com - Update to version 1.0.4: * (cargo-release) version 1.0.4 * fix: Panic when switching task with itself. * fix: Some links to new main branch * ops: rename master to main * (cargo-release) start next development iteration 1.0.4-alpha.0 ------------------------------------------------------------------- Fri Sep 17 11:33:08 UTC 2021 - pousaduarte@gmail.com - Update to version 1.0.3: * (cargo-release) version 1.0.3 * fix: Clippy issue * update: Pueue-lib v0.18.1 * (cargo-release) start next development iteration 1.0.3-alpha.0 * (cargo-release) version 1.0.2 * fix: Load updated configs on daemon restart * test: Ensure settings are read on restore * feature: Add --working-directory to pueue add * (cargo-release) start next development iteration 1.0.2-alpha.0 ------------------------------------------------------------------- Sun Aug 29 14:53:40 UTC 2021 - pousaduarte@gmail.com - Update to version 1.0.1: * (cargo-release) version 1.0.1 * docs: Update changelog * fix: Pin clap to exact beta version * docs: Require --locked parameter on cargo install * fix: Incremental wait logic for windows process tests * update: Various dependencies * update: Clap beta.4 * docs: Require --locked parameter on cargo install * (cargo-release) start next development iteration 1.0.1-alpha.0 * (cargo-release) version 1.0.0 * docs: Update and proofread changelog * update: Bump ctrlc to 3.2.0 * update: Replace deprecated tempdir with tempfile * update: Comfy-table 4.1 * fix: Flakiness in worker pool tests * fix: Shutting down too fast * refactor: Cleanup test code * tests: Restarting tasks in-place * change: Return failure when no tasks are affected by action * tests: Parallelism with multiple groups * docs: Better remove test docs * refactor: Cleanup test code for stashed tasks * tests: Test special task add modes * fix: Flaky group tests due to new async group removal logic * fix: Remove unnecessary println calls * (cargo-release) version 1.0.0-rc.4 * doc: Update Architecture.md * fix: Flaky tests due to new async group handling * refactor: Consistent naming conventions * fix: Clippy issues * tests: Improve group tests * feature: Dynamic worker pool creation/removal * change: Prevent group removal while it has tasks. * refactor: Move group addition/removal to TaskHandler * tests: Ensure worker variable injection into task environment * tests: Correct worker id re-usage * tests: Single worker variables * feature: Implement datastructure for worker pools * change: Only show exitcode on failure * change: Rename 'Index' to 'Id' in pueue status * fix: Clippy issues * tests: Test non-existing group deletion * refactor: Use assert_success and assert_failure in tests * tests: Group addition and removal * tests: Task removal * tests: Clean command * tests: Wait for unix socket instead of PID * update: Use pueue-lib's new TaskSelection enum * update: Use pueue-libs new GroupMessage enum * refactor: Restructure callback templating code * feature: Multi-spawn tasks per loop * docs: Add infos about TaskHandler properties * fix: Remove println from windows code * tests: Edit and pause * update: Dependencies * feature: Support client.restart_in_place default config * (cargo-release) version 1.0.0-rc.3 * docs: Add missing changelog entry * feature: Add date to start/end on pueue status * tests: Enqueued and delayed tasks * update: Use pueue v0.16 * update: Use pueue-lib v0.15 * update: systemd pueued.service util files * fix: clippy and fmt condition in CI * fix: Longer test wait for potato CI * fix: Increase shutdown wait timeout in tests * fix: Clippy issues * fix: Don't compile test helper on non-linux * tests: State restore logic * fix: Daemon no longer paused after restart * (cargo-release) version 1.0.0-rc.2 * refactor: Restructure tests for better platform isolation * bug: Fix unix import in tests for windows * bug: Only run shutdown test on unix * refactor: Simplify shutdown code * fix: Don't reset on shutdown * maintenance: Update dependencies * bug: Fix cli parameter conflict name * Bump dependencies * feat: --failed-in-group flag for restart * Move signal/panic initialization to its own function * Speed up test runs * Changelog and Readme updates * Adjust changelog * (cargo-release) version 1.0.0-rc.1 * Update to pueue-lib 0.13, switch to v1.0 * Use normal error handling, since the async stdout big has been fuxed * Update dependencies * Parameterize tests and allow multithreaded integration testing * Better start test and kill tests * Early mutex lock in spawn_new * Add tests for starting/continuing tasks and fix deadlock * Start daemon, if old pid no longer exists * Longer timeout for flaky windows process tests * Only run tests on linux * Update Changelogs * Add test wait functions and use tokio in tests * Only use needed tokio features * Simplify some things * Use tokio runtime * Restructure test helper/fixtures * Use results for test error handling * Use crossbeam channel with timeout in taskhandler * Tests for shutdown and simple task adding * More sleeps * Test CTRL-C/Sigterm daemon shutdown * Refactor message_handler kill if-else logic * Add pid file for daemon * Move more daemon setup logic from lib.rs to main.rs * Test helper for settings and tempdir * Use pretty_assertions * Add get test config helper * Split daemon in bin and lib * Refactor usage of tempdir in tests * Fix #208 * Fix signal handling logic for fatal unix signals * fix handling children processes for shell under linux * Fix path in readme installation instruction * Pueue signal subcommand and state/error handling * Report deserialization errors to the client * Dependencies and new pueue-lib error handling * Fix daemon clean tests * Split TaskHandler monster file * Major error handling and TaskHandler refactoring. * Graceful shutdown on IO errors * New pueue-lib updates * Adjust tests to use temporary directory as pueue_directory * Edit changelog * Don't send environment variables in log json * Better pueue-lib error handling * Implement json log output * Restructure display/log and add some comments * Daemon version check during handshake * Tests for other targets * Add ios-aarch64 target release * Change macos target to apple target * client: Refactor remote log decompression code * Update dependencies * Use new callback_log_lines option * Pass last 10 lines of stdout/stderr to callback templating * Fix clippy issue * Switch to pueue-lib master for development * Add OS and FS stuff to gitignore * Use getter methods which actually expand tilde * Handle dependency management race condition * Update pueue -h text in Readme * (cargo-release) start next development iteration 0.12.3-alpha.0 ------------------------------------------------------------------- Sun May 16 16:59:22 UTC 2021 - pousaduarte@gmail.com - Update to version 0.12.2: * (cargo-release) version 0.12.2 * Update changelog * Remove unnecessary return * Split status logic for single or all groups * Update dependencies * Refactor linux kill_child code * WIP testing with pueue-lib 0.13 * improve Windows support * Remove task logs on 'pueue remove' * Remove warning vor v0.10 * (cargo-release) start next development iteration 0.12.2-alpha.0 * (cargo-release) version 0.12.1 * Update dependencies * Set release date for 0.12.1 and add new changelog entry * Change status of default group with empty queue on 'status' * Update dependency id's on switch * Fix some typos in docstrings * Add next version to CHANGELOG.md * docs: Fix typos and rework linux process handling docstrings * Set default thread count to 4 * Update dependencies * Dependency bumps * Update bug report template * Fix issue template type * Update bug report template * Remove aur badage * Proofreading * docs: Add links to Architecture.md * ARCHITECTURE.md * Readme: Similar projects formatting * Readme and a little doc adjustment ------------------------------------------------------------------- Thu Feb 11 22:00:48 UTC 2021 - pousaduarte@gmail.com - Update to version 0.12.0: * Fix weird duplicate upload github action bug for arm release * (cargo-release) start next development iteration 0.12.1-alpha.0 * (cargo-release) version 0.12.0 * Fix readme path for v0.12.0 * Change changelog for v0.12.0 * Update the changelog * client: add support dark colors via settings file (dark_mode variable) * Adjust readme * Add --all-failed to restart and fix restart options * Split pueue-lib in a stand-alone repository * Update dependencies * (cargo-release) start next development iteration 0.11.3-alpha.0 * (cargo-release) version 0.11.2 * Switch from users crate to whoami * LICENSE * option docstrings cleanup * Use 127.0.0.1 instead of localhost * Remove unnecessary get_column_mut in log logic * Improve pueue log output * Changelog * (cargo-release) start next development iteration 0.11.2-alpha.0 ------------------------------------------------------------------- Sun Jan 24 01:29:33 UTC 2021 - pousaduarte@gmail.com - Update to version pueue0.11.1: * (cargo-release) version 0.11.1 * Prepare cargo-release for version 0.11.1 * (cargo-release) version 0.11.1 * Fix packaging for new release tags * Next development cycle for pueue-lib with 0.11.1-alpha.0 * (cargo-release) start next development iteration 0.11.1-alpha.0 * (cargo-release) version 0.11.0 * Use top-level readme for pueue crate * Set pueue-lib import, set next iteration cycle to patch * (cargo-release) start next development iteration 0.11.1-alpha.0 ------------------------------------------------------------------- Mon Jan 18 22:08:21 UTC 2021 - pousaduarte@gmail.com - Update to version pueuelib0.11.0: * (cargo-release) version 0.11.0 * Remove 6th keyword from pueue-lib * Add pueue-lib readme * Set release date in Changelog * Move build.rs to pueue and remove unneeded dependencies * Use workspaces * Better log output styling for task info * Fix clippy issues * Add new logic to limit remote log output * Fix missing newline between tasks in log output * Add new logic to limit local log output * Restructure client display code * Add successful-only flag to clean * Update dependencies * Handle directories passed for config files * (cargo-release) start next development iteration 0.10.3-alpha.0 ------------------------------------------------------------------- Thu Dec 31 20:19:17 UTC 2020 - pousaduarte@gmail.com - Update to version 0.10.2: * (cargo-release) version 0.10.2 * Prevent removal of tasks with active dependants * (cargo-release) start next development iteration 0.10.2-alpha.0 * (cargo-release) version 0.10.1 * Fix panic on 'status' when only having tasks in non-default groups * Remove donations * (cargo-release) start next development iteration 0.10.1-alpha.0 * (cargo-release) version 0.10.0 * Run ci on ci file changes * Drop non-stable support * Update required rust version to 1.48 * Update dependencies * Fix clippy issue * Adjust wait command parameter handling * Contribution guide formatting * Streamline and proofread pueue cli help * Fix kill task_id cli behavior * Better IO error handling * Fix contribution guide link in README * v0.10.0 * Update dependencies * Move missing Win/Mac features from readme to issues * Add option to automatically escape parameters strings * Set proper file permissions for sensitive files * Use unix sockets by default on unix systems * Changelog wording * Add task labels * Some more code cleanup * Some more cleanup and fixing minor issues * Make the default group an actual group * Better group status handling * Exit client with non-zero on failure * Move platform specific network code into network submodule * Better error message when failing to listen * Better rand secret generation * Better setting pass-through behavior * Completley remove unix sockets from windows and add host * Certificate generation * Counter brute-force and timing attacks * Move daemon network related code into own module * Move network related stuff into its own module * Update windows tcp code * Fix clippy issues * Fix tests * Put shared secret into file and use PathBuf in settings * Remove client certificate pinning again * Comments and minor code restructurings * Better daemon fork code flow * Remove some unnecessary complex commandline flags * Client authentication via tls * Basic tls is running * Rename socket variables to stream * Rename types from Socket to Stream * Better tls code error handling * WIP: Fixes and configuration * Client-side tls code * Server side tls code * Add option to only return task_id on add * Use repology for pkgstatus on distros * (cargo-release) start next development iteration 0.9.1-alpha.0 ------------------------------------------------------------------- Tue Dec 15 15:28:00 UTC 2020 - pousaduarte@gmail.com - Update to version 0.9.0: * (cargo-release) version 0.9.0 * Set v0.9.0 date * Fix some bugs * Update dependencies * Remove clippy issue * Fix pause_on_failure for groups * Don't update tasks with failed dependencies on paused groups * Add --in-place flag to restart * Cleanup wrong comments in wait * Add client CLI conflicts and remove unnecessary groups * Update changelog * Only run linter on stable * Make wait log output pretty * Edit original commands * First draft for 'wait' subcommand * Update dependencies * Update TaskResult and TaskStatus docs * Fixes #143 * (cargo-release) start next development iteration 0.8.3-alpha.0 ------------------------------------------------------------------- Sun Nov 29 00:28:32 UTC 2020 - pousaduarte@gmail.com - Update to version 0.8.2: * (cargo-release) version 0.8.2 * Set changelog v0.8.2 date * Only run CI when changing rust stuff * Update changelog * Remove unnecessary Result<> in check_new * Update comment * Handle state on handle_complex_command. If there are no running tasks, or the user confirmed the removal of these manually handle reset with handle_simple_command. * Add new flag `force` (short and long) to reset subcommand. * Add some client docs * Fix v1.49 clippy issues * Ensure backward compatibility from now on * Add exit_code as callback parameter. Resolves #138 * Require Rust v1.42 * Readme typo * Changelog * Minor code cleanup * Comments and better function name * Adjust some comments * Move unit tests from tests directory into respective module * Remove test helper scripts * Cargo fmt * Fix shell completion script generation * Fix shell completions * Rename Opt to CliArguments * Use Clap v3.0.0-beta * (cargo-release) start next development iteration 0.8.2-alpha.0 ------------------------------------------------------------------- Thu Oct 29 11:29:41 UTC 2020 - pousaduarte@gmail.com - Update to version 0.8.1: * (cargo-release) version 0.8.1 * Set changelog version date * Better logger init code * Rename config name * Update changelog * Option to limit row height in 'status' * Update dependencies * updated changelog to include time parameters to callback hooks * Enable zsh in build_completions * fix zsh completion hang
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor