Skip to content

Commit 0889245

Browse files
committed
Updated PLAN
- Legacy-Id: 17328
1 parent d2ad86c commit 0889245

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

PLAN

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ Updated: $Date$
77
Planned work in rough order
88
===========================
99

10-
* Complete the transition to Python 3. This will make it easier to add add
11-
support for internationalised email, and also other i18n enhancements. The
12-
code has now been made Python 2 / Python 3 compatible (as of release 6.99.0,
13-
16 July 2019), but has not been deployed under Python 3 yet. The natural
14-
point for changing the deployment seems to be just after the next OS upgrade,
15-
which we think will make Python 3.6 the default mod_wsgi python.
16-
1710
* Rework email sending so that all emails sent by the datatracker, except for
1811
logging and failure emails sent to ADMINS, are captured as a Message object.
1912

13+
* Refactor the use of urlopen(). This is triggered by the transition to
14+
python 3: All instances of .read() from urlopen() objects return byte
15+
streams under Python 3, while the code wants to deal with str objects, which
16+
are unicode under Python 3. Instead of building our own adapter to extract
17+
the charset and do the decoding, we should transition to the 'requests'
18+
module, which provides decoded unicode text directly from the response.
19+
2020
* Transition to Django 2.x (depends on Python 3.x). Security updates to
2121
Django 1.11 will cease around April 2020.
2222

0 commit comments

Comments
 (0)