-
Notifications
You must be signed in to change notification settings - Fork 20
/
ChangeLog
138 lines (99 loc) · 6.05 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
2017-04-21 Kirit Saelensminde <[email protected]>
Flush stdout after printing the job we're about to start to work on.
2017-03-07 Tobias Carlander <[email protected]>
Fix command line options regression.
2017-02-22 Tobias Carlander <[email protected]>
New versions of Django and new versions of Python. Switch to tox for testing.
2016-08-17 Yothin Muangsommuk <[email protected]>
Optimisation for the flush_queue management command.
2016-07-05 Kirit Saelensminde <[email protected]>
* Encode before hashing to calculate the Job identity.
* Code fixes for the latest pylint.
* Use an older Django nose for the older Django versions.
2016-03-31 Yothin Muangsommuk <[email protected]>
Try to initialize slumber applications before running commands
2015-11-21 Pawan Jain <[email protected]>
Ability to filter jobs by name
2015-08-25 Nui Narongwet <[email protected]>
Add clear_queue decorator
2015-06-11 Wutcharin Munjai <[email protected]>
Fixed async health numbers not correct in not-executed, cancelled and not-executed-details
2015-06-09 Wutcharin Munjai <[email protected]>
Convert a string to a quoted string good enough for printing.
Remove test model for dict in test_unicode_with_args
2015-05-07 Kirit Saelensminde <[email protected]>
Get the Django 1.0 tests to run using Postgres.
2015-04-16 Kirit Saelensminde <[email protected]>
Added Django 1.0 to the tests. These don't all pass.
2015-04-14 Kirit Saelensminde <[email protected]>
Change an import to try to keep Slumber optional.
No longer include coverage in the 1.7 tests as it doesn't properly work anyway.
2015-04-10 Kirit Saelensminde <[email protected]>
Added Django 1.8 to the tests.
2015-03-31 Kirit Saelensminde <[email protected]>
Add Django 1.7 to the tests and update migrations so they are 1.7 compatible.
2014-10-19 Kirit Saelensminde <[email protected]>
Wire up the server health API to a Slumber operation. Tidy up the output somewhat.
2014-10-07 Suhrid Satyal <[email protected]>
Add completion estimates of jobs in output of health command
2014-07-08 Chirapat Harigulrak <[email protected]>
Fix admin error when a job has no group
2014-06-15 Kirit Saelensminde <[email protected]>
Fixed a bug that stopped us from running jobs in top level modules.
Added database indexes to speed up selection of jobs, and the progress operation and re-arranged the bookkeeping of job execution to lower transaction costs. Also added in scripts to make testing of the queue overhead simpler.
Fixed the generation of the progress operation URL.
2014-05-28 Kirit Saelensminde <[email protected]>
When giving a group name to the schedule API it now does the right thing and creates a new group instance if appropriate.
A final job can be set on a group (using `on_completion`) which will be executed after all of the other jobs have been done.
2014-05-26 Nuttakit Phuechnaowarat <[email protected]>
Add field cancelled to job
Make remove old job function include cancelled jobs
2014-05-23 Kirit Saelensminde <[email protected]>
Include the time consumed in the progress report and switch to ISO formatted dates.
Fix pylint 1.2.1 issues.
Brought in time zone support in Django 1.4. Thanks to Peter Brooks for initiating the effort.
2014-03-13 Kirit Saelensminde <[email protected]>
Changed the progress `estimated_group_duration` to `estimated_total_time` and added in `remaining_seconds` to the Slumber progress operation.
2014-03-12 Kirit Saelensminde <[email protected]>
Add the ability to have multiple workers so that throughput and latency can be improved.
2014-02-12 Siraset Jirapatchandej <[email protected]>
Add a function that can be placed into the async queue for clearing out old jobs.
2014-02-06 Siraset Jirapatchandej <[email protected]>
Modified api to accept target group parameter.
2014-02-03 Siraset Jirapatchandej <[email protected]>
Added group model for grouping job, slumber operation for that model.
2013-11-20 Chirapat Harigulrak <[email protected]>
Added jobs limit option into flush_queue command.
2013-10-01 Alexei Gousev <[email protected]>
Use a filelock to ensure that only a single instance of flush_queue can run at any time.
2012-07-14 Kirit Saelensminde <[email protected]>
When a job errors it's priority is reduced in order to make sure that it won't block other jobs.
2012-07-13 Kirit Saelensminde <[email protected]>
Make the back off of failed jobs more even. They start off further apart and then don't delay so quickly. The formula is now 1 minute * the number of failures raised to the power 1.6.
Made some improvements to the health output.
2012-07-12 Kirit Saelensminde <[email protected]>
There is a new deschedule API which allows us to take jobs out of the queue by marking them as already executed.
Record the time that job execution starts and also allow us to set a priority for jobs.
2012-06-26 Kirit Saelensminde <[email protected]>
We can now call Python built in functions as scheduled jobs.
The Job result field needs to allow blank so that Django admin edits work as expected.
Added a Slumber server operation that allows us to schedule new jobs.
2012-05-20 Kirit Saelensminde <[email protected]>
Added in simple queue health API that will allow us to track the queue is running properly.
Class methods can now also be scheduled properly.
Flush queue also prints the job ID number.
Jobs can't be callable because then admin keeps calling them :(
Sorted out the display of the jobs and errors in admin.
2012-05-19 Kirit Saelensminde <[email protected]>
Redeveloped to simplify and to fully implement.
2012-05-09 Juacompe <[email protected]>
Fixes for the latest version of the roles library.
2012-05-08 Juacompe <[email protected]>
Add missing packages to pip install.
2011-12-14 Kirit Saelensminde <[email protected]>
Made pip installable.
2011-12-13 Juacompe <[email protected]>
Initial implementation.
2011-06-30 Kirit Saelensminde <[email protected]>
ChangeLog
- Added ChangeLog