mbox

[dbscripts,0/4] Refactoring svn calls

Message ID 20181008212230.27793-1-eschwartz@archlinux.org
Headers show

Message

Emil Velikov via arch-projects Oct. 8, 2018, 9:22 p.m. UTC
Having svn code intertwined with everything is complicated and results
in it being harder to replace svn with something else. As a first step
to hopefully migrating to git, I've refactored everything that directly
touched svn to be contained in db-functions-svn, and renamed to be
generic enough that any alternative backend should be able to implement
some VCS-specific "vcs_*" functions.

Also see https://github.com/archlinux/dbscripts/pull/12

Eli Schwartz (4):
  Preliminary work to break out svn-specific code.
  Factor out the exporting of files/folders from svn.
  More work on refactoring svn moving into VCS-agnostic routines.
  Finish the svn refactor by implementing helper functions to write to
    the VCS

 config                |   7 ++-
 cron-jobs/sourceballs |   3 +-
 db-functions          |  50 ++++++--------------
 db-functions-svn      | 106 ++++++++++++++++++++++++++++++++++++++++++
 db-move               |  56 ++++++++--------------
 db-remove             |  12 ++---
 db-update             |   4 +-
 testing2x             |  37 +++++----------
 8 files changed, 165 insertions(+), 110 deletions(-)
 create mode 100644 db-functions-svn