Skip to content

Deploy new listers (gnu, phabricator)

Deploy and run those:

Steps:

$ workon swh
$ swh lister db-init --db-url postgres://swh-lister:<redacted>@belvedere.internal.softwareheritage.org:5432/swh-lister gnu
INFO:swh.lister.cli:Initializing lister gnu
INFO:swh.lister.cli:Creating tables for gnu
$ swh lister db-init --db-url postgres://swh-lister:<redacted>@belvedere.internal.softwareheritage.org:5432/swh-lister phabricator
INFO:swh.lister.cli:Initializing lister phabricator
INFO:swh.lister.cli:Creating tables for phabricator
  • [3] Initialize task-type stanza:
$ SCHEDULER_API_URL=http://saatchi.internal.softwareheritage.org:5008/
$ swh scheduler --url $SCHEDULER_API_URL task-type add \
    list-gnu-full "swh.lister.gnu.tasks.GNUListerTask" "Full GNU Lister" \
    --default-interval '90 days' \
    --backoff-factor 1
$ swh scheduler --url $SCHEDULER_API_URL task-type add \
    list-phabricator-full "swh.lister.phabricator.tasks.FullPhabricatorLister" "Full Phabricator instance Lister" \
    --default-interval '90 days' \
    --backoff-factor 1
$ swh scheduler --url $SCHEDULER_API_URL task-type add \
    list-phabricator-incremental "swh.lister.phabricator.tasks.IncrementalPhabricatorLister" "Incremental Phabricator instance Lister" \
    --default-interval '1 week' \
    --backoff-factor 1
  • [4] load-gnu does not exist but we need something in the db for the listing to not fail. That task-type will need to be completed when we actually have something for it.

  • [5]

swh scheduler --url http://saatchi.internal.softwareheritage.org:5008/ task add list-gnu-full --policy recurring
Created 1 tasks

Task 167876594
  Next run: just now (2019-06-14 14:40:31+00:00)
  Interval: 90 days, 0:00:00
  Type: list-gnu-full
  Policy: recurring
  Args:
  Keyword args:

Migrated from T1797 (view on Phabricator)

Edited by Phabricator Migration user