Skip to content

Releases: cooperative-computing-lab/cctools

release/7.14.0

14 Dec 16:04
Compare
Choose a tag to compare
  • vine: properly replicate temp files (#4004)
    
  • vine factory:always use manager.name as fallback when no host:port is available (#4001)
    
  • double reap quick fix (#4002)
    
  • Fallback resources: allocated to measured (#3998)
    
  • vine: daskvine scheduling algorithm (#3992)
    
  • vine: submit more when hungry (#3991)
    
  • add vine_hungry wrapper (#3997)
    
  • vine: cleanup hungry feature (#3990)
    
  • vine: check the availability of staged inputs (#3994)
    
  • Add Robust Error Checking to Library and Worker's Communication Patterns (#3974)
    
  • Vine: Add IO test for function calls (#3981)
    
  • Chirp ticket time limit (#3985)
    
  • Chirp: Add ticket API docs. (#3983)
    
  • macos amd 12 to 14 (#3984)
    
  • Chirp-FUSE: Single Server Mode (#3980)
    
  • fix (#3977)
    
  • vine: assume file created on declaration until specified as output (#3975)
    
  • Changes taskvine worker error message  (#3973)
    
  • Vine: add library context implementation (#3900)
    

release/7.13.3

13 Nov 16:59
Compare
Choose a tag to compare
  • chirp_fuse: remove creation flags after mknod (#3971)
    
  • Fixes #3968
    
  • chrip_fuse: in test, do not recursevely rm (#3969)
    
  • vine: handling temp files when peer transfers disabled (#3964)
    
  • send protocol version in manager_lean_to_js (#3970)
    
  • Chirp to fuse3 (#3965)
    
  • fix cache dir (#3966)
    
  • vine: limit worker transfer processes (#3961)
    
  • vine: dask arg worker_transfers (#3943)
    
  • Ubuntu22.04 (#3962)
    
  • vine: add --single-shot option to vine_factory (#3956)
    

release/7.13.2

21 Oct 20:45
Compare
Choose a tag to compare
  • Fix configure flags so that HAS_FUSE goes in ccflags not ldflags. (#3960)
    
  • Vine: Improve how errors are propagated with `FuturesExecutor` (#3922)
    
  • Doc: Fix Build Namespace and Broken Links (#3925)
    
  • Futures executor working done and running (#3929)
    
  • Use raw string for Python regular expression (#3931)
    
  • Recommend Miniforge instead of Miniconda and remove Python 3.9 note in install documentation (#3932)
    
  • Update reference in vine_task_add_input documentation (#3933)
    
  • [TaskVine] Remove references to stats_disconnected_workers (#3927) (#3936)
    
  • Fix discrepancies between C and Python TaskVine examples (Solves #3937) (#3938)
    
  • Update capitol.jpg URL in makeflow docs (#3940)
    
  • update doc to include task_mode for DaskVine (#3946)
    
  • Hungry feature (#3949)
    
  • Added missing help options ins vine_factory (#3950)
    
  • Fixed poncho doc package create and run issue (#3951)
    
  • Added poncho package support to vine_submit_workers (#3952)
    
  • Issue ##3762
    
  • wq: install py example in correctd directory (#3954)
    
  • Poncho pinned (#3955)
    

release/7.13.1

17 Sep 15:32
Compare
Choose a tag to compare
  • vine: use disk cat minimum, not user allocation (#3935)

release/7.13.0

30 Aug 15:27
Compare
Choose a tag to compare
  • Remove taskvine_json and vine_api_proxy from C side of things. (#3897)
    
  • Makeflow: Man page bits for SSL. (#3896)
    
  • Batch: Rework Interface Into Queue, Task, File Objects (#3898)
    
  • vine: deserialize argument infile before forking (#3902)
    
  • rename import_modules to hoisting_modules (#3903)
    
  • Vine: Function Slots Default to Number of Cores (#3904)
    
  • Doc: Update MD to match M4 (#3908)
    
  • dont catch import error when creating library (#3907)
    
  • vine: remove disk check for library task (#3909)
    
  • vine: temporarily remove resource check for function calls (#3913)
    
  • vine: default worker disk to half avaialble (#3916)
    
  • user resource specifications are absolute (#3914)
    
  • vine: do not use temp for target constant keys in dask (#3918)
    
  • set resources in factories (#3924)
    
  • Doc: Fix Build Namespace and Broken Links (#3925)
    

release/7.12.0

05 Aug 16:35
Compare
Choose a tag to compare
  • Futures stream output (#3899)
    
  • fix task disk measurement (#3895)
    
  • Vine: add wait and as_completed for futures (#3876)
    
  • vine: fix useless recovery tasks submission (#3891)
    
  • vine: recover lost temporary files on worker removal (#3887)
    
  • vine: submit all potential recovery tasks for one task in one go (#3885)
    
  • vine: stage out pythontask input properly (#3884)
    
  • vine: prune stale files in daskvine (#3880)
    
  • fix calloc arguments, batch_job_dryrun (#3881)
    
  • Better error handling for GPU detection. (#3879)
    
  • vine: sum disk usage to avoid overfilling worker allocation (#3877)
    
  • disable centos7 (#3878)
    
  • Use vine_set_framework to indicate when makeflow is using taskvine. (#3875)
    
  • Makeflow: Add SSL Key/Cert for WQ/Vine (#3874)
    
  • Chirp: Cleanup code and remove some dependencies. (#3873)
    
  • Format: Fix Crazy Line Breaks (#3872)
    
  • Port: Patches to Build on FreeBSD (#3871)
    
  • Chirp: Use openssl pkeyutl instead of rsautl (#3869)
    
  • List all authentication methods in man pages. (#3870)
    
  • vine: assign size to t->size in stage_output_file (#3867)
    
  • vine: consistently use int64 in copy_file_to_file (#3863)
    
  • Vine: Keep Scheduler Stateless for Libraries/Functions (#3857)
    
  • Factory: Check protocol version before submitting workers. (#3861)
    
  • Give C compile command relative to CONDA_PREFIX (#3860)
    
  • Build: M1 (#3859)
    
  • vine: handle library failures (#3855)
    
  • Vine: Buffer Asynchronous Messages From Worker for Async Task Completion (#3669)
    
  • VINE: add miscellaneous plotting tools (#3852)
    
  • vine: compute hash only when cache level requires it (#3853)
    
  • vine: combine imports when calculating function hash (#3837)
    

release/7.11.1

14 Jun 13:39
Compare
Choose a tag to compare
  • Clean up swig bindings (#3847)
    
  • vine: check if the library exists when submitting FunctionCall tasks (#3832)
    
  • VINE: add miscellaneous plotting tools (#3852)
    
  • vine: release lib tasks (#3824)
    
  • vine: dask executor worker transfers segfault fix (#3831)
    
  • vine: fix doc typos, code typos, and callback signatures for `FuturesExecutor` (#3836)
    
  • Infra: Update GitHub actions to v4 (#3841)
    
  • activate almalinux9 (#3842)
    
  • http to https makeflow examples (#3848)
    
  • Catalog: Make Tests More Robust (#3850)
    
  • vine: correctly account for time/stats in no_wait (#3849)
    
  • vine: combine imports when calculating function hash (#3837)
    
  • vine: compute hash only when cache level requires it (#3853)
    

release/7.11.0

10 May 15:35
Compare
Choose a tag to compare
  • vine: fn call write input to disk if output survives task (#3821)
    
  • vine: Set library types (#3823)
    
  • vine: do not use rampdown heuristic by default (dask executor) (#3822)
    
  • vine: add wrapper to funcalls in dask executor (#3820)
    
  • vine: temporary change: do not fail task if input file changed (#3817)
    
  • vine: Wait no wait (#3815)
    
  • Daskvine instrument (#3812)
    
  • change LIBRARY to TEMPLATE and INSTANCE (#3814)
    
  • vine: do not hash functions with @monitored decorator (#3816)
    
  • library_cleanup (#3808)
    
  • small enhancement (#3813)
    
  • Vine: Load in data to cache from the shared filesystem (#3756)
    
  • vine: minor dask vine fixes (#3809)
    
  • vine: limit temp replica requests per cycle (#3776)
    
  • vine: change `clone` to `addref` (#3799)
    
  • vine: function call exit code (#3803)
    
  • fix (#3796)
    
  • vine: set a limit on the number of tasks submitted to manager (#3807)
    
  • vine: task library to follow set/get convention. (#3794)
    
  • vine: send library memleak (#3791)
    
  • vine: dask add progress bar (#3801)
    
  • vine: manager check temps (#3802)
    
  • Daskvine fix repeated keys (#3805)
    
  • vine: threadpoolctl for function calls (#3772)
    
  • Condor: Chaos Monkey (#3774)
    
  • TaskVine: Fix logging of library deployment (#3780)
    
  • vine, wq: version strings (#3793)
    
  • Worker id after random init (#3792)
    
  • vine: small task fixes related to mem leaks (#3790)
    
  • Vine: Add counters for performance and leak detection. (#3786)
    
  • vine: fix small mem leak when adding task context (#3782)
    
  • vine: add the extra input files to lib tasks (#3781)
    

release/7.10.1

24 Apr 00:54
Compare
Choose a tag to compare
release/7.10.1 Pre-release
Pre-release
  • vine: use worker start time in usecs as rand seed (#3778)
  • vine: lib tasks coffea casa minor fixes (#3779)

release/7.10.0

17 Apr 21:07
Compare
Choose a tag to compare
  • rmonitor: update summary file as excutable runs with --update-summary (#3754)
  • vine, wq: set a maximum number of task to run per category (#3759)
  • vine: Worker contact address (#3767)
  • vine: adds vine_update_catalog to allow apps to force catalog update (#3765)
  • fixed_location flag check (#3766)