Repository : http://git.fedorahosted.org/cgit/copr.git
Branch 'master' now includes:
48cc349 adding all of Slavek's changes from the coprs openshift repo
4fce30f Make sure that datadir exists if using sqlite
575d718 Bulk of changes to have unique coprs only for each user, not across the whole system (will need some more fixing, probably doesn't work well, yet).
17cc75b Drop copr.name uniqueness. Don't create more alembic revisions until we actually deploy it somewhere, this makes it easier
02c5c76 A little fix to the autogenerated migration
3e1d319 Make sure that user can't create two coprs with the same name
0a6a967 Fix applying for building to use username/coprname scheme
78eb27f Filter user by username, not coprname :)
f742e83 Move TODOs to one file, so that they're not present in source code changes
6d34286 Add build counts to copr model to make things faster and easier to query
9a4f904 Pull the app logic out from views into separate module
91c40fa Enable just creating the data dir in manage.py for easier use with alembic
902b5ec Remove unneeded import
5c0f58a Transfer the builds logic into separate file
ffa1793 Keep commits in views
a8b23b8 Restructured the app to be more consistent
1fcb1a3 Extract logic from waiting builds
e6960cb Enable updating builds by backend
86b8246 Add status for builds, enable updating and displaying data submitted by backend
fde6b4a Use http basic auth for backend
08ae746 Logic for copr permissions
ae1fd8f Reverse the logic for build state a bit for cases when the build start submission may get lost
783c5a8 Only drop data, not tables during tests, to speed them up
ddb1ded Improve the fixtures
96511f1 More tests for copr listing
04e9f59 More test cases
ff3b1f5 Few changes to be able to test forms (no csrf, test modules can't import anything from coprs, as that instantiates new app outside of test env
a23368b Test adding new copr
b2b2415 Some tests for the copr detail
b174ef1 Make the tests more adaptable to possible changes in fixtures
aaafb07 More pythonic way of checking for substrin presence :)
d240462 Few more tests and some fixes/alterations
90e7aae Some more tests, properly refresh instances after test client methods
c7ce8df Few more tests and a connected fix in a url route
036c99a Fix the form target in copr_permissions_form
4637aa1 Don't use with_permissions for getting a copr (using .first() on it results in just one permission)
a94e877 More tests
3122b10 Some initial builds tests and removal of unnecessary fixtures
bdfbe81 Fix the query to really be filtered by copr
405cb83 More builds tests and minor fixes
36c1716 Add some more data that we may use in future, regenerate the alembic initial DB setup (noone is using this, so no migrations are needed yet)
e19fa97 Ask fedorapeople for mail, too
e6c9a1e Yet some more information in models
8a2bb64 approved -> copr_builder
f6a2268 Fix tests after previous changes
1776cca Transfer permissions to enums
10ef19c Huge load of changes that make the new permissions work
2e0ada3 Refresh test fixtures, fix one logics function
0af4a30 Typo...
d470a3a Couple of fixes and adapted tests
bdea269 Make the enum fail fast instead of returning None
7b39efd More fixes
c79f63a Yet some more fixes
30aee74 Some more fixes
5508aa7 Last couple of fixes to allow copr_admins to edit copr.
5bf70ae Add epel to CHROOTS and sort the chroots for form select field
2578e93 Don't forget to store the copr creation date
7632011 Get rid of the OpenShift stuff, rename the containing dir to coprs_frontend, include sample apache config file
531bc59 Fix the apache conf example
f2a4319 Pull applying for permissions into logic
d1f6144 Remove this TODO...
8d3ced3 Allow admins to modify copr permissions
966c2fe Change the messages to also contain copr admins
4820c7c Add test that makes sure that admin can update copr attributes
f4ce8a0 More pulling into logic, also removing permissions now moves them to 'No Action' instead of 'Requested' state
7825ad2 Build is waiting if it didn't start AND didn't end
acbfd3d Don't render these attributes for backend
0247a86 Some initial backend api tests
cea72f9 Show packages belonging to builds
0b25123 Say explicitly that there are no permissions
f31b8f8 Update TODO, something was done, more requirements are comming
b2e5368 The update_builds url is now returning information about builds that weren't found while updating (if any)
2d295d0 Rewrite update_builds to be more legible, some more tests for it
422bcaf Make sure build.pkgs is not None before splitting
26e2324 A little simplification...
e9724c2 Fix showing cancel build button
7869d40 Fix displaying the permissions table
95f1599 Merge branch 'bkabrda-workspace'
Repository : http://git.fedorahosted.org/cgit/copr.git
Branch 'master' now includes:
ead83c2 since I was making branches to help out Slavek, figured I'd add one for me, too
75b9e88 add errors file for exceptions separately continue to flesh out functionality
9938a2f make it create the dirs we need
ee51389 fix up a few tyops
753cefd callbacks fix
f8ae662 when we abort- show why
7aa741d thinkos/cleanups and make sure we reread the config file before starting up builders
947827f only spin up any workers if we have jobs
bf225bb locals:
3ca4f10 log to the right place add a fixme for later
1412938 logs should go to a better place now
f43545a add a few log outputs so I know where it is
81c2267 add some more logging - trying to figure out why the mockremote call is failing
6619282 running from el6 and using transport=ssh ends in tears :)
78b5e37 more logging
2e6ae6d best if you don't cause tracebacks in your logging calls, dumbass
55d6d74 catch the common errors and make sure we're logging as much as we can from mockremote(and the rest is silent)
a3f4780 started_on not startedon
2e29020 should run pyflakes more often
ffcbad7 - move the json job file out to the results dir - more logging output
23ceef0 terminate instances when the build finishes
3d0d368 basename not dirname
452080a move to shutil.move not os.rename b/c of mount boundaries
7080aeb need to record the ip of each worker so we can kill it later
3ab6609 pass the ip of our builder over to terminate()
d29ca18 need a bit more logging detail to see what's breaking and why
a58fc08 make sure out results dir is there
2884bdb typo . instead of _
a70a73c output whatever mockremote sees a little more obviously
0f2031c - output what mockremote is seeing to the chroot log for the pkg - move around where we need to add check against pkgs
7f1ac35 typo
6159878 if any worker dies and we don't know why - raise an exception to kill us off b/c until we know all of the reasons why I'd rather just stop.
31ab388 more logging in error conditions having to do with spawning instances
16acf7c dear world in the future - read your own code
f568f12 more debug output yay!
a1349ac when we're dealing with no repos specified - make sure we don't treat '' as a repo
c881da2 localhost as string to get back debug on heisenbug
8fc0c3e touch up the log outputs to make it easier to know what to do
2840524 - add option parsing for config file, exit_on_worker, daemonize and pidfile - try out daemonize support
c7f2dc7 odd that pyflakes didn't catch a comma missing
4f0bd84 - check daemonize before daemonizing - output time in a more human readable format
15066b2 - make opts behave in face of cli-opts and on config reread - make exit be a bit quieter on ctrl-c (I hope) - prepare for a case where our builders are not dynamically created - obey pyflakes and pychecker suggestions
58c0441 still need something like a useful output when it does break
858a533 spaces in rsync command for name of copr :-/
2a047db - make pid file default to cwd unless specified - better log output for the building - fixme notes
7ae63a9 trying to figure out why the daemonized process dies
9f65c8f when we daemonize() we chdir() so if we don't abspath the config file we fall over and die :-/
6d065fa make sure we're using whatever current umask is and we don't force into lesser levels
2eb8d67 - saving the jobs out per-build - so don't expect a 'builds' dictionary - fetch the jobs from the front end
02f9e18 older python-requests doesn't have attribute :(
9da44f0 when we startup make sure our destdir exists when a worker dies unexpectedly - make sure we kill it and get rid of it
00ccbef move the config reread out of the queuesize change - so we know it will happen in the loop even when no jobs are happening
c4f21e6 log output a little simpler to read
9515168 - touch up how mockremote logs downloads to make it less confusing - note for tomorrow -
707d001 post status to frontend using python-requests
3094750 output what pkgs we're building to the logs
85be22f example config file
cc1f0ba add TODO list from my paper lists
24fbf8d log how long the instance spawn takes
25b9a4f remove/add todo's
04b2f89 add another TODO note
b336c6d more todo's highlighting a bug
7ae3974 rename file to README and explain where to look
d05eb48 Merge branch 'skvidal-backend'
Repository : http://git.fedorahosted.org/cgit/copr.git
On branch : skvidal-backend
>---------------------------------------------------------------
commit 7ae397402e39fba26586207b4d8a6a1501e7c765
Author: Seth Vidal <skvidal(a)fedoraproject.org>
Date: Thu Nov 15 12:20:36 2012 -0500
rename file to README and explain where to look
>---------------------------------------------------------------
README | 7 +++++++
text | 1 -
2 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/README b/README
new file mode 100644
index 0000000..92034f0
--- /dev/null
+++ b/README
@@ -0,0 +1,7 @@
+This is the master copr branch.
+Right now all the work is going on in 2 branches:
+ - skvidal-backend - this is the backend/builder code
+ - bkabrda-workspace - this is the frontend/webinterface code
+
+
+
diff --git a/text b/text
deleted file mode 100644
index 5b9e8fe..0000000
--- a/text
+++ /dev/null
@@ -1 +0,0 @@
-open it up