Skip to content

Commit 7da8d13

Browse files
committed
Update changelog, pin markdown
- Legacy-Id: 19681
1 parent 7204fea commit 7da8d13

2 files changed

Lines changed: 266 additions & 1 deletion

File tree

changelog

Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,268 @@
1+
ietfdb (7.40.0) ietf; urgency=medium
2+
3+
** Codesprint, session purposes, new docker dev env, performance improvements **
4+
5+
* Merged in [19401] from mark@painless-security.com:
6+
Add a new Django field, IETFJSONField.
7+
This field is needed because the plain JSONField does not permit empty
8+
arrays - [] - or empty objects - {} - when the field is marked as
9+
required. Those values explicitly evaluate to a null value, and
10+
are rejected.
11+
Instead, the IETFJSONField accepts two new arguments to control this:
12+
- empty_values: An array of values that should evaluate to null/empty,
13+
and be rejected.
14+
- accepted_empty_values: An array of values that should *not* evaluate
15+
to null/empty, and be accepted.
16+
This allows the programmer to specify either a positive or negative
17+
statement of what values to accept.
18+
Fixes issue #3331.
19+
20+
* Merged in [19411] from rjsparks@nostrum.com:
21+
Handle general IESG requirements display correctly. Fixes #3418.
22+
23+
* Merged in [19412] from rjsparks@nostrum.com:
24+
Only show roles in active groups in the oidc roles claim. Fixes #3424.
25+
26+
* Merged in [19422] from rjsparks@nostrum.com:
27+
Update internal references to trac.tools.ietf.org to point to
28+
trac.ietf.org. Remove several links into tools.ietf.org.
29+
30+
* Merged in [19429] from rcross@amsl.com:
31+
Fix slow fetch_meeting_attendance command. Fixes #3304.
32+
33+
* Merged in [19437] from rjsparks@nostrum.com:
34+
Provide a dots oidc claim for online badges.
35+
36+
* Pin factory-boy and Faker until they recoordinate.
37+
38+
* Merged in [19452] from rjsparks@nostrum.com:
39+
Remove submissioncheck results from search_result_row until performance
40+
issues are addressed.
41+
42+
* Merged in [19453] from rjsparks@nostrum.com:
43+
Align code, tests, and url templates around the person ajax json views.
44+
Fix a dangling pyflake nit.
45+
46+
* Merged in [19454] from rjsparks@nostrum.com:
47+
Adjust the IPR declaration submission form to remove the line about
48+
limiting the declaration solely to standards-track IETF documents.
49+
50+
* Merged in [19455] from rjsparks@nostrum.com:
51+
Update notes links, reflect the removal of etherpad.
52+
53+
* Merged in [19464] from rjsparks@nostrum.com:
54+
Use friendlier language when requiring manual assistance with account
55+
creation. Fixes #3445.
56+
57+
* Merged in [19432] from lars@eggert.org:
58+
Fix things that selenium deprecated in version 4.
59+
60+
* Merged branch ^/personal/lars/7.39.1.dev0@19465 from lars@eggert.org:
61+
Rework the docker container.
62+
63+
* Merged in [19466] from lars@eggert.org:
64+
Fix HTML by closing some <li> tags.
65+
66+
* Merged in [19467] from lars@eggert.org:
67+
Add a 'sign in' button to the menu bar when the user is not signed in.
68+
This will hopefully make it more noticeable when one got logged out.
69+
70+
* Merged in [19468] from lars@eggert.org:
71+
Insert a missing </button>.
72+
73+
* Merged in [19469] from lars@eggert.org:
74+
<span> can't have <div> in it. Fix that.
75+
76+
* Merged in [19470] from lars@eggert.org:
77+
Change some popup texts and icons for session buttons.
78+
79+
* Merged in [19471] from lars@eggert.org:
80+
More conformant HTML for the 'sign in' button.
81+
82+
* Merged in [19472] from lars@eggert.org:
83+
Move letter icons consistently after the name.
84+
Use the correct attribute for an extresource value.
85+
86+
* Merged in [19473] from lars@eggert.org:
87+
Fix search layout.
88+
89+
* Merged in [19476] from lars@eggert.org:
90+
Add svn to image. Grab idnits from GitHub. Try to speed up database
91+
import.
92+
93+
* Merged in [19480] from rjsparks@nostrum.com:
94+
Simple entity caching for the recent drafts view.
95+
96+
* Merged in [19482] from lars@eggert.org:
97+
No need to load d3 or jquery for these templates.
98+
99+
* Merged in [19483] from lars@eggert.org:
100+
Restructure the I-D submission page.
101+
While there is no change in functionality, we now by default only show
102+
an option to submit XML, with other formats hidden behind a 'Submit
103+
other formats' checkbox. I also simplified the text on the page.
104+
105+
* Merged in [19484] from lars@eggert.org:
106+
Remove the Note Well from the datatracker and point to the IETF web
107+
site. One less thing to keep in sync if the Note Well changes.
108+
109+
* Merged in [19485] from lars@eggert.org:
110+
Revamp the menu structure some, and remove a bunch of unneeded files.
111+
112+
* Merged in [19486] from lars@eggert.org:
113+
Remove the ability to submit Postscript I-Ds.
114+
Fixes #3448.
115+
116+
* Merged in [19487] from lars@eggert.org:
117+
Remove workarounds for ancient IE versions.
118+
119+
* Merged in [19488] from rcross@amsl.com:
120+
Change view /ipr/by-draft-recursive to use static content
121+
122+
* Merged in [19489] from rjsparks@nostrum.com:
123+
Caching of the latest document view work. May add database stress to
124+
other views.
125+
126+
* Merged in [19490] from jennifer@painless-security.com:
127+
Refactor expirable_drafts() and its usage to speed up
128+
doc.views_search.recent_drafts view (and discourage inefficient use
129+
of the method).
130+
131+
* Merged in [19493] from jennifer@painless-security.com:
132+
Create management command base class that sends emails on exceptions.
133+
Fixes #3356 and #3357.
134+
135+
* Merged in [19494] from lars@eggert.org:
136+
URL-encode the link to a person's public profile, fixing validation
137+
errors.
138+
139+
* Merged in [19497] from rjsparks@nostrum.com:
140+
Change email copy settings.
141+
142+
* Merged in [19505] from lars@eggert.org:
143+
Bump selenium requirement. Forgotten in r19432.
144+
145+
* Merged in [19506] from rjsparks@nostrum.com:
146+
Remove duplicate words in shepherds writeup template. Fixes #3453.
147+
148+
* Merged in ^/personal/nick/7.39.1.dev0@19535 from nick@staff.ietf.org:
149+
Provide a docker environment that is friendly to vs code.
150+
151+
* Tweak guard on settings lookup.
152+
153+
* Merged in ^/personal/nick/7.39.1.dev1@19547 from nick@staff.ietf.org:
154+
Downgrade to Python 3.6 to match production. Downgrade to selenium
155+
3.141.0 as a consequence.
156+
157+
* Merged in [19541] from lars@eggert.org:
158+
Print a line than can actually be copied & pasted to start the
159+
datatracker.
160+
161+
* Merged in [19552] from rjsparks@nostrum.com:
162+
Adjust when we truncate search results.
163+
164+
* Merged in [19555] from jennifer@painless-security.com:
165+
Use temporary directories instead of 'real' filesystem for tests.
166+
Fixes #3414.
167+
168+
* Merged in [19544] from rjsparks@nostrum.com:
169+
Adjust dots claim based on 112 Plenary feedback.
170+
171+
* Merged in [19553] from rjsparks@nostrum.com:
172+
Gather related document information a little more efficiently for the
173+
draft main view.
174+
175+
* Merged in ^/personal/jennifer/7.39.1.dev2 from
176+
jennifer@painless-security.com:
177+
Create dev branch for session purpose work ([19414])
178+
Snapshot of dev work to add session purpose annotation ([19415])
179+
Allow non-WG-like groups to request additional sessions/durations and
180+
bypass approval ([19424])
181+
Add 'closed' session purpose, assign purposes for nomcom groups, and
182+
update schedule editor to enforce timeslot type and allow blurring
183+
sessions by purpose ([19427])
184+
Add management command to set up timeslots/sessions for testing/demoing
185+
'purpose' field ([19430])
186+
Update session purposes and group type -> purpose map to match notes
187+
page, change 'session' purpose to 'regular' ([19433])
188+
Redirect edit_schedule urls to edit_meeting_schedule view ([19434])
189+
Allow hiding/blurring sessions and timeslots based on TimeSlotType in
190+
the schedule editor ([19438])
191+
Disable session purpose/timeslot type hiding on schedule editor when
192+
only 0 or 1 options ([19439])
193+
Improvements to the timeslot and schedule editors (move new toggles to
194+
modals, handle overflowing session names, fix timeslot editor scrolling,
195+
add buttons to quickly create single timeslot, accept trailing slash on
196+
edit URL) ([19449])
197+
Update purpose/types after discussions, add on_agenda Session field,
198+
prevent session requests for groups with no allowed purpose, handle
199+
addition fields in session request, fix editing session requests, add
200+
session edit form/access from schedule editor, eliminate
201+
TimeSlotTypeName 'private' field, add server-side timeslot type
202+
filtering to schedule editor ([19549])
203+
Eliminate the officehours timeslot type, update/renumber migrations,
204+
mark offagenda/reserved TimeSlotTypeNames as not used, add a 'none'
205+
SessionPurposeName and disallow null, update agenda filter
206+
keywords/filter helpers, fix broken tests and general debugging
207+
([19550])
208+
Tear out old meeting schedule editor and related code ([19551])
209+
Fix merge errors in preceding commits ([19556])
210+
Add missing ifSeleniumEnabled guard for
211+
meeting.tests_js.EditTimeslotsTests ([19592])
212+
Remove 'before' version of migrations that were renumbered before merge.
213+
([19595])
214+
215+
* Merged in [19579] from rjsparks@nostrum.com:
216+
Update docker/README.md to reflect the merge of Lars' branch.
217+
218+
* Merged in [19581] from nick@staff.ietf.org:
219+
fix: docker build - cannot change locale warnings
220+
221+
* Merged in ^/personal/nick/7.39.1.dev3@19629 from nick@staff.ietf.org:
222+
feat: Single docker configuration for VS Code and generic dev [19604]
223+
fix: remove deprecated files from single docker setup changes [19605]
224+
fix: finalize docker setup consolidation [19622]
225+
misc: add cleandb script for docker + fix utf8 db charset params [19628]
226+
227+
* Docker related changes: Mark cleandb executable. Clean settings_local
228+
and settings_local_sqlitetest of flakes and types issues.
229+
230+
* Adjust docker volume mounting strategy.
231+
232+
* Merged in [19621] from rjsparks@nostrum.com:
233+
Use rfc8989 for 2022 nomcom eligibility. Fixes #3442.
234+
235+
* Merged in [19636] from jennifer@painless-security.com:
236+
Update groupfeatures_session_purposes field migration to match change
237+
to model.
238+
239+
* Add a command to clean all datatracker related docker resources (from
240+
nick@staff.ietf.org).
241+
242+
* Merged in [19647] from jennifer@painless-security.com:
243+
Guard against None in agenda session buttons template / template tags.
244+
245+
* Merged in [19654] from rjsparks@nostrum.com:
246+
Repair document_main when there are status change relationships.
247+
248+
* Merged in [19658] from jennifer@painless-security.com:
249+
Return rev used to find doc when heuristics modify the input. Share
250+
heuristics between rfcdiff and html views. Fixes #3437.
251+
252+
* Merged in [19665] from jennifer@painless-security.com:
253+
Guard against null timeslot location in agenda.html and add test of
254+
location_anchor tag.
255+
256+
* Merged in [19665] and [19666] from jennifer@painless-security.com:
257+
Fix error in assignment_display_name() and fix broken test from
258+
previous commit.
259+
260+
* Merged in [19670] from rjsparks@nostrum.com:
261+
Escape . in agenda url patterns. Guard against unrecognized extensions.
262+
263+
-- Robert Sparks <rjsparks@nostrum.com> 17 Nov 2021 22:17:02 +0000
264+
265+
1266
ietfdb (7.39.0) ietf; urgency=medium
2267

3268
**Improved pre-AD abilities, ical content, rfcdiff support, bugfixes**

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jsonfield>=3.0 # for SubmissionCheck. This is https://github.com/bradjasper/dj
3939
jwcrypto>=0.4.0 # for signed notifications
4040
logging_tree>=1.8.1
4141
lxml>=3.4.0,<5
42-
markdown>=3.3.4
42+
markdown>=3.3.4,<3.3.5
4343
mock>=2.0.0
4444
mypy>=0.782,<0.790 # Version requirements determined by django-stubs.
4545
mysqlclient>=1.3.13,!=2.0.2

0 commit comments

Comments
 (0)