Closed EliAndrewC closed 10 years ago
if you want to (it is a pretty length PR), I guess it's still possible to make this a rebased PR: https://github.com/edx/edx-platform/wiki/How-to-Rebase-a-Pull-Request
have some questions on the first 3 that you're answering. I'm in transit tomorrow, so not super available.
Personally, I'd want to see if there was a way for travis to run these tests before merging now that #38 is ready to turn on travis. This is not a hard requirement, but if it's doing, I think it'd be a nice thing to have in the PR conversation chain
Seems reasonable, I'm not in any hurry to get this merged, and I can follow those directions you linked me to elsewhere to enable the Travis webhook and get that resolved before merging this pull request. I need to write some more documentation anyway.
confirming that travis passing, as we discussed we'll merge this one in.
There does seem to be a sporadic failure in the unit tests, it looks like sometimes the services don't get cleaned up properly so we end up calling into a method that doesn't exist. I'm not sure why or how that would happen, but I do sometimes see the unit tests fail with a single test case failure (test_unsubscribe) because of it. Not something that should have held up merging this pull request, but something I'll keep an eye out for.
I've also seen test_client_locking fail sometimes, which implies that the locking isn't actually consistent enough to be reliable, or that there's a bug in the test. I'll take a look when I get a chance, maybe open a ticket for these if we keep seeing them fail sporadically.
Changes are listed/explained in #8.
Since this is split across several commits, I probably should have done like a git rebase to edit the commit history to merge these into one big commit. I kind of figures that there'd be a single diff to review here; I guess that's one thing that Crucible dos automatically that Github doesn't.