Commit Graph

7 Commits

Author SHA1 Message Date
bc58b6d5ac Moved Subversion stuff to its own module, and unified push & pull approaches 2016-11-02 11:06:29 +01:00
2819f86e10 Some SVN 0.3.43 interface changes. 2016-09-29 16:28:41 +02:00
2f5e99205a Renamed attract_server → attract 2016-09-07 10:04:31 +02:00
a89e98c556 Properly handle SVN connection/client errors.
This requires my fork of the SVN library, until pull request #43 is merged
upstream: https://github.com/dsoprea/PySvn/pull/43
2016-08-31 16:42:21 +02:00
8b618c3ecb SVN log messages can be None. 2016-08-31 15:59:45 +02:00
268a40092e SVN doesn't like requesting logs for non-existent revisions
If revisions 1-130 exist, it errors at "svn log -r 1:250", so we can't
reliably give a last number. Easiest solution is to just forego per-batch
processing, and fetch all the unseen entries in one go.
2016-08-31 15:59:27 +02:00
0c9b31c4b4 Added SVN logging observer.
It isn't triggered by anything yet. When the observer is called, it uses
Blinker to send out a signal for every [T12345] marker it sees in the
first line of each commit log. Those signals aren't connected to anything
yet.

NOTE: this requires the 'svn' Python module , which is a wrapper for the
'svn' commandline client. This client needs to be installed on our docker
when we deploy.
2016-08-31 14:31:45 +02:00