forked from adamlaska/datatracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelog
More file actions
7011 lines (4675 loc) · 265 KB
/
changelog
File metadata and controls
7011 lines (4675 loc) · 265 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 (6.2.0) ietf; urgency=medium
**XML-Only Draft Submission**
This release adds draft submission metadata extraction from xml files, if
they are made part of a draft submission, and it permits submission of only
draft XML files without an accompanying text file, as long as conversion of the
submitted XML to text format succeeds. The release also contains numerous
style, text and bug fixes from Lars Eggert, and improvements to the ability to
accept draft replacement information at drafts submission time.
* Merged in [9875] from rjsparks@nostrum.com:
Improved the form validation for the submission replaces form. Commit
ready for merge.
* Merged in [9862] from rjsparks@nostrum.com:
Ignore suggestions that a draft replaces itself.
* Merged in [9849] from lars@netapp.com:
Made nav title capitalization consistent with other text. Consistently
add arrows for tabs that navigate away from the site. Shorten some text.
* Merged in [9857] from lars@netapp.com:
Applied more of the styling from the current meta tables.
* Merged in [9856] from lars@netapp.com:
Styled the metadata tables for groups, documents, etc. like Henrik
prefers.
* Merged in [9855] from lars@netapp.com:
Fixed bugs in adding/removing documents to personal ID list.
* Merged in [9852] from lars@netapp.com:
Fixed display of AD and shepherd names, and also fix the respective
mailto: links.
* Merged in [9851] from lars@netapp.com:
Fixed the logic, so that if there are no matches and we don't want a warning
saying that, there is also no empty table being produced.
* Merged in [9850] from lars@netapp.com:
Moved state length notification after RFC Editor status (looks better).
* Merged in support of xml-source only drafts submissions from
personal/henrik/submitxml/.
* Merged in [9843] from lars@netapp.com:
Converted two remaining protocol-relative URLs to https.
-- Henrik Levkowetz <henrik@levkowetz.com> 25 Jul 2015 16:32:25 +0000
ietfdb (6.1.0) ietf; urgency=medium
**IETF 93 Code Sprint**
This release contains the datatracker bugfixes and enhancements from the
IETF-93 Code Sprint. It contains a lot of HTML validity fixes which
makes our HTML even cleaner, fixes a number of issues, and introduces
support for providing information about draft replacements at draft
submissions time. Many thanks to everyone who contributed!
* Merged in Ole's submit-time draft replacement information work, as
tested and updated by Robert and Adam.
* Added escaping of changelist content for the /release/ pages.
* Merged in [9821] from rcross@amsl.com:
Allow Secretariat to submit drafts during blackout period. Fixes #1755.
* Merged in [9813] from rjsparks@nostrum.com:
Added navigation to the new secretariat agenda tools. Changed the buttons
at the top of the agenda.html page to links.
* Merged in [9812] from suresh.krishnan@ericsson.com:
Added code to inform ADs, chairs and delegates of WG personnel changes.
Fixes #1310.
* Merged in [9809] from lars@netapp.com:
Added some whitespace to make wrapping AD names in ballots a bit easier to
read.
* Merged in [9806] from lars@netapp.com:
Fixed a longstanging formatting issue with the ballot popup.
* Merged in [9803] from lars@netapp.com:
Converted a few more URLs from http to https.
* Reverted some look-and-feel changes that came in with recent document
metadata html and python refactoring, which undid fixes related to issues
#1659 and #1663.
* Merged in [9802] from bartosz.balazinski@interdigital.com:
Fixed references (relative to absolute) in template
ietf/templates/group/active_areas.html, fixed build failure on unused
import in file 0006_auto_20150718_0509.py,
* Merged in [9733], [9735], [9737], [9738], [9766], [9774], [9778], [9781],
[9783], [9784], [9789] and [9800] from lars@netapp.com: Fixed a bunch of
HTML validation issues identified by test-crawl --validator-nu.
* Merged in [9796] from suresh.krishnan@ericsson.com:
Don't allow submission for drafts that have been replaced. Fixed #1619.
* Merged in [9792] from jmh@joelhalpern.com:
Removed misleading back buttons from document metadata modification pages.
Fixes #1671.
* Merged in [9788] from rcross@amsl.com:
Have RFC sync change the IESG state of draft to RFC Ed Queue when draft
appears in queue. Fixes #1750.
* Merged in [9782] from lars@netapp.com:
Made title capitalization consistent with other pages.
* Merged in [9779] from lars@netapp.com:
Removed the code that used to calculate table_rows, now that the HTML
doesn't use it anymore.
* Merged in [9775] from rcross@amsl.com:
Added proposed groups to Blue Dot Report. Fixes #1747.
* Merged in [9765] from lars@netapp.com:
Added option to crawl as a logged-in user (--user).
Add --pedantic option for vnu crawl, which stops the crawl on (most) errors.
Randomized the order in which URLs are crawled, so that repeated crawls don't
hit the same URLs in the same order.
* Merged in [9736] from lars@netapp.com:
Updated the README now that the facelift has happened, and removed the
outdated TODO.
* Merged in [9726] from lars@netapp.com:
Added HTML5 validation based on validator.nu to test-crawl, with the
--validator-nu option.
-- Henrik Levkowetz <henrik@levkowetz.com> 21 Jul 2015 10:13:10 +0000
ietfdb (6.0.4) ietf; urgency=medium
This is a minor release which provides some style tweaks, the ability to
set a user preference to not show the left-hand menu, and a substantial
number of bugfixes:
* Merged in [9672] from rjsparks@nostrum.com:
Restore the hash to the customized ical link. Fixes #1732.
* Merged in [9671] from rcross@amsl.com:
Convert PPT materials to PDF. Fixes #1724.
* Merged in [9668] from rjsparks@nostrum.com:
Draw the right number of days in the secretariats room view.
* Merged in [9666] from rcross@amsl.com:
Area names hardcoded in Proceedings app. Fixes #1723.
* Merged in [9663] from rjsparks@nostrum.com:
Try a different way of wrapping ballot/comment fields and shepherd
writeups. Related to #1673.
* Merged in [9662] from rcross@amsl.com:
Add Message objects to merge-person-records.
* Merged in [9654] from rjsparks@nostrum.com:
Add searches across the web-based archive tool to the document's page.
Collapse all the searches, including ARO for ADs, under a dropdown.
Partially addresses #1701.
* Merged in [9652] and [9653] from rjsparks@nostrum.com:
Provide color for ART.
* Merged in [9651] from rjsparks@nostrum.com:
Adds a graphical overview of each day by room for the secretariat to
assist with scheduling additional meetings.
* Added preference editing support for the left_menu preference setting,
and refactored the preference handling code substantially. Related to
issues #1659 and #1663.
* Merged in [9650] from rjsparks@nostrum.com:
Set the parent for newly created RGs. Be more robust if an RG has no
parent. Test creation of an RG. Fixes #1718 and #1719.
* Merged in [9649] from rjsparks@nostrum.com:
Provide a session type for sessions created to say a group is not
meeting. Add a test for the no_meeting view. Fixes #1720.
* Merged in [9641] from rjsparks@nostrum.com:
Make parsing IANA mail for comments more flexible.
* Merged in [9639] from rjsparks@nostrum.com:
Only show document versions for positions when the position is on an
older version. (Reapplying earlier fix). Fixes #1711.
* Merged in [9637] from rjsparks@nostrum.com:
Color agenda/documents rows with position taken when viewing as an AD.
Fixes bug #1679.
* Merged in [9626] from rjsparks@nostrum.com:
Restore the discuss-box hiding feature when a position is not blocking.
Fixes bug #1688.
* Additional tweaks to document lists, trying to reduce the number of
lines consumed by the status column.
* Reduced the submenu line-height somewhat. Related to issue #1708.
* Fixed incorrect output of unmatched <div/> closing elements, left after
[9643].
* Added a preference to not display the left-hand menubar. Addresses
issues #1659 and #1663.
* Tweaked the document list display slightly, to sqeeze in a little bit
more info on a page. Addresses issue # 1663.
* Wrap liaison statements on 78 characters rather than 71.
-- Henrik Levkowetz <henrik@levkowetz.com> 23 Jun 2015 20:03:08 +0000
ietfdb (6.0.3) ietf; urgency=medium
This release provides the capability to manage and graphically
schedule additional meeting types, including leadership meetings. It
also fixes a number of issues, mostly related to the recent facelift.
Details:
* If the author of a nomcom nomination is unknown, use 'Anonymous' and no
email address in outgoing messages, instead of '$author'.
* Merged in [9619] from rjsparks@nostrum.com:
Copy the RFC Editor on new version messages for drafts in any stream if
the RFC Editor is already working on the draft. Fixes bug #1700.
* Merged in [9618] from rcross@amsl.com:
Make proceedings generation more robust.
* Added a missing html doctype element for a popup page.
* Don't show the unused 'author' field in the public nomcom feedback
form. Fixes issue #1699.
* Removed inappropriate group actions and information from external group
info pages. Fixes issue #1651.
* Removed a number of action buttons which aren't relevant for RFCs.
Fixes issue #1698.
* Fixed a wrong row count for stream meta-info when displaying RFCs.
Also fixed a 'missing columns' html warning. Fixes issue #1697.
* Merged in [9608] from rjsparks@nostrum.com:
Show leadership when and where mail was sent at the time it is sent.
* Fixed a problem with nomcom classification forms showing too many
fields.
* Tweaked the missing id submission revision message to work also with
non-ascii characters in the draft name. Changed the disallowed character
error message to be more useful by providing the found document name and
byte codes for the disallowed characters.
* Updated the api resources file with new meeting model fields.
* Merged in [9604] from rcross@amsl.com:
Updated the IAOC email address in Announcement app.
* Merged in [9603] from rjsparks@nostrum.com:
- Added functionality which allows the secretariat to manage more meeting
types, including leadership meetings.
- Backfilled those types of meetings from IETF91 and IETF92.
- Addressed several facelift issues in the meeting application.
* Merged in [9595] from rcross@amsl.com:
Fixed an issue where an authorized individual was unable to add an
incoming liaison. Fixed a problem with the incoming liaison form
requiring a deadline date for information only statements.
* Fixed an issue where the https: schema inadvertently had been included in
RFCDIFF_PREFIX, causing duplicate schema specifications in some places.
Changed name to RFCDIFF_BASE_URL and cleaned out the duplicate schema
specifiers.
* Added a check for model changes which haven't been captured in migrations
to the release script.
* Added 5 migrations for changes in model field help-text strings which
changed in the facelift. Also fixed the expression of the help text for
NomCom.reminder_interval so the text itself doesn't contain quite as much
whitespace.
* Aligned the table header fields with the table columns in the doc history
page. Marked the action text safe so as to make embedded links show up as
links.
* Reduced the max height of submenus to avoid them extending below the screen
bottom edge when used from the top navbar (which won't scroll). The new
value works on 1024x768 screens for the current areas.
-- Henrik Levkowetz <henrik@levkowetz.com> 13 May 2015 17:23:41 +0000
ietfdb (6.0.2) ietf; urgency=medium
This is a minor release, containing a few new development support features,
HTML cleanup, and good number bugfixes from lars@netapp.com,
rjsparks@nostrum.com, rcross@amsl.com and henrik@levkowetz.com
* Added html validation to the test crawler; it will now report html
which fails validation with 'WARN' indications. Reorganized the code
somewhat, collecting functions, globals, etc. in groups.
* Fixed all cases of invalid html found by the test crawler.
* Reduced the padding for compact tables. This hopefully fixes issue
#1689.
* Addressed another bug related to using SearchablePersonsField to choose
Person objects, rather than Email objects. If one uses this for Person
objects, then object.address isn't going to be terribly useful in the form
,,:-). Addresses issue #1684, #1685 and #1686.
* Provided the IRTF chair with access to the session request tool. Fixes
issue #1687.
* Removed emtpy items from the must-be-there list before handing the list
to Person.objects.filter(pk__in=...). Fixes issues #1684, #1685
* Merged in [9558] from rcross@amsl.com:
Eliminated MultipleObjectsReturned when editing draft. Fixes issue #1678.
* Merged in [9554] from rcross@amsl.com:
Fixes #1692. Drag-and-Drop slide re-ordering no longer works in
secr/proceedings. Consolidate / update JQuery-UI.
* Merged in [9548] from rjsparks@nostrum.com:
Allow IANA to switch to (BEGIN IANA COMMENTS) at their leisure. Make
sure the captured events are obviously from IANA.
* Merged in [9546] from rcross@amsl.com:
Fixes alignment of ballot position headers in IESG agenda moderator
package.
* Merged in [9541] and [9542] from rjsparks@nostrum.com:
Quit putting the group email list address in the initially generated
Notify field. Updated the tests accordingly.
* Merged in [9527] from rcross@amsl.com:
Made it possible to add minutes / agenda after deleting them. Fixes issue
#1680.
* Updated a bunch of links from http: to https: based on a patch from
lars@netapp.com.
* Merged in [9525] from lars@netapp.com:
Make the menu bar search field appear on slightly smaller screen widths.
* Merged in [9524] from lars@netapp.com:
Add some shim js libraries for IE8 and earlier (see
http://getbootstrap.com/getting-started/#template) Fix HTML structural
errors in the template. Wrap some HTML comments into Django comments, so
they don't get sent to the client.
* Merged in [9519] from rcross@amsl.com:
Fixed an issue where RelatedObjectDoesNotExist would be raised when User
has no Person. Fixes issue #1676.
* Merged in [9518] from rjsparks@nostrum.com:
Allow an AD to jump straight to the ballot editing page by right-clicking
any ballot grid. Fixes #1669.
* Merged in [9516] from rjsparks@nostrum.com:
Don't show needed positions for closed ballots. Fixes #1622.
* Merged in [9514] from rjsparks@nostrum.com:
If the name attached to an additional-info URL for a group is blank,
show the URL instead. Fixes #1523 and #1657.
* Merged in [9513] from rjsparks@nostrum.com:
Don't show concluded groups in the community list section of the
navbar. Fixes bug #1652.
* Removed local copies of html5lib and tastypie, and updated
requirements.txt to include them. Removed typogrify from the requirements
list; it isn't used.
* Added pip and setuptools, required in virtualenv, to requirements.txt,
in order to simplify buildbot testing of package installation and version
testing.
* Added copyright lines and template origin to the html templates.
* Added support for an 'origin' template tag which will insert the name
of the template file (within a html comment) into the page content when
TEMPLATE_DEBUG is True; with the purpose of more easily being able to
identify the templates from which page content comes.
-- Henrik Levkowetz <henrik@levkowetz.com> 27 Apr 2015 08:56:36 +0000
ietfdb (6.0.1) ietf; urgency=medium
This is a bugfix release which irons out some wrinkles discovered after
deployment of 6.0.0.
* Merged in [9505] from rjsparks@nostrum.com:
Added a checkbox to cc the group list address on ballot positions if a
document belongs to a group. Add better tests of the checkboxes on that
form.
* Provided a different shortcut icon for the datatracker when run in
development or test mode. Fixes issue #1667.
* Added back the development mode header on the frontpage.
* Adapted session_draft_list() code to handle the case when there is
multiple agendas for a given group acronym. Fixes some server 500 results
when trying to get pdf bundles for the plenary sessions for ietf 71.
* Put back the schema specifier for IANA and RFC-editor URLs -- they are
needed in parts of the code.
* Put back the value attribute for the name/value pair of many input and
button elements which lost the value attribute in the conversion, in order
to let the backing form code determine which button was pressed. Fixes
issue #1668.
* Shaved off some more vertical space in the document tables. Builds on
[9494], addresses #1660, #1663, #1665.
* Introduced a couple of changes to the document list row format to make
rows take up less vertical space: Moved the page count in under the date,
so it won't add vertical space, and made shepherd email addresses break
across lines if needed, instead of squashing the column widths of the other
columns.
* Made it clearer on the document iesg review page and the ballot popup
page which ADs mentioned are ex-ADs, by adding parentheses in addition to
the dimmed text. Fixes issue #1664
* Removed all subsection horizontal lines from the document meta tables,
on suggestion from mnot@pobox.com. Addresses issue #1659.
* Added a missing templatetag library load instruction for bootstrap3.
Addresses issue #1662.
* Replaced google-served fonts with self-hosted ones. After a testing
period with the current 'access plus 4 hours' Cache-Control setting,
we should probably increase the cache control for external static files.
-- Henrik Levkowetz <henrik@levkowetz.com> 15 Apr 2015 19:24:15 +0000
ietfdb (6.0.0) ietf; urgency=medium
**Facelift using Bootstrap**
During more than a year, from July 2013 to late 2014, Lars Eggert,
<lars@netapp.com>, has worked intensively on a major facelift to the
datatracker, porting the GUI to Bootstrap. The work took 287 separate
commits , and comprised changes to 1016 different files.
This work has turned the IETF Datatracker website into a responsive website
which support use on a much larger variety of devices, from small mobile
devices to desktops.
The work relies heavily on the capabilities of Bootstrap, and continues to
use the Django framework which the datatracker has been build on since
version 2.00.
Additional page conversion work has been done by Ole Laursen, with final
style tweaks, bug-fixes and adaptations by Henrik Levkowetz in order to take
care of some remaining rough edges and give it a distinct colour palette and
a matching selection of fonts.
The fonts, PT Serif for body text, PT Sans Caption for headers, PT Sans for
menus, and PT Mono for monospaced documents are from ParaType, and are
served by Google Fonts.
-- Henrik Levkowetz <henrik@levkowetz.com> 13 Apr 2015 20:31:48 +0000
ietfdb (5.13.1) ietf; urgency=medium
This is a bugfix release, to have a clean slate before merging in the
Bootstrap facelift for 6.0.0. Details:
* Merged in [9428] from rjsparks@nostrum.com:
Properly mark (and test) older ballot comment and discuss text after a new
revision is submitted. Fixes bug #1656.
* Merged in [9426] from rcross@amsl.com:
Add several 'From' options for IAD user of announcement tool.
* Merged in [9375] from rjsparks@nostrum.com:
Put old style slides directly into archived. Migrate IETF92 materials to
match.
* Merged in [9351] from rjsparks@nostrum.com:
Removed sessonly, replacing the idea with a separate State. Add tests
checking how materials show on agenda views.
* Fixed style attributes which resulted in red text on red background for
some error messages
* Buildbot changes: Separated out the schedulers for trunk, personal/ * and
branch/ *. Corrected regex patterns which extract unittest details. Added
a first tentative email notifier. Added ForceSchedulers, in order to be
able to force builds.
* Changed all explicitly set HttpResponse content_types to specify charset.
Django sets charset if you don't specify a content_type; if you specify
one you also must add a charset specification (if you want one). Fixes
issue #1647.
* Fixed a typo in the sort key generation for the sort on ipr count in
document search results.
* Updated release data and mkrelease support, which calculates the
release coverage snapshot without invoking tests that developers won't
ordinarily be able to run on their laptops/work machines.
-- Henrik Levkowetz <henrik@levkowetz.com> 10 Apr 2015 13:44:05 +0000
ietfdb (5.13.0) ietf; urgency=medium
**IETF 92 Code Sprint**
This release contains the datatracker bugfixes and enhancements from the
IETF-92 Code Sprint. It improves the coverage of the test suite, and also
fixes a number of issues. Many thanks to everyone that contributed!
* Merged in [9330] from rcross@amsl.com:
Cleanup legacy IPR models. Fixes ticket #1626.
* Merged in [9326] from rjsparks@nostrum.com:
Test coverage improvement for group material management.
* Fixed a problem in Document.meeting_related(), and fixed a number of
tests which broke when slide objects started to return True to
meeting_related() without being related to a session.
* Merged in [9319] from kivinen@iki.fi:
Added test cases for cookie code. This will test all the cookie setting
code, and also adds test for draft for include_text and full_draft cookie
checking.
* Merged in [9317] from jmh@joelhalpern.com:
Added some nomcom test cases.
* Changed the MEDIA_URL to use https instead of http, to be in line with
other efforts to move to https in general.
* Merged in [9316] from willem@nlnetlabs.nl:
Test fetching of wg and rg document dependency graphs.
Also added conditional running of these tests, as they depend on the
availability of the dot, unflatten and ps2pdf binaries, which may not
be available on all developers' systems.
* Merged in [9309] from tjw.ietf@gmail.com:
Fixed #845. Commit read for merge.
* Merged in [9305] from willem@nlnetlabs.nl:
Callback API test code paths
* Merged in [9307] from rcross@amsl.com:
Improved test coverage of secr.drafts.
* Merged in [9306] from rjsparks@nostrum.com:
Added pre-ads to .ad aliases. Keep draft aliases for drafts that have
become RFCs for some time.
* Merged in [9303] from rjsparks@nostrum.com:
Cached the wg-charter*txt pages for a time since they are very heavy to
generate.
-- Henrik Levkowetz <henrik@levkowetz.com> 25 Mar 2015 19:07:16 +0000
ietfdb (5.12.3) ietf; urgency=medium
This is a minor bugfix release which also addresses a number of testing
issues, in preparation for the IETF-92 sprint on Saturday.
* Merged in [9242] from rjsparks@nostrum.com:
Restores add-to-community-list functionality to several pages. Fixes
#1601.
* Added a --logfile switch to the test crawler, in order to be able to
control whether a logfile should be used or not. It's not particularly
hepful when running on a buildbot slave, which catches stdout anyway.
* Updated the nomcom tests to use temporary test directories for data,
instead of the regular production settings in settings.py.
* Updated the mergeready script to check if the 'test:unittest' property
has been set to 'passed' on a changeset marked 'ready for merge'.
* Introduced a more correct implementation of the workaround to skip
migrations during test, which also points at the code that makes this work
at the moment.
* Tweaked the settings_sqlitetest.py file, which normally is used during
test suite runs, to avoid a minutes-long stepping through migrations for
each test run. This makes it much more workable to run individual tests.
* Added the buildbot config file to the repository. Deployment path:
trac.tools.ietf.org:/home/buildbot/masters/datatracker/master.cfg
* Added exception capture and error message output to the coverage_changes
management command when the --release switch to specifies a release for
which there isn't any data. Also tweaked the diff output for code
coverage changes.
-- Henrik Levkowetz <henrik@levkowetz.com> 19 Mar 2015 23:55:45 +0000
ietfdb (5.12.2) ietf; urgency=medium
* Added test coverage data to the release pages if available for the shown
release. Added saving of html pages for the code coverage to a directory
in the static files area. If a code coverage report is available, a link
to it will be shown on the release page of the current release. Renamed
some setting variables related to test coverage to be more explicit and
precise.
* Changed the handling of some test directory creation and removal code, to
be more consistent. Fixed a problem with a test that didn't create and
remove a test directory which it used.
* Merged in [9185] from rcross@amsl.com:
Add DocEvent and SubmissionEvent to merge-person-records.
* Added tests for the presence of a VTIMEZONE section in generated agenda
iCalendar files.
* Started the code coverage measurements earlier, in order to make the
apparent code coverage of model files less confusing.
* Added a fudge factor to the coverage test, in order to make it easier
to do minor code changes without slipping under the coverage of the
latest release.
* Made the test runner try multiple port numbers for the SMTP server, in
order to handle the case where multiple test suites are in progress on the
same host (which can happen when multiple buildbot slaves are running tests
at the same time).
* Fixed a small issue with the filter expression to select ADs for active
groups.
-- Henrik Levkowetz <henrik@levkowetz.com> 15 Mar 2015 22:04:14 +0000
ietfdb (5.12.1) ietf; urgency=medium
**Extended test coverage support, active email address fixups**
This is a minor release which contains a number of bugfixes, and also
introduces additional test coverage measurements and support functionality.
It further contains two migrations which fixes a set of inactive email
addresses which most likely should have been active, and notifies the owners
about the change. This means that when running migrations as part of this
release, about 1000 notification emails will be sent out from the
datatracker.
Detailed changes:
* Don't set email addresses which are created when a draft is submitted
to inactive any more. We now have a 'primary' field to indicate which
email address is the primary one when a person has multiple registered
addresses, so we don't have to rely on the timestamps on the email
address objects to determine the primary address.
* Added a migration which changes the active bit from False to True to
all email addresses associated with active drafts, and sends out
notification emails about this.
* Added a managment command to show the difference in coverage data
between the latest release and the latest test run, and a test for the same.
* Added a login requirement for the full document and group email alias
pages, but kept the individual group and document email-alias pages visible
without login. Added testing of login redirects for the full email alias
lists, and reordered the test sequence within the test methods
appropriately.
* Made sure that Email.__unicode__() will return a string even if address
is None. Fixes an exception on deleting an email address for a Person
object in the admin interface.
* Added per-app coverage measurements, to make the numbers shown when not
running the full tests suite a bit more meaningful.
* Changed the nomcom.forms.FullFeedbackFormSet to use
modelformsets_factory() instead of direct subclassing, in order to avoid a
crash when using the form, caused by a missing instance attribute.
* Clarified the meaning of checked/unchecked boxes in front of the email
addresses on the account profile management page.
* Merged in [9143] from rcross@amsl.com:
Add AG Secretary to Proceedings authorized roles.
* Merged in [9142] from rjsparks@nostrum.com:
Avoid creating blank line before headers on IPR notification email.
Fixes #1609.
* Merged in [9141] from rjsparks@nostrum.com:
Fix ordering issue on agenda.html.
* Added a new field 'primary' to the Email model, added a matching
migration, and a data migration to set primary fields to match the way a
primary address is chosen today.
* Added a migration which captures the changed information for the
idsubmission-cutoff-related fields of Meeting.
* Removed the obsolete field Group._ad, and added a migration for the
change.
* Added exception handling in tastypie for a case which can occur if one
tries to filter by regex on a FK.
* Turned the api.py file into a module. Moved the makeresources
management command to the api module. Added some api tests. Added
crawling of api files to the test-crawler. Adjusted some resource files
discovered by the test suite and test-crawler. Removed a bunch of empty
model files.
-- Henrik Levkowetz <henrik@levkowetz.com> 11 Mar 2015 12:22:03 +0000
ietfdb (5.12.0) ietf; urgency=medium
**Test coverage tests**
This release provides measurement of how much of the code is being exercised
by our test suite, by integrating the 'coverage.py' tool in the test suite
itself. The percentage of the code excercised by the test suite is compared
with the figure from the latest release, and a lower coverage constitutes a
test failure. This way it shouldn't be possible to add new code without
also adding tests, without getting a test suite failure. This should
encourage gradually increasing levels of test suit coverage :-)
Additionally, similar measurements and comparisons have been added for
template and URL coverage of the test suite; these also have been
implemented as tests, and sinking coverage of templates or URLs in the
test suite will result in tests failures, in the same way as for code
coverage.
The results of the test suit coverage of code, templates, and URLs is saved
to disk, in order to make the coverage details available for inspection.
Coverage data per source file/template/URL is available in json format in
a file 'coverage-latest.json' in the working directory, and more detailed
per-line code coverage data is available in a file '.coverage', which is
readable by the standalone 'coverage' program from 'coverage.py' from
http://nedbatchelder.com/code/coverage/.
* Merged in personal/henrik/v5.11.1-dev0@9103, which provides new tests
for the test suite's code coverage, template coverage, and URL coverage.
-- Henrik Levkowetz <henrik@levkowetz.com> 26 Feb 2015 10:08:14 +0000
ietfdb (5.11.2) ietf; urgency=medium
This is a minor release with a few additional bugfixes:
* Merged in [9121] from rcross@amsl.com:
Resolved some issues with the proceedings progress repport.
* Merged in [9099] from rcross@amsl.com:
Added an ietf/bin script, merge-person-records.
* Merged in [9097] from rcross@amsl.com:
Editing session request causes KeyError. Fixes #1605.
* Changed the handling of the group edit form so as to generate a
ChangeStateGroupEvent for state changes, instead of a generic GroupEvent of
type 'info_changed'.
-- Henrik Levkowetz <henrik@levkowetz.com> 25 Feb 2015 09:06:43 +0000
ietfdb (5.11.1) ietf; urgency=medium
This is a minor release, providing bugfixes and some enhancements.
Worth mentioning is pages which lets one view and search the draft- and
wg- email alias lists, the ability to control draft submission cutoff
individually per meeting, improved presentation of the submission cutoff
times, and release content annotations for major releases back to 2010
on the release overview page. Details below:
* Added a slightly tweaked version of timedelta, in order to support
handling of TimedeltaFields.
* Made the selector for Agenda.groups() match that of Agenda.area_list()
by adding parent__isnull=False. Without this, the two won't match if split
by area. Fixes issue #1607.
* Added 4 new fields to the meeting class, to hold draft submission
cutoff information for the meeting. On request, changed the presentation
of the cutoff times to show the last submission time, rather than the
beginning of the cutoff time. Changed the cutoff hour format to support
full timedelta information, not just a given hour (this was necessary in
order to be able to set the requested 23:59:59 submission stop time).
* Merged in [9083] from rjsparks@nostrum.com:
Added dealing with /wg/foo/email-aliases, /wg/email-aliases, and
similar for /rg. Added an initial test suite for all invocations of the
email_alias views.
* Merged in [9070] from rjsparks@nostrum.com:
Adds pages to view the draft and group email aliases, either as a
whole, or per document or group.
* Added newly generated .ics timezone snippets, from
http://www.ietf.org/timezones/tzdata-latest.tar.gz. This updates the .ics
files to use timezone information current as of 13 Feb 2015.
* Modified the vzic makefile to generate new zoneinfo data by fetching
the latest tzdata file from ietf.org/timezones/tzdata-latest.tar.gz and
running vzic to update the .ics files as needed.
* Don't create empty Alias records. Fixes issue #1603.
* Added a guard against crashing because of missing timeslot location or
time in check_audio_files(), which is called by create_proceedings() after
changes to meeting materials. Fixes issue 1604.
* Added back a functioning get_fieldsets() method, which was removed
instead of corrected in the Django 1.7 upgrade.
* Added a missing table column to the WG document page for the case when
the user isn't logged in. Addresses issue #1601 (but add links in the
column are still missing).
* Added title annotations to major release entries in the changelog back
to 2010, and changelog parsing and release page support for the same.
-- Henrik Levkowetz <henrik@levkowetz.com> 23 Feb 2015 20:49:11 +0000
ietfdb (5.11.0) ietf; urgency=medium
**Django 1.7**
This release upgrades Django from 1.6.4 to 1.7.1, and tastypie from 0.11.1 to
0.12.1. It changes the database migrations infrastructure from that provided
by "south", to the builtin replacement newly introduced with Django 1.7.
There are also a number of changes which are required by the upgrade, in
order to make things work as expected, and some fixes to bugs revealed by
the improved infrastructure provided by Django 1.7.
Deployment note:
When deploying this, migrations need some extra care, as the new-style
migrations which are part of the release should not actually be run -- they
are there to provide a status snapshot as a basis for future migrations.
In order to handle this, please use the --fake option when running migrations
for this particular release:
$ ietf/manage.py migrate --fake
-- Henrik Levkowetz <henrik@levkowetz.com> 09 Feb 2015 20:17:05 +0000
ietfdb (5.10.3) ietf; urgency=medium
This is a minor bugfix release in preparation for the upcoming upgrade from
Django 1.6.0 to 1.7.4
* Merged in [9007] from rjsparks@nostrum.com:
Add the csrf_token to the form for editing document titles. Fixes #1597.
* Merged in [9005] from rcross@amsl.com:
- Fixed the group link on the standalone Interim Meeting Proceedings
directory page.
Also removed some dead code.
* Removed the unnecessary get_and_create() of
community.model.DisplayConfiguration on community page GET.
* Made the cookie handling for the 'new_enough' and 'expires_soon' cookies
insensitive to nonnumeric values.
-- Henrik Levkowetz <henrik@levkowetz.com> 08 Feb 2015 16:40:01 +0000
ietfdb (5.10.2) ietf; urgency=medium
* When draft email aliases are generated, the content of the doc.notify
field is used to generate the $draft.notify alias, and is also included in
the $draft.all alias. If the notify field contains either the .notify
alias or the .all alias, this can create a mail loop. Changed the alias
generation code to expand (or ignore, for .notify) aliases found in the
notify field, and changed the code which fills in the notify field with a
default value to insert the author, ad, and shepherd aliases instead of
the .all alias.
* Merged in [8970] from olau@iola.dk:
Enabled support for a custom settings file for the test crawler and added
a simple settings file that enables caching to speed up the crawl (shaves
~35% off most pages, it seems)
* Merged in [8961] from rjsparks@nostrum.com:
Avoid an issue with python.email breaking To header field values that it
has to encode in bad places. Fixes #1589.
* Merged in [8949] from rjsparks@nostrum.com:
Improvements to the fix to #1592.
* Merged in [8948] from rjsparks@nostrum.com:
Capture out-of-area ADs in draft and group aliases. Fixes #1592.
* Merged in [8924] from rjsparks@nostrum.com:
Restrict the gathering of ads for past meetings to groups that are areas.
* Merged in [8923] from rjsparks@nostrum.com:
Improve the approval mail contents concerning IESG contact members.
Fixes #1588.
* Merged in [8922] from rjsparks@nostrum.com:
Fix needed-to-pas calculation to use new representation of area directors.
Fixes #1587.
* Merged in [8903] from rcross@amsl.com:
Fixed a logging problem in IPR mail handling.
-- Henrik Levkowetz <henrik@levkowetz.com> 05 Feb 2015 18:33:18 +0000
ietfdb (5.10.1) ietf; urgency=medium
This is a release containing a large number of small fixes and enhancements,
as follows:
* Merged in [8879] from rcross@amsl.com:
Grant hte IRTF Chair access to proceedings. Fixes #1580.
* Merged in [8870] from rjsparks@nostrum.com:
Inform the secretariat when a duplicate Alias.name is created that isn't
already a duplicate Person.name. Improve the message that's sent when
either duplicate Person or Alias names are detected.
* Merged in [8861] from rcross@amsl.com:
Changes to allow upload of bluesheets in materials upload page. Primarily
for use with Interim meetings.
* Merged in [8856] from rjsparks@nostrum.com:
Show out-of-area ads on /wg/. Fixes #1555. Related to #1557.
* Merged in [8855] from rcross@amsl.com:
Fixed the Back and Cancel buttons in recording views. Fixes #1577.
* Merged in [8854] from rjsparks@nostrum.com:
This is the second step towards ADs out of GroupInfo into Role.
The use of group.ad has been scrubbed from the code and templates.
- Those places that set group.ad have been directly manipulate Role
objects instead
- Most places that read group.ad now use a new group.ad_role() that
returns a Role object, simplifing some views.
Related to #1555 and #1557.
* Merged in [8853] from rcross@amsl.com:
Fixed audio recordings which weren't showing in the proceedings.
* Merged in [8852] from rcross@amsl.com:
Fixed the ability to replace minutes and agendas.
* Merged in [8851] from rjsparks@nostrum.com:
This is the first step towards using Role to represent Area directors. It
- Migrates the information captured in GroupInfo.ad to Role objects.
- Renames GroupInfo.ad to GroupInfo._ad (retaining the current column name)
to prepare for deletion of that field.
- Provides ad property accessor and setter methods implemented using the
group's role_set (so that the existing view code continues to work with
minimal changes)
- Improved selection in many querysets that assumed only groups of type
'area' would have area directors.
Related to #1557 and #1555.