LibUp

libraryupgrader is a semi-automated tool that manages upgrades of libraries and other developer dependencies for repositories hosted on Gerrit. It replaces a set of hacky scripts Legoktm used to run on his laptop. It currently runs out of the  Cloud VPS project.

Features

 * Does not run under Legoktm's gerrit account
 * Pick a few canary repositories to do the upgrade first, then submit patches to bulk upgrade the rest
 * Ability to specifically pick what library to upgrade
 * All submitted patches use the " " topic
 * Discovers new repositories immediately instead of a hardcoded list
 * Auto +2 trivial patches
 * Rate limits to avoid clogging up CI pipeline

Wanted

 * puppetize setup
 * Web interface for everything!!11
 * Support npm libraries
 * Instructions for running locally

Links

 * Source code (labs/libraryupgrader on Gerrit)
 * Configuration (labs/libraryupgrader/config on Gerrit)
 * Phabricator project
 * Gerrit changes
 * Logs of previous runs