[arch-projects] [dbscripts] [PATCH 0/5] Be less tightly coupled with SVN
lukeshu at lukeshu.com
Tue Jun 19 04:20:59 UTC 2018
From: Luke Shumaker <lukeshu at parabola.nu>
This patchset is intended to clean up dbscripts' interaction with SVN.
Besides (IMO) improved code clarity, this should make it easier for those
who wish to replace SVN with something else.
There are two major themes here:
1. Avoid asking SVN for information; to the extent possible, get all
information directly from the pacman repos.
2. Isolate SVN-interfacing code in to functions; making it clear what
interfaces the PKGBUILD tracking needs to provide.
This does not touch the test suite, which is still firmly SVN-dependent.
I've cc'd Florian Pritz because of his related work on migrating to git.
Luke Shumaker (5):
db-move, db-remove: Don't parse PKGBUILD files
db-move: Clarify the flow of the preflight check
testing2x: Discover correct repos based on the DBEXT files, not SVN
Centralize all SVN access into 'abs_*' functions in a new 'db-abs'
db-move, db-abs: Simplify the abs_move_* functions
cron-jobs/sourceballs | 4 +-
db-abs | 114 ++++++++++++++++++++++++++++++++++++++++++
db-functions | 61 +++++++++++++++-------
db-move | 95 +++++++++--------------------------
db-remove | 18 ++-----
testing2x | 40 +++++++--------
6 files changed, 204 insertions(+), 128 deletions(-)
create mode 100644 db-abs
More information about the arch-projects