Roundup

Latest version: v2.4.0

Safety actively analyzes 666166 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 20 of 21

0.2.6

Note:

- Roundup is now released under the same terms as the Python License.

Feature:

- Added tests for instance initialisation. No more releasing the software
with bugs in roundup.init!
- Now bundling unittest with the package so that python 2.0 users can use
the tests.
- Much better error handling and messages generated by the mail gateway.

Fixed:

- Implemented correct mail splitting. Added unit tests. Also snips
signatures now too.
- Bug 447671 - typo in roundup/init.py
- Changed date.Date to use regular string formatting instead of strftime -
win32 seems to have problems with %T and no hour... or something...
- Bug 448484 - now catching correct exception from makedirs.
- Instances are now opened by a special function that generates a unique
module name for the instances on import time.

0.2.5

Note:

- The bsddb3 module has a bug that renders it non-functional. Users should
select the anydbm or bsddb backend instead.

Fixed:

- Python 2.0 does not contain the unittest module. The setup.py module now
checks for unittest before attempting to run the unit tests.

0.2.4

Features:

- Added ability for cgi newblah forms to indicate that the new node
should be linked somewhere.
- Added time logging and file uploading to the templates.
- Added "My Issues" and "My Support" to extended template. Changed "Your
Details" to "My Details". Changed the "New Foo" links to "Add Foo".
Added links for unassigned support and issues. Generally reorganised and
cleanup the header up.
- Changed the order of the information in the message generated by web edits.
- Extended the range of intervals that are pretty-printed before actual dates
are displayed.
- Added more BUILD instructions including the "clean" command to force
rebuild.
- Web edit messages aren't sent to the person who did the edit any more. No
message is generated if they are the only person on the nosy list.
- Roundupdb now appends "mailing list" information to its messages which
include the e-mail address and web interface address. Templates may
override this in their db classes to include specific information (support
instructions, etc).

Fixed:

- Argument handling for the roundup-admin find command.
- Handling of summary when no note supplied for newblah. Again.
- Detection of no form in htmltemplate Field display.
- Checklist html template command was setting wrong name.
- 2.1-specific gmtime() (no arg) call in roundup.date. (thanks Paul Wright)
- mailgw was making naughty assumptions about the schema of the classes it
was creating nodes for.
- remove the $Foo$ from the HTML files stored in the htmlbase modules.
- Instance import now imports the instance using imp.load_module so that
we can have instance homes of "roundup" or other existing python package
names.

0.2.3

Big change:

- I've split off the support class from the issue class in "extended".
Anyone who has any support entries, sorry. It should be possible to
write a scipt that moves the entries over pretty easily. If this causes
you pain, I'll do so. You'll want to update your instance with the new
code in "extended" either way.

Features:

- Added the unit tests to the start of setup.py so they're run whenever
we do anything distutils'y.
- Added nicer prompting to the roundup-admin "init" command.
- Actually, the roundup-admin code is totally revamped, and has command
help and better command-line arg handling.
- The cgi_client.Client base class now reflects the structure of "classic"
rather than "extended" since "classic" is more of a "base" template.
- Added more DB to test. Skips tests where imports fail.

Fixed:

- One of the tests in test_date had the wrong expected result.
- Fixed IssueClass so that superseders links to its classname rather than
hard-coded to "issue".
- templatebuilder was catching IOError instead of OSError.
- The cgi_client newblah method wasn't detecting the __note form field
properly.
- The History command in htmltemplate didn't handle a new node (None
nodeid) properly.

0.2.2

Features:

- Added implementation.txt to the doc directory. Contains implementation
notes specific to this implementations of Roundup.
- Cleaned up mailgw some (subclass Message for getPart) and added some
tests for multipart splitting.
- Better checking for html dir in templatebuilder.
- Base hyperdb.Class now fakes the "id" property.
- Made the classic roundup look more like the original prototype.
- Made cgi_client and templating slightly more generic.
- Moved some code around in cgi_client allowing for subclassing to change
behaviour.
- Added the fabricated property "id" to all hyperdb classes.
- Cleanup of the link label generation (new method on hyperdb.Class to do
it).

Fixed:

- Everything uses errno module now to check errno values.
- New issue form handles lack of note better now.
- HTML templating uses section-bar style for index group headers now.
- Fixed problem in link display when Link value is None.
- Form handling in cgi client wasn't propogating through the previous
query elements.
- Fixed sort arguments generated for column headings so sorting can be
changed now.

0.2.1

Features:

- Added docstring to roundup package so pydoc reports useful information.
- Added the roundup 1 software carpentry submission HTML to the doc
directory as "overview.html".

Fixes:

- Fixed bug in init command - templatebuilder was assuming existence of
"html" directory in instance home.
- Fixed INSTALL.txt to reflect some changes in the installation and test
procedure. Whatdya know, "setup.py install" does the script install.
There you go...
- Fixed some non-string node ids in cgi_client now that the hyperdb is
strict about such things.

Page 20 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.