forked from PlantandFoodResearch/Moa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog.txt
335 lines (273 loc) · 10.4 KB
/
Changelog.txt
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
Moa 0.11.23 / 2014-06-09
==========================
* minor bug fix with the logger for long running jobs
Moa 0.11.22 / 2014-03-19
==========================
* deactivated moa/git plugin
Moa 0.11.21 / 2014-03-19
==========================
* fixed a bug that mistook a .pyc file as belonging to a template
Moa 0.11.20 / 2013-09-17
==========================
* maintenace update
* disabled doc
Moa 0.11.19 / 2013-09-08
==========================
* many small improvements
* Pelican is deprecated - use: https://github.com/mfiers/Woa
Moa 0.11.18 / 2012-12-02
==========================
* major rework of moa simple, map & reduce - now uses history
* removed moa logging the last command
* moar sorts dirs so that the subdirs are executed in alphanumerical order
* make sure title query is consistent
* removed deprecated code
* set default default to "" catch None as default & use ""
* Additional details in docs for newbies and RHEL package names
Moa 0.11.17 / 2012-11-28
==========================
* moa prepare & finish work again
* removed unset -r from the test suite
Moa 0.11.16 / 2012-11-28
==========================
* Sanity checks on filesets
* added alias mst for moa set title in '. $(moainit)'
Moa 0.11.15 / 2012-11-22
==========================
* vastly improved static pages based on pelican
* works with default pelican 3 now
Moa 0.11.14 / 2012-11-15
==========================
* restored moa cp (recursive was gone)
* introduced set -v in moa simple,map,reduce
* more test scripts
* added documentation on filesets
* added argparse as a prereq
Moa 0.11.13 / 2012-11-13
==========================
* lost of work on the documentation
* forcing a commit -a before running subtree add
* more detail in what files we do want to commit
* updated documentation
* further removed recursive operation (-r)
* improved moa show output
* define pud & ppud as system defined
* make sure title is defined as a project parameter
Moa 0.11.12 / 2012-11-13
==========================
* work on the documentation
* integrated command line completion & profile script
* moved --olC to --oln - that was stupid
Moa 0.11.11 / 2012-11-09
==========================
* better handling of asynchronous jobs
* openlava now cleans up its own jobs after an error
* removed recursive operation
* added a actor function attribute declaring this as a synchronous actor
* command line script to set moa job status
* fixed a stupid openlava bug for max no slots - it's now olC
* removed ruffus error output - was never useful
* removed 'no project found' message
Moa 0.11.10 / 2012-11-08
==========================
* fixed minor bug - include python files for embedded templates
* slightly better error messages
Moa 0.11.9 / 2012-11-08
==========================
* restored 'moa reduce'
* move number of scripts to the blue-ringed-octopus repo
* some cleanup for openlava job scheduler
* added a page on contributing code & documentation
Moa 0.11.8 / 2012-11-06
==========================
* created a script to source if you want to run from the source dir
* added job plugin post_error hook
* created a minimal plugin to store job state using taskwarrior
* introduced unique job ids within the context of a job
Moa 0.11.7 / 2012-11-05
==========================
* reinstated moainit - now returns the location of the moa.sh init script
call using ". `moainit`" in ~/.bashrc
* ./bin/moa command has returned, only for development purposes
* updated installation instructions
Moa 0.11.6 / 2012-10-24
==========================
* Improved installation, works with virtualenv
* better template refresh - based on the metadata
* reworked cli code
* reworked resources system - only using pkg_resources
* moved all static data into the package (moa/data)
* some pep8 cleanup
* renamed source directory from `lib/python/moa` to `moa`
* removed Yaco, fist & frappant to their separate modules
* removed helper scripts from moa core
Moa 0.11.5 / 2012-10-24
==========================
* added changelog & showblog commands
* lots of pep8 code cleanup
* better error messages
* Better docs for `moa set`.
* explicitly enabled template providers
* changed to git subtree (based on: https://github.com/apenwarr/git-subtree)
* can set user system variables using the command line
* send status messages to evernote - using geeknote
Moa 0.11.4 / 2012-10-16
==========================
* Minor fix with installation
Moa 0.11.3 / 2012-10-16
==========================
* fix to work with /usr/local/share/moa for moa data
* improved docs
Moa 0.11.2 / 2012-10-15
==========================
* some code cleanup
* improved installer (that might even work)
Moa 0.11.1 / 2012-10-14
==========================
* lots of (pep8) cleanup
* git repositories as templates
* reworked templates/providers
* new moa.cli for all CLI code
* allowing a default title
* fixed a few unittests
* started using pelican for static website generation - in progress
* reworked changelogs & blog messages - now stored in ./doc/*
* better openlava actor
* Not using os.getcwd - prevent dereferencing of symlinks
* uses TTYtter to send tweets
* better autogenerated changelog messages
* writes exec scripts to ./.moa/tmp now - easier to track
* retains title when running moa new
* better plugin structure - distinguish between job & system plugins
* start drawing images of moa workflows
* track versioning
* moved `fileset` code to the core
* moa mv now works
* new argparse structure - better command line interface
* remoteLogger logs to mysql
Moa 0.10.15 / 2012-01-30
==========================
* slightly updated docs
* allow specific execution of one plugin in the plugin manager
* Defined _pref _next _first _last metavars
* meta variables are now defined in this separate plugin
* added history & bash_histroy to moaFiles
* new version of docs
* removed 'import git'
* check for absence of local_bash_history before touching
* only touch .moa/local_bash_history if .moa is present & writable
Moa 0.10.14 / 2012-01-11
==========================
* added a few map derivates (map2, map22)
* moa.ui prompt now expands paths starting with /
* plugin to maintain project data ( {{_p}} )
* make sure the pluginOrder is copied before sorting - otherwise order is messed up
* safeguard for unsolvable configurations
* cleaned the order of execution a little bit - added prePrepare and postFinish
* do not run the git_finish_* hook if not in a git repository
* better handling of non writable .moa dirs
Moa 0.10.13 / 2012-01-05
==========================
* improved docs
* moa ! works again
* moaGit works a lot better now
* Allows variables to be injected into a job configuration based on a oneliner
* Lots of templates now use Ruff
* Many improvements in the templates
* Basic archiving of jobs
* added alias msp / moa set process
* added a umask plugin
* Improved bash prompt interaction
* automatic registering of job in sysConf
* renamed jobId to runId
* tried to get command completion integrated ... did not work
* defactoring reduce code
* Fixed reused of ruffus object (old bug)
* improving & organizing prepare/run/finish structure of jobs
* lots of cleaning
* Preliminary version of an SGE plugin
* Better implementation of finish/prepare calls
* remove delegate
* Accepts jinja rendered configuration now
* improved tab completion - uses jinja2 expansion
* --bg is now properly silent
* display expanded variables in "moa show"
* prevent jinja expansion of 'process' parameter
* Handles rendered job parameters
* each plugin now has its own directory
* Refactored plugin structure
* Converted a number of functions to the new hook_ structure
* some general information for setup.py
* unittest2 based testing
Moa 0.10.12 / 2011-05-31
==========================
* Improved templates
* Forcing bin/moa to python2.6
* Resolving maps to single filesets (fist)
* Improved moa show, moa files, moa tree output
* Improved the output of moa files
* started moving web code to the plugins
* Allowing seperate template files for commands
* Template dealing with hagfish
* Improved documentation handling
* Allow simple jobs to access job data
Moa 0.10.11 / 2011-05-12
==========================
* produce a graceful message on trying to instantiate an unknown template
* working on docs
* store status in sysConf
* allow jobs to be instantiated from other locations as pwd
* plugin to send mail after competing a job
* improved tree display
* define ansi colors in the config file
Moa 0.10.10 / 2011-05-10
==========================
* jinja2 version of the ncbi template
* recursively defined variables are adapted if they appear to be
a relative path
* rearranged plugin management
* many small fixes improving recursive & multithreaded operation
* implementation of ruff.reduce
* moved bowtiedb template to a reduce type operation
* clear ruffus node log - make sure it starts fresh for each job
Moa 0.10.9 / 2011-05-03
==========================
* fixed all unittests
* removed ruffus logging
* improved docs
* cleaning up
* removed a bug that prevented running ruffus twice (in the case of
-r) - refreshing ruffus before each run
* improved output
* more ansii colors
* moa show now shows if a variable is defined by a parent
(recursively) [#19 state:resolved]
Moa 0.10.8 / 2011-04-28
==========================
* recognize & display moa.report files (as markdown)
* template for fastqc - qc of fastq files and additional reporting
* moved local template provider default directory to ~/.config/moa
* removed usage of snippets in templates - not good for reproducibility
* run fileset preparation before running 'moa files' command
* downloads both genbank & fasta now
* bugfixes
Moa 0.10.7 / 2011-04-27
=======================
* fixed a bug confusing the ~/.moa config dir with a proper moa job
Moa 0.10.6 / 2011-04-27
=======================
* debian pacakaging is deprecated
* better template handling
* added profiling
* reworked how templates are created & found
* improved error handling
* allowing keywords with jinja templates
* bin/moaprompt
* moaGit is working again
* a framework for recursive execuction
* map & simple replaces "adhoc"
* unittests++
* ruff now uses the simpleExecutor
Moa 0.10.5 / 2011-04-27
=======================
* Start keeping a changelog