Skip to content
Snippets Groups Projects
  1. Jul 10, 2023
  2. Nov 15, 2022
  3. Oct 07, 2022
    • Antoine Lambert's avatar
      rubygems: Use gems database dump to improve listing output · 108816f2
      Antoine Lambert authored
      Instead of using an undocumented rubygems HTTP endpoint that only
      gives us the names of the gems, prefer to exploit the daily PostgreSQL
      dump of the rubygems.org database.
      
      It enables to list all gems but also all versions of a gem and its
      release artifacts. For each relase artifact, the following info are
      extracted: version, download URL, sha256 checksum, release date
      plus a couple of extra metadata.
      
      The lister will now set list of artifacts and list of metadata as extra
      loader arguments when sending a listed origin to the scheduler database.
      A last_update date is also computed which should ensure loading tasks
      for rubygems will be scheduled only when new releases are available since
      last loadings.
      
      To be noted, the lister will spawn a temporary postgres instance so this
      require the initdb executable from postgres server installation to be
      available in the execution environment.
      
      Related to T1777
      108816f2
  4. Aug 09, 2022
  5. Aug 05, 2022
  6. Apr 21, 2022
  7. Nov 29, 2021
    • Boris Baldassari's avatar
      lister: Add new maven lister · 8991c625
      Boris Baldassari authored
      The Maven lister retrieves the maven central indexes, exports them in a
      convenient text format, and parse them to identify all src archives and
      pom files in the maven repository. Then the pom files are downloaded and
      analysed to find and yield any scm reference.
      
      Note: This is a new version of the maven lister diff D6133 which takes
      into account the initial round of reviews.
      
      Related to T1724
      8991c625
  8. Feb 05, 2021
  9. Feb 02, 2021
    • Antoine Lambert's avatar
      Remove no longer used legacy Lister API and update CLI options · 89335445
      Antoine Lambert authored
      Legacy Lister classes from the swh.lister.core mdule are no longer
      used in swh-lister codebase so it is time to remove them.
      
      Also remove lister CLI options related to legacy Lister API.
      
      As a consequence, the following requirements are no longer needed:
      arrow, SQLAlchemy, sqlalchemy-stubs and testing.postgresql.
      
      Closes T2442
      89335445
  10. Jan 28, 2021
    • Antoine Lambert's avatar
      launchpad: Reimplement lister using new Lister API · f8620047
      Antoine Lambert authored
      Port launchpad lister to the swh.lister.pattern.Lister API.
      
      Last update date of each listed git repositories is now sent to the scheduler.
      
      The lister can work in incremental mode, only modified repositories since
      the last listing operation will be returned in that case.
      
      Closes T2992
      v0.6.0
      f8620047
  11. Nov 14, 2019
  12. Oct 28, 2019
Loading