view website/www/contact.txt @ 5653:ba67e397f063

Fix string/bytes issues under python 3. 1) cgi/client.py: override cgi.FieldStorage's make_file so that file is always created in binary/byte mode. This means that json (and xml) are bytes not strings. 2) rest.py: try harder to find dicttoxml in roundup directory or on sys.path. This just worked under python 2 but python 3 only searches sys.path by default and does not search relative like python 2. 3) rest.py: replace headers.getheader call removed from python 3 with equivalent code. 4) rest.py: make value returned from dispatch into bytes not string. 5) test/caseinsensitivedict.py, test/test_CaseInsensitiveDict.py: get code from stackoverflow that implements a case insensitive key dict. So dict['foo'], dict['Foo'] are the same entry. Used for looking up headers in mocked http rewuset header array. 6) test/rest_common.py: rework tests for etags and rest to properly supply bytes to the called routines. Calls to s2b and b2s and use of BytesIO and overriding make_file in cgi.FieldStorage to try to make sure it works under python 3.
author John Rouillard <rouilj@ieee.org>
date Sun, 17 Mar 2019 19:28:26 -0400
parents b87a1f51ac32
children fefd8263ee4d
line wrap: on
line source

Contact
=======

We maintain the following mailing lists:
  
=================== ==========================
roundup-users_      archives `[SourceForge]`__
roundup-devel_      archives `[SourceForge]`__
roundup-checkins_   archives `[SourceForge]`__
=================== ==========================

These lists are moderated to protect them against spam. 
Please sign up if you intend to mail repeatedly.

You may talk to Roundup developers directly via IRC irc://irc.oftc.net/roundup
using IRC client or through WebChat_ interface.


.. _roundup-users: https://lists.sourceforge.net/lists/listinfo/roundup-users
.. _roundup-devel: https://lists.sourceforge.net/lists/listinfo/roundup-devel
.. _roundup-checkins: https://lists.sourceforge.net/lists/listinfo/roundup-checkins

.. __: https://sourceforge.net/mailarchive/forum.php?forum_name=roundup-users

.. __: https://sourceforge.net/mailarchive/forum.php?forum_name=roundup-devel

.. __: https://sourceforge.net/mailarchive/forum.php?forum_name=roundup-checkins

.. _WebChat: http://webchat.oftc.net/?randomnick=1&channels=roundup&prompt=1

Roundup Issue Tracker: http://roundup-tracker.org/