5abfad4d0d
Made unittests work again.
...
- ignore node_modules
- rename attract_server → attract
- removed your mother
2016-09-07 10:06:16 +02:00
6f8a48b956
pip install -r requirements.txt can't install pillar, so leave it out.
2016-09-07 10:04:44 +02:00
2f5e99205a
Renamed attract_server → attract
2016-09-07 10:04:31 +02:00
3f81873c7f
Refactor of 'task' node type
2016-09-07 10:02:10 +02:00
168e59805e
Added template system to Attract extension.
2016-09-06 18:46:28 +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
5732b16afc
Allow kicking the SVN observer from an HTTP entry point.
...
For now just uses a hard-coded SVN URL, and never stores the last-seen
revision. As a result, it always examines all revisions.
2016-08-31 16:01:42 +02:00
a170a4ca3b
Added task manager that responds to tasks mentioned in SVN logs.
...
The task manager doesn't do anything yet, it just logs the fact that a
task has been mentioned.
2016-08-31 16:00:40 +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
15f0f5889a
Just an extra TODO in the node types
2016-08-31 14:27:01 +02:00
4ad33731bd
Added CLI module to set up project for attract.
2016-08-31 11:32:29 +02:00
bd4055a8ea
Updated test requirements
2016-08-31 11:32:29 +02:00
621b95ca5f
Removed secondary requirements
...
We already have a list of those in both pillar and bcloud-server, so we
don't also need a list here.
2016-08-31 11:32:29 +02:00
cf0e6f85de
Renamed TestPillarServer to PillarTestServer
2016-08-31 11:32:29 +02:00
92dd4bf701
pillar-server → pillar
2016-08-31 11:32:29 +02:00
06d64ec6df
Added unit test
2016-07-29 17:43:58 +02:00
d30047c869
Added requirements.txt with current versions of all packages.
2016-07-29 16:57:47 +02:00
0eb8be33c0
Skeleton structure of a Pillar extension.
2016-07-29 16:57:43 +02:00
f930544a11
Initial commit
2016-07-29 16:23:42 +02:00