Skip to content

SoftwareHeritage/swh-loader-mercurial

Repository files navigation

swh-loader-mercurial

The Software Heritage Mercurial Loader is a tool and a library to walk a local mercurial repository and inject into the SWH dataset all contained files that weren't known before.

The main entry points are:

  • :class:swh.loader.mercurial.loader.HgLoader which reads and loads a local repository into an SWH archive.

  • :class:swh.loader.mercurial.loader.HgArchiveLoader which reads and loads a local repository wrapped within a tarball

CLI run

Configuration file

/tmp/mercurial.yml:

storage:
  cls: remote
  args:
    url: http://localhost:5002/

Basic use

swh loader --C /tmp/mercurial.yml run mercurial https://www.mercurial-scm.org/repo/hello