| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| | |
Bugfix: Allow cibuildwheel if docker is usable
|
| | |
| |
| |
| | |
* --no-docker is for disabling image builds, not wheels
|
| |\|
| |
| | |
Use cibuildwheel
|
| | |
| |
| |
| |
| |
| | |
* Add error checks for allocations
* Check docker is usable on Linux, if not fall back to the host tools
* check_system_requirements initializes the docker capabilities struct
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| |
| | |
Add a retry loop to download()
|
| | |
| |
| |
| | |
* Remove redundant status check already performed by HTTP_ERROR()
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
* STASIS_DOWNLOAD_RETRY_MAX
* STASIS_DOWNLOAD_RETRY_SECONDS
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/
|
|
| |
* Configurable with env var: STASIS_DOWNLOAD_RETRIES
|
| |\
| |
| | |
HST: Remove nictools from base.yml dependencies
|
| |/ |
|
| |\
| |
| | |
Timeout in test block
|
| | |
| |
| |
| | |
* Add timeout key to test block table
|
| | |
| |
| |
| | |
* Test blocks without a timeout use the global timeout setting
|
| |\ \
| |/
|/| |
Timeout time scale bug
|
| |/ |
|
| |\
| |
| |
| |
| | |
spacetelescope/dependabot/github_actions/dot-github/workflows/actions-ee1c097272
Bump actions/checkout from 4.2.2 to 5.0.0 in /.github/workflows in the actions group
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bumps the actions group in /.github/workflows with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4.2.2 to 5.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/11bd71901bbe5b1630ceea73d27597364c9af683...08c6903cd8c0fde910a37f88322edcfb5dd907a8)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
|
| |\ \
| |/
|/| |
Semaphore
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
* Defines STASIS_TEST_VERBOSE
|
| | | |
|
| | |
| |
| |
| | |
* Locally ASAN wasn't complaining.
|
| | |
| |
| |
| |
| | |
* test_mp_timeout()
* test_mp_seconds_to_human_readable()
|
| | |
| |
| |
| |
| | |
* Add MultiProcessingTimer struct
* Replace raw timespec and double counters with MultiProcessingTimer(s)
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Introduce a small public domain timespec handling library
* Renamed MultiProcessingTask members _now and _seconds to _interval_start and _interval_stop
* Added interval_elapsed member
* Change elapsed member from type int to double
* mp_pool_free no longer tries to free semaphores with empty names
* semaphore_init uses the correct default value of 1 instead of 2. The bug was related to calling semaphore_wait before the child() process started and semaphore_post after the parent exited. Now we post before the child to prevent a deadlock
* Replace sleep with usleep in mp_pool_join. Set to 100ms.
* Replace time() with clock_gettime() (helper functions created to prevent mistakes)
* Stop recording time when the process ends. This fixes a bug where a process ends and up to 3 different elapsed times were reported to the user.
* Progress output is now always available, not only when pid > 0
* Implement seconds_to_human_readable and hook it up to progress reporting calls. Breaking down thousands of seconds in my head after a long run was mentally exhausting.
* Cleaned up some if-statements; removed else-if for clarity
* Implemented a global timeout for pool tasks
* Add register_semaphore() and semaphore_handle_exit() to aid with clean up. On Darwin a dangling shared memory file will lead to unexpected failures. These are destroyed via atexit().
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
* Add argument: --task-timeout=1[s,m,h]
* Timed out tasks are SIGKILL'd
* If killing a task fails, the entire program ends
|
| | | |
|
| | | |
|