CHANGES.txt 4.14 KB
Newer Older
Olivier Sallou's avatar
Olivier Sallou committed
1 2
3.0.16:
  Do not use config values, trust database values #39
Olivier Sallou's avatar
Olivier Sallou committed
3
  Fix #42: Add optional release.separator to name the bank directory bankname_release (underscore as default)
4 5
3.0.15:
  Fix #37: remote local files history from db and put it in cache.dir
6 7
  Feature #38: add optional keep.old.sessions parameter to keep all sessions in database, even for removed releases
  Feature #28: add optional release.format parameter to specify the date format of a release
8 9
3.0.14:
  Fix in method set_owner
Olivier Sallou's avatar
Olivier Sallou committed
10
  Force release to be a str
11
  Fix #32: fix --from-task issue when calling a meta process
Olivier Sallou's avatar
Olivier Sallou committed
12 13
  Fix #34: remove release from pending when doing cleanup of old sessions
  Remove logs on some operations
Olivier Sallou's avatar
Olivier Sallou committed
14
  Add --status-ko option to list bank in error state
15
  Fix #36 diffentiate workflows over by error or unfinished
Olivier Sallou's avatar
Olivier Sallou committed
16 17
3.0.13:
  Fix #27: Thread lock issue during download
Olivier Sallou's avatar
Olivier Sallou committed
18
           New optional attribute in bank properties: timeout.download
Olivier Sallou's avatar
Olivier Sallou committed
19
  HTTP protocol fix (deepcopy error)
20
3.0.12:
21
  Fix index deletion on bank removal
Olivier Sallou's avatar
Olivier Sallou committed
22 23 24
  Fix lock errors on dir creation for multi-threads,
      pre-create directroy structure in offline directory
  Fix #26: save error when too many files in bank
Olivier Sallou's avatar
Olivier Sallou committed
25
3.0.11:
Olivier Sallou's avatar
Olivier Sallou committed
26 27 28
  Fix in session management with pre and rm processes
  Fix #23: Check workflow step name passed to
           --stop-after/--start-after/--from-task
Olivier Sallou's avatar
Olivier Sallou committed
29
  Fix #24: deprecated delete_by_query method in elasticsearch
Olivier Sallou's avatar
Olivier Sallou committed
30
  Add some controls on base directories
Olivier Sallou's avatar
Olivier Sallou committed
31

32 33
3.0.10:
  Change dir to process.dir to find processes in subdirs
34
  If all files found in offline dir, continue workflow with no download
35 36
  Remove extra log files for bank dependencies (computed banks)
  Fix computed bank update when sub banks are not updated
37
  Fix #15 when remote reverts to a previous release
38 39
  Feature #16: get possibility not to download files (for computed banks for
               example). Set protocol='none' in bank properties.
Olivier Sallou's avatar
Olivier Sallou committed
40
  Fix on --check with some protocols
Olivier Sallou's avatar
Olivier Sallou committed
41
  Fix #21 release.file not supported for directhttp protocol
42 43 44
  Feature #22: add localrelease and remoterelease bank properties to use the
               remote release as an expression in other properties
               => remote.dir = xx/yy/%(remoterelease)s/zz
Olivier Sallou's avatar
Olivier Sallou committed
45 46 47 48
  Feature #17,#20: detect remote modifications even if release is the same
               new parameter release.control (true, false) to force a check
               even if remote release (file controlled or date) is the same.
  Fix on 'multi' protocol
49
  Fix on "save_as" regexp when remote.files starts with a ^ character.
50

Olivier Sallou's avatar
Olivier Sallou committed
51
3.0.9:
Olivier Sallou's avatar
Olivier Sallou committed
52 53 54 55 56 57
  Fix thread synchro issue:
      during download some download threads could be alive while main thread continues worflow
      the fix prevents using Ctrl-C during download
  Workflow fix:
      if subtask of workflow fails, fail main task
osallou authored 14 hours ago
58 59 60
3.0.8:
  do not test index if elasticsearch is not up
  minor fixes
Olivier Sallou's avatar
Olivier Sallou committed
61 62
  add http proxy support
  pylint fixes
63
  retry uncompress once in case of failure (#13)
Olivier Sallou's avatar
Olivier Sallou committed
64
3.0.7:
Olivier Sallou's avatar
Olivier Sallou committed
65 66
  Reindent code, pep8 fixes
  Various fixes on var names and OrderedDict suport for Python < 2.7
Olivier Sallou's avatar
Olivier Sallou committed
67 68
  Merge config files to be able to reference global.properties variables in bank
    property file in format %(xx)s
69
  Use ConfigParser instead of SafeConfigParser that will be deprecated
70
3.0.6:
Olivier Sallou's avatar
Olivier Sallou committed
71
  Add option --remove-pending to remove all pending sessions and directories
72
  Add process env variables logdir and logfile
73
  Fix Unicode issue with old versions of PyCurl.
Olivier Sallou's avatar
Olivier Sallou committed
74 75 76
3.0.5:
  Fix removal workflow during an update workflow, removedrelease was current
  release.
Olivier Sallou's avatar
Olivier Sallou committed
77
  Fix shebang of biomaj-cli, and python 2/3 compat issue
Olivier Sallou's avatar
Olivier Sallou committed
78
3.0.4:
Olivier Sallou's avatar
Olivier Sallou committed
79
  Update code to make it Python 3 compatible
Olivier Sallou's avatar
Olivier Sallou committed
80
  Use ldap3 library (pure Python and p2,3 compatible) instead of python-ldap
Olivier Sallou's avatar
Olivier Sallou committed
81 82 83 84 85 86 87
  get possiblity to save downloaded files for ftp and http without keeping full
  directory structure:
    remote.files can include groups to save file without directory structure,
     or partial directories only, examples:
     remote.files = genomes/fasta/.*\.gz => save files in offline directory, keeping remote structure offlinedir/genomes/fasta/
     remote.files = genomes/fasta/(.*\.gz) => save files in offline directory offlinedir/
     remote.files = genomes/(fasta)/(.*\.gz) => save files in offline directory offlinedir/fasta