Page MenuHomeSoftware Heritage

haltode (Thibault Allançon)
User

Projects

User Details

User Since
Mar 1 2019, 4:40 AM (99 w, 6 d)

Recent Activity

Sun, Jan 10

haltode added a revision to T2724: populate history/ incrementally to avoid temporary hangs on huge repos: D4833: WIP: FUSE: use graph/ stream API to retrieve history.
Sun, Jan 10, 12:20 PM · Software Heritage filesystem

Fri, Jan 8

haltode updated the diff for D4006: WIP: add permissions on edge labels.
  • Squash commits
  • Add files missing from webgraph-big upstream
Fri, Jan 8, 4:28 PM

Wed, Jan 6

haltode moved T2830: FUSE: history/by-date/.status file implementation does not seem reliable from In progress to Done on the Software Heritage filesystem board.
Wed, Jan 6, 4:42 PM · Software Heritage filesystem
haltode closed D4810: FUSE: tests: remove temporary sleep(2) hack.
Wed, Jan 6, 4:41 PM
haltode closed T2830: FUSE: history/by-date/.status file implementation does not seem reliable as Resolved by committing rDFUSEa75335972e7c: tests: revision: remove temporary sleep(2) hack.
Wed, Jan 6, 4:41 PM · Software Heritage filesystem
haltode committed rDFUSEc2f1b24904f9: fuse: invalidate kernel cache when removing inode (authored by haltode).
fuse: invalidate kernel cache when removing inode
Wed, Jan 6, 4:41 PM
haltode committed rDFUSEa75335972e7c: tests: revision: remove temporary sleep(2) hack (authored by haltode).
tests: revision: remove temporary sleep(2) hack
Wed, Jan 6, 4:41 PM
haltode updated the diff for D4810: FUSE: tests: remove temporary sleep(2) hack.

Remove redundant assert

Wed, Jan 6, 4:35 PM
haltode added a reviewer for D4810: FUSE: tests: remove temporary sleep(2) hack: seirl.
Wed, Jan 6, 4:28 PM
haltode updated the diff for D4810: FUSE: tests: remove temporary sleep(2) hack.

Remove TODO about invalidate_inode

Wed, Jan 6, 2:13 PM
haltode requested review of D4810: FUSE: tests: remove temporary sleep(2) hack.
Wed, Jan 6, 10:48 AM
haltode added a revision to T2830: FUSE: history/by-date/.status file implementation does not seem reliable: D4810: FUSE: tests: remove temporary sleep(2) hack.
Wed, Jan 6, 10:45 AM · Software Heritage filesystem

Tue, Jan 5

haltode changed the status of T2724: populate history/ incrementally to avoid temporary hangs on huge repos from Open to Work in Progress.
Tue, Jan 5, 6:21 PM · Software Heritage filesystem
haltode moved T2864: FUSE: cache history/by-date/ entries even when not done populating from In progress to Done on the Software Heritage filesystem board.
Tue, Jan 5, 6:20 PM · Software Heritage filesystem
haltode closed T2864: FUSE: cache history/by-date/ entries even when not done populating as Resolved by committing rDFUSE26ee05f3bd82: cache: put by-date/ entries in direntry cache.
Tue, Jan 5, 6:20 PM · Software Heritage filesystem
haltode closed D4805: FUSE: cache: put by-date/ entries in direntry cache.
Tue, Jan 5, 6:20 PM
haltode committed rDFUSE26ee05f3bd82: cache: put by-date/ entries in direntry cache (authored by haltode).
cache: put by-date/ entries in direntry cache
Tue, Jan 5, 6:20 PM
haltode updated the diff for D4805: FUSE: cache: put by-date/ entries in direntry cache.

Use number of API calls instead of %.

Tue, Jan 5, 5:55 PM
haltode requested review of D4805: FUSE: cache: put by-date/ entries in direntry cache.
Tue, Jan 5, 10:45 AM
haltode added a revision to T2864: FUSE: cache history/by-date/ entries even when not done populating: D4805: FUSE: cache: put by-date/ entries in direntry cache.
Tue, Jan 5, 10:41 AM · Software Heritage filesystem
haltode changed the status of T2864: FUSE: cache history/by-date/ entries even when not done populating from Open to Work in Progress.
Tue, Jan 5, 9:17 AM · Software Heritage filesystem

Mon, Jan 4

haltode closed D4801: FUSE: cache: share sqlite connection between metadata/history cache.
Mon, Jan 4, 8:25 PM
haltode committed rDFUSEb59cf2a1d12c: cache: share sqlite connection between metadata/history cache (authored by haltode).
cache: share sqlite connection between metadata/history cache
Mon, Jan 4, 8:25 PM
haltode updated the diff for D4801: FUSE: cache: share sqlite connection between metadata/history cache.

Use Optional instead of Union

Mon, Jan 4, 6:07 PM
haltode updated the diff for D4801: FUSE: cache: share sqlite connection between metadata/history cache.

Use Union[Dict, Connection] to init cache.

Mon, Jan 4, 5:57 PM
haltode updated the diff for D4801: FUSE: cache: share sqlite connection between metadata/history cache.

Rework AbstractCache class and pass db connection instead of cache conf.

Mon, Jan 4, 4:10 PM
haltode requested review of D4801: FUSE: cache: share sqlite connection between metadata/history cache.
Mon, Jan 4, 10:28 AM
haltode added a revision to T2830: FUSE: history/by-date/.status file implementation does not seem reliable: D4801: FUSE: cache: share sqlite connection between metadata/history cache.
Mon, Jan 4, 10:24 AM · Software Heritage filesystem
haltode moved T2916: FUSE: proof-read documentation for any outdated part from In progress to Done on the Software Heritage filesystem board.
Mon, Jan 4, 9:52 AM · Software Heritage filesystem
haltode closed T2916: FUSE: proof-read documentation for any outdated part as Resolved.
Mon, Jan 4, 9:52 AM · Software Heritage filesystem
haltode committed rDFUSE3a76424ac8f6: docs: tutorial: update with most recent changes (authored by haltode).
docs: tutorial: update with most recent changes
Mon, Jan 4, 9:49 AM
haltode committed rDFUSE73d549e81205: docs: tutorial: fix typo (authored by haltode).
docs: tutorial: fix typo
Mon, Jan 4, 9:49 AM
haltode committed rDFUSE5be1f36a8d44: docs: design: update with most recent changes (authored by haltode).
docs: design: update with most recent changes
Mon, Jan 4, 9:49 AM
haltode committed rDFUSEd799818bf6b0: docs: design: fix link syntax (authored by haltode).
docs: design: fix link syntax
Mon, Jan 4, 9:49 AM
haltode closed D4797: FUSE: proof-read documentation.
Mon, Jan 4, 9:49 AM
haltode committed rDFUSE6c0987dbaa4a: docs: configuration: update with most recent changes (authored by haltode).
docs: configuration: update with most recent changes
Mon, Jan 4, 9:49 AM
haltode updated the diff for D4797: FUSE: proof-read documentation.

Fix zack comments

Mon, Jan 4, 9:38 AM

Tue, Dec 29

haltode added a comment to T2830: FUSE: history/by-date/.status file implementation does not seem reliable.

Investigating this issue, I found the two underlying problems:

Tue, Dec 29, 4:42 PM · Software Heritage filesystem

Dec 29 2020

haltode added a reviewer for D4797: FUSE: proof-read documentation: zack.
Dec 29 2020, 3:31 PM
haltode added a comment to T2724: populate history/ incrementally to avoid temporary hangs on huge repos.

Related task: T2900.

Dec 29 2020, 12:22 PM · Software Heritage filesystem
haltode added a revision to T2916: FUSE: proof-read documentation for any outdated part: D4797: FUSE: proof-read documentation.
Dec 29 2020, 12:18 PM · Software Heritage filesystem
haltode created D4797: FUSE: proof-read documentation.
Dec 29 2020, 12:18 PM
haltode changed the status of T2916: FUSE: proof-read documentation for any outdated part from Open to Work in Progress.
Dec 29 2020, 11:29 AM · Software Heritage filesystem
haltode moved T2889: FUSE: cache: support removing individual objects from In progress to Done on the Software Heritage filesystem board.
Dec 29 2020, 10:22 AM · Software Heritage filesystem
haltode committed rDFUSEbf87c60dd000: cache: add support to remove individual objects (authored by haltode).
cache: add support to remove individual objects
Dec 29 2020, 10:21 AM
haltode closed T2889: FUSE: cache: support removing individual objects as Resolved by committing rDFUSEbf87c60dd000: cache: add support to remove individual objects.
Dec 29 2020, 10:21 AM · Software Heritage filesystem
haltode closed D4795: FUSE: cache: add support to remove individual objects.
Dec 29 2020, 10:21 AM
haltode updated the diff for D4795: FUSE: cache: add support to remove individual objects.

Rebasing on master

Dec 29 2020, 10:15 AM

Dec 28 2020

haltode updated the diff for D4795: FUSE: cache: add support to remove individual objects.

Fix zack comments

Dec 28 2020, 6:29 PM
haltode added inline comments to D4795: FUSE: cache: add support to remove individual objects.
Dec 28 2020, 6:28 PM
haltode added a revision to T2889: FUSE: cache: support removing individual objects: D4795: FUSE: cache: add support to remove individual objects.
Dec 28 2020, 3:13 PM · Software Heritage filesystem
haltode created D4795: FUSE: cache: add support to remove individual objects.
Dec 28 2020, 3:13 PM
haltode moved T2825: add origin (and search) example to the FUSE tutorial from In progress to Done on the Software Heritage filesystem board.
Dec 28 2020, 1:35 PM · Documentation, Software Heritage filesystem
haltode committed rDFUSE4b304d38eee0: docs: tutorial: add origin and search examples (authored by haltode).
docs: tutorial: add origin and search examples
Dec 28 2020, 1:35 PM
haltode closed T2825: add origin (and search) example to the FUSE tutorial as Resolved by committing rDFUSE4b304d38eee0: docs: tutorial: add origin and search examples.
Dec 28 2020, 1:35 PM · Documentation, Software Heritage filesystem
haltode committed rDFUSE5dbf0a69253f: requirements-swh: bump swh.web.client to latest 0.2.4 (authored by haltode).
requirements-swh: bump swh.web.client to latest 0.2.4
Dec 28 2020, 1:35 PM
haltode closed D4793: FUSE: docs: tutorial: add origin and search examples.
Dec 28 2020, 1:35 PM
haltode updated the diff for D4793: FUSE: docs: tutorial: add origin and search examples.

Fix zack comments

Dec 28 2020, 12:21 PM
haltode added a revision to T2825: add origin (and search) example to the FUSE tutorial: D4793: FUSE: docs: tutorial: add origin and search examples.
Dec 28 2020, 11:40 AM · Documentation, Software Heritage filesystem
haltode created D4793: FUSE: docs: tutorial: add origin and search examples.
Dec 28 2020, 11:40 AM
haltode changed the status of T2825: add origin (and search) example to the FUSE tutorial from Open to Work in Progress.
Dec 28 2020, 11:37 AM · Documentation, Software Heritage filesystem
haltode triaged T2916: FUSE: proof-read documentation for any outdated part as Normal priority.
Dec 28 2020, 11:14 AM · Software Heritage filesystem
haltode moved T2710: swh-fuse: fails with "'TypeError: Cannot merge a <class 'dict'> with a <class 'NoneType'>" when conffile is empty or commented out from Backlog to Done on the Software Heritage filesystem board.
Dec 28 2020, 10:35 AM · Software Heritage filesystem
haltode closed T2710: swh-fuse: fails with "'TypeError: Cannot merge a <class 'dict'> with a <class 'NoneType'>" when conffile is empty or commented out as Resolved.

It seems like this is no longer the case, I tried both empty or non-existent file and I now get this error message:

Dec 28 2020, 10:35 AM · Software Heritage filesystem
haltode moved T2775: Add top-level README to explain briefly archive/ and meta/ behavior from In progress to Done on the Software Heritage filesystem board.
Dec 28 2020, 10:29 AM · Software Heritage filesystem
haltode committed rDFUSEef5806f5deb8: fs: add top-level README file to explain briefly SwhFS (authored by haltode).
fs: add top-level README file to explain briefly SwhFS
Dec 28 2020, 10:29 AM
haltode closed T2775: Add top-level README to explain briefly archive/ and meta/ behavior as Resolved by committing rDFUSEef5806f5deb8: fs: add top-level README file to explain briefly SwhFS.
Dec 28 2020, 10:29 AM · Software Heritage filesystem
haltode closed D4792: FUSE: fs: add top-level README file to explain briefly SwhFS.
Dec 28 2020, 10:29 AM
haltode updated the diff for D4792: FUSE: fs: add top-level README file to explain briefly SwhFS.

Fix zack comments

Dec 28 2020, 10:24 AM
haltode added a revision to T2775: Add top-level README to explain briefly archive/ and meta/ behavior: D4792: FUSE: fs: add top-level README file to explain briefly SwhFS.
Dec 28 2020, 10:01 AM · Software Heritage filesystem
haltode created D4792: FUSE: fs: add top-level README file to explain briefly SwhFS.
Dec 28 2020, 10:01 AM
haltode changed the status of T2775: Add top-level README to explain briefly archive/ and meta/ behavior from Open to Work in Progress.
Dec 28 2020, 10:00 AM · Software Heritage filesystem

Dec 18 2020

haltode moved T2811: FUSE: fix various paper cuts (user testing 2020-11-24) from In progress to Done on the Software Heritage filesystem board.
Dec 18 2020, 5:34 PM · Software Heritage filesystem
haltode closed T2811: FUSE: fix various paper cuts (user testing 2020-11-24) as Resolved.
Dec 18 2020, 5:34 PM · Software Heritage filesystem
haltode updated the task description for T2811: FUSE: fix various paper cuts (user testing 2020-11-24).
Dec 18 2020, 5:34 PM · Software Heritage filesystem
haltode committed rDFUSE87e1e1868e5a: fs: history/by-date: invalidate .status inode when done (authored by haltode).
fs: history/by-date: invalidate .status inode when done
Dec 18 2020, 5:26 PM
haltode committed rDFUSEd5cd9667c7f8: fs: history/by-date: update .status count on read (authored by haltode).
fs: history/by-date: update .status count on read
Dec 18 2020, 5:26 PM
haltode closed D4763: FUSE: fs: history/by-date: update .status count on read.
Dec 18 2020, 5:26 PM
haltode updated the diff for D4763: FUSE: fs: history/by-date: update .status count on read.

Yet another CI test

Dec 18 2020, 5:16 PM
haltode updated the diff for D4763: FUSE: fs: history/by-date: update .status count on read.

CI test.

Dec 18 2020, 5:12 PM
haltode changed the status of T2889: FUSE: cache: support removing individual objects from Open to Work in Progress.
Dec 18 2020, 5:02 PM · Software Heritage filesystem
haltode updated the diff for D4763: FUSE: fs: history/by-date: update .status count on read.
  • fs: history/by-date: invalidate .status inode when done
Dec 18 2020, 3:49 PM
haltode updated the task description for T2811: FUSE: fix various paper cuts (user testing 2020-11-24).
Dec 18 2020, 1:40 PM · Software Heritage filesystem
haltode updated the diff for D4763: FUSE: fs: history/by-date: update .status count on read.

Override instead of setting dict

Dec 18 2020, 10:40 AM
haltode created D4763: FUSE: fs: history/by-date: update .status count on read.
Dec 18 2020, 9:56 AM

Dec 17 2020

haltode added a comment to T2724: populate history/ incrementally to avoid temporary hangs on huge repos.

I experimented a bit with the streaming idea, here is what we could do:

Dec 17 2020, 4:15 PM · Software Heritage filesystem
haltode triaged T2900: Public graph/ API does not handle streaming results from endpoints as Normal priority.
Dec 17 2020, 4:07 PM · System administration, Graph service, Web app
haltode committed rDWCLI2477fd09c0a8: docs: index: update shell examples with recent CLI changes (authored by haltode).
docs: index: update shell examples with recent CLI changes
Dec 17 2020, 3:17 PM
haltode closed D4761: docs: index: update shell examples with recent CLI changes.
Dec 17 2020, 3:17 PM
haltode created D4761: docs: index: update shell examples with recent CLI changes.
Dec 17 2020, 3:14 PM

Dec 16 2020

haltode moved T2841: FUSE: update cache with new origin visits from In progress to Done on the Software Heritage filesystem board.
Dec 16 2020, 4:24 PM · Software Heritage filesystem
haltode committed rDFUSEa6cef6bad56e: cache: update cache with new origin visits (authored by haltode).
cache: update cache with new origin visits
Dec 16 2020, 4:24 PM
haltode closed T2841: FUSE: update cache with new origin visits as Resolved by committing rDFUSEa6cef6bad56e: cache: update cache with new origin visits.
Dec 16 2020, 4:24 PM · Software Heritage filesystem
haltode committed rDFUSEb6e8cf744f3e: cache: add primary key to db tables (authored by haltode).
cache: add primary key to db tables
Dec 16 2020, 4:24 PM
haltode closed D4744: FUSE: cache: update cache with new origin visits.
Dec 16 2020, 4:24 PM
haltode added inline comments to D4744: FUSE: cache: update cache with new origin visits.
Dec 16 2020, 2:46 PM
haltode updated the diff for D4744: FUSE: cache: update cache with new origin visits.
  • Rebase on master
  • Fix zack comments
Dec 16 2020, 2:46 PM
haltode moved T2838: "swh fs mount" silently fails if fusermount3 isn't available from In progress to Done on the Software Heritage filesystem board.
Dec 16 2020, 2:31 PM · Software Heritage filesystem
haltode committed rDFUSE9546ba2f7bd5: cli: raise error when missing fusermount3 dependency (authored by haltode).
cli: raise error when missing fusermount3 dependency
Dec 16 2020, 2:31 PM
haltode closed T2838: "swh fs mount" silently fails if fusermount3 isn't available as Resolved by committing rDFUSE9546ba2f7bd5: cli: raise error when missing fusermount3 dependency.
Dec 16 2020, 2:31 PM · Software Heritage filesystem