forked from adamlaska/datatracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelog
More file actions
6162 lines (4079 loc) · 230 KB
/
changelog
File metadata and controls
6162 lines (4079 loc) · 230 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 (5.11.0) ietf; urgency=medium
**Django 1.7**
This relese 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.
* Merged in [8850] from rjsparks@nostrum.com:
Changed the permission guards on edit_notify to reflect the policy that
#1517 tried to establish. Fixes #1517 and #1575.
* Merged in [8849] from rcross@amsl.com:
Fixed several issues with IPR references in iesg templates.
* Merged in [8848] from rjsparks@nostrum.com:
Don't add the group's ad to the list of people who need to be at a meeting
if the group doesn't have an ad. Protects the field formatter from
occurances of None in passed in lists. Patch applied to production.
* Merged in [8846] from rjsparks@nostrum.com:
Added tests for document urls that provide a revision for all the document
types the view code currently handles. Refactored parts of Document and
DocHistory into DocumentInfo to get the tests to pass. (but careful
review is probably warranted).
* Merged in [8845] from rcross@amsl.com:
Allowed editing of legacy disclosures which don't have required fields
(set required=False).
* Merged in [8843] from rjsparks@nostrum.com:
Reworked the definition of future_presentations and last_presented. Fixes
#1571.
* Merged in [8842] from rcross@amsl.com:
Fixed the document search result row and IESG agenda documents row links
to IPR. Fixes #1570.
* Merged in [8841] from rcross@amsl.com:
Fixed the links to the IPR search from the doc pages. Fixes #1569.
* Merged in [8840] from rjsparks@nostrum.com:
Automatically ensure Alias records exists when Person records are changed,
relieving multiple code locations of that responsibility. Fixes bug #1550.
* Merged in [8801] from rjsparks@nostrum.com:
Verify that add_state_change_event returned something before trying to
use attributes of the return value. Fixes bug #1566.
* Merged in [8726] from rjsparks@nostrum.com:
Send mail to the secretariat when a Person is created with the same name
as some other Person objects in case its a duplicate that needs to be
merged. Fixes ticket #1553.
* Merged in [8733] from olau@iola.dk:
Fixed an old bug in liaison tool - WG discussion lists where being CC'ed
with their list_subscribe rather than list_email address, and the former
is usually a URL, not an email address so cause a validation error when
submitting the statement
* Merged in [8723] from rcross@amsl.com:
Fixed a problem where trying to add duplicate name in Rolodex causes 500
error. Fixes ticket #1469,
* Merged in [8718] from rjsparks@nostrum.com:
Copy the secretariat on the message sent to the RFC Editor and IANA when a
draft is pulled from the RFC Editor queue. Fixes ticket #1549.
* Merged in [8716] from rjsparks@nostrum.com:
Highlight need for milestone review and approval in messages to leadership
when a milestone edit requires approval. Don't bother the group when the
only changes are those needing approval. Fixes ticket #1501.
* From rjsparks@nostrum.com:
Fixed Room.__unicode__() to handle capacity None.
* Made the generated postfix alias/virtual files include the AD emails in
the -chairs alias.
* Added admin support for meeting.models.ResourceAssociation.
-- Henrik Levkowetz <henrik@levkowetz.com> 25 Jan 2015 19:36:37 +0000
ietfdb (5.10.0) ietf; urgency=medium
**Enhanced IPR Support**
This release provides work from rcross@amsl.com which refactors and enhances
the IPR support in the datatracker. Here is an overview of the changes:
* Updated and streamlined the database models representing IPR disclosures,
and migrated existing data to the new models.
* Added a new admin interface with better support for listing IPR
disclosures and searching them.
* Improved the Secretariat's navigation between IPR document views/search
results and the administrative pages to edit IPR documents.
* Introduced the ability for a disclosure submission to indicate it is
updating more than one existing disclosure.
* Improved the Secretariat's management interface for the 'Waiting for
Approval' queue, and added the ability to park disclosures that are
waiting for approval.
* Added a Secretariat management interface for rejected and removed
disclosures.
* Implemented simplified forms for Secretariat updates to a disclosure.
* Added support for managing the email communication necessary for
processing a submission.
The streamlined models and related coding decisions has resulted in a
reduction in the LOC (lines of code) count by about 2000 lines, at
the same time as the functionality has improved. Cool :-)
-- Henrik Levkowetz <henrik@levkowetz.com> 21 Dec 2014 21:33:54 +0000
ietfdb (5.9.0) ietf; urgency=medium
**Enhanced Team Support**
* Merged in [8711] from rjsparks@nostrum.com:
Added functionality for management of group materials, focusing on groups
of type 'team':
- Simplifies managing the Abstract for uploaded group materials. Displays
the abstract on the groups materials page
- Provides SessionPresentation: a binding between Document and Session
objects, that tracks doc version.
- Adds helpers for finding upcoming sessions, and the most recent
SessionPresentations whose sessions have passed
- Generalizes the snippet concept (as a templatetage) used in the history
tab for use on other pages
- Adds a variant of the snippet that can be styled as an edit link
- Provides several ways to address sessions, using sequence, dates, group
acronyms, and day of week
- Adds a 'Materials Manager' Role
-- Henrik Levkowetz <henrik@levkowetz.com> 18 Dec 2014 21:29:43 +0000
ietfdb (5.8.1) ietf; urgency=medium
This is a bugfix release for 5.8.0; it adds one file which was missing
from the repository in the 5.8.0 release
-- Henrik Levkowetz <henrik@levkowetz.com> 18 Dec 2014 18:40:16 +0000
ietfdb (5.8.0) ietf; urgency=medium
** JSON Api **
This release introduces a machine-readable API to the datatracker database
content, based on Tastypie (https://django-tastypie.readthedocs.org/).
Currently the API is set to read-only; but Tastypie does support
fine-grained control of create, read, update, and delete permissions, so if
we find that it makes sense at some point, we can open up for authenticated
access to more than just reading database content.
The details of which tables and objects from the database that are exposed
in the API are controlled by a series of resources.py files; one per Django
app. By default, no data is exposed; in order to expose a table, the
resources file must contain a resource specification, in the form of a
python class which determines which table fields should be exposed, and how.
Since we want to expose almost all the database content, rather than only a
few selected tables, there is a lot of code which needs to be specified
(more than 200 classes, with almost 2000 lines, at this writing) in order
to make data available through the API.
Rather than manually type out all of the needed classes, a management
command (ietf/manage.py makeresources) has been added which will generate
the needed resource classes in the resources.py files automatically.
Existing classes will be left intact, though, which makes it feasible to
hand tune the classes if needed, but still auto-generate resource classes
when new tables are added.
In addition to read access to the exposed tables and objects, the Tastypie
API provides support for automated discovery of the available tables. Starting
at the URL https://datatracker.ietf.org/api/v1/, the returned machine-readable
data provides URL information for all available API endpoints, which makes it
possible to recurse down to all available data.
Data is currently provided in JSON and XML format. Adding new formats is
fairly easy, if it should be found desriable.
-- Henrik Levkowetz <henrik@levkowetz.com> 18 Dec 2014 16:06:05 +0000
ietfdb (5.7.4) ietf; urgency=medium
**IETF 91 Code Sprint**
This release contains the datatracker bugfixes and enhancements from the
IETF-91 Code Sprint. Many thanks to everyone that contributed!
* Merged in [8634] from rcross@amsl.com:
Removed the 'none selected' option from licensing options of the new IPR
form.
* Merged in [8624] from rcross@amsl.com:
Removed the secauth middleware, replacing it with role_required
decorators.
* Merged in [8623] from suresh.krishnan@ericsson.com:
Added code advising the IESG Secretary of personnel changes in WGs. Fixes
issue #1357.
* Merged in [8609] from tterriberry@mozilla.com, with minor changes:
Allow changing the title of a charter document. Fixes #1334
* Reworked the generation of draft aliases and WG aliases, after trying
out the output of the previous version for real.
* Merged in [8622] from harald@alvestrand.no:
Adding a missing column header to the search results page.
* Merged in [8617] from liudapeng@chinamobile.com:
Added the possibility of choosing RGs in the search page. Fixes issue
#1355.
* Merged in [8614] from harald@alvestrand.no:
Added validation of the names given to saved meeting schedules. Fixes
issue #1425.
* Merged in [8611] from rjsparks@nostrum.com:
Allow chairs to edit the notification field. Fixes bug #1517.
* Merged in [8608] from rjsparks@nostrum.com:
Allow chosing the initial state when beginning WG processing of a draft.
Fixes bug #1406.
* Merged in [8602] from suresh.krishnan@ericsson.com:
Retain the currently set of tags when document state is edited. Fixes
issue #1295.
* Merged in [8585] from rjsparks@nostrum.com:
Tests that a message is set when a shepherd is not changed. Related to
#1508 and r8504.
* Merged in [8584] from rjsparks@nostrum.com:
Reworked smtp error warning and logging to not use hard-to-read
context_managers. Fixes bug #1390.
* Merged in [8573] from rcross@amsl.com:
Fixed role_required to permit access to proposed RGs.
* Added code to require posting confirmation for some particular draft name
prefixes such as 'draft-iesg-', 'draft-iana-', 'draft-rfc-', and some
more.
* Added a requirements.txt file which can be read by pip in order to install
the packages needed to make the datatracker work. Set up a virtualenv,
and then run pip install -r requirements.txt in it.
* Added settings for the PhantomJS ghostdriver.log and the temporary meeting
materials and bluesheets directories used during testing, so that it's
possible to place them in other places than the working copy.
-- Henrik Levkowetz <henrik@levkowetz.com> 13 Nov 2014 03:37:10 +0000
ietfdb (5.7.3) ietf; urgency=medium
* Merged in [8634] from rcross@amsl.com:
Removed the 'none selected' option from licensing options of new IPR form.
* Merged in [8624] from rcross@amsl.com:
Removed secauth middleware. Replace with role_required decorators.
* Merged in [8623] from suresh.krishnan@ericsson.com:
Added email notification to the IESG Secretary about personnel changes in
WGs. Fixing issue #1357.
* Merged in [8609] from tterriberry@mozilla.com, with minor changes:
Allow changing the title of a charter document. Fixes #1334
* Reworked the script which generate draft aliases and WG aliases, after
trying out the output of the previous version for real. The new code
seems to work better, based on testing on mail.ietf.org.
* Merged in [8622] from harald@alvestrand.no:
Added a missing column header to search result page
* Merged in [8617] from liudapeng@chinamobile.com:
Added support for RGs in the search popup. Fixes issue #1355.
* Merged in [8614] from harald@alvestrand.no:
Added validation of the name when saving a schedule under a new name from
the Edit Schedule view. It now returns to the schedule view, and gives
the user a message. Builds on [8604]. Fixes issue #1425.
* Merged in [8611] from rjsparks@nostrum.com:
Allow chairs to edit documents' notification field. Fixes bug #1517.
* Merged in [8608] from rjsparks@nostrum.com:
Made it possible to choose initial document state when beginning WG
processing of a draft. Fixes bug #1406.
* Merged in [8602] from suresh.krishnan@ericsson.com:
Changed the state change form handling for drafts so that annotation tags
aren't lost when changing state. Fixes issue #1295.
* Merged in [8585] from rjsparks@nostrum.com:
Tests that a message is set when a shepherd is not changed. Related to
#1508 and [8504].
* Merged in [8584] from rjsparks@nostrum.com:
Reworked smtp error warning and logging to not use hard-to-read
context_managers. Fixes bug #1390.
* Merged in [8573] from rcross@amsl.com:
Fixed role_required to permit access for chairs and secretaries of
proposed RGs, in addition to current RGs.
* Added some missing admin views.
* Added a requirement for posting confirmation for some particular draft
name prefixes such as draft-rfc-, draft-rfced-, draft-iana-, and some
others.
-- Henrik Levkowetz <henrik@levkowetz.com> 10 Nov 2014 18:05:57 -0800
ietfdb (5.7.2) ietf; urgency=medium
Another bugfix release, containing a number of fixes for issues related to
extraction of meta-information from draft submissions, and also fixes for
some other blemishes not discovered at the time of 5.2.1. This release
also enhances the generation of draft author aliases, providing a
{draftname}.shepherd alias which points to the shepherd (if set), and adding
the shepherd email address to the {draftname}.all alias. The email alias
changes will take effect as soon as the aliases are activated for @ietf.org
(as opposed to @tools.ietf.org). Details:
* Addedd a temporary patch for an unwanted exception which occurred when
trying to generate proceedings for a session which didn't have an
assigned timeslot in an official schedule. Happens all the time for
interims, for example.
* Merged in [8506] from rjsparks@nostrum.com:
Changed the default notify address for IRTF stream documents. Fixes bug
#1489.
* Merged in [8505] from rjsparks@nostrum.com:
Added code to allow removing a document shepherd, and test that it works.
Fixes bug #1509.
* Merged in [8504] from rjsparks@nostrum.com:
Added tests that would have caught bug #1508. Added message to
edit_shepherd_email to match that added in edit_shepherd.
* Merged in [8498] from rjsparks@nostrum.com:
Reworked logic flow for editing shepherds. Added message to inform the
user when the shepherd is not changed. Fixes bug #1508.
* Changed the signature line of the generate-wg-aliases script so as to show
the script path instead of a manually maintained string (which had become
outdated) in the signature string at the top of the generated files.
* Added generation of {draftname}.shepherd aliases for drafts when
generating draft email aliases, and also added the shepherd's email address
to the {draftname}.all alias. Changed the signature line of the script to
give the script path instead of a manually maintained string (which had
become outdated).
* Fixed a bug in setting the can_edit_shepherd_writeup flag, triggered by the
change in what Document.shepherd refers to (now, Email, used to be Person).
* Added 'Dr.-Ing.' to the recognised honorifics in the author extraction
code.
* Did a number of changes to the author extraction method of class Draft
in order to make it able to match up names with double-word family names on
the first page (A. Foo Bar) with (familyname, given-name) ordering (Foo Bar
Any) in the Authors' Addresses section. Regression tested against 200+
known good author extraction results. A number of stronger restrictions in
regular expressions had to be introduced to avoid regression, which is
probably all to the good.
* Added support for ISO-format dates (or RFC 3339 dates, if you will) to
the date parsing done for the submission tool. Also refined the regexes a
bit to avoid false matches on for instance things like 'Juniper 2014'.
* Merged in [8498] from rjsparks@nostrum.com:
Reworked the logic flow for editing shepherds. Added a message to inform the
user when the shepherd is not changed. Fixes bug #1508.
-- Henrik Levkowetz <henrik@levkowetz.com> 01 Nov 2014 23:16:20 +0000
ietfdb (5.7.1) ietf; urgency=medium
This is a minor bugfix release which empties the merge queue in preparation
for the IETF 91 code sprint. Details below:
* Merged in [8456] from rcross@amsl.com:
Fixed a bug when trying to edit a session request that doesn't exist.
Fixed a bug when a submitted session request form does not include conflict
input fields.
* Merged in [8454] from rcross@amsl.com:
Fixed the IRTF proceedings to include Open IRTF Meeting (irtfopen).
* Merged in [8452] from rjsparks@nostrum.com:
Relax ALLOWED_HOSTS when not running in production. Fixes bug #1373.
* Merged in [8444] from rjsparks@nostrum.com:
Fixed a condition check problem introduced with adjustments to setting the
returning item bit. Fixes bug #1505.
* Merged in [8441] from rjsparks@nostrum.com:
Removed the X-Frame-Options configuration.
* Merged in [8438] from rjsparks@nostrum.com:
Better evaluation of whether a document type is diffable. Fixes bug #1504.
* Merged in [8305] from rjsparks@nostrum.com:
Replaced the return_to_url notion with logic that uses the session object.
Related to bug #1430.
* Added wgchairs@ietf.org to the release notification email. Split the
notification email sending into two, in order to limit the number of
addressees for emails going to Mailman lists.
* Fixed a 500 error that could occur if someone manually entered a
proceedings url so as to to upload materials to a nonexistent
meeting/group combination.
* Prevented 500 errors caused by a file move race condition on draft
submission confirmation.
-- Henrik Levkowetz <henrik@levkowetz.com> 27 Oct 2014 06:15:18 +0000
ietfdb (5.7.0) ietf; urgency=medium
**Enhanced Person-Chooser Widget**
This release merges in work from olau@iola.dk which enhances a number of
pages in the datatracker where forms contain fields where a person should be
chosen, such as for instance when choosing the shepherd of a document, so
that they uniformly display choices which show both email address and name.
Furthermore, changes have been made so as to make the email address
uniformly act as reference to the person record.
Autocompletion is now consistently provided when looking for the email
address or name of the person to choose.
This solves a number of issues where it has been difficult to choose the
correct Person/Email combination, and where the correct email address to use
for an association has been unavailable previously.
-- Henrik Levkowetz <henrik@levkowetz.com> 26 Oct 2014 05:51:44 -0700
ietfdb (5.6.5) ietf; urgency=medium
This is a minor release which brings in support for 'recording' documents,
intended to cover audio and video recordings. This makes it possible to
associate links to audio and video recordings with meeting sessions, and
will make it possible to also include such links in the proceedings. There
is also a database schema migration needed to support the 'recording'
documents.
* Merged in [8237] from rcross@amsl.com:
Changes to support video content in proceedings ('recording' document
type).
* Normalized the naming of a couple of NameModel subclasses, with a migration
and updated fixture.
* Added a migration to change foreign keys to NameModel models from 8 to
32 bytes.
-- Henrik Levkowetz <henrik@levkowetz.com> 25 Oct 2014 09:14:15 -0700
ietfdb (5.6.4) ietf; urgency=medium
* Merged in [8359] from rcross@amsl.com:
fix get_or_create_nominee() to create Alias for new Person.
* Merged in [8156] and [8320] from rcross@amsl.com:
Do not allow editing or submitting new session requests when the tool
is locked. Fixes Ticket #1443.
* Merged in [8308] from rjsparks@nostrum.com:
Build the links to about_url for concluded groups correctly. Fixes bug
#1487.
* Merged in [8303] from rjsparks@nostrum.com:
Only show comment/discuss document version on the ballot page when the
text is for a version of the document other than the current one. Fixes
bug #1482.
* Merged in [8377] from rjsparks@nostrum.com:
Removes a modify-while-iterating error, and removes a bug where two
different bits of code thought they were responsible for deleting things
from a global list. Fixes bug #1498.
* Merged in [8301] from rcross@amsl.com:
Changes to support consensus status.
* Merged in [8293] from rjsparks@nostrum.com (Note: Should what is now
captured in the STATUSCHANGE_RELATIONS list instead be captured in the
database in name_docrelationshipname? ):
- Refactored editing the notify field to remove redundant code.
- Changed the default notification list to include .all for documents, and
the wg list for wg documents.
- Allowed recalculating the notification list for all document types.
- Improved the calculated notification list value for charters,
conflict-reviews, and status-changes.
- Adds shepherds to the notification list when they are assigned to a
document.
- Adds the working group email list to the notification list when a
document is adopted.
Fixes issue #1438.
* Merged in [8285] from rjsparks@nostrum.com:
Removed templates that were no longer being used.
* Merged in [8271] and [8292] from rjsparks@nostrum.com:
Send email when a the telechat date (or returning item bit) changes for a
document. Fixes #1452
* Merged in [8262] and [8263] from rjsparks@nostrum.com:
- Changes when returning_item is automatically set to match the current
IESGs preferences. Removes several chunks of dead code related to editing
telechat dates. Improves returning item tests.
- Refactored multiple edit_telechat functions into one function in
doc_views. Added a helper function for determining if ballots have
changed to isolate the implementation. Fixed the issue with
update_agenda setting the returning item bit even when the user
explicitly said not to. Added prompting to encourage proper setting
of the returning item bit to the edit_telechat view.
Fixes #1209
* Merged in [8355] from rjsparks@nostrum.com:
Add the owners email address to the json path for schedule objects. Fixes
ticket #1492.
* Merged in [8256] from rjsparks@nostrum.com:
Allow defer for status change documents. Fixes bug #1397.
* Merged in [8255] from rjsparks@nostrum.com:
- Combined defer/undefer tests from doc/tests_ballot and iesg/tests,
extending them to demonstrate current reported bugs.
- Made doc.active_defer_event() look for the events that are currently being
created. This remains brittle.
- Added email notifying the IESG of an undefer analagous to the defer email.
- Guarded against deferring an already deferred document or undeferring a
document that hasn't been deferred.
- Guarded against deferring a document that's not scheduled for a telechat.
Fixes bugs 1417, 1465, 1417
* Merged in [8254] from rjsparks@nostrum.com:
Don't send mail to unknown-email-* addresses. Fixes bug #1471.
* Merged in [8249] from rjsparks@nostrum.com:
Skip sheme-relative urls. Fixes bug #1466.
* Merged in [8239] from rjsparks@nostrum.com:
Adds javascript to return to a page a few seconds after successfully
logging out. Fixes ticket #1461.
* Merged in [8238] from rjsparks@nostrum.com:
Look in the right place in the filesystem for the files bits when building
reference relations during submit. Fixes bug #1467.
* Merged in [8236] from rjsparks@nostrum.com:
Log what rebuild_reference_relations returns to diagnose #1467.
-- Henrik Levkowetz <henrik@levkowetz.com> 13 Oct 2014 13:14:38 -0700
ietfdb (5.6.3) ietf; urgency=medium
This is a bugfix and cleanup release, without any major new features.
The most notable improvements are to the agenda scheduling code, where
a number of bothersome bugs has been slain, but there are also other
nice fixes:
* Merged in [8229] from rjsparks@nostrum.com, with minor tweaks:
From mcr@sandelman.ca:
* Refactor to remove dajaxice.
* Modified the URLs that address schedules:
- urls now always start with /agenda, removing the mix of /agenda and
/schedule prefixes
- urls to a given schedule include the schedule owner (by email
address)
* Corrected issue that prevented deleting sessions.
* Changed comment mechanism in timeslot_edit.js
* Migration to change the email address for (System)
Fixes bug #1426
* Merged in [8211] from rjsparks@nostrum.com:
Provide a way to get back to the page the user logged out from. Fixes
ticket #1461.
* Merged in [8210] from rjsparks@nostrum.com:
Default the responsible AD for an initial charter or recharter document to
the responsible AD for the group. Fixes ticket #1451.
* Merged in [8209] from rjsparks@nostrum.com:
Fixed several places where files were not being closed.
* Merged in [8208] from rjsparks@nostrum.com:
Changed the code to use doc.href rather than manually constructing URLs in
several templates. Fixes ticket #1459.
* Merged in [8207] from rjsparks@nostrum.com:
Cleanup commit before changing working HREF contents.
* Merged in [8204] from rjsparks@nostrum.com:
Improves how many href urls are constructed. Updates ticket #1459.
* Merged in [8166] from rcross@amsl.com:
Added the 'proposed' WG state to WG role queries for Chair and Secretary
-- Henrik Levkowetz <henrik@levkowetz.com> 19 Sep 2014 12:28:28 -0700
ietfdb (5.6.2) ietf; urgency=medium
**IETF 90 Code Sprint**
This release contains the datatracker bugfixes and enhancements from the
IETF-90 Code Sprint. Many thanks to everyone that contributed!
Contributions that continue to arrive during the week will be merged in
to a new release at the end of the week or the beginning of next week.
* Merged in [8155] from rcross@amsl.com:
Allow Team Chairs access to proceedings.
* Merged in [8154] from rcross@amsl.com:
Fixed a bug where ScheduledSession objects were still being created
without a related session.
* Merged in [8150] from rjsparks@nostrum.com:
Small cleanup refactor removing redundant configuration line in settings
for charter text URLs.
* Changed the length of the NameModel slug field from 8 to 32 characters.
Added a corresponding migration.
* Merged in [8146] from sunqi.csnet.thu@gmail.com:
Changed the ietfauth file to allow to change the replaces relationship
without setting the doc stream. Fixes ticket #1305.
* Merged in [8143] from tterriberry@mozilla.com:
Allow IRTF chair to adopt a draft into any RG. Fixes #1082.
* Merged in [8137] from rjsparks@nostrum.com:
First automated javascript test using PhantomJS and Selenium.
* Merged in personal/shane/v5.6.2-dev0@8144 from shane@time-travellers.org:
Added untrack to document and search pages. Fixes #1381.
* Merged in [8136] from denghui@chinamobile.com:
Added display of the relevant draft revision number for ballot comments.
Fixes issue #911.
* Permit really long sessions, and don't expire sessions on browser
close. On request from Pete Resnick.
* Merged in [8122] from gnocuil@gmail.com:
Force mailing to secretary when a charter state changed to internal or
external review. Fixes ticket #1444.
* Merged in [8121] from fanpeng@chinamobile.com:
Added a 'No Errata' indication for RFCs with no errata. Changed the link
to the draft text for expired drafts to use the archive at
www.ietf.org/archive/id/ instead of tools.ietf.org/id/. Fixes ticket #1112
and #1432.
* Added a meta tag to the base template, to specify a page character set.
* Merged in [8114] from gnocuil@gmail.com:
Changed the template to highlight groups from different areas instead of
the same area. Fixes ticket #1368.
* Merged in [8099] from rjsparks@nostrum.com:
Use the name field from the materials upload form. Fixes ticket #1445.
-- Henrik Levkowetz <henrik@levkowetz.com> 22 Jul 2014 14:21:25 -0700
ietfdb (5.6.1) ietf; urgency=medium
* Added an x_frame_options setting to permit datatracker pages to be
embedded in tools parges, for the tools tutorial.
* Merged in [8057] from olau@iola.dk:
Changed Document.get_absolute_url to handle case of non-meeting-based
group materials, fixes #1440
* Merged in [8045] from rcross@amsl.com:
Added code to grant IETF Trust Chair permissions for Announcement Tool.
* Merged in [8003],[8004] and [8005] from fanpeng@chinamobile.com:
Added email subscription and web-archive links to the datatracker wg
summary page. Fixes issue #958.
* Rewrote the draft-alias and group-alias generation scripts to generate
matching aliases and virtual files for postfix.
* Adjusted the permissions checking in has_role to accept bof chairs and
secretaries.
-- Henrik Levkowetz <henrik@levkowetz.com> 15 Jul 2014 02:01:14 -0700
ietfdb (5.6.0) ietf; urgency=medium
**Team Pages**
This release adds group page support also for non-WG/RG groups, extending
and generalising the work done recently to add RG pages. In particular,
this provides the Edu team with a place to upload and display educational
materials.
Changelog:
* Merged in branch/iola/team-support from olau@iola.dk. This generalises
and extends the group support for WGs and RGs so that also other groups,
such as for instance the Edu Team, can have pages.
* Miscellaneous other minor changes mostly related to merging, testing and admin.
-- Henrik Levkowetz <henrik@levkowetz.com> 02 Jul 2014 12:40:19 -0700
ietfdb (5.5.2) ietf; urgency=medium
This is a bugfix release which updates the database contents with bindings for
breaks and registration timeslots that make the agenda pages come out as
intended.
Changelog:
* Modified the code which adds non-session entries to a schedule so as to
bind a Session object also to Break and Registration timeslots, through the
Schedule/Timeslot/Session m2m table. This makes the agenda templates work
as expected. There's also a migration and a standalone script that fills
in this information for existing schedules.
* Tweaked the test-crawler to show the complete chain of referrers for a
failing URL.
* Don't show dash after timeslot names in the ietf agenda if there's no
associated location.
-- Henrik Levkowetz <henrik@levkowetz.com> 30 Jun 2014 10:21:41 -0700
ietfdb (5.5.1) ietf; urgency=medium
This is a routine bugfix release. Here is a list of the addressed issues:
* Merged in [7935] from liudapeng@chinamobile.com:
Added display of both WG conflict and person requirements to the
session request page. Fixes issue #1384.
* Merged in [7924] from rcross@amsl.com:
Now permitting IPR updates to not specify an IPR license selection.
* Merged in [7911] from rcross@amsl.com:
Fixed a problem which occurs when non-ascii names are used
in session request notification emails.
* Merged in [7910] from rjsparks@nostrum.com:
Now paying attention to group type in all the wginfo functions.
Fixes bug #1423.
* Merged in [7888] from rjsparks@nostrum.com:
Fixed a bug where links in personal document tracking list associated with
groups which are not WGs or RGs return 500, by only turning WG and RG
groups into links. Fixes bug #1421.
* Merged in [7865] from rjsparks@nostrum.com:
Addressed an issue with dragging and dropping unscheduled items back into
the unscheduled bin (primary fix provided by Matt Miller). Fixes bug #1386.
* Merged in [7843] from rcross@amsl.com:
Changed the default group type field on the groups search form, from WG to
unset.
* Changed the code to move drafts from the active draft repository to the
draft archive so that all associated files will be moved, not just those
with specifically listed extensions. This fixes the problem that .xml
files associated with submitted drafts were moved to the unknown_ids
subdirectory of the archive, instead of into the archive proper.
* Merged in [7879] and [7880] from olau@iola.dk to fix a couple of issues
with the 5.5.0 release.
* Fixed a bug in the mkrelease script, introduced by changing the naming
convention for development tags from X.Y.Z-dev to X.Y.Z-dev0 (etc.).
-- Henrik Levkowetz <henrik@levkowetz.com> 26 Jun 2014 13:12:50 -0700
ietfdb (5.5.0) ietf; urgency=medium
**Research Group Pages**
This is a feature release, which introduces pages and workflow support for
IRTF RGs, similar to what is available for IETF WGs. You'll find the rg pages
under /rg/, for instance https://datatracker.ietf.org/rg/cfrg . Having this
new baseline in place, I'm sure we'll get requests for refinements, but
this should be a reasonable first pass at providing this functionality.
-- Henrik Levkowetz <henrik@levkowetz.com> 09 Jun 2014 14:25:51 -0700
ietfdb (5.4.3) ietf; urgency=medium
* Merged in [7772] from rjsparks@nostrum.com:
Checks that an email address will survive encoding as part of
validating a liaison form. Fixes bug 1410.
* Merged in [7766] from rjsparks@nostrum.com:
Improves the robustness of the SMTP error handling utilities. Fixes bug
#1409.
* Tweaked mkrelease to add a new development tag matching each new
release tag, to make it easier to create personal development branches with
development settings.
* Merged [7748] from rjsparks@nostrum.com:
Adjust when publication request button appears for documents in
non-ietf streams. Fixes bug #1402.
* Merged [7740] from rjsparks@nostrum.com:
Fixed a crash when requesting sessions for groups that do not have
ADs. Applied to production as 2014-05-13-sreq-rg.patch .