Tags give the ability to mark specific points in history as being important
-
v1.4.1
4e7a87c9 · ·release v1.4.1: bug fixes -: ------- > 1: 3853f8f forgot to remove --encoding=hex in the tutorial -: ------- > 2: a65b9a1 avoid leaking a token when debugging the config -: ------- > 3: 93dc08f loop on labels on dir:cnt edges, to support folders that contain 2 files with the same SWHID -: ------- > 4: 4e7a87c get_event_loop is deprecated to create a loop
-
v1.3.0
d44ff0b3 · ·Release v1.3.0 - now SWHIDs are available via extended attributes -: ------- > 1: c49ed62 docs: Fix incorrect references -: ------- > 2: 70114cf Apply swh-py-template v0.3.4 with copier -: ------- > 3: 0e7d80a pyproject.toml: Use extend-exclude flake8 option instead of exclude -: ------- > 4: 3b371fc `conf = conf["swh"]["fuse"]` was surprisingly only applied when using `DEFAULT_CONFIG_PATH`. All [configuration examples](https://docs.softwareheritage.org/devel/swh-fuse/configuration.html) are wrapped in an swh:fuse: block, so we can safely apply this selection in all cases. -: ------- > 5: 1c0f58c Reporting on the HPC benchmark -: ------- > 6: 40b7140 Fixes of error handling, statsd metrics and documentation -: ------- > 7: c08030e clarify the report -: ------- > 8: 0e5d638 documentation: convert remaining {ref} to :ref: -: ------- > 9: d44ff0b feat: inodes have the user.swhid extended attribute
-
v1.0.6
62784609 · ·v1.0.6 - cli: Fix AttributeError after config_basepath removal - Invert symlink and content for the README file - mypy: Bump to 1.0.1 and fix new typing errors - docs/index.rst: Fix sphinx tag name - docs: Include module indices only when building standalone package doc - add strict asyncio_mode in pytest.ini - Add .git-blame-ignore-revs file with automatic reformatting commits - python: Reformat code with black 22.3.0 - Update tox configuration for version 4 - pre-commit: Bump isort from 5.10.1 to 5.11.5 - pre-commit, tox: Bump pre-commit, codespell, black and flake8 - Bump mypy to v0.942 - pre-commit: Remove codespell commit-msg hook - pre-commit, tox: Bump black from 19.10b0 to 22.3.0
-
v1.0.5
88855861 · ·v1.0.5 - docs/cli: Align and fix cli documentation - pytest: Exclude build directory for tests discovery - pre-commit: Bump hooks and add new one to check commit message spelling - Convert markdown tutorial to rst - docs: Fix sphinx warning - Pin mypy and drop type annotations which makes mypy unhappy
-
v1.0.4
a300deca · ·v1.0.4 * Add typing stubs dependencies for mypy>0.900 * Rename imports of swh.model.identifiers to fix deprecation warnings. * docs/images/Makefile: Drop unused pdf generation from the build
-
v1.0.1
f16f3a94 · ·v1.0.1 * docs: add link to screencast and ICSE 2021 paper * typing: make recent mypy (0.812) pass again * Use CoreSWHID instead of the deprecated SWHID class
-
v1.0
a7533597 · ·v1.0 / 2021-01-08 The "Goodbye haltode, and thanks for all the fish!" release * tests: revision: remove temporary sleep(2) hack * fuse: invalidate kernel cache when removing inode * cache: put by-date/ entries in direntry cache * cache: share sqlite connection between metadata/history cache * docs: tutorial: update with most recent changes * docs: tutorial: fix typo * docs: design: update with most recent changes * docs: design: fix link syntax * docs: configuration: update with most recent changes * cache: add support to remove individual objects * requirements: typeset dependencies with spaces around ">=" * docs: tutorial: add origin and search examples * requirements-swh: bump swh.web.client to latest 0.2.4 * fs: add top-level README file to explain briefly SwhFS
-
v0.9.5
87e1e186 · ·V0.9.5 / 2020-12-18 * fs: history/by-date: invalidate .status inode when done * fs: history/by-date: update .status count on read * cache: update cache with new origin visits * cache: add primary key to db tables * cli: raise error when missing fusermount3 dependency * fs: add cache/ directory under mount point
-
v0.9.4
6e413667 · ·v0.9.4 / 2020-12-11 * fs: lookup: add optional regexp name validation * fs: directory: check first for symlink before content/directory * fs: directory: ignore missing artifact for submodules * fs: rework archive/ visibility and content * snapshot: add support for 'alias' target type
-
v0.9.3
f3363d90 · ·v0.9.3 / 2020-12-04 * fuse: add dedicated logger instead of root logger * tutorial: update snapshot example to the current nested branch layout * fuse: origin: properly handle invalid origin URL * tests: test_mountpoint: add missing origin mountpoint * tests: test_cli: add a unit test for clean command * cli: clean: fix missing_ok parameter only in python>=3.8 * cli: clean: fix TypeError (conf paths are now stored as str) * tests: rename test_cli to test_mountpoint * tests: conftest: use "swh fs umount" command to un-mount * tests: conftest: fix FileNotFoundError warning when un-mounting * fs: snapshot: nest branch names as directories instead of URL-escaping * pre-commit: codespell: exclude tests generated data * docs: update design and corresponding docstring * cache: small code cleanup * fuse: get_history: add missing docstring * tests: use fixed delay in test_list_history
-
v0.9.2
1c778776 · ·v0.9.2 / 2020-11-28 * tests: extend max delay to populate history/by-date/ * cache: add sqlite index in all tables * cache: add 'date' column in metadata_cache for history/by-date * meta.json: add 'json-indent' option (default to 2) * docs: config: add logging section * cli: add traceback in exception logging * cli: remove redundante logging * cli: only show loaded config in debug and use yaml.dump() * requirements: add missing explicit yaml dependency * fuse: lookup: do not log ENOENT * fuse: add support for origin artifacts
-
v0.9.0
07a41c5f · ·v0.9.0 / 2020-11-20 * design doc: fix Sphinx/MyST markup to avoid broken cross-package links * doc: uniform naming of SwhFS as "Software Heritage Filesystem" * fs: history: clean sharded dir implementation * tox.ini: fix pytest failure trying to run non-tests script * fs: history: add by-date/ sharded directory * cache: fix exception when storing empty history (for root commit) * arch diagram: show user control over user-space daemon * arch diagram: separate user/tool * logging: replace f-strings in logging calls * fs: history: add by-page/ sharded directory * fuse: use logging.exception() instead of .debug()
-
v0.0.4
604665ab · ·0.0.3 / 2020-11-13 * cache: replace asizeof() call with simpler heuristic * fs: history: do not store history list in memory * fs: history: add by-hash/ sharded directory * fuse: add cache on directories entries * arch diagram: uniform arrow label texts * design doc: document branch escaping and drop sharding todo * docs: add architecture diagram(s) to design document