Skip to content

Commit b42703e

Browse files
committed
Changelog entry for 4.60
- Legacy-Id: 5838
1 parent 51284a8 commit b42703e

1 file changed

Lines changed: 169 additions & 0 deletions

File tree

changelog

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,169 @@
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+
1167
ietfdb (4.53) ietf; urgency=low
2168

3169
This release provides improvements in the test suite, which nows runs
@@ -1176,9 +1342,12 @@ ietfdb (4.21) ietf; urgency=medium
11761342
From adam@nostrum.com:
11771343

11781344
* Fix to the requests data page:
1345+
11791346
- uses native schema for much greater efficiency
1347+
11801348
- Uses meeting ID properly, so it can find future meetings
11811349
even if their ID does not match the meeting number
1350+
11821351
- Dramatic improvements to layout
11831352

11841353
From henrik@levkowetz.com:

0 commit comments

Comments
 (0)