Releases: WIPACrepo/iceprod
v2.2.0
The major update for this release is a complete overhaul of how resources are allocated and tracked in the pilot. Multiple gpus can now be allocated, time is a first-class resource, and cpu and memory measurements are a moving average.
Enhancements:
- #167: track resource usage all the time
- #186: pilot queueing - large slots
- #187: only contact the server through the pilot
- #188: exe_json.stillrunning error
Bug Fixes:
v2.1.1
v2.1.0
Major change here is the removal of the internal RPC and consolidation into a single process. Futures on a threadpool executor handle any i/o waits, while everything else runs on the Tornado event loop.
IceProd is fully stable and has started running production.
Enhancements:
- #110: website - dataset task progress
- #124: remove internal RPC in the server
- #142: better getInterfaces
- #148: clean dagtemp
- #149: psutil oneshot context manager
- #153: jsonrpc spec and positional args
- #155: Put the settings table in a separate sqlite DB
Bug Fixes:
- #147: tasks_processing is a lie
- #154: nginx still running if startup error
- #156: master queueing times out
- #159: mysql connection lost
- #161: master gridftp proxy
Known Issues:
v2.0.6
Cleanups all around. This should be the last release in the 2.0 series.
With this release, IceProd is "stable" (sort-of, maybe). It can run a dataset all the way through without major errors, but it does it slowly.
Enhancements:
- #61: external monitoring support
- #67: upload/download
- #139: basic submit resource requirements
- #141: replace pycurl with requests
Bug fixes:
- #140: disk space violations
- #143: home page graphs take forever to load
- #145: handle integer resource amounts when updating requirements
Known issues:
- #147: tasks_processing is a lie
v2.0.5
The major change in this release is resource overusage in the pilot. Tasks can now use more resources than requested if the pilot has them available.
Pilots can also now run more than one task. This was enabled in v2.0.4, and successfully proven in this release.
As of this release, documentation is automatically built every commit:
https://wipacrepo.github.io/iceprod/
Enhancements:
- #79 - multi-job pilot
Bug fixes:
v2.0.4
It's mostly stable!
The major change in this release is pilot resource monitoring.
Enhancements:
- #69 - better way of selecting resources on submit
- #114 - pilot log separation
- #117 - pilot process labelling
- #81 - individual task resource usage
- #82 - live resource usage
- #108 - show whole logs
Bug fixes:
- #120 - config validation
- #119 - pilot processes taking 100% cpu time
- #72 - handle expiration of self-signed cert for webserver
Other:
v2.0.3
v2.0.2
v2.0.1
2.0 Milestone
First release of IceProd 2.