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