package lists generator drop list considers update repos
Following up on the addition of a drop list generator the code now considers update repositories. The released repositories, oss and non-oss, are merged with their update counterparts. This provides a more accurate drop list that should provide for a cleaner post-upgrade system. For an idea of the impact take a look at the diff on OBS after the change was deployed.
There is an ongoing discussion regarding where to store the solv files since they cannot be re-created for releases that are out of support and removed from download.opensuse.org.
Leap 15.0 repo-checker no longer reviews i586
repo-checker was changed to only review the
x86_64 repo, which includes imported
i586 pacakges, rather than reviewing both repos in their entirety. Unlike Tumbleweed, Leap does not target
i586 as an installable arch, but rather just for providing
-32bit packages. Devel packages receiving
repo-checker comments regarding
i586 dependency chains should desist.
metrics.o.o weekly data ingest enabled
In lieu of OBS providing control over request order via API the data ingest process has been configured to run weekly, instead of daily. The service timer has been enabled and should ingest data regularly.
Tumbleweed snapshot review site
Extensive work was completed towards providing a site for reviewing Tumbleweed snapshot stability by aggregating data from a variety of sources. The goal is to provide insight into the stability trends of Tumbleweed and aid in avoiding troublesome snapshots when desired. More details to be forthcoming.
factory-auto bot was corrected to properly warn when issue references were removed as the diff was backwards and to allow for self-submission for the purpose of reverting a package to a prior version of self.
osc-staging plugin was enhanced to provide link in staging comment to project dashboard to aid in discovery and some ever important documentation corrections.
ReviewBot base was significantly refactored to avoid duplication and over complexity in subsequent bots.
- #684: ReviewBot: refactor leaper comment from log functionality.
- #685: ReviewBot: use
- #692: ReviewBot: extract
__class__.__name__as default for
- #693: ReviewBot & leaper: provide deduplicate method for leaper comment (and other fixes)
In another attempt to aid in feature discovery the
leaper bot was changed to let request submitters know when the request would have been automatically generated. On a similar note the staging
unselect command was tweaked to print a message suggesting use of new ignore psuedo-sate.
Significant work was done towards providing completely automated staging strategies via the addition of
--strategies options. The prototype was run against Leap 42.3 and scrutinized to hone the strategies. A related tool was prototyped for triggering flaky package rebuilds in staging projects.
For SUSE Hackweek 15 I worked on what eventually turned into
metrics.opensuse.org. The focus was on selecting the appropriate tools and determining what to use as the data source. After the OBS team denied request to get read access of data dumps of request related tables I settled on ingesting the data (over
800MB of XML) via the API.