Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.5 #103

Merged
merged 21 commits into from
Nov 11, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
59ba6e2
Objects were not retrieved in disk order anymore + bulk store
giovannipizzi Jul 21, 2020
3cebca7
Adding callbacks to export and add_objects_to_pack
giovannipizzi Jul 21, 2020
acc2186
Changing the logic for the callback on the export
giovannipizzi Jul 21, 2020
53ad44c
Implementing basic repacking logic
giovannipizzi Jul 29, 2020
585351e
We also want to test that after repacking content is correct
giovannipizzi Jul 29, 2020
38471b6
Reverting the logic of the export function
giovannipizzi Aug 8, 2020
1f71b4d
Adding VACUUMing operations
giovannipizzi Aug 8, 2020
f04f63e
Adding a new threshold to iterate on all objects when asking for too …
giovannipizzi Aug 9, 2020
690ac34
Adding missing optional dev dependencies
giovannipizzi Aug 26, 2020
471ac9b
Adding parameters to decide whether to do fsync and to commit in some…
giovannipizzi Aug 26, 2020
8df5e2b
Adding callback tests
giovannipizzi Aug 26, 2020
e7e3627
Merge pull request #95 from giovannipizzi/fix_missing_optional_deps
giovannipizzi Aug 26, 2020
2d87757
Adding sha1 as a second possible algorithm and getting to full coverage
giovannipizzi Aug 26, 2020
34d6671
Merge branch 'develop' into fix_92_efficiency_big
giovannipizzi Aug 26, 2020
64326c7
🔀👌 Efficiency improvements (#96)
chrisjsewell Oct 2, 2020
1d7c389
✨ Add the concept of a (unique) container ID (#97)
giovannipizzi Oct 2, 2020
1b84d6b
🐛 Fix performance regression (#102)
chrisjsewell Oct 2, 2020
d786296
✨ Generalize compression algorithm (#99)
giovannipizzi Oct 4, 2020
3120efe
Release 0.5
giovannipizzi Oct 12, 2020
c3eabd0
Added Changelog
giovannipizzi Nov 4, 2020
02caddd
Adding links to PRs for change log of v0.5
giovannipizzi Nov 10, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
# v0.5.0 (November 2020)
- Various general (but very important) speed improvements [[#96]](https://github.com/aiidateam/disk-objectstore/pull/96) [[#102]](https://github.com/aiidateam/disk-objectstore/pull/102)
- Add callbacks to a number of functions (e.g. export, add_objects_to_pack, ... to allow showing progress bars or similar indicators [[#96]](https://github.com/aiidateam/disk-objectstore/pull/96)
- Implement repacking (at least when not changing hashing or compression) [[#96]](https://github.com/aiidateam/disk-objectstore/pull/96)
- Remove `export` function, implement `import_objects` function instead, to be called on the other side (it's more efficient) [[#96]](https://github.com/aiidateam/disk-objectstore/pull/96)
- Add support for VACUUMing operations on the SQLite database (very important for efficiency) [[#96]](https://github.com/aiidateam/disk-objectstore/pull/96)
giovannipizzi marked this conversation as resolved.
Show resolved Hide resolved
- Add support for multiple hashing algorithms [[#96]](https://github.com/aiidateam/disk-objectstore/pull/96)
- Add concept of (unique) `container_id` [[#97]](https://github.com/aiidateam/disk-objectstore/pull/97)
- Generalize the compression algorithm implementation, and multiple algorithms are supported now [[#99]](https://github.com/aiidateam/disk-objectstore/pull/99)

# v0.4.0 (20 July 2020)
- Major robustness improvements and new functionality (possibility to pack while using the repository, tested on all platforms)
- Not deleting loose files when packing; now there is a `clean_storage()` function to do it afterwards, as a maintenance operation
Expand Down
6 changes: 3 additions & 3 deletions disk_objectstore/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

It does not require a server running.
"""
from .container import Container, ObjectType
from .container import Container, ObjectType, CompressMode

__all__ = ('Container', 'ObjectType')
__all__ = ('Container', 'ObjectType', 'CompressMode')

__version__ = '0.4.0'
__version__ = '0.5.0'
792 changes: 682 additions & 110 deletions disk_objectstore/container.py

Large diffs are not rendered by default.

Loading