Releases: XENONnT/utilix
v0.11.0
v0.10.1
The main change in this release is that we unify the database-related operations (download and upload) with MongoDB and RunDB API in the mongo_storage
module.
This module was previously double-defined in utilix
and straxen
, which was not a good practice. Considering that this module is independent of other strax
or straxen
modules, we unify the definition in utilix
to simply the structure of the dependency tree.
This change could also speed up other packages that use the downloader and uploaders, as importing straxen
takes more time than importing utilix
.
What's Changed
- Fix bug of fallback of
Config.getlist
by @dachengx in #132 - Exempt
OSError
forTarball.get_installed_git_repo
by @dachengx in #133 - Use another rundb url
tk_rundb_api_url
to generate token by @dachengx in #135 - Remove
pymongo_collection
because it is deprecated by @dachengx in #137 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #139
- Add xefind script by @cfuselli in #134
- Remove redundant mongo by @yuema137 in #138
- move mongo_storage to utilix; decouple from strax by @yuema137 in #141
- Add mongo storage to init by @yuema137 in #142
- Bump version to 0.10.1 by @yuema137 in #143
New Contributors
- @pre-commit-ci made their first contribution in #139
Full Changelog: v0.9.1...v0.10.1
v0.9.1
v0.9.0
What's Changed
- Add xent_collection_admin by @yuema137 in #114
- Add more partitions and update unit test by @yuema137 in #116
- Move binding before partition by @zihaoxu98 in #119
- Add error message for failed submission, job id for successful submission by @yuema137 in #120
- Proposal to use pre-commit for continuous integration by @dachengx in #121
- Use singleton pattern to only initialize
DB
once by @dachengx in #122 - Add more function to manipulate logging by @dachengx in #123
- Add a shell script module by @dachengx in #124
- Add a class to tarball the editable user-installed package from git repo by @dachengx in #125
- Use
pyproject.toml
to install utilix by @dachengx in #126 - Add shell script to install packages by @dachengx in #127
New Contributors
- @zihaoxu98 made their first contribution in #119
Full Changelog: v0.8.5...v0.9.0
v0.8.5
v0.8.4
v0.8.3
v0.8.0
In this release, we refactored the batch module, which is used for job submission.
Major changes include:
- Integrate the functions in the JobSubmission class
- Use pydantic and typing to validate the argument types so that the error message will be easy to read if the arguments are not in the correct format. Also, the error messages will be thrown during the initialization before the submission actually runs.
- The overwriting and log-dir checking for dali is also put in the validators.
- Use simple_slurm to generate the sbatch script instead of a hard-coded template. Simple_slurm deletes the batch automatically after the submission. The script is also available with the “dry run” option. More information is accessible by setting verbose to be True
Note: The submit_job() function is kept for compatibility so that the users can still use their existing code. But if the users use JobSubmission, there will be more information provided in modern code editor like vscode