Page MenuHomeSoftware Heritage
Feed Advanced Search

Oct 7 2020

haltode committed rDFUSE4a67601e741e: cache: separate metadata and blob caches (authored by haltode).
cache: separate metadata and blob caches
Oct 7 2020, 3:12 PM
haltode committed rDFUSE515adac52cde: fuse: use WebAPIClient to retrieve raw content data (authored by haltode).
fuse: use WebAPIClient to retrieve raw content data
Oct 7 2020, 3:12 PM
haltode committed rDFUSE0c131526e2d4: fuse: lookup: now handle mountpoint, archive/ and meta/ entries (authored by haltode).
fuse: lookup: now handle mountpoint, archive/ and meta/ entries
Oct 7 2020, 3:12 PM
haltode committed rDFUSEd2f70eb1f0f4: cli: by default run as daemon (or use -f/--foreground) (authored by haltode).
cli: by default run as daemon (or use -f/--foreground)
Oct 7 2020, 3:12 PM
haltode committed rDFUSE1190063fe350: fuse: small code clean up (authored by haltode).
fuse: small code clean up
Oct 7 2020, 3:12 PM
haltode committed rDFUSE3fb6a556154b: fuse: add documentation and type hints (authored by haltode).
fuse: add documentation and type hints
Oct 7 2020, 3:12 PM
haltode committed rDFUSE22c4363b9734: fuse: first working proof of concept (authored by haltode).
fuse: first working proof of concept
Oct 7 2020, 3:12 PM
haltode closed D4064: Early FUSE implementation, with support for blob and directory objects.
Oct 7 2020, 3:12 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Rebasing on master.

Oct 7 2020, 3:10 PM
haltode committed rDGRPHfcffd0d2c2b5: java: style: add Spotless formatting tool (authored by haltode).
java: style: add Spotless formatting tool
Oct 7 2020, 1:13 PM
haltode closed D4028: Add Spotless formatting tool.
Oct 7 2020, 1:13 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Update swh.model version to 0.7.0 in requirements

Oct 7 2020, 12:56 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Small style fix.

Oct 7 2020, 12:09 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • fuse: remove unnecessary inode2path
  • cache: use non-typified option of WebAPIClient methods
  • fs: move ArtifactEntry class to artifact.py
Oct 7 2020, 9:43 AM

Oct 6 2020

haltode committed rDWCLI5d04bc970f17: client: make API response typify-ing optional (authored by haltode).
client: make API response typify-ing optional
Oct 6 2020, 4:55 PM
haltode closed T2646: Typifying the returned JSON should be optional as Resolved by committing rDWCLI5d04bc970f17: client: make API response typify-ing optional.
Oct 6 2020, 4:55 PM · Web client
haltode closed D4160: client: make API response typify-ing optional.
Oct 6 2020, 4:55 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

fuse: remove unnecessary fd maps (use inode instead)

Oct 6 2020, 4:54 PM
haltode updated the diff for D4160: client: make API response typify-ing optional.

Fix indentation in documentation string

Oct 6 2020, 4:41 PM
haltode updated the diff for D4160: client: make API response typify-ing optional.
  • update documentation string
  • rename new test to test_get_json
Oct 6 2020, 4:31 PM
haltode added a revision to T2646: Typifying the returned JSON should be optional: D4160: client: make API response typify-ing optional.
Oct 6 2020, 3:49 PM · Web client
haltode created D4160: client: make API response typify-ing optional.
Oct 6 2020, 3:49 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

fuse: get_blob: use bytes instead of string

Oct 6 2020, 12:10 PM
haltode added inline comments to D4064: Early FUSE implementation, with support for blob and directory objects.
Oct 6 2020, 10:49 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Add async to the codebase

Oct 6 2020, 10:47 AM
haltode updated the diff for D4028: Add Spotless formatting tool.

Rebase on master.

Oct 6 2020, 9:13 AM

Oct 5 2020

haltode accepted D4146: java: migrate to Junit 5.
Oct 5 2020, 11:05 PM
haltode accepted D4145: java: refactor AllowedEdges to remove its Graph attribute.
Oct 5 2020, 6:09 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • fuse: read: use offset and length parameters
  • fuse: lookup: raise and log exception when name not found
Oct 5 2020, 12:02 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Move cache pre-fetching in fuse main

Oct 5 2020, 11:49 AM
haltode added inline comments to D4064: Early FUSE implementation, with support for blob and directory objects.
Oct 5 2020, 10:40 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

cli: use SWHIDParamType from swh.model.cli

Oct 5 2020, 10:39 AM
haltode committed rDMODbdfde828453a: cli: make SWHIDParamType return SWHID type instead of string (authored by haltode).
cli: make SWHIDParamType return SWHID type instead of string
Oct 5 2020, 10:38 AM
haltode closed D4139: cli: make SWHIDParamType return SWHID type instead of string.
Oct 5 2020, 10:38 AM
haltode added inline comments to D4064: Early FUSE implementation, with support for blob and directory objects.
Oct 5 2020, 10:31 AM
haltode updated the diff for D4139: cli: make SWHIDParamType return SWHID type instead of string.

Use str() when comparing results.

Oct 5 2020, 10:29 AM
haltode created D4139: cli: make SWHIDParamType return SWHID type instead of string.
Oct 5 2020, 10:23 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Use enter_context instead of enter from the contextlib.

Oct 5 2020, 10:11 AM
haltode retitled D4064: Early FUSE implementation, with support for blob and directory objects from WIP: early FUSE implementation to Early FUSE implementation.
Oct 5 2020, 10:08 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • Clean commit history
  • Remove internal entry2inode dictionnary
Oct 5 2020, 10:08 AM
haltode added inline comments to D4064: Early FUSE implementation, with support for blob and directory objects.
Oct 5 2020, 9:02 AM

Oct 2 2020

haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

tox.ini: pin black version to 19.10b0

Oct 2 2020, 4:17 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

fs: rework code architecture

Oct 2 2020, 3:51 PM
haltode updated the summary of D4064: Early FUSE implementation, with support for blob and directory objects.
Oct 2 2020, 10:15 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

tests: raise exception if cannot mount fuse

Oct 2 2020, 10:14 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • Export more information in api-data.py (+ rewrite generator in Python)
  • Get expected data for tests from api-data.py instead of hard-coding them
Oct 2 2020, 9:45 AM

Oct 1 2020

haltode created P796 (An Untitled Masterwork).
Oct 1 2020, 4:53 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Update unit tests to work with latest config file

Oct 1 2020, 4:45 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Rename SwhCache to FuseCache

Oct 1 2020, 3:40 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

CLI: use a config.yml file to configure cache/web-api

Oct 1 2020, 3:30 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

MetadataCache and BlobCache are now context managers as well

Oct 1 2020, 1:22 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Clean and re-order the git history.

Oct 1 2020, 12:02 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • cache: separate metadata and blob caches
Oct 1 2020, 11:19 AM

Sep 30 2020

haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • cli: by default run as daemon (or use -f/--foreground)
  • fuse: use WebAPIClient to retrieve raw content data
  • fuse: lookup: now handle mountpoint, archive/ and meta/ entries
  • WIP: unit tests framework
Sep 30 2020, 5:15 PM

Sep 29 2020

haltode created P790 (An Untitled Masterwork).
Sep 29 2020, 3:25 PM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • Use list of swhids as input CLI
  • Log error when fetching unknown SWHID
Sep 29 2020, 11:57 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.
  • Remove types from documentation (redundant with type hints)
  • Move pyfuse3_asyncio.enable() in the main
  • Small code clean up
Sep 29 2020, 11:28 AM
haltode added inline comments to D4064: Early FUSE implementation, with support for blob and directory objects.
Sep 29 2020, 11:07 AM
haltode triaged T2646: Typifying the returned JSON should be optional as Normal priority.
Sep 29 2020, 11:06 AM · Web client
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Use sqlite context manager instead of manual commit

Sep 29 2020, 10:29 AM
haltode updated the summary of D4064: Early FUSE implementation, with support for blob and directory objects.
Sep 29 2020, 10:17 AM
haltode updated the diff for D4064: Early FUSE implementation, with support for blob and directory objects.

Add documentation + type hints

Sep 29 2020, 10:16 AM

Sep 28 2020

haltode updated the summary of D4064: Early FUSE implementation, with support for blob and directory objects.
Sep 28 2020, 4:19 PM
haltode updated the summary of D4064: Early FUSE implementation, with support for blob and directory objects.
Sep 28 2020, 2:41 PM
haltode added inline comments to D4064: Early FUSE implementation, with support for blob and directory objects.
Sep 28 2020, 2:31 PM
haltode created D4064: Early FUSE implementation, with support for blob and directory objects.
Sep 28 2020, 2:27 PM

Sep 25 2020

haltode accepted D4042: docs: add design notes.
Sep 25 2020, 4:07 PM
haltode created P779 (An Untitled Masterwork).
Sep 25 2020, 11:37 AM

Sep 24 2020

haltode updated the diff for D4028: Add Spotless formatting tool.

Rebasing on master.

Sep 24 2020, 11:23 AM
haltode updated the diff for D4028: Add Spotless formatting tool.

Fix HTML whitespace before quote.

Sep 24 2020, 10:57 AM
haltode updated the diff for D4028: Add Spotless formatting tool.

Fix comments formatting.

Sep 24 2020, 10:42 AM
haltode added inline comments to D4028: Add Spotless formatting tool.
Sep 24 2020, 10:24 AM
haltode created D4028: Add Spotless formatting tool.
Sep 24 2020, 10:09 AM

Sep 23 2020

haltode created P775 Eclipse Java coding style config.
Sep 23 2020, 4:27 PM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

Use Long.SIZE instead of hardcoded 64.

Sep 23 2020, 3:37 PM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

Replace PermutedFrontCodedStringList with -big version

Sep 23 2020, 3:34 PM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

Make DirEntry.Permission private.

Sep 23 2020, 3:06 PM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

DirEntry: use Permission.Type instead of already encoded int.

Sep 23 2020, 1:21 PM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

Rename FixedWidthDirEntryList to SwhLabel.

Sep 23 2020, 11:52 AM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

Code refactoring

Sep 23 2020, 11:33 AM

Sep 22 2020

haltode updated the diff for D4006: WIP: add permissions on edge labels.

Fix code formatting

Sep 22 2020, 3:07 PM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

Use FixedWidthLongListLabel

Sep 22 2020, 3:03 PM
haltode updated the diff for D4006: WIP: add permissions on edge labels.

add AbstractSwhLabelList + FixedWidthSwhLabelList

Sep 22 2020, 2:15 PM
haltode created D4006: WIP: add permissions on edge labels.
Sep 22 2020, 1:29 PM

Sep 21 2020

haltode abandoned D3962: WIP: add permissions on edge labels.

Abandoning this diff because:

  • swh-graph codebase got updated recently to remove all occurrences of SWH PID in favor of the SWHID terminology.
  • Implementation needs to be redone entirely (create a new FixedWidthLongListLabel in webgraph and store both the filename and permissions metadata into one long object).
Sep 21 2020, 2:37 PM

Sep 18 2020

haltode committed rDMODe0b4b9464ae4: model: remove deprecated and unused PID methods (authored by haltode).
model: remove deprecated and unused PID methods
Sep 18 2020, 5:08 PM
haltode closed D3995: model: remove deprecated and unused PID methods.
Sep 18 2020, 5:08 PM
haltode updated the diff for D3995: model: remove deprecated and unused PID methods.

Rebase on master.

Sep 18 2020, 5:05 PM
haltode added a comment to D3995: model: remove deprecated and unused PID methods.

Related (and already merged) diffs:

So yeah there should be no more occurrences of these in the codebase now! :)

Sep 18 2020, 4:55 PM
haltode created D3995: model: remove deprecated and unused PID methods.
Sep 18 2020, 4:51 PM
haltode committed rDDATASETd2ebe07e2ca4: graph: replace deprecated persistent_identifier method (authored by haltode).
graph: replace deprecated persistent_identifier method
Sep 18 2020, 4:41 PM
haltode closed D3994: Replace deprecated persistent_identifier method.
Sep 18 2020, 4:41 PM
haltode created D3994: Replace deprecated persistent_identifier method.
Sep 18 2020, 4:35 PM
haltode abandoned D3506: rename from "PID" to "SWHID" terminology everywhere.
Sep 18 2020, 4:16 PM
haltode commandeered D3506: rename from "PID" to "SWHID" terminology everywhere.

Task revamped and merged in D3990.

Sep 18 2020, 4:15 PM
haltode committed rDGRPH271274d4aa9a: docs: replace deprecated "SWH PID" naming with "SWHID" (authored by haltode).
docs: replace deprecated "SWH PID" naming with "SWHID"
Sep 18 2020, 4:12 PM
haltode committed rDGRPHee61a2492f6f: tools: replace deprecated "SWH PID" naming with "SWHID" (authored by haltode).
tools: replace deprecated "SWH PID" naming with "SWHID"
Sep 18 2020, 4:12 PM
haltode committed rDGRPH1677b8e600fb: graph: replace deprecated "SWH PID" naming with "SWHID" (authored by haltode).
graph: replace deprecated "SWH PID" naming with "SWHID"
Sep 18 2020, 4:12 PM
haltode committed rDGRPH85cec41c71a3: java: replace deprecated "SWH PID" naming with "SWHID" (authored by haltode).
java: replace deprecated "SWH PID" naming with "SWHID"
Sep 18 2020, 4:12 PM
haltode closed D3990: Replace deprecated "SWH PID" naming with "SWHID".
Sep 18 2020, 4:12 PM