Merge lp:~abentley/lazr.jobrunner/fix-hacking into lp:lazr.jobrunner

Proposed by Aaron Bentley
Status: Merged
Approved by: Aaron Bentley
Approved revision: 48
Merged at revision: 48
Proposed branch: lp:~abentley/lazr.jobrunner/fix-hacking
Merge into: lp:lazr.jobrunner
Diff against target: 141 lines (+61/-9)
6 files modified
HACKING.txt (+3/-3)
NEWS.txt (+30/-3)
setup.py (+1/-1)
src/lazr/jobrunner/jobrunner.py (+4/-1)
src/lazr/jobrunner/tests/test_jobrunner.py (+22/-0)
src/lazr/jobrunner/version.txt (+1/-1)
To merge this branch: bzr merge lp:~abentley/lazr.jobrunner/fix-hacking
Reviewer Review Type Date Requested Status
Aaron Bentley (community) Approve
Review via email: mp+131425@code.launchpad.net

Commit message

Fix numbers in HACKING

Description of the change

Fix list numbers in HACKING.

To post a comment you must log in.
Revision history for this message
Aaron Bentley (abentley) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'HACKING.txt'
2--- HACKING.txt 2012-04-19 20:10:32 +0000
3+++ HACKING.txt 2012-10-25 14:36:21 +0000
4@@ -30,7 +30,7 @@
5 - src/lazr/jobrunner/version.txt
6 2) Run 'python setup.py sdist'
7 3) Tag the release, e.g. 'bzr tag 0.3'
8- 3) Test the generated source distribution in dist/
9- 4) Upload to PyPI: 'python setup.py sdist register upload'
10- 5) Increase version in setup.py (for next release)
11+ 4) Test the generated source distribution in dist/
12+ 5) Upload to PyPI: 'python setup.py sdist register upload'
13+ 6) Increase version in setup.py (for next release)
14
15
16=== modified file 'NEWS.txt'
17--- NEWS.txt 2012-05-14 15:10:15 +0000
18+++ NEWS.txt 2012-10-25 14:36:21 +0000
19@@ -1,19 +1,46 @@
20 News
21 ====
22
23+0.11
24+* Add indirection to user error handling to avoid oopses if the Job is
25+ security-proxied.
26+
27+0.10
28+----
29+* Tweak clear_queues
30+
31+* Specify specific kombu and celery versions
32+
33+0.9
34+---
35+* Rename inspect_queues to clear_queues
36+
37+0.8
38+---
39+* New script: clear-queues
40+
41+* Comment updates
42+
43+* Shorter timeout for drain_queues
44+
45+0.7
46+---
47+
48+* No code changes.
49+
50 0.6
51-___
52+---
53
54 * Support list_queued for celery tasks.
55
56 0.5
57-___
58+---
59
60 * removed: manage RabbitMQ server via testresources, instead of using
61 system rabbit
62
63 0.4
64-___
65+---
66
67 * manage RabbitMQ server via testresources, instead of using system rabbit
68
69
70=== modified file 'setup.py'
71--- setup.py 2012-07-10 09:51:01 +0000
72+++ setup.py 2012-10-25 14:36:21 +0000
73@@ -22,7 +22,7 @@
74 NEWS = open(os.path.join(here, 'NEWS.txt')).read()
75
76
77-version = '0.10'
78+version = '0.11'
79
80 install_requires = [
81 # List your project dependencies here.
82
83=== modified file 'src/lazr/jobrunner/jobrunner.py'
84--- src/lazr/jobrunner/jobrunner.py 2012-04-19 20:45:05 +0000
85+++ src/lazr/jobrunner/jobrunner.py 2012-10-25 14:36:21 +0000
86@@ -192,7 +192,7 @@
87 try:
88 try:
89 self.runJob(job, fallback)
90- except job.user_error_types, e:
91+ except self.userErrorTypes(job), e:
92 self.logger.info(
93 '%s failed with user error %r.'
94 % (self.job_str(job), e))
95@@ -211,6 +211,9 @@
96 def retryErrorTypes(self, job):
97 return job.retry_error_types
98
99+ def userErrorTypes(self, job):
100+ return job.user_error_types
101+
102 @staticmethod
103 @contextmanager
104 def oopsMessage(message):
105
106=== modified file 'src/lazr/jobrunner/tests/test_jobrunner.py'
107--- src/lazr/jobrunner/tests/test_jobrunner.py 2012-04-19 19:58:33 +0000
108+++ src/lazr/jobrunner/tests/test_jobrunner.py 2012-10-25 14:36:21 +0000
109@@ -332,3 +332,25 @@
110 runner.runJobHandleError(job)
111 self.assertEqual(JobStatus.WAITING, job.status)
112 self.assertEqual(1, job.attempt_count)
113+
114+ def test_runner_obeys_user_error_types_method(self):
115+
116+ class UserError(Exception):
117+ pass
118+
119+ class UserErrorRunner(JobRunner):
120+
121+ def userErrorTypes(self, job):
122+ return (UserError,)
123+
124+ runner = UserErrorRunner(
125+ logger=self.logger, oops_config=self.oops_config)
126+ job = FakeJob(1, UserError('no OOPS expected'))
127+ self.assertFalse(job.notifyUserError_called)
128+ runner.runJobHandleError(job)
129+ self.assertEqual(0, self.oops_repository.oops_count)
130+ self.assertEqual(
131+ "<FakeJob> (ID 1) failed with user error "
132+ "UserError('no OOPS expected',).",
133+ self.log_handler.records[-1].msg)
134+ self.assertTrue(job.notifyUserError_called)
135
136=== modified file 'src/lazr/jobrunner/version.txt'
137--- src/lazr/jobrunner/version.txt 2012-07-10 09:51:01 +0000
138+++ src/lazr/jobrunner/version.txt 2012-10-25 14:36:21 +0000
139@@ -1,1 +1,1 @@
140-0.10
141+0.11

Subscribers

People subscribed via source and target branches

to all changes: