Page MenuHomeSoftware Heritage

haltode (Thibault Allançon)
User

Projects

User Details

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

Recent Activity

Yesterday

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

Use sqlite context manager instead of manual commit

Tue, Sep 29, 10:29 AM
haltode updated the summary of D4064: WIP: early FUSE implementation.
Tue, Sep 29, 10:17 AM
haltode updated the diff for D4064: WIP: early FUSE implementation.

Add documentation + type hints

Tue, Sep 29, 10:16 AM

Mon, Sep 28

haltode updated the summary of D4064: WIP: early FUSE implementation.
Mon, Sep 28, 4:19 PM
haltode updated the summary of D4064: WIP: early FUSE implementation.
Mon, Sep 28, 2:41 PM
haltode added inline comments to D4064: WIP: early FUSE implementation.
Mon, Sep 28, 2:31 PM
haltode created D4064: WIP: early FUSE implementation.
Mon, Sep 28, 2:27 PM

Fri, Sep 25

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

Thu, Sep 24

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

Rebasing on master.

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

Fix HTML whitespace before quote.

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

Fix comments formatting.

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

Wed, Sep 23

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

Use Long.SIZE instead of hardcoded 64.

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

Replace PermutedFrontCodedStringList with -big version

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

Make DirEntry.Permission private.

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

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

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

Rename FixedWidthDirEntryList to SwhLabel.

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

Code refactoring

Wed, Sep 23, 11:33 AM

Tue, Sep 22

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

Fix code formatting

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

Use FixedWidthLongListLabel

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

add AbstractSwhLabelList + FixedWidthSwhLabelList

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

Mon, Sep 21

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).
Mon, Sep 21, 2:37 PM

Fri, Sep 18

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

Rebase on master.

Fri, Sep 18, 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! :)

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

Task revamped and merged in D3990.

Fri, Sep 18, 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"
Fri, Sep 18, 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"
Fri, Sep 18, 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"
Fri, Sep 18, 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"
Fri, Sep 18, 4:12 PM
haltode closed D3990: Replace deprecated "SWH PID" naming with "SWHID".
Fri, Sep 18, 4:12 PM
haltode updated the diff for D3990: Replace deprecated "SWH PID" naming with "SWHID".

Rename SWHIDS variable to swhids.

Fri, Sep 18, 4:07 PM
haltode added inline comments to D3990: Replace deprecated "SWH PID" naming with "SWHID".
Fri, Sep 18, 3:43 PM
haltode created D3990: Replace deprecated "SWH PID" naming with "SWHID".
Fri, Sep 18, 3:27 PM
haltode updated the diff for D3974: WIP: fuse design doc.

Fix zack comments.

Fri, Sep 18, 1:26 PM
haltode committed rDGRPHbc5614a2c6fa: docs: quickstart: add compression instructions (authored by haltode).
docs: quickstart: add compression instructions
Fri, Sep 18, 1:02 PM
haltode closed D3945: docs: quickstart: add compression instructions.
Fri, Sep 18, 1:02 PM
haltode updated the diff for D3945: docs: quickstart: add compression instructions.

Rebase on master.

Fri, Sep 18, 1:00 PM
haltode closed D3944: test_cli.py: fix passing custom config to CLI.

Merged in a0f17b471ced.

Fri, Sep 18, 12:02 PM
haltode updated the diff for D3944: test_cli.py: fix passing custom config to CLI.

Rebase on master.

Fri, Sep 18, 11:57 AM
haltode updated the diff for D3944: test_cli.py: fix passing custom config to CLI.

Remove unnecessary Path call

Fri, Sep 18, 11:53 AM
haltode updated the diff for D3944: test_cli.py: fix passing custom config to CLI.

Fix import yaml and use Pathlib write_text method.

Fri, Sep 18, 11:49 AM
haltode committed rDWCLI17ff20ffaf34: Replace deprecated PersistentID class with SWHID (authored by haltode).
Replace deprecated PersistentID class with SWHID
Fri, Sep 18, 10:10 AM
haltode closed D3982: Replace deprecated PersistentID class with SWHID.
Fri, Sep 18, 10:10 AM
haltode updated the diff for D3982: Replace deprecated PersistentID class with SWHID.

Rebase on master (new isort hook)

Fri, Sep 18, 10:09 AM
haltode updated the diff for D3982: Replace deprecated PersistentID class with SWHID.

Simplify Generator type hints with Iterator.

Fri, Sep 18, 9:52 AM
haltode updated the diff for D3982: Replace deprecated PersistentID class with SWHID.

Missed one occurrence of PersistentId in documentation.

Fri, Sep 18, 9:45 AM
haltode created D3982: Replace deprecated PersistentID class with SWHID.
Fri, Sep 18, 9:42 AM

Thu, Sep 17

haltode updated the diff for D3974: WIP: fuse design doc.

Add more context information on swh-graph.

Thu, Sep 17, 1:51 PM
haltode created D3974: WIP: fuse design doc.
Thu, Sep 17, 1:28 PM

Wed, Sep 16

haltode created D3962: WIP: add permissions on edge labels.
Wed, Sep 16, 11:28 AM

Tue, Sep 15

haltode added a comment to T2595: Add a default configuration based on graph size (eg: batch_size).

Must update the quickstart documentation guide once implemented.

Tue, Sep 15, 11:32 AM · Graph service
haltode updated the diff for D3945: docs: quickstart: add compression instructions.

Fix wording suggestions from zack.

Tue, Sep 15, 11:30 AM
haltode added inline comments to D3945: docs: quickstart: add compression instructions.
Tue, Sep 15, 11:28 AM
haltode triaged T2595: Add a default configuration based on graph size (eg: batch_size) as Low priority.
Tue, Sep 15, 11:27 AM · Graph service
haltode created D3945: docs: quickstart: add compression instructions.
Tue, Sep 15, 10:41 AM
haltode created D3944: test_cli.py: fix passing custom config to CLI.
Tue, Sep 15, 10:01 AM

Thu, Sep 3

haltode accepted D3878: Large unreviewable swh-graph refactor.

This is a "light" approval since I did not get to play with the diff/code locally, but it's pretty good-looking! \o/

Thu, Sep 3, 10:53 PM

Feb 24 2020

haltode created D2711: gsoc-epita: add 2020 slides.
Feb 24 2020, 3:07 PM

Nov 16 2019

haltode accepted D2290: REST API doc: clarify edge restriciton semantics for the backward graph.
Nov 16 2019, 4:03 PM

Sep 19 2019

haltode added inline comments to D1991: Reimplement REST API in Python with Py4J + aiohttp.
Sep 19 2019, 10:04 AM

Sep 6 2019

haltode accepted D1956: docs: fix toc.
Sep 6 2019, 11:57 AM

Sep 3 2019

haltode added inline comments to D1944: binary (de)serialiazer for more compact PID<->int maps.
Sep 3 2019, 11:19 PM

Aug 27 2019

haltode created P516 Updated README for compressed graph on annex in the S1 Public space.
Aug 27 2019, 9:20 PM · Graph service
haltode created P514 haltode swh-graph commits list in the S1 Public space.
Aug 27 2019, 2:02 PM · Graph service

Aug 26 2019

haltode triaged T1971: Integrate swh-graph javadoc in swh-docs as Low priority.
Aug 26 2019, 10:25 PM · Documentation, Graph service

Aug 25 2019

haltode committed rDGRPH0b46253799f4: reports: benchmarks: add machine specs (authored by haltode).
reports: benchmarks: add machine specs
Aug 25 2019, 5:39 PM
haltode committed rDGRPHb31d2e86a80c: reports: benchmarks: add unit in tables (authored by haltode).
reports: benchmarks: add unit in tables
Aug 25 2019, 5:39 PM
haltode closed T1851: Integrate graph-compression git repo in swh-environment as Resolved.

The swh-graph repo is now fully integrated and has CI

Aug 25 2019, 2:56 PM · Graph service
haltode closed T1851: Integrate graph-compression git repo in swh-environment, a subtask of T1887: publish swh-graph documentation at docs.s.o, as Resolved.
Aug 25 2019, 2:56 PM · Documentation, Graph service
haltode placed T1904: build developer documentation for swh-graph up for grabs.
Aug 25 2019, 2:55 PM · Documentation, Graph service
haltode placed T1941: Automatically generate mapping files after compressing graph up for grabs.
Aug 25 2019, 2:55 PM · Graph service
haltode closed T1951: Reduce RAM usage in graph API endpoints as Resolved.

This was fixed with in 87192dfddd4b by using a hash map. See T1969 for long term solution.

Aug 25 2019, 2:54 PM · Graph service
haltode triaged T1969: reduce RAM usage for /walk as Normal priority.
Aug 25 2019, 2:54 PM · Graph service
haltode closed T1885: benchmark swh-graph use cases on the full graph as Resolved.

Done, see latex report in https://forge.softwareheritage.org/source/swh-graph/browse/master/reports/benchmarks/benchmarks.tex

Aug 25 2019, 2:40 PM · Graph service
haltode updated subscribers of T1943: Publish swh-graph to PyPI.

However in swh-docs the java version is 8 which is not compatible to generate the javadoc (it should be >= 9), see https://jenkins.softwareheritage.org/view/all/job/DDOC/job/publish/lastFailedBuild/console

Aug 25 2019, 2:36 PM · Graph service

Aug 24 2019

haltode closed T1967: REST server hangs when loading entire graph as Resolved.

I recompiled from scratch the Java server, rebooted the Azure vm and everything works as expected, no more query hanging.

Aug 24 2019, 8:35 PM · Graph service

Aug 23 2019

haltode committed rDGRPHc7363b064ae1: reports: add benchmarks (authored by haltode).
reports: add benchmarks
Aug 23 2019, 8:28 PM
haltode added a project to T1967: REST server hangs when loading entire graph: Graph service.
Aug 23 2019, 8:11 PM · Graph service
haltode triaged T1967: REST server hangs when loading entire graph as High priority.
Aug 23 2019, 8:11 PM · Graph service
haltode committed rDGRPHb6c6e1eec131: release 0.0.2 (authored by haltode).
release 0.0.2
Aug 23 2019, 7:10 PM
haltode closed D1908: Release swh-graph 0.0.2.
Aug 23 2019, 7:10 PM
haltode added a comment to D1908: Release swh-graph 0.0.2.

For the symlink part, the stackoverflow post I linked was only for the jar without dependencies so it could not work. I tried with exec-maven-plugin but could not get it to bind at the end of Maven lifecycle...

Aug 23 2019, 7:09 PM
haltode updated the diff for D1908: Release swh-graph 0.0.2.

Remove @version and @since tags

Aug 23 2019, 7:08 PM
haltode added a comment to D1908: Release swh-graph 0.0.2.
In D1908#44068, @zack wrote:

We certainly don't want to modify all Java files at each release.
So please either fix it the right way (which would probably mean some git subst var hackery) or at least for now just get rid of the version numbers from all Java source code - it's useless information anyway, as it belongs to the underlying VCS.

Aug 23 2019, 12:58 PM