Page MenuHomeSoftware Heritage
Feed Advanced Search

Oct 14 2020

haltode added a comment to T2702: FUSE: add an unmount command.

I think we should add a full example of using (+ unmounting) the FUSE VFS in the tutorial doc (T2676), and not an extra umount command.

Oct 14 2020, 12:02 PM · Software Heritage filesystem
haltode added a comment to T2702: FUSE: add an unmount command.

To unmount you can use fusermount -u /mntdir

Oct 14 2020, 11:54 AM · Software Heritage filesystem
haltode updated the diff for D4254: fs: add FuseEntry sub-classes for file, dir, symlink.

Remove ArtifactEntry class (and diamond problem)

Oct 14 2020, 11:43 AM
haltode created D4254: fs: add FuseEntry sub-classes for file, dir, symlink.
Oct 14 2020, 10:54 AM
haltode committed rDFUSE51dddc366318: cache: make sure the cache directory exists (authored by haltode).
cache: make sure the cache directory exists
Oct 14 2020, 9:33 AM
haltode closed T2698: FUSE: mount fail when cache directory is missing as Resolved by committing rDFUSE51dddc366318: cache: make sure the cache directory exists.
Oct 14 2020, 9:33 AM · Software Heritage filesystem
haltode closed D4253: cache: make sure the cache directory exists.
Oct 14 2020, 9:33 AM
haltode updated the diff for D4253: cache: make sure the cache directory exists.

Move Path constructor.

Oct 14 2020, 9:29 AM
haltode added a revision to T2698: FUSE: mount fail when cache directory is missing: D4253: cache: make sure the cache directory exists.
Oct 14 2020, 9:21 AM · Software Heritage filesystem
haltode created D4253: cache: make sure the cache directory exists.
Oct 14 2020, 9:21 AM

Oct 13 2020

haltode committed rDFUSE7d59abcc8d07: fuse: add support for release artifacts (authored by haltode).
fuse: add support for release artifacts
Oct 13 2020, 5:19 PM
haltode closed T2664: FUSE: add support for release objects as Resolved by committing rDFUSE7d59abcc8d07: fuse: add support for release artifacts.
Oct 13 2020, 5:19 PM · Software Heritage filesystem
haltode closed T2664: FUSE: add support for release objects, a subtask of T1926: FUSE filesystem to navigate the archive, as Resolved.
Oct 13 2020, 5:19 PM · Software Heritage filesystem
haltode closed D4246: fuse: add support for release artifacts.
Oct 13 2020, 5:19 PM
haltode updated the diff for D4246: fuse: add support for release artifacts.

Add unit tests for releases with cnt/dir targets

Oct 13 2020, 5:15 PM
haltode updated the diff for D4246: fuse: add support for release artifacts.

Rebasing on master.

Oct 13 2020, 4:46 PM
haltode committed rDDOC1703ac826950: developer-setup: add FUSE dependencies (authored by haltode).
developer-setup: add FUSE dependencies
Oct 13 2020, 4:28 PM
haltode closed D4247: developer-setup: add FUSE dependencies.
Oct 13 2020, 4:28 PM
haltode added inline comments to D4246: fuse: add support for release artifacts.
Oct 13 2020, 4:28 PM
haltode updated the diff for D4246: fuse: add support for release artifacts.

Rename get_target_directory to find_root_directory.

Oct 13 2020, 4:27 PM
haltode created D4247: developer-setup: add FUSE dependencies.
Oct 13 2020, 4:18 PM
haltode added a comment to D4246: fuse: add support for release artifacts.

TODO: test releases with other target's types

Oct 13 2020, 3:22 PM
haltode added a revision to T2664: FUSE: add support for release objects: D4246: fuse: add support for release artifacts.
Oct 13 2020, 3:19 PM · Software Heritage filesystem
haltode created D4246: fuse: add support for release artifacts.
Oct 13 2020, 3:19 PM
haltode triaged T2700: Lazily load symlinks as Normal priority.
Oct 13 2020, 2:50 PM · Software Heritage filesystem
haltode accepted D4243: mount: improve CLI help string and add usage example.
Oct 13 2020, 2:46 PM
haltode triaged T2697: FUSE: add logging mechanism as Normal priority.
Oct 13 2020, 2:25 PM · Software Heritage filesystem
haltode committed rDFUSEde84c9de3a4f: tests: small code clean up (authored by haltode).
tests: small code clean up
Oct 13 2020, 1:11 PM
haltode committed rDFUSEc82f17e3990c: tests: add unit tests for submodules (authored by haltode).
tests: add unit tests for submodules
Oct 13 2020, 1:11 PM
haltode committed rDFUSEe9b26e6efd36: tests: add unit tests for metadata (authored by haltode).
tests: add unit tests for metadata
Oct 13 2020, 1:11 PM
haltode committed rDFUSEc71329d1be77: tests: rework unit test framework (authored by haltode).
tests: rework unit test framework
Oct 13 2020, 1:11 PM
haltode committed rDFUSE201872fdebe5: fs: artifact: fix Content uninitialized field (authored by haltode).
fs: artifact: fix Content uninitialized field
Oct 13 2020, 1:11 PM
haltode closed D4235: Rework unit testing framework and add more tests.
Oct 13 2020, 1:11 PM
haltode added a comment to T2695: Cache directory entries to make readdir/lookup more efficient.

From the design doc:

Oct 13 2020, 12:56 PM · Software Heritage filesystem
haltode updated the diff for D4235: Rework unit testing framework and add more tests.

Rebase on master and use on the fly mounting

Oct 13 2020, 12:30 PM
haltode committed rDFUSE7e0c9de5b69d: fuse: allow mounting artifacts on the fly (authored by haltode).
fuse: allow mounting artifacts on the fly
Oct 13 2020, 12:13 PM
haltode closed D4240: fuse: allow mounting artifacts on the fly.
Oct 13 2020, 12:13 PM
haltode triaged T2695: Cache directory entries to make readdir/lookup more efficient as Normal priority.
Oct 13 2020, 12:13 PM · Software Heritage filesystem
haltode created T2695: Cache directory entries to make readdir/lookup more efficient.
Oct 13 2020, 12:12 PM · Software Heritage filesystem
haltode updated the diff for D4235: Rework unit testing framework and add more tests.

Keep os functions namespace

Oct 13 2020, 10:02 AM
haltode updated the diff for D4240: fuse: allow mounting artifacts on the fly.

Re-do implementation (move the lookup code logic into FuseEntry)

Oct 13 2020, 9:51 AM

Oct 12 2020

haltode updated the summary of D4240: fuse: allow mounting artifacts on the fly.
Oct 12 2020, 5:44 PM
haltode created D4240: fuse: allow mounting artifacts on the fly.
Oct 12 2020, 5:44 PM
haltode updated the diff for D4235: Rework unit testing framework and add more tests.

Small code clean up:

  • remove assert_file_content
  • remove unnecessary Path construction
Oct 12 2020, 4:25 PM
haltode updated the diff for D4235: Rework unit testing framework and add more tests.

Reformat api_data.py

Oct 12 2020, 4:00 PM
haltode created D4235: Rework unit testing framework and add more tests.
Oct 12 2020, 3:37 PM

Oct 9 2020

haltode committed rDFUSE6fb734ddef3b: fuse: add support for revision artifacts (authored by haltode).
fuse: add support for revision artifacts
Oct 9 2020, 3:38 PM
haltode closed T2663: FUSE: add support for revision objects, a subtask of T1926: FUSE filesystem to navigate the archive, as Resolved.
Oct 9 2020, 3:38 PM · Software Heritage filesystem
haltode closed T2663: FUSE: add support for revision objects as Resolved by committing rDFUSE6fb734ddef3b: fuse: add support for revision artifacts.
Oct 9 2020, 3:38 PM · Software Heritage filesystem
haltode closed T2663: FUSE: add support for revision objects, a subtask of T2659: FUSE: add flat commit view to ease batch commit workloads, as Resolved.
Oct 9 2020, 3:38 PM · Software Heritage filesystem
haltode closed D4200: Add support for revision artifacts.
Oct 9 2020, 3:38 PM
haltode updated the diff for D4200: Add support for revision artifacts.
  • Rename get_root_path to get_relative_root_path
  • Cache content size call when possible
  • Remove unnecessary intermediate lists and yield directly
Oct 9 2020, 2:48 PM
haltode added inline comments to D4200: Add support for revision artifacts.
Oct 9 2020, 2:40 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Rebasing on master.

Oct 9 2020, 2:20 PM
haltode committed rDFUSEd759b9b3b751: docs: add configuration.rst (authored by haltode).
docs: add configuration.rst
Oct 9 2020, 2:18 PM
haltode closed D4218: docs: add configuration.rst.
Oct 9 2020, 2:18 PM
haltode closed T2673: FUSE: document configuration file location and syntax as Resolved by committing rDFUSEd759b9b3b751: docs: add configuration.rst.
Oct 9 2020, 2:18 PM · Documentation, Software Heritage filesystem
haltode updated the diff for D4218: docs: add configuration.rst.

Add quotes in YAML path entry

Oct 9 2020, 2:18 PM
haltode added a comment to D4218: docs: add configuration.rst.

T2678 (for the first point about default configuration location).

Oct 9 2020, 2:14 PM
haltode triaged T2678: Have a default location for the configuration file as Normal priority.
Oct 9 2020, 2:14 PM · Software Heritage filesystem
haltode updated the diff for D4218: docs: add configuration.rst.

Add full YAML example

Oct 9 2020, 2:10 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Rework parents/ directories and symlink, now a parents/ is always present and
parent/ is a symlink to parents/1/ if the commit has at least one parent.

Oct 9 2020, 2:04 PM
haltode updated the diff for D4218: docs: add configuration.rst.

Add task number in commit message.

Oct 9 2020, 1:47 PM
haltode added a revision to T2673: FUSE: document configuration file location and syntax: D4218: docs: add configuration.rst.
Oct 9 2020, 1:46 PM · Documentation, Software Heritage filesystem
haltode created D4218: docs: add configuration.rst.
Oct 9 2020, 1:46 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Fix type hints

Oct 9 2020, 11:09 AM
haltode retitled D4200: Add support for revision artifacts from WIP: add support for revision artifacts to Add support for revision artifacts.
Oct 9 2020, 11:06 AM
haltode updated the diff for D4200: Add support for revision artifacts.

Fix style + commit description

Oct 9 2020, 11:06 AM
haltode updated the diff for D4200: Add support for revision artifacts.
  • Add get_target() method for symlinks
  • Set Root node name to None
Oct 9 2020, 10:06 AM
haltode added inline comments to D4200: Add support for revision artifacts.
Oct 9 2020, 9:50 AM

Oct 8 2020

haltode updated the summary of D4200: Add support for revision artifacts.
Oct 8 2020, 5:07 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Add basic unit tests.

Oct 8 2020, 5:07 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Rework code architecture

Oct 8 2020, 4:09 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Rebasing on master.

Oct 8 2020, 2:45 PM
haltode committed rDFUSE74607ba9d0b3: tests: add missing join() after subprocess.run() (authored by haltode).
tests: add missing join() after subprocess.run()
Oct 8 2020, 2:45 PM
haltode closed D4201: Fix pytest warnings - tests: add missing join() after subprocess.run().
Oct 8 2020, 2:45 PM
haltode created D4201: Fix pytest warnings - tests: add missing join() after subprocess.run().
Oct 8 2020, 2:43 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Move pytest warning commit to a separate diff

Oct 8 2020, 2:30 PM
haltode updated the diff for D4200: Add support for revision artifacts.

Fix pytest warning

Oct 8 2020, 2:27 PM
haltode added a revision to T1926: FUSE filesystem to navigate the archive: D4200: Add support for revision artifacts.
Oct 8 2020, 2:26 PM · Software Heritage filesystem
haltode updated the summary of D4200: Add support for revision artifacts.
Oct 8 2020, 2:25 PM
haltode added inline comments to D4200: Add support for revision artifacts.
Oct 8 2020, 2:23 PM
haltode updated the diff for D4200: Add support for revision artifacts.
  • tests: add missing join() after subprocess.run()
Oct 8 2020, 2:21 PM
haltode added a revision to T2663: FUSE: add support for revision objects: D4200: Add support for revision artifacts.
Oct 8 2020, 2:08 PM · Software Heritage filesystem
haltode created D4200: Add support for revision artifacts.
Oct 8 2020, 2:08 PM
haltode created D4199: mrconfig: add swh-fuse repository.
Oct 8 2020, 1:44 PM

Oct 7 2020

haltode committed rDFUSEee058855d1a5: fs: move ArtifactEntry class to artifact.py (authored by haltode).
fs: move ArtifactEntry class to artifact.py
Oct 7 2020, 3:12 PM
haltode committed rDFUSE0dd35220b085: fuse: remove unnecessary inode2path (authored by haltode).
fuse: remove unnecessary inode2path
Oct 7 2020, 3:12 PM
haltode committed rDFUSE3c79873af9ee: cache: use non-typified option of WebAPIClient methods (authored by haltode).
cache: use non-typified option of WebAPIClient methods
Oct 7 2020, 3:12 PM
haltode committed rDFUSEc1bfbcece32a: fuse: remove unnecessary fd maps (use inode instead) (authored by haltode).
fuse: remove unnecessary fd maps (use inode instead)
Oct 7 2020, 3:12 PM
haltode committed rDFUSE34c5d37c0d77: fuse: get_blob: use bytes instead of string (authored by haltode).
fuse: get_blob: use bytes instead of string
Oct 7 2020, 3:12 PM
haltode committed rDFUSEf16985f52dab: fuse: add async to the codebase (authored by haltode).
fuse: add async to the codebase
Oct 7 2020, 3:12 PM
haltode committed rDFUSE679db87aa057: fuse: read: use `offset` and `length` parameters (authored by haltode).
fuse: read: use `offset` and `length` parameters
Oct 7 2020, 3:12 PM
haltode committed rDFUSE181b910f7088: fuse: lookup: raise and log exception when name not found (authored by haltode).
fuse: lookup: raise and log exception when name not found
Oct 7 2020, 3:12 PM
haltode committed rDFUSEf7194e5a192c: fuse: remove internal entry2inode dictionnary (authored by haltode).
fuse: remove internal entry2inode dictionnary
Oct 7 2020, 3:12 PM
haltode committed rDFUSE2b688f8f3918: cli: use SWHIDParamType from swh.model.cli (authored by haltode).
cli: use SWHIDParamType from swh.model.cli
Oct 7 2020, 3:12 PM
haltode committed rDFUSEfc0dd584018c: fs: rework code architecture (authored by haltode).
fs: rework code architecture
Oct 7 2020, 3:12 PM
haltode committed rDFUSE9d60949c1295: tox.ini: pin black version to 19.10b0 (authored by haltode).
tox.ini: pin black version to 19.10b0
Oct 7 2020, 3:12 PM
haltode committed rDFUSE9417ab147eab: tests: add unit tests framework (authored by haltode).
tests: add unit tests framework
Oct 7 2020, 3:12 PM
haltode committed rDFUSE8c77b5cdc2eb: cli: use a config.yml file to configure cache/web-api (authored by haltode).
cli: use a config.yml file to configure cache/web-api
Oct 7 2020, 3:12 PM