|
| 1 | +ietfdb (4.60) ietf; urgency=medium |
| 2 | + |
| 3 | + * Added an index page at /help/state, listing the document states that |
| 4 | + have help information. |
| 5 | + |
| 6 | + * On request form the secretariat, added a note to the new I-D announcement |
| 7 | + messages about there being a couple of minutes delay between submission |
| 8 | + and the appearance of htmlized document and diff on the tools servers. |
| 9 | + |
| 10 | + * Merged in two huge chunks of shim-layer removals from olau@iola.dk, |
| 11 | + comprising: |
| 12 | + |
| 13 | + - Deleted dead code in many places. |
| 14 | + |
| 15 | + - Renamed id-something to draft-something, make the "is |
| 16 | + this eligible for expiration" logic clearer |
| 17 | + |
| 18 | + - Added a name for IPR search URL |
| 19 | + |
| 20 | + - Revamped the ballot popup view |
| 21 | + |
| 22 | + - URL reversed the IPR search link instead of hardcoding it |
| 23 | + |
| 24 | + - Cleaned up search views and remove dead code, port them to the new DB |
| 25 | + schema, hack related views in iesg/ and wginfo/ to use the new search |
| 26 | + interfaces, avoid camelCase in search GET parameters (with |
| 27 | + backwards-compat fallback), add some simple search unit tests, remove |
| 28 | + caching from views_search.py index pages as they're now pretty fast to |
| 29 | + generate, rewrite ballot popup JS, regularize some CSS classes to use |
| 30 | + hyphen-notation rather than camelCase, move some of the search |
| 31 | + templates to doc/. idrfc/ now mostly contains some wrapper code still |
| 32 | + in use by other subdirs, some ported code not yet moved, and dead code. |
| 33 | + |
| 34 | + - Fixed output bug in test crawler and print referrer upon errors so it's |
| 35 | + easier to figure out where a link came from |
| 36 | + |
| 37 | + - Added /doc/in-last-call/ to crawler, report original page as referrer in |
| 38 | + a redirect chain rather than intermediate URL |
| 39 | + |
| 40 | + - Ported idindex to new schema, speed them up, add tests, refactor index |
| 41 | + page in views_search to share code with the text index file, get rid |
| 42 | + of some special-case idindex filters from ietf_filters, move |
| 43 | + "/drafts/" redirects to a file in /doc/ |
| 44 | + |
| 45 | + - Ported /idtracker/status/ and /idtracker/status/last-call/ overview of |
| 46 | + drafts in IESG process to new schema in /doc/iesg/ and |
| 47 | + /doc/iesg/last-call/ |
| 48 | + |
| 49 | + - Added redirects for all of /idtracker/*, removed all view code and other |
| 50 | + dead code from idtracker/ |
| 51 | + |
| 52 | + - Removed the idtracker sitemap indexing drafts - in its current form, |
| 53 | + it adds nothing of value to the HTML-based /doc/all/ view, and it's |
| 54 | + pretty slow |
| 55 | + |
| 56 | + - Ported idtracker feeds to new schema, move them to doc/, cleaned up |
| 57 | + idtracker/ - only templatetags/ietf_filters and proxy code is left |
| 58 | + |
| 59 | + - Removed .related many to many relationship, it's not really useful |
| 60 | + since we always have to restrict on the relationship type anyway, |
| 61 | + instead add two helpers for doing the necessary queries (in both |
| 62 | + directions) |
| 63 | + |
| 64 | + - Added migration for transforming the .desc on the new_revision events |
| 65 | + into something more akin to what is actually shown in the history page |
| 66 | + |
| 67 | + - Added migration for blanking IESG notes that just consist of "RFC |
| 68 | + XXXX", these have been superfluous for some time |
| 69 | + |
| 70 | + - Grant stream chairs access to changing the stream on a draft |
| 71 | + |
| 72 | + - Hacked the format_history_text filter to be less weird, using the same |
| 73 | + formatting for snippets and full text, also link up legacy ballot set |
| 74 | + events |
| 75 | + |
| 76 | + - Moved the decoraters + utilities to new ietfauth/utils.py file |
| 77 | + |
| 78 | + - Added simple helper to Email to identify invalid email addresses (from |
| 79 | + legacy author entries) |
| 80 | + |
| 81 | + - Used new new_revision .desc format for when drafts are submitted |
| 82 | + |
| 83 | + - Improved the looks of the button class by adding extra contrast and a |
| 84 | + linear gradient. Currently the gradient is only visible in fairly |
| 85 | + recent browsers. |
| 86 | + |
| 87 | + - Rewrote draft and RFC tabs in terms of the new schema, porting |
| 88 | + write-up and history tabs as well |
| 89 | + |
| 90 | + - Fixed two bugs in RFC Editor syncing: make sure documents we don't know |
| 91 | + beforehand get a "draft" type and make sure individually submitted |
| 92 | + drafts get the type="individ" group instead of NULL |
| 93 | + |
| 94 | + - Made the CSS-styled button feel a bit nicer to use by flattening the |
| 95 | + active state, also introduce some temporary styles until browsers |
| 96 | + catch up with the standard syntax |
| 97 | + |
| 98 | + - Added migrations for fixing 1) a dummy RFC entry, 2) three stand-alone |
| 99 | + RFCs that didn't get their doc.type set, 3) a big bunch of historic |
| 100 | + stand-alone RFCs that have doc.group=None - set these to the individual |
| 101 | + submission "none" group for the time being so the view code doesn't |
| 102 | + have to deal with a special case. In some cases this is wrong since |
| 103 | + there actually was a WG associated but unfortunately fixing them |
| 104 | + properly requires detective work (probably parsing the RFCs) and in at |
| 105 | + least some cases recreating historic WGs. In case someone ends up doing |
| 106 | + this, the documents to check can still be found with |
| 107 | + Document.objects.filter(name__startswith="rfc", group__type="individ") |
| 108 | + since there are almost no new RFCs that didn't went through the I-D |
| 109 | + process. |
| 110 | + |
| 111 | + - Merged the I-D and RFC views by showing I-D information on RFCs too. |
| 112 | + I-Ds that have been published as RFCs redirect to the RFC URL. Also |
| 113 | + support alias URLs so e.g. /doc/bcpXXXX redirects to /doc/rfcXXXX. |
| 114 | + |
| 115 | + - Fixed revision augmentation so events after RFC publication gets a "RFC" |
| 116 | + designation |
| 117 | + |
| 118 | + - Fixed a bug with tabs not using provided name but rather doc.name |
| 119 | + |
| 120 | + - Displaying draft-iesg state rather than doc.friendly_state as IESG state, |
| 121 | + also show a notice that the IESG state refers to post-RFC processing |
| 122 | + if it does, like the old separate RFC page did |
| 123 | + |
| 124 | + - Fixed the RFC number doc.note migration to catch combined "RFC XXX; BCP |
| 125 | + XXX" notes too, use the opportunity to remove inserted HTML tags from |
| 126 | + notes and rely on linebreaksbr filter instead (the other thing was a |
| 127 | + left-over from the Perl days), update the various uses of the note to |
| 128 | + reflect that |
| 129 | + |
| 130 | + - Refactored slightly to make views_doc.py independent of other idrfc code |
| 131 | + |
| 132 | + - Moveed idrfc/views_doc.py to doc/ with associated templates, replace the |
| 133 | + somewhat fragile simple URL tests for views_doc.py with ordinary unit |
| 134 | + tests. The new tests are still fairly basic but at least test more |
| 135 | + than the URL tests did. |
| 136 | + |
| 137 | + - Made sure RFC's (and BCP/STD/FYI) are stored as RFC123 instead of |
| 138 | + RFC0123 in the alias table with a new migration and a change to the |
| 139 | + RFC Editor sync, this in turn makes /doc/std1/ do the right thing |
| 140 | + |
| 141 | + - Now /doc/std1/ works, we can actually do a local link in |
| 142 | + urlize_ietf_docs rather than linking to the tools.ietf.org server |
| 143 | + |
| 144 | + - Fixed history text formatter: sanitize HTML before adding linebreaks and |
| 145 | + non-breaking spaces, this cuts the time to render a history page with |
| 146 | + long comments in half |
| 147 | + |
| 148 | + - Added a test crawler that walks through the crawlable part of the site, |
| 149 | + reporting errors and slow pages |
| 150 | + |
| 151 | + - Got rid of initial "No record" positions when showing old positions, |
| 152 | + it's just noise |
| 153 | + |
| 154 | + - Added a .select_related() to the document main tab to reduce the number |
| 155 | + of DB queries, unfortunately it seems it doesn't really help with |
| 156 | + Django 1.2.x due to a bug (Document inherits from DocumentInfo which |
| 157 | + makes things a bit more complicated) |
| 158 | + |
| 159 | + - Introduced a simple cache in doc.get_state so repeated reads don't |
| 160 | + cause a DB query |
| 161 | + |
| 162 | + - Cleaned up the search code in preparation for removal of the shim-layer; |
| 163 | + use a static button and don't send extraneous GET parameters |
| 164 | + |
| 165 | + -- Henrik Levkowetz <henrik@levkowetz.com> 15 Jul 2013 09:32:18 +0200 |
| 166 | + |
1 | 167 | ietfdb (4.53) ietf; urgency=low |
2 | 168 |
|
3 | 169 | This release provides improvements in the test suite, which nows runs |
@@ -1176,9 +1342,12 @@ ietfdb (4.21) ietf; urgency=medium |
1176 | 1342 | From adam@nostrum.com: |
1177 | 1343 |
|
1178 | 1344 | * Fix to the requests data page: |
| 1345 | + |
1179 | 1346 | - uses native schema for much greater efficiency |
| 1347 | + |
1180 | 1348 | - Uses meeting ID properly, so it can find future meetings |
1181 | 1349 | even if their ID does not match the meeting number |
| 1350 | + |
1182 | 1351 | - Dramatic improvements to layout |
1183 | 1352 |
|
1184 | 1353 | From henrik@levkowetz.com: |
|
0 commit comments