forked from adamlaska/datatracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelog
More file actions
20426 lines (13818 loc) · 795 KB
/
changelog
File metadata and controls
20426 lines (13818 loc) · 795 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
ietfdb (7.45.0) ietf; urgency=medium
** MeetEcho interim request integration, bugfixes **
* Merged in [19892] from rjsparks@nostrum.com:
Guard against reference sections without names.
* Merged in [19895] from jennifer@painless-security.com:
Look at v2 'title' attribute in reference type heuristics for XML
drafts. Related to #3529.
* Merged in [19900] from jennifer@painless-security.com:
Fix hiding of name/purpose/type fields when not needed in secr/sreq.
Fixes #3531.
* Merged in [19907] from rjsparks@nostrum.com:
Provide the complete context to the template for mail about approved
interim requests. Fixes #3534.
* Merged in [19915] from rjsparks@nostrum.com:
Simplify search for link back to group from the review management view.
* Merged in [19919] from rjsparks@nostrum.com:
Allow secretariat to edit session requests when tool is closed to
chairs. Fixes #3547.
* Merged in [19920] from rjsparks@nostrum.com:
Make working with session purpose easier in the admin.
* Merged in [19921] from rjsparks@nostrum.com:
add search to the doc states admin form.
* Merged in [19922] from jennifer@painless-security.com:
Fix scoping of session loop variables in sreq edit view. Improve tests
that should have caught this.
* Merged in [19925] from jennifer@painless-security.com:
Suppress origin template tag in production mode, show relative path
only in other modes.
* Merged in [19917] and [19930] from jennifer@painless-security.com:
Create/delete Meetecho conferences when requesting/canceling interim
sessions. Fixes #3507. Fixes #3508.
-- Robert Sparks <rjsparks@nostrum.com> 15 Feb 2022 14:51:10 +0000
ietfdb (7.44.0) ietf; urgency=medium
** Schedule editor improvements, bugfixes **
* Merged in [19874] from rjsparks@nostrum.com:
Rollback menu caching. More work is required to allow left menu to
function correctly.
* Merged in [19876] from jennifer@painless-security.com:
Do not redirect user to the logout page when logging in. Fixes #3478.
* Merged in [19878] from jennifer@painless-security.com:
Hide timeslots type is disabled plus other schedule editor
debugging/improvements. Fixes #3510. Fixes #3430.
* Merged in [19880] from rjsparks@nostrum.com:
Add gunicorn to requirements to support new deployment model.
-- Robert Sparks <rjsparks@nostrum.com> 28 Jan 2022 14:56:13 +0000
ietfdb (7.43.0) ietf; urgency=medium
** Easier account creation, bugfixes, enhancements **
* Merged in [19825] from jennifer@painless-security.com:
Find references from submitted XML instead of rendering to text and
parsing. Fixes #3342.
* Merged in [19826] from jennifer@painless-security.com:
Remove code still using old 'length_sessionX' SessionForm fields.
* Merged in [19830] from jennifer@painless-security.com:
Include RFC title in doc/html view title element. Fixes #3488.
* Merged in [19831] and [19832] from rjsparks@nostrum.com:
Cache menus by login.
* Merged in [19833] from jennifer@painless-security.com:
Point to RFC editor info page in document_bibtex view. Fixes #3484.
* Merged in [19834] from lars@eggert.org:
Add djhtml (https://github.com/rtts/djhtml), for auto-reformatting
of the Django templates via 'djlint --profile django --reformat'.
It still has some bugs and issues, esp. on complex templates and with
regards to whitespace after links, but those are manageable, and the
benefits of having consistently-formatted templates IMO outweigh them.
* Merged in [19837] from jennifer@painless-security.com:
Update any_email_sent() to use balloters instead of old ad field. Add
tests to catch the otherwise quiet failure. Fixes #3438.
* Merged in [19838] from jennifer@painless-security.com:
Allow editing of group non-chartered group descriptions through UI.
Fixes #3388.
* Merged in [19839] from jennifer@painless-security.com:
Add timeouts to requests library calls. Fixes #3498.
* Merged in [19841] from jennifer@painless-security.com:
Link to the timeslot editor when meeting has no timeslots. Fixes #3511.
* Merged in [19848] from jennifer@painless-security.com:
Fix several review reminder problems.
Send secretary's review reminders to secretary instead of assignee.
Send unconfirmed assignment reminders based on assignment age and CC
secretaries.
Correctly separate open review reminders by review team.
Fixes #3482. Fixes #3324.
* Merged in [19857] from rjsparks@nostrum.com:
Add a link to account creation in the login page body.
* Merged in [19858] from rjsparks@nostrum.com:
Remove the manual intervention step for account creation.
* Merged in [19863] from rjsparks@nostrum.com:
Add de-gfm to the docker setup. Fixes #3494.
-- Robert Sparks <rjsparks@nostrum.com> 19 Jan 2022 20:03:55 +0000
ietfdb (7.42.0) ietf; urgency=medium
** Bugfixes and minor features **
* Merged in [19786] from jennifer@painless-security.com:
Strip Unicode control characters out of feed content. Fixes #3398.
* Merged in [19787] from rjsparks@nostrum.com:
Change to not serve any personalapikey metadata.
* Merged in [19788] from jennifer@painless-security.com:
Import django.conf.settings instead of ietf.settings. Fixes #3392.
* Merged in [19790] from rjsparks@nostrum.com:
Provide and maintain an rsyncable bibxml-ids dataset.
* Merged in [19793] from nick@staff.ietf.org:
misc: new README.md + docker dir cleanup
* Merged in [19801] from nick@staff.ietf.org:
fix: missing dependencies in dockerfile from changeset #19767
* Merged in [19804] from rjsparks@nostrum.com:
Pin tastypie at 0.14.3. Related to #3500.
* Merged in [19806] from rjsparks@nostrum.com:
Correct the url for the bibtex button. Provide a pdfized button. Fixes
#3501.
* Merged in [19811] from lars@eggert.org:
When using Docker, the runserver isn't being accessed over loopback,
so we need to initialize INTERNAL_IPS based on the current interface
configuration.
* Merged in [19813] from rjsparks@nostrum.com:
Improve robustness of pdfization. Tune the test crawler. Don't show
htmlized and pdfized buttons when that genration will fail.
-- Robert Sparks <rjsparks@nostrum.com> 07 Jan 2022 15:23:26 +0000
ietfdb (7.41.0) ietf; urgency=medium
** improved markdown uploads, js testing, prep for move to github, pdfized documents **
* Merged in [19672] from jennifer@painless-security.com:
Add tests of meeting forms for the new session purpose work and a few
other untested parts. Fix a few bugs uncovered.
* Merged in [19675] from jennifer@painless-security.com:
Update uploaded_filename when modifying agenda through the interim
meeting request edit view. Fixes #3395.
* Merged in [19679] from jennifer@painless-security.com:
Include requester's last name as part of a bofreq document's name.
Fixes #3377.
* Merged in [19683] from jennifer@painless-security.com:
Guard against absent 'form_class' kwarg in IETFJSONField.formfield().
* Merged in [19694] from jennifer@painless-security.com:
Better handle invalid character encodings in process_email and
feedback_email commands. Add tests of this using stdin.
* Merged in [19700] from lars@eggert.org:
Add space between RFC and number.
* Merged in [19710] from jennifer@painless-security.com:
Allow nomcom chair to edit liaisons as well as members and generate
GroupEvents when changed. Share code between group and nomcom for this
purpose. Fixes #3376.
* Merged in [19711] from krathnayake@ietf.org:
Adds private app authentication API for bibxml. Fixes #3480.
* Merged in [19713] from lars@eggert.org:
Remove ietf/templates/iesg/scribe_template.html and related,
which is not used anymore according to the secretariat.
(On merge, rjsparks@nostrum.com also removed the three other
templates that only that one included, and removed the test
that covered the view tht was removed).
* Merged in [19716] from jennifer@painless-security.com:
Update CSS selectors to update times/timezones for any elements with
.time/.current-tz classes, not just span. Fixes #3485.
* Merged in [19718] from rjsparks@nostrum.com:
Update the utility that generates batches of bibxml3 files to match the
way the view uses the templates.
* Merged in [19719] from rjsparks@nostrum.com:
Change the I-D announce text to mention rsync instead of ftp per
RFC9141 and its associated transition plan.
* Merged in [19693] from nick@staff.ietf.org:
feat: cypress JS testing for agenda meetings + weekview swimlane (WIP)
* Merged in [19696] from nick@staff.ietf.org:
feat: add nomcom expand panel test
* Merged in [19697] from nick@staff.ietf.org:
feat: add nomcom expand panel test (with missing file)
* Merged in [19698] from nick@staff.ietf.org:
feat: add nomcom questionnaires tabs tests
* Update coverage to reflect removal of scribe templates
* Merged in [19741] from lars@eggert.org:
Add ghostscript to app image, which is used by some tests.
* Merged in [19744] from jennifer@painless-security.com:
Treat application/octet-stream as text/markdown for '.md' materials
uploads. Refactor FileUploadForm hierarchy to reduce boilerplate. Fixes
#3163.
* Merged in [19747] from rjsparks@nostrum.com:
Provide a more direct replacement for tools.ietf.org/id at doc/id.
* Merged in [19748] from nick@staff.ietf.org:
docs: add CONTRIBUTING.md (with associated assets) and
CODE_OF_CONDUCT.md
* Merged in [19750] from nick@staff.ietf.org:
build: Add GitHub Actions workflow for automatic nightly datatracker DB
image build
* Merged in [19751] from nick@staff.ietf.org:
misc: add .gitignore + fix cypress files to match JS style guide
* Merged in [19753] from rjsparks@nostrum.com:
Provide pdfs of htmlized (pdfized) documents to replace
tools.ietf.org/pdf/ at /doc/pdf.
* Merged in [19761] from nick@staff.ietf.org:
fix: skip chromedriver install if arch is not supported in docker build
* Merged in [19763] from jennifer@painless-security.com:
Add ability to import session minutes from notes.ietf.org. Mock out
calls to the requests library in tests. Call markdown library through a
util method. Fixes #3489.
* Merged in [19766] from jennifer@painless-security.com:
Accept/replace invalid Unicode bytes when processing ipr response
emails. Fixes #3489.
* Pin weasyprint to an earlier version because of packaging trouble with
dependencies.
-- Robert Sparks <rjsparks@nostrum.com> 10 Dec 2021 16:30:21 +0000
ietfdb (7.40.0) ietf; urgency=medium
** Codesprint, session purposes, new docker dev env, performance improvements **
* Merged in [19401] from mark@painless-security.com:
Add a new Django field, IETFJSONField.
This field is needed because the plain JSONField does not permit empty
arrays - [] - or empty objects - {} - when the field is marked as
required. Those values explicitly evaluate to a null value, and
are rejected.
Instead, the IETFJSONField accepts two new arguments to control this:
- empty_values: An array of values that should evaluate to null/empty,
and be rejected.
- accepted_empty_values: An array of values that should *not* evaluate
to null/empty, and be accepted.
This allows the programmer to specify either a positive or negative
statement of what values to accept.
Fixes issue #3331.
* Merged in [19411] from rjsparks@nostrum.com:
Handle general IESG requirements display correctly. Fixes #3418.
* Merged in [19412] from rjsparks@nostrum.com:
Only show roles in active groups in the oidc roles claim. Fixes #3424.
* Merged in [19422] from rjsparks@nostrum.com:
Update internal references to trac.tools.ietf.org to point to
trac.ietf.org. Remove several links into tools.ietf.org.
* Merged in [19429] from rcross@amsl.com:
Fix slow fetch_meeting_attendance command. Fixes #3304.
* Merged in [19437] from rjsparks@nostrum.com:
Provide a dots oidc claim for online badges.
* Pin factory-boy and Faker until they recoordinate.
* Merged in [19452] from rjsparks@nostrum.com:
Remove submissioncheck results from search_result_row until performance
issues are addressed.
* Merged in [19453] from rjsparks@nostrum.com:
Align code, tests, and url templates around the person ajax json views.
Fix a dangling pyflake nit.
* Merged in [19454] from rjsparks@nostrum.com:
Adjust the IPR declaration submission form to remove the line about
limiting the declaration solely to standards-track IETF documents.
* Merged in [19455] from rjsparks@nostrum.com:
Update notes links, reflect the removal of etherpad.
* Merged in [19464] from rjsparks@nostrum.com:
Use friendlier language when requiring manual assistance with account
creation. Fixes #3445.
* Merged in [19432] from lars@eggert.org:
Fix things that selenium deprecated in version 4.
* Merged branch ^/personal/lars/7.39.1.dev0@19465 from lars@eggert.org:
Rework the docker container.
* Merged in [19466] from lars@eggert.org:
Fix HTML by closing some <li> tags.
* Merged in [19467] from lars@eggert.org:
Add a 'sign in' button to the menu bar when the user is not signed in.
This will hopefully make it more noticeable when one got logged out.
* Merged in [19468] from lars@eggert.org:
Insert a missing </button>.
* Merged in [19469] from lars@eggert.org:
<span> can't have <div> in it. Fix that.
* Merged in [19470] from lars@eggert.org:
Change some popup texts and icons for session buttons.
* Merged in [19471] from lars@eggert.org:
More conformant HTML for the 'sign in' button.
* Merged in [19472] from lars@eggert.org:
Move letter icons consistently after the name.
Use the correct attribute for an extresource value.
* Merged in [19473] from lars@eggert.org:
Fix search layout.
* Merged in [19476] from lars@eggert.org:
Add svn to image. Grab idnits from GitHub. Try to speed up database
import.
* Merged in [19480] from rjsparks@nostrum.com:
Simple entity caching for the recent drafts view.
* Merged in [19482] from lars@eggert.org:
No need to load d3 or jquery for these templates.
* Merged in [19483] from lars@eggert.org:
Restructure the I-D submission page.
While there is no change in functionality, we now by default only show
an option to submit XML, with other formats hidden behind a 'Submit
other formats' checkbox. I also simplified the text on the page.
* Merged in [19484] from lars@eggert.org:
Remove the Note Well from the datatracker and point to the IETF web
site. One less thing to keep in sync if the Note Well changes.
* Merged in [19485] from lars@eggert.org:
Revamp the menu structure some, and remove a bunch of unneeded files.
* Merged in [19486] from lars@eggert.org:
Remove the ability to submit Postscript I-Ds.
Fixes #3448.
* Merged in [19487] from lars@eggert.org:
Remove workarounds for ancient IE versions.
* Merged in [19488] from rcross@amsl.com:
Change view /ipr/by-draft-recursive to use static content
* Merged in [19489] from rjsparks@nostrum.com:
Caching of the latest document view work. May add database stress to
other views.
* Merged in [19490] from jennifer@painless-security.com:
Refactor expirable_drafts() and its usage to speed up
doc.views_search.recent_drafts view (and discourage inefficient use
of the method).
* Merged in [19493] from jennifer@painless-security.com:
Create management command base class that sends emails on exceptions.
Fixes #3356 and #3357.
* Merged in [19494] from lars@eggert.org:
URL-encode the link to a person's public profile, fixing validation
errors.
* Merged in [19497] from rjsparks@nostrum.com:
Change email copy settings.
* Merged in [19505] from lars@eggert.org:
Bump selenium requirement. Forgotten in r19432.
* Merged in [19506] from rjsparks@nostrum.com:
Remove duplicate words in shepherds writeup template. Fixes #3453.
* Merged in ^/personal/nick/7.39.1.dev0@19535 from nick@staff.ietf.org:
Provide a docker environment that is friendly to vs code.
* Tweak guard on settings lookup.
* Merged in ^/personal/nick/7.39.1.dev1@19547 from nick@staff.ietf.org:
Downgrade to Python 3.6 to match production. Downgrade to selenium
3.141.0 as a consequence.
* Merged in [19541] from lars@eggert.org:
Print a line than can actually be copied & pasted to start the
datatracker.
* Merged in [19552] from rjsparks@nostrum.com:
Adjust when we truncate search results.
* Merged in [19555] from jennifer@painless-security.com:
Use temporary directories instead of 'real' filesystem for tests.
Fixes #3414.
* Merged in [19544] from rjsparks@nostrum.com:
Adjust dots claim based on 112 Plenary feedback.
* Merged in [19553] from rjsparks@nostrum.com:
Gather related document information a little more efficiently for the
draft main view.
* Merged in ^/personal/jennifer/7.39.1.dev2 from
jennifer@painless-security.com:
Create dev branch for session purpose work ([19414])
Snapshot of dev work to add session purpose annotation ([19415])
Allow non-WG-like groups to request additional sessions/durations and
bypass approval ([19424])
Add 'closed' session purpose, assign purposes for nomcom groups, and
update schedule editor to enforce timeslot type and allow blurring
sessions by purpose ([19427])
Add management command to set up timeslots/sessions for testing/demoing
'purpose' field ([19430])
Update session purposes and group type -> purpose map to match notes
page, change 'session' purpose to 'regular' ([19433])
Redirect edit_schedule urls to edit_meeting_schedule view ([19434])
Allow hiding/blurring sessions and timeslots based on TimeSlotType in
the schedule editor ([19438])
Disable session purpose/timeslot type hiding on schedule editor when
only 0 or 1 options ([19439])
Improvements to the timeslot and schedule editors (move new toggles to
modals, handle overflowing session names, fix timeslot editor scrolling,
add buttons to quickly create single timeslot, accept trailing slash on
edit URL) ([19449])
Update purpose/types after discussions, add on_agenda Session field,
prevent session requests for groups with no allowed purpose, handle
addition fields in session request, fix editing session requests, add
session edit form/access from schedule editor, eliminate
TimeSlotTypeName 'private' field, add server-side timeslot type
filtering to schedule editor ([19549])
Eliminate the officehours timeslot type, update/renumber migrations,
mark offagenda/reserved TimeSlotTypeNames as not used, add a 'none'
SessionPurposeName and disallow null, update agenda filter
keywords/filter helpers, fix broken tests and general debugging
([19550])
Tear out old meeting schedule editor and related code ([19551])
Fix merge errors in preceding commits ([19556])
Add missing ifSeleniumEnabled guard for
meeting.tests_js.EditTimeslotsTests ([19592])
Remove 'before' version of migrations that were renumbered before merge.
([19595])
* Merged in [19579] from rjsparks@nostrum.com:
Update docker/README.md to reflect the merge of Lars' branch.
* Merged in [19581] from nick@staff.ietf.org:
fix: docker build - cannot change locale warnings
* Merged in ^/personal/nick/7.39.1.dev3@19629 from nick@staff.ietf.org:
feat: Single docker configuration for VS Code and generic dev [19604]
fix: remove deprecated files from single docker setup changes [19605]
fix: finalize docker setup consolidation [19622]
misc: add cleandb script for docker + fix utf8 db charset params [19628]
* Docker related changes: Mark cleandb executable. Clean settings_local
and settings_local_sqlitetest of flakes and types issues.
* Adjust docker volume mounting strategy.
* Merged in [19621] from rjsparks@nostrum.com:
Use rfc8989 for 2022 nomcom eligibility. Fixes #3442.
* Merged in [19636] from jennifer@painless-security.com:
Update groupfeatures_session_purposes field migration to match change
to model.
* Add a command to clean all datatracker related docker resources (from
nick@staff.ietf.org).
* Merged in [19647] from jennifer@painless-security.com:
Guard against None in agenda session buttons template / template tags.
* Merged in [19654] from rjsparks@nostrum.com:
Repair document_main when there are status change relationships.
* Merged in [19658] from jennifer@painless-security.com:
Return rev used to find doc when heuristics modify the input. Share
heuristics between rfcdiff and html views. Fixes #3437.
* Merged in [19665] from jennifer@painless-security.com:
Guard against null timeslot location in agenda.html and add test of
location_anchor tag.
* Merged in [19665] and [19666] from jennifer@painless-security.com:
Fix error in assignment_display_name() and fix broken test from
previous commit.
* Merged in [19670] from rjsparks@nostrum.com:
Escape . in agenda url patterns. Guard against unrecognized extensions.
-- Robert Sparks <rjsparks@nostrum.com> 18 Nov 2021 16:07:22 +0000
ietfdb (7.39.0) ietf; urgency=medium
**Improved pre-AD abilities, ical content, rfcdiff support, bugfixes**
* Merged in [19382] from krathnayake@ietf.org:
Adds ability to handle garbage API keys. Fixes #3412.
* Merged in [19383] from jennifer@painless-security.com:
Allow pre-ADs to be assigned as responsible for document.
Fixes #3229.
* Merged in [19384] from jennifer@painless-security.com:
Update links in iCal description to be more useful.
Fixes #3349.
* Merged in [19385] from jennifer@painless-security.com:
Correctly highlight session constraints in the meeting
schedule editor. Fixes #3327.
* Merged in [19392] from krathnayake@ietf.org:
Improves API authentication tests. Relates to #3412.
* Merged in [19393] from krathnayake@ietf.org:
Fixes API authentication issue.
* Merged in [19396] from rjsparks@nostrum.com:
Provide a metadata endpoint to assist rfcdiff.pyht.
* Added scout-apm to requirements and added settings scaffolding.
-- Robert Sparks <rjsparks@nostrum.com> 08 Oct 2021 16:26:13 +0000
ietfdb (7.38.0) ietf; urgency=medium
**Authortools API token endpoint, Standalone proceedings, render charters with markdown**
This release improves the generation of meeting proceedings,
moving archival information to the datatracker, rather than
the wagtail portion of the www.ietf.org website. It also provides
a temporary view of what current charter text looks like when rendered
with markdown. See datatracker.ietf.org/group/{acronym}/about/rendertest/.
After we confirm the rendering preserves information (adjusting charters
as necessary), an upcoming release will remove that URL and render
charters through markdown directly.
* Merged in [19344] from krathnayake@ietf.org:
Implements /api/appauth/authortools API endpoint. Fixes #3396.
* Merged in [19353] from jennifer@painless-security.com:
Use live_server_url as IDTRACKER_BASE_URL in IetfLiveServerTestCase.
Fixes #3203.
* Merged in [19355] from krathnayake@ietf.org:
Hides profile photo place holder. Fixes #3400.
* Merged in [19357] from rjsparks@nostrum.com:
Provide a page that shows how current charter text renders through
markdown. Related to #2695.
* Merged in [19358] from rjsparks@nostrum.com:
Remove remaining use of markdown2. Enable markdown extras when
rendering agendas. Fixes #3316.
* Merged in [19359] from rjsparks@nostrum.com:
Render markdown agendas in popups on the agenda page. Fixes #3039.
* Merged in [19360] from rjsparks@nostrum.com:
Change url and instructive text in email sent when a ballot position is
taken. Fixes #3208.
* Merged in [19363] from rjsparks@nostrum.com:
Tune text draft reference extractor. Fixes #3404.
-- Robert Sparks <rjsparks@nostrum.com> 20 Sep 2021 16:38:19 +0000
ietfdb (7.37.0) ietf; urgency=medium
**Standalone proceedings, new group types, scheduler enhancements**
This release simplifies the secretariat's management of meeting
proceedings, reducing the dependence of the proceedings on other
websites. It also adds IAB Administrative Support Groups, and the
IETF LLC Administration Groups.
* Merged in [19295] [19296] from jennifer@painless-security.com:
Disable modification of past timeslots on official schedules.
Update create_dummy_meeting to set start date / time zone.
Fixes #3166.
* Merged in [19297] from jennifer@painless-security.com:
Allow generated schedules to inherit from a base schedule.
Fixes #3170.
* Merged in [19298] from rjsparks@nostrum.com:
Remove outdated mechanic for adding additional email addresses to crash
reports from several apps.
* Merged in [19299] from rjsparks@nostrum.com:
Change the caching model for the nonwg list page.
* Merged in [19300] from jennifer@painless-security.com:
Handle num=None case in proceedings() and specify meeting number in
test_proceedings_no_agenda. Fixes #3385.
* Merged in [19301] [19303] [19304] from rjsparks@nostrum.com:
Include new conflict types in the session request notification email.
Fixes #3381.
* Merged in [19305] from rjsparks@nostrum.com:
Show the constraint names on the meeting session requests page.
Fixes #3082.
* Merged in [19306] from jennifer@painless-security.com:
Improve proceedings display with new title block, configurable host
logos, and additional PDF or URL materials. Fixes #3147.
* Merged in [19307] from rjsparks@nostrum.com:
Add IAB Administrative Support Group group type. Add IAB groups to the
group menu. Clearly delineate group types in the group menu.
Fixes #3295 and #3296.
* Merged in [19308] from jennifer@painless-security.com:
Include doc name in ballot popup anchors. Fixes #3351.
* Merged in [19310] from rjsparks@nostrum.com:
Add IETF Administrative LLC groups. Fixes #3302.
* Merged in [19311] from rjsparks@nostrum.com:
Adjust tests and forms to match changes to permissions made in through
the admin. These need to use the data rather than the code. See #3393.
* Merged in [19312] from jennifer@painless-security.com:
Handle missing 'to' field in process_response_email. Relates to #3357.
* Merged in [19313] from rjsparks@nostrum.com:
Show new group types on active groups page, but see #3393.
* Merged in [19315] from rjsparks@nostrum.com:
Restore ADs ability to charter new groups. Fixes #3397.
* Merged in [19316] from rjsparks@nostrum.com:
Adjust groupfeatures has_session_materials to match modern usage.
Adjusted proceedings and materials templates to show fewer unnecessary
duplicates. Fixes #2981 and #3387.
* Merged in [19339] [19340] from jennifer@painless-security.com:
Refactor get_related_meeting to simplify / correctly handle
recording doctype.
-- Robert Sparks <rjsparks@nostrum.com> 06 Sep 2021 15:57:35 +0000
ietfdb (7.36.0) ietf; urgency=medium
** Bugfixes and minor enhancements **
* Merged in [19254] [19256] [19258] [19259] from rjsparks@nostrum.com:
Show groupman_authroles in the GroupFeatures admin list.
Rename ietf.group.utils.can_manage_group_type to
can_manage_all_groups_of_type to improve code readability where it is
used. Changed the signature of can_manage_all_groups_of_type to only
take a type_id. Changed implementation of can_manage_all_groups_of_type
to use GroupFeatures.groupman_authroles.
* Merged in [19255] from rjsparks@nostrum.com:
Correct calculation of bofreq_responsible mailtrigger.Recipient to
return no addresses for documents that are not of type bofreq. Fixes
#3358.
* Merged in [19260] from jennifer@painless-security.com:
Remove Meetecho icon from agenda items and change 'Meetecho video
stream' to 'Meetecho session' for remaining link. Fixes #3135, #3223.
* Merged in [19262] [19263] [19264] [19265] from rjsparks@nostrum.com:
Provide replacements for idnits2's internal use of tools.ietf.org:
- representation of obsoleted RFCs
- rfc-status blob
- minimal per-document .status files
* Merged in [19266] from jennifer@painless-security.com:
Allow configuration of group conflict types used for each meeting Fixes
#2770.
* Merged in [19267] from rjsparks@nostrum.com:
Improve the idnits2 state file.
* Merged in [19269] from rjsparks@nostrum.com:
Allow submit and expire_drafts to succeed when there is no 'next' IETF
meeting in the database. Fixes #3370.
* Merged in [19270] from rjsparks@nostrum.com:
Bring the factory-boy and Faker dependencies forward through some minor
breaking changes. Stop using the deprecated fr_QC locale in Faker.
* Merged in [19271] from rjsparks@nostrum.com:
Improve tests that look person names in responses.
* Merged in [19272] from rjsparks@nostrum.com:
Improve the BOF request upload form validation.
* Merged in [19277] from rjsparks@nostrum.com:
Restrict group creation to the secretariat.
* Convert IETF111 Constraint objects to use new names
-- Robert Sparks <rjsparks@nostrum.com> 06 Aug 2021 15:05:03 +0000
ietfdb (7.35.0) ietf; urgency=medium
** BOF Request handling, process xml submissions with v3, markdown rendering **
* Merged in [19193] from rjsparks@nostrum.com:
Don't provide links to person pages that we know will 404.
* Merged in [19194] from housley@vigilsec.com:
Properly sort the management items on the IETG telechat agenda.
Fixes #1374.
* Merged in [19200] from housley@vigilsec.com:
Better explain ballot positions from former area dirctors. Fixes #3228.
* Merged in [19208] from housley@vigilsec.com:
Provide previous ballot positions for both current and former ADs; add
test to cover this situation.
* Merged in [19210] and [19211] from rjsparks@nostrum.com:
Move items from PLAN into Trac or to the notes directory.
* Merged in [19214] from rjsparks@nostrum.com:
Remove oic patch - 1.3.0 contains the fix.
* Merged in [19215] and [19217] from rjsparks@nostrum.com:
quote a test parameter that should have been quoted all along.
* Merged in [19224] from rjsparks@nostrum.com:
Guard a sort that gets a mix of integers and None.
* Merged in [19228] from rjsparks@nostrum.com:
Add BOF Requests to the datatracker.
* Merged in [19238] from jennifer@painless-security.com:
Find AD conflicts using AD person pk instead of role pk. Fixes #3354.
* Merged in [19240] from rjsparks@nostrum.com:
Remove tools-style agenda link.
* Merged in [19242] from jennifer@painless-security.com:
Run v2v3 converter internally when v2 XML is submitted. Fixes #3305.
* Merged in [19243] from rjsparks@nostrum.com:
Render markdown on the document main page for document materials. Fixes
#2927.
-- Robert Sparks <rjsparks@nostrum.com> 21 Jul 2021 17:45:00 +0000
ietfdb (7.34.0) ietf; urgency=medium
** Calendar by session, bugfixes **
* Merged in [19155] from rcross@amsl.com:
In announcement tool, remove Reply-To default of
'ietf@ietf.org' and make field required.
* Merged in [19164] from jennifer@painless-security.com:
Fix broken meeting materials button on upcoming meetings page.
Fixes #3278.
* Merged in [19166] from krathnayake@ietf.org:
Use INTERNET_ALL_DRAFTS_ARCHIVE_DIR serve all IDs.
Fixes #3308 and #3309.
* Merged in [19168] from rjsparks@nostrum.com:
Revert the removal of the decoration of session with order_number made
in r19074. The attribute is used in the templated URLs associated with
Rooms (such as for the Meetecho session URL).
* Merged in [19176] and [19177] from rjsparks@nostrum.com:
Use a cdn for the oidc profile photo url.
* Merged in [19180] from rcross@amsl.com:
Fix Telechat app bug, draft with no ballot.
* Merged in [19182] from rjsparks@nostrum.com:
Stop showing generated proceedings for older meetings that already had
official proceedings. Fixes #3322.
* Merged in [19183] from jennifer@painless-security.com:
Add 'Select Sessions' tab to agenda pages.
-- Robert Sparks <rjsparks@nostrum.com> 02 Jul 2021 14:28:34 +0000
ietfdb (7.33.0) ietf; urgency=medium
** Improvements to the schedule editor, bugfixes **
* Merged in [19103] from jennifer@painless-security.com:
Add ConstraintNames for chair, tech, and key participant conflicts.
Replace temporary UI workaround with proper conflict type handling. Fixes
#3083.
* Merged in [19118] from lars@eggert.org:
Use monospace font for ballot form textareas.
* Merged in [19120] from krathnayake@ietf.org:
Parse RFC2047 formatted text properly in submission form. Fixes #2465.
* Merged in [19121] from jennifer@painless-security.com:
Display rooms in blocks with identical timeslots. Add a timeslot label
row above each. Fixes #3220.
* Merged in [19122] from jennifer@painless-security.com:
Update action holders when a new draft is submitted. Fixes #3281.
* Merged in [19130] from lars@eggert.org:
Allow executing bower as root; for running within docker.
* Merged in [19132] from jennifer@painless-security.com:
Skip populate_volunteers forward migration if nomcom2021 is not in the
database. Fixes #3306.
* Merged in [19133] from jennifer@painless-security.com:
Indicate session and timeslot conflicts more prominently in schedule
editor. Fixes #3221.
* Merged in [19134] from jennifer@painless-security.com:
Blur sessions for hidden areas instead of hiding entirely. Fixes #3218.
* Merged in [19135] from jennifer@painless-security.com:
Improve visibility of other sessions for group of selected session in
schedule editor. Fixes #3219.
* Merged in [19136] from jennifer@painless-security.com:
More prominently identify BoF sessions in schedule editor. Fixes #3217.
* Merged in [19138] from jennifer@painless-security.com:
Swap timeslot columns in addition to full days in schedule editor.
Fixes #3216.
* Merged in [19139] from rjsparks@nostrum.com:
Refine volunteer list view. Show rfc8989 paths.
* Merged in [19148] from rjsparks@nostrum.com:
Bring the nomcom factories and tests into agreement around what a valid
year for a nomcom can be. Fixes #3315.
* Merged in [19151] from rjsparks@nostrum.com:
When removing reviewers from a review team, change the state of only
that team's assignments. Check to make sure the person being removed
doesn't have another reviewer Role (with a different Email) in the same
team. Change the disposition of any assignments from that team for the
removed reviewer to 'withdrawn' rather than 'rejected'. Fixes #3320.
* Merged in [19153] from rjsparks@nostrum.com:
Scroll to buttons before clicking on them in Selenium tests. Fixes
#3314.
-- Robert Sparks <rjsparks@nostrum.com> 25 Jun 2021 15:56:58 +0000
ietfdb (7.32.0) ietf; urgency=high
** Allow volunteering for NomCom within the datatracker **
* Merged in [19095] from rjsparks@nostrum.com:
Handle bare numbers and rfc names with a space for the /doc/html view.
Fixes #1999.
* Merged in [19100] from rjsparks@nostrum.com:
Update bin/daily to adjust for the change in exposing the iana mirror.
* Merged in [19101] from rcross@amsl.com:
Fix /api/v2/person/person to work with Robot apikey.
* Merged in [19104] from rjsparks@nostrum.com:
Allow people to volunteer for NomCom via the datatracker.
-- Robert Sparks <rjsparks@nostrum.com> 11 Jun 2021 13:12:26 +0000
ietfdb (7.31.0) ietf; urgency=medium
** Codesprint 110.1, bugfixes **
* Merged in [18993] from housley@vigilsec.com:
Add aliases for RGs in irtf.org and IAB programs in iab.org. Fixes
#3271
* Merged in [19022] from housley@vigilsec.com:
Add test for creation of RG Chairs in the irtg.org domain.
* Many adjustments to point to the new svn/trac repository locations.
* Merged in [19035] from rcross@amsl.com:
Change PERSON_API_KEY_VALUE for mail archive lookups.
Change /api/v2/person/person to ROBOT to prepare for switching from
personal api key to robot, mail-archive api key. Once in place,
generate new key for this endpoint and install.
* Tweaked results of r19035/r19059 to allow for a better transition
post release.
* Merged in [19028] from jennifer@painless-security.com:
Accept 'None' when updating DocumentAuthor affiliation / country.
* Merged in [19030] from mark@painless-security.com:
First swipe at making past sessions unchangable for official schedules
This change locks down the schedule of any meeting that is fully in the
past. It leaves open sessions that have finished for meetings that have
not yet finished.
Addresses (partially) issue #3166.
* Merged in [19033] from rjsparks@nostrum.com:
Add PersonalApiKeyEvent purge to bin/daily.
* Merged in [19048] from housley@vigilsec.com:
Remove generate-wg-aliases and generate-draft-aliases scripts. They
were replaced with management commands.
* Merged in [19052] from housley@vigilsec.com:
Allow IAB Programs to be listed in meeting request conflicts. Fixes
#3270.
* Merged in [19054] from rcross@amsl.com:
Fix error on Telechat doc detail page when conflict review doc has no
ballot. Fixes #3245.
* Merged in [19055] from rjsparks@nostrum.com:
Redirect to materials page for attempts to see proceedings for meetings
that do not yet have schedules. Fixes #3294.
* Merged in [19056], [19057], and [19058] from rjsparks@nostrum.com:\n
Captured the svn hooks used after moving the repository. Fixes #3297.
* Merged in [19071] from mark@painless-security.com:
Update the mkdevbranch script for new Trac location, don't clobber
existing paths
The script has been cleaned up, adjusted to avoid clobbering an SVN path
that already exists when running it for a single sprinter login, and run
with the new locations for the Trac system.
This is a decently huge rewrite of the script. It's pulled a lot of logic
into functions, excised the python code into its own file, etc.
* Merged in [19073] from jennifer@painless-security.com:
Handle groups without area when sorting unscheduled sessions in
schedule editor. Fixes #3173.
* Merged in [19075] from jennifer@painless-security.com:
Clean up handling of non-WG groups on the group edit page; restrict
parent/child group relationships by type. Fixes #3253.