openpyxl-redmine tag history¶
Tag format is x.x.x-y.y, where x.x.x is the Python version used during testing and y.y is the major.minor version of the openpyxl-redmine package.
next official tag 3.8.5-2.0¶
WIP branch “update for 1p1” for merge to master:¶
- config.py uses “dev-” and “pro-” console executables startswith to allow portfolio selection of project primary_id
 - main update is to allow working with Redmine 5.0.0, this required a number of changes of implementation, but does not change behaviour w.r.t. the original Redmine 3.3.3.
 - restrict workflow_* use to accounts with Manager + Contributor roles
 
tag 3.8.5-1.2¶
- Fix _push() to allow setting no assigned person
 - add journal when assigning a person to a Redmine issue
 - ERROR flag assignee w/o Developer Redmine access rights in _validate()
 - align with workflow_push: rename workflow_update() to workflow_pull()
 - tst_transition(): change return True message to WARNING and not ERROR.
 
tag 3.8.5-1.1¶
- Added repair_table and repair_redmine, used to align subjects to design changes.
 - Design change: blank no longer allowed in Responsible DATA Team field.
 - Design change: replace single insert character (was ?) by start- and end-markers specified in config file. Default is both markers are double quotes. Note that the double quotes are maintained (the single ? was lost) during workflow_inject and _extract.
 - Design change: do not allow non-ascii characters in subject. Unicode punctuation marks are replaced by repair_functions and repair_table is called during workflow_validate. Libreoffice happily inserts unicode punctuation marks.
 - Added simple analyse placeholders
 - Documentation update including who does what in Redmine (roles)
 
tag 3.8.5-1.0¶
- First production version
 - Redmine API key authorization added
 - Documentation update
 
tag 3.8.5-0.0¶
- Approaching production version
 - Username and password authorization only
 
Candidates for next tag¶
- sub-task issue number ordering in table created by _extract
 - for EET convinience insert “DP014 XPD Calorimeter” in all issue subjects
 - automatic assignment of next task when previous task is completed
 - fix the errors outlined in _examples.rst _pull, …. _push
 - use from Python3.8 datetime.datetime.fromisoformat() for str to date.
 - improve cludgy non-ascii replacement