Releases: caltechlibrary/eprints2bags
Release 1.10.3
Release 1.10.2
This version only updates information in CITATION.cff
, codemeta.json
, and a few other files. There are no functional changes in this release.
Release 1.10.1
Changes in this version:
- Fix reference to wrong exception name in network code.
- Add missing import of
aenum
torequirements.txt
Release 1.10.0
Changes in this release:
- Removed delay option
-y
. Servers should probably implement throttling if rates are a problem, and anyway, the default value was probably too short to be of any use, so it's unlikely this option was of any use anyway. - Switched to using
cpu_count()
from Pythonos
package instead of our own custom code. - Switched to using Sidetrack instead of original internal debug logging code.
- Switched to using Bun for basic terminal output.
- Switched to using CommonPy for common utilities.
- Internally, use different approach to recording version number and other metadata.
- Updated and refactored
Makefile
. - Added
CITATION.cff
file. - Refactored and update internal code.
- Renamed branch
master
tomain
.
Release 1.9.2
Critical fix – this version fixes a bug that caused eprints2bags
to write zero-length data files when used with newer versions of Python. You should upgrade your copy of eprints2bags
to this version. This version also reports skipped records separately from missing records (in the final summary at the end of a run).
The file CHANGES contains a more complete change log that includes information about previous releases.
Release 1.9.1
This release updates the README file to explain how to install from PyPI, and fixes some internal files related to producing releases on PyPI.
Version 1.9.0
Changes in this release:
- Fixed issue #9: out-of-order id lists are ignored.
- Added fix by Tom Morrell to
files.py
for when output is in the current directory. - Changed the debug option
-@
to accept an argument for where to send the debug output trace. The behavior change of-@
is not backward compatible. - Internally, package metadata is now stored in
setup.cfg
. Also, there is noeprints2bags/__version__.py
anymore, and instead, some special code ineprints2bags/__init__.py
extracts package-level variables directly from the installation created bypip
. - Redesigned the icon for
eprints2bags
to tie into Eprints a little bit better. - Changed Caltech logo used on the bottom of the README.md file. The previous logo is only approved by Caltech for use in certain official contexts.
- Fixed various small errors in the README.md file.
- Released on PyPI.
The file CHANGES contains a more complete change log that includes information about previous releases.
Version 1.8.2
This minor release improves handling of server and network connectivity issues by pausing and retrying a few times before giving up completely.
Version 1.8.1
This minor release fixes a performance issue introduced in the previous release, related to how multiple processes were used. The program is back to the speed it was before 1.8.0.
Version 1.8.0
This release brings significant changes to the behavior and user interface. First, if desired, eprints2bags
can now create a top-level bag containing the archived bags it creates. This top-level bag itself can also be put into a single-file archive if desired. This behavior is controlled by the new option -e
in combination with the (renamed) option -b
and the new option -t
. (The default behavior remains not to create an overall bag or archive.) Along with these changes, several existing command-line arguments have changed names and abbreviations. Please see the help text for the new names. Finally, a new option -c
is available for changing the number of processes used during the bagging step to calculate checksums, and eprints2bags
now uses multiple processes for that step by default.
The file CHANGES contains a more complete change log that includes information about previous releases.