Releases: neurodebian/fscacher-pkgtester
Releases · neurodebian/fscacher-pkgtester
1.0.2
1.0.1
📝 Documentation
- Manually fixup CHANGELOG for 1.0 -- release failed #2 (@yarikoptic)
Authors: 1
- Yaroslav Halchenko (@yarikoptic)
1.0.0
💥 Breaking Change
- Rebrand into fscacher-pkgtester (python package remains the same) #1 (@yarikoptic)
⚠️ Pushed to master
- Add a few folders I found locally into git ignore (@yarikoptic)
- Unify asv requirements (@jwodder)
- Do not do manual installation of asv, use our setup.cfg etc (@yarikoptic)
- Restrict asv to come before 0.6.2 since causes CI fail (@yarikoptic)
- Remove remainder of 3.7 mentionings (@yarikoptic)
- Stop using/testing EOLed 3.6 and 3.7, use 3.9 for linting (3.8 EOLs soon) (@yarikoptic)
- Set CODECOV_TOKEN (@jwodder)
- gh-actions: Bump codecov/codecov-action from 3 to 4 (@dependabot[bot])
- gh-actions: Bump actions/setup-python from 4 to 5 (@dependabot[bot])
- Test against Python 3.12 and PyPy 3.10 (@jwodder)
- Replace appdirs with platformdirs (@jwodder)
- Use Python 3.8 to test against dev version of joblib (@jwodder)
- gh-actions: Bump actions/checkout from 3 to 4 (@dependabot[bot])
- Add packaging to dependencies along with asv as instructed in the issue (@yarikoptic)
- ASV dropped --strict option in 0.6.0 release (@yarikoptic)
- Update README (@jwodder)
- Add
exclude_kwargs
to memoization decorators (@yarikoptic) - Further testing (@jwodder)
- Update README.rst (@jwodder)
- Update src/fscacher/cache.py (@jwodder)
- Ignore cache for non-path-like arguments (@jwodder)
- Boilerplate updates (@jwodder)
- Skip a test on PyPy on Windows (@jwodder)
- Test against more recent versions of PyPy (@jwodder)
- Merge branch 'master' into no-py3.6 (@yarikoptic)
- Drop support for Python 3.6 (@jwodder)
- Test against Python 3.11 (@jwodder)
- Configure Dependabot to update GitHub Actions action versions (@jwodder)
- Update GitHub Actions action versions (@jwodder)
- Clean out vfat mount between benchmarks (@jwodder)
- Test that file order is irrelevant for DirFingerprints (@jwodder)
- Try to make bytes-XORing faster (@jwodder)
- Make benchmarks measure cache misses and hits separately (@jwodder)
- Fix (@jwodder)
- Improve benchmark workflow's handling of errors (@jwodder)
- Support specifying a custom path for the cache (@jwodder)
- Cache directory fingerprint as a XORed hash of file fingerprints (@jwodder)
- Don't fingerprint paths when caching is ignored (@jwodder)
- Update Python version used to test development joblib to 3.7 (@jwodder)
- Run isort and flake8 with pre-commit (@jwodder)
- Stop using flake8-import-order-jwodder; starting using flake8-unused-arguments (@jwodder)
- Give linters their own tox env (@jwodder)
- Handle functions whose first arguments aren't named "path" (@jwodder)
- make joblib ignore "path" , pass resolved as part of the fingerprinting kwargs arg (@yarikoptic)
- Capture all logs during tests (@jwodder)
- Make versioneer.py use setuptools instead of distutils (@jwodder)
- Update codecov action to v2 (@jwodder)
- Ignore DeprecationWarning caused by joblib using distutils (@jwodder)
- Test against Python 3.10 (@jwodder)
- Revert "Limit joblib version to pre-1.1.0" (@jwodder)
- Fix how asv is told to use the current Python version (@jwodder)
- Change pypy3 to pypy-3.7 on GitHub Actions (@jwodder)
- Limit joblib version to pre-1.1.0 (@jwodder)
- Install git annex in non-Windows CI environments (@jwodder)
- Test handling of moving symlinks around in git-annex (@jwodder)
- Update for dev version of joblib (@jwodder)
- Test against dev version of joblib (@jwodder)
- Resimplify release workflow (@jwodder)
- Remove debug step (@jwodder)
- Fix versioneer+auto integration (or else) (@jwodder)
- Try to debug versioneer failure (@jwodder)
- Get auto and versioneer to play nice together (@jwodder)
- Get asv to run pypy3 correctly (@jwodder)
- Remove newlines from test files, as they differ on Windows (@jwodder)
- Test against Windows and macOS (@jwodder)
- Set up auto (@jwodder)
- Start CHANGELOG (@jwodder)
- v0.1.0 — Initial release (@jwodder)
- Keywords & classifiers (@jwodder)
- Add structure to README (@jwodder)
- Include inode in file fingerprints (@jwodder)
- Fill in README (@jwodder)
- RF(BM): do not bother with custom options -- do not help, and also do loop explicitly as we had it (@yarikoptic)
- ENH: establish Benchmark base class with common parameters to stabilize benchmarking (@yarikoptic)
- RF(BM): make time_{file,directory} to have only invoking already for a cached result (@yarikoptic)
- ENH: install also pre-commit for devel (@yarikoptic)
- RF(BM): remove "n" parameter, should not be needed (@yarikoptic)
- ENH: set benchmarks (and devel and all) extra_require (@yarikoptic)
- Make benchmark workflow fail if a benchmark slowed down too much (@jwodder)
- RM: do not run bechmarking on push (@yarikoptic)
- Make asv only benchmark the latest commit at a time (@jwodder)
- Lint (@jwodder)
- Run benchmarks on multiple file systems (@jwodder)
- Fetch history when benchmarking (@jwodder)
- Benchmarking workflow (@jwodder)
- Basic benchmarking with asv (@jwodder)
- Support fingerprinting directories (@jwodder)
- Replace DANDI_CACHE with FSCACHER_CACHE and custom envvar (@jwodder)
- Use "fscacher" for appdir name instead of "dandi" (@jwodder)
- Update repo URLs (@jwodder)
- Update .gitattributes (@jwodder)
- Added GitHub Actions workflow (@jwodder)
- Simplify flake8 config for black compatibility (@jwodder)
- Rename to fscacher (@jwodder)
- Move tests under package (@jwodder)
- Use pre-commit (@jwodder)
- Support
from pyfscacher import PersistentCache
(@jwodder) - Successfully test (@jwodder)
- Copy tests from https://github.com/dandi/dandi-cli/blob/master/dandi/support/tests/test_cache.py (@jwodder)
- Use versioneer (@jwodder)
- Packaging (@jwodder)
- Remove dependence on get_logger() (@jwodder)
- Copy code from https://github.com/dandi/dandi-cli/blob/master/dandi/support/cache.py (@jwodder)
- Initial commit (@yarikoptic)
Authors: 3
- @dependabot[bot]
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)