Commit Graph

483 Commits

Author SHA1 Message Date
5543d75101 Editing tasks works, still needs refactoring & unittests 2016-09-08 11:24:58 +02:00
dc43b7686a Fixed bug in CLI cmd setup_for_attract
It would fail when there are world permissions on the project.
2016-09-08 11:07:17 +02:00
2a1982fd45 Nicer task list 2016-09-07 15:35:01 +02:00
3c09586349 Added async task loading 2016-09-07 15:08:49 +02:00
805f56d6f4 Added task creation per project and non-functional tasks-for-project view 2016-09-07 14:15:23 +02:00
463b36ed8d Removed unused Eve config 2016-09-07 14:14:20 +02:00
93d3e4effa Removed accidentally checked-in file 2016-09-07 11:43:58 +02:00
32a4abfa47 Started working on tasks web view. 2016-09-07 11:43:18 +02:00
b67436919e updated gitignore for attract_server → attract 2016-09-07 11:42:37 +02:00
9ca0bdc552 Added some text to the readme 2016-09-07 10:51:03 +02:00
4a1e2169f0 More attract-server → attract 2016-09-07 10:50:44 +02:00
25d3b1a018 Prefixed node type name with 'attract.' 2016-09-07 10:08:17 +02:00
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