Skip to content

Releases: XENONnT/utilix

v0.11.0

14 Oct 19:48
2a0c814
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.1...v0.11.0

v0.10.1

11 Oct 02:03
2c85800
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.9.1...v0.10.1

v0.9.1

25 Sep 09:23
61fc6cc
Compare
Choose a tag to compare

What's Changed

  • Use RunDB.rundb_retry in XENON_CONFIG to control number of retry by @dachengx in #129
  • fallback is an argument of Config.getlist by @dachengx in #130

Full Changelog: v0.9.0...v0.9.1

v0.9.0

22 Sep 03:34
26ec511
Compare
Choose a tag to compare

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

Full Changelog: v0.8.5...v0.9.0

v0.8.5

13 Jun 19:11
203e2bd
Compare
Choose a tag to compare
  • Add auto bind checking and skip the inaccessible ones with a warning
  • Change the read preference in rundb.py to secondary only, to make sure that the primary database is not touched

v0.8.4

24 May 19:58
4e3970c
Compare
Choose a tag to compare
  • Search the image from all possible locations in case of connection problems between midway and /project #108
  • Add function to show the used nodes #104

v0.8.3

22 Apr 19:06
bca99dc
Compare
Choose a tag to compare
  • Fix path overwriting problem on dali
  • Add error message to avoid positional argument
  • Add unitest for batchq

v0.8.0

13 Mar 03:50
b096031
Compare
Choose a tag to compare

In this release, we refactored the batch module, which is used for job submission.

Major changes include:

  1. Integrate the functions in the JobSubmission class
  2. 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.
  3. The overwriting and log-dir checking for dali is also put in the validators.
  4. 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

v0.7.7

15 Jan 09:38
ad8d3ce
Compare
Choose a tag to compare

Avoid readonly file system
Update pymongo requirement

v0.7.6

16 Oct 16:34
c75f1c6
Compare
Choose a tag to compare
Merge pull request #76 from XENONnT/bump_0_7_6

Bump version to 0.7.6