forked from adamlaska/datatracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelog
More file actions
3437 lines (2236 loc) · 123 KB
/
changelog
File metadata and controls
3437 lines (2236 loc) · 123 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 (4.46) ietf; urgency=medium
This is a major feature release, which introduces datatracker support
for milestone management. WG Chairs will, if they are logged in, see
an 'Add or edit milestones' button on the WG's Charter page in the
datatracker, just below the charter text, and Area Directors and
Secretariat staff will see a new link 'Milestones' in the left-hand
menu-bar, leading to a page which lists Milestones Needing Review.
-- Henrik Levkowetz <henrik@levkowetz.com> 14 May 2013 21:50:09 +0200
ietfdb (4.45) ietf; urgency=medium
This release contains bugfixes and some minor features.
* Added IAB Chair permission for some IESG agenda links.
* Added alternative names for 2 iana states which seems to have changed
name since the code was originally deployed. Also added a guard against
sending state change emails when the iana state hasn't actually changed.
* Don't use non-ascii names in the email lists (at least for now), as the
the code doesn't generate proper email header IDN encoding for non-ascii
addresses.
* Added the secretariat to the recipient list for publication request
emails generated by the datatracker. Fixes issue #964.
* Fixed a problem with checking shepherd writeup editing permissions for
logged-in users with no associated person object.
* Reverted a change from [5602], reinstating the explicit To: field for
last-call announcements, because removing it caused the copies of the
announcements destined for email lists to be held by Mailman for
moderation because of implicit destination. Relates to issue #811.
* Changed additional places to use IANA sync settings from settings.py
* Merged [5645],[5646] and [5647] from olau@iola.dk:
- Added support for notifying the RFC Editor upon draft approval
- Added action to post to RFC Editor on non-IESG publication requests too
- Fixed a bug that the CC on the announcement copy sent to IANA wasn't
cleared causing people on the CC to get duplicate emails
* Refined the INSTALL instructions for secretariat releases.
* Added instructions on updating the release version and date for patch
releases.
* Added RjS to the ADMINS setting, so he will receive exception emails.
-- Henrik Levkowetz <henrik@levkowetz.com> 14 May 2013 21:50:09 +0200
ietfdb (4.44) ietf; urgency=medium
This is a combined bugfix and feature release. It provides improvements to
last-call messages, the display of document shepherd information, the
content of AD pages, IESG ballot information, and various forms; and it
fixes a number of bugs.
From rjsparks@nostrum.com:
* Merged [5600] and [5602]: Changed the header to last call messages to IETF
Announce and to IANA to make replying to the announcement less likely to
create an unnecessary ticket.
* Merged [5569] and [5572]: Small fixes in 4.43 and showing the shepherd
(when there is one) on search results, documents for this ad, and wg
document lists. Fixes bug #972.
* Merged [5570]: Moves the interface to edit shepherds and sheperd writeups
out of the wgtracker interface and into the doc views (via idrfc). Added a
little to the simple authorization code (can_edit_) in idrfc. Added a way
to reset the writeup to the current templates (leaving extension points to
take templates for non-ietf stream documents). Fixes bug #967. (This also
fixes tickets #834 and #691 (which were effectively duplicates of #967)
* Merged [5595]: Tweaked the grouping code to not break documents of the
same type up
* Merged [5476]:
* Added a document type for changing the publication status of other
documents, and the UI for manipulating them.
* Added charters, conflict reviews, and status changes to the AD's \'My
Documents\' page
* Improved the presentation of all document types on the Agenda, Future
Telechats, Scribe and Moderator package pages
* Made the reverse name for document relationships explicit rather than
deriving them from forward names
* Added a way to get to the underlying Document (when it exists) from
an RfcWrapper
* Unified several common forms used by different document types
From henrik@levkowetz.com:
* Changed which email addresses the submission tool uses for confirmation
emails and sending out full submission status URLs from the emails found in
the submitted document (which could be empty, broken, or intentionally
different than the original authors) to the author emails from the previous
version, where a previous version exists. This fixes breakage which can
occur when no valid email addresses can be found in a broken submission,
and also ensures that at least one of the authors of a previous version
signs off on a new version, preventing submission hijacking.
* Added a section to the meeting materials page for IAB sessions. Added a
link bar at the top to make it easier to find sections like Training and
IAB.
* Don't list documents replaced by other documents in the IESG Status
list at /idtracker/status/.
* Fixed a bug which would set the state in the event accompanying a WG
activation to 'Proposed', which messes up various views.
* Add new tag 'rev-wg' to the list of valid annotation tags for the ietf
stream. Note: This list and those on nearby lines needs to be refactored
into a table, instead of sitting in the code.
* Added instructions on how to patch the production code (if necessary)
to the INSTALL description.
* Fixed rounding issue in IESG positions neded calculation. Fixes issue
#974.
* Made agenda views with timezone information work also for earlier
meetings (those without timezone data available).
-- Henrik Levkowetz <henrik@levkowetz.com> 16 Apr 2013 00:49:24 +0200
ietfdb (4.43) ietf; urgency=high
From Jim Schaad <ietf@augustcellars.com>:
* Working Group document page now allows for addition of documents to
community lists.
* Added new rules to the atom tracker for picking up documents in specific
states
* Added new rules to the atom tracker for picking up RFCs
* Changed the header fields on the RFC table so that they reflect RFC
descriptions rather than I-D descriptions.
* Increased the set of information being returned on the atom viewer to
reflect IETF specific information.
From housley@vigilsec.com:
* Send email to statements@ietf.org when a pending liaison statement gets
queued.
From jmh@joelhalpern.com:
* Fixed the moderator package Conflict review text.
* Added the document notification list to the destination email addresses
when the document leaves IETF LC.
* Repaired the ballot requirements string
* Removed the \'Set all to not on agenda\' button, as it is never used.
From adam@nostrum.com:
* Fixed formatting for history page. Relates to issue #210.
* Added links to the session request page
* Two changes: (1) searches by substring rather than \'begins with\' (to
allow, e.g., searching by last name); and (2) limits results to 10 entries
(to limit server load and limit effectiveness of email-scraping attacks)
* Fixed agenda oscillation problem (removed scrollbars from iframe)
From cabo@tzi.org:
* Added javascript functionality to make the UTC agenda convert it's UTC
times to Browser local time.
From rcross@amsl.com:
* Ticket #673: Add the ability for the secretariat to clear a ballot to
the tracker
From suresh.krishnan@ericsson.com:
* Checking for loss of comments when AD enters comments without changing
state. Also modified the base css to have an unified errorlist format.
From henrik@levkowetz.com
* Some additional tweaks to the INSTALL text.
* Added a note on secretariat releases. Reformatted to resolve rst
markup mistakes -- '$ rst2pdf INSTALL' now works.
* Ask people to use their account profile management form to add email
addresses, instead of creating new accounts, on the create-account form.
* Tweaked mergedevbranch to make the sprint merge/test cycle a little bit
easier.
* Tweaked the code from [5518] to handle the case where a document
doesn't have any state set yet.
* Changed the community tool email notification code to not try to send
to nobody, and to use individual To: addressing rather bulk Bcc: addressing.
-- Henrik Levkowetz <henrik@levkowetz.com> 13 Mar 2013 19:26:54 +0100
ietfdb (4.42) ietf; urgency=high
This release brings only minor new functionality to the datatracker
(timezone indications on the html agenda, and an UTC version of the
html agenda), but it's important because it includes the secretariat
tools as part of the datatracker release and source repository, and
makes the test suite also run secretariat app tests.
Details:
* Provides the html agenda for IETF meetings with local timezone indications,
and adds a new html agenda with UTC timezone indications.
* Merged in branch/amsl/trunkmerge@5449 from rcross@amsl.com, with some
tweaks. This provides the secretariat apps.
* In order that document states (which may be used by old documents)
should not need to be removed when state machines change and states go out
of use, all document states have a 'used' field. The code which accesses
the state fields have not been requiring that used=True for the states
returned, which is an error. Fixed this by adding 'used=True' to all
State.objects.get() and State.objects.filter() call where it's relevant.
* Applied patch from olau@iola.dk for some email problems, see issues
#949 and #877.
* With RFC6410, there are only two RFC maturity levels, 'Proposed
Standard' and 'Internet Standard'. Added a mapping between 'Internet
Standard' and slug 'std', to be able to process newer RFC info from the RFC
Editor.
-- Henrik Levkowetz <henrik@levkowetz.com> 06 Mar 2013 20:37:14 +0100
ietfdb (4.41) ietf; urgency=low
This release is a minor release, with bugfixes and some enhancements
to the community draft-tracking feeds.
For detailed commit messages, please see:
http://wiki.tools.ietf.org/tools/ietfdb/log/trunk
* Added a set of help pages for document states, and dded links from the
new IANA states to help pages describing the different states.
* From rjsparks@nostrum.com:
Fixed a bug in the state change logging which caused the wrong document
state log entries in some cases.
* Merged [5426] from ietf@augustcellars.com:
Make sure that the same rule cannot be entered twice in a community
list.
* Merged [5425] from ietf@augustcellars.com:
Modify atom change feed so that
1. It returns the last 14 days of changes rather than the last 20
2. Change the atom template so that it has correct time offsets rather
than saying that PST and UTC are the same
3. Change the atom template so that it uses content rather than
summary and return HTML content with line breaks as needed.
* Merged [5424] from ietf@augustcellars.com:
Close the image tag. An empty image tag displays on IE although it
does not display on Firefox.
* Added variations on the recognized date formats during submitted draft
parsing, such that comma need not be followed by whitespace in the formats
using comma as a separator between some of the fields. Added extraction of
drafts referenced by a document, in addition to RFCs referenced.
* Modified the set of permissible parents for session groups, in order to
permit an IAB-sponsored BoF to appear on the agenda.
-- Henrik Levkowetz <henrik@levkowetz.com> 27 Feb 2013 23:24:53 +0100
ietfdb (4.40) ietf; urgency=high
This release is a major feature release, which provides the means to do
state synchronization to and from the RFC-Editor and IANA, so that relevant
state changes to drafts and RFCs at any of the 3 organizations can be
picked up and reflected automatically in the tracking system used by the
others.
This release is the last piece of a multi-year effort to make the tracker
provide seamless tracking of state information from the very first beginnngs
of a document (which is provided through the community tracker part of the
IETD datatracker, which lets anyone in the community set up tracking
notifications for their specific set of documents) all the way through the
working group process, IESG processing, to the final IANA and REF-Editor
processing and publication.
There isn't a lot of eye-candy associated with the current release, but
as we get the RFC-Editor and IANA ends set up to use the notification
interfaces provided in this release, the state shown in the datatracker
should faithfully and timely reflect the state changes in the RFC-Editor
and IANA parts of the process.
For detailed commit messages, please see:
http://wiki.tools.ietf.org/tools/ietfdb/log/branch/iola/statesync
-- Henrik Levkowetz <henrik@levkowetz.com> 20 Jan 2013 16:38:22 +0100
ietfdb (4.37) ietf; urgency=low
This is a minor bug-fix release of the datatracker. It fixes issues with
presentation of IESG discusses and comments, anchor names in the materials
list page, details of the 1wg-summary.txt page, and some other minor issues.
* Merged in a patch from housley@vigilsec.com to handle different
documents better in the agenda JSON output.
* Added simple logging of test runs, to make it easier to be sure that
tests has been run successfully on the latest code.
* Added a new field, #16: draft AD (name and email) to all_id2.txt
* Made the IPR country field wider to accomodate IPR disclosures
referencing many patent instances in many countries.
* Updated draft submission author extraction module to handle dash-separated
double given names.
* Tweaks and fixes to the IESG scribe template templates.
* Added a filter for use in displaying document comments and discusses
which unfortunately sometimes use html <br> markup, which should give line
breaks, and sometimes contain <email@domain> which should *not* be
interpreted as html, but rendered as <...
* Limited the 1wg-summary list and friends to WGs, (excluding the 'iesg'
area which lists the areas as subgroups, for instance).
* Resolved a naming conflict between the builtin messages framework and a
variable named messages in wgcharter.views.change_state. Fixes issue #901.
* Tweaked the handling of the syslog module not being available on
windows.
* Fixed what may have been a regression in the form of the anchors in the
materials list page.
-- Henrik Levkowetz <henrik@levkowetz.com> 16 Dec 2012 19:30:30 +0100
ietfdb (4.36) ietf; urgency=medium
This release contains the features and bugfixes from the IETF-85 code
sprint, providing improved WG chair document handling, improved document and
agenda display. The code in this release has been contributed by Robert
Sparks, Joel Halpern, Ryan Cross, Adam Roach, and Henrik Levkowetz.
From rjsparks@nostrum.com:
* Enabled diff on the conflict review history tab. Fixes bug #882
* Made it more obvious when an intended status or shepherding AD is not set
Removed an unused template Show reset approval text immediately. Fixes
bug #900
From jmh@joelhalpern.com:
* Moved the Replaced By: line in docent headers up to main header with
Replaces:
* Added a link to the Shepherd update page to get back to the document
manipulatin page.
* Made comments optional on WG adoption and WG state changes.
* Corrected the test of final shepherd update flag.
From rcross@amsl.com:
* Changed CONFLICT_REVIEW_PATH from conflict_reviews to conflict-reviews
From adam@nostrum.com:
* Fixed '%2C' bug introducted (exposed?) by Apple's iCloud handling of
URLs
* Fixed time column wrapping problem that exhibits in (at least) Safari.
From henrik@levkowetz.com:
* Tweaked the changelog presentation to work irrespective of current
directory, and give a sensible 404 if the changelog can't be found.
* Tweaked the html agenda a little bit by adding a day indication for
each timeslot, to make it easier to see which day you're actually seeing
when the day separator is outside the window.
-- Henrik Levkowetz <henrik@levkowetz.com> 07 Nov 2012 20:41:36 +0100
ietfdb (4.35) ietf; urgency=medium
This release provides a long list of fixes and minor enhancements, covering
more than 50 different items found through feedback from users. Major
contributors were Robert Sparks, Adam Roach, and Henrik. The changelog will
be available at http://datatracker.ietf.org/release/4.35 after deployment.
The commit log is at http://trac.tools.ietf.org/tools/ietfdb/log/trunk
Details:
* Added an 'email sent' success message after sending out a WG review
announcement. Todo: Add equivalent messages in all other situations
where email is sent out, for consistency.
* Added various things which lets us use Django's messages framework to
give feedback to users. This includes adding the messages middleware in
settings.py, adding a message display are at the top of the page base
template, and adding style setting for message display.
* Tweaked test/mergedevbranch in a number of places in order to simplify
handling (merging and testing) of multiple merges.
* Merged [4909] from rjsparks@nostrum.com:
Reimplemented clear_ballot to close the existing ballot and create a
new one. Changed the all_positions code to only return synthetic
no-positions for current ADs when a ballot is actually open
* Merged [4904] from adam@nostrum.com:
Fixing conflict list; adding AD column.
* Merged [4885] from rjsparks@nostrum.com:
Refactored close_open_ballots, creating a way to close one abllot at a
time. rewrote the clear ballot code to close each open ballot and open a
new one
* Modified the format of the changelog to confirm fully to the debian
changelog format.
* Added a simple page to show release information parsed from a release's
changelog file.
* Improved the handling of iCalendar timezone information -- instead of
simplified VTIMEZONE information generated from a template, the VTIMEZONE
information for a meeting's timezone is read from file (where it presumably
has been generated from the Olson timezone database, for instance using
vzic.
* Added an utility script to extract information about the outgoing
confirmation request email related to a draft submission.
* Added a management command to generate bibxml files for drafts. It's
not fully cooked yet, as it needs to differentiate between documents which
are currently drafts, and those that have been published as RFCs, but the
basics are there.
* Add an name utility function to return a name's initials. Handle names
with an uppercase surname to the left of the given name correctly.
* Added support for reverse-order (i.e., Japanese, Chinese, and other)
names with uppercase family name in the draft submission author extraction.
* Added an 'agenda_note' field to meeting.models.Meeting, and added
display of content (if any) in html and txt agendas.
* Fixed a misleading error message given when disallowed character occurs
in a draft filename.
* Merged [4879] from rjsparks@nostrum.com:
Changed 'protocol writeup' to 'shepherd writeup' in several templates.
Fixes bug #885
* Merged [4873] from rjsparks@nostrum.com:
Includes the conflict-review document contents in the email sent with
the results of the conflict review.
Fixes bug #883
* Merged [4866] from rjsparks@nostrum.com:
Show link to pending liaison statements to approve to the secretariat.
This fixes bug #878
* Merged [4836] from housley@vigilsec.com:
Add stream to conflict-review documents in the agenda.json object for
the IESG telechat agenda
* Merged [4825] from rjsparks@nostrum.com:
Updated tests to deal with the mandatory state field
* Merged [4811] from rjsparks@nostrum.com:
Cleaned up setting wg state, leaving events, and facilitated creating
an initial charter for an existing unchartered group
* Merged [4806] from rjsparks@nostrum.com:
Better handling for BoFs, particularly those that won't create WGs
* Updated wginfo/tests.py to work with the merged wginfo/edit.py which
requires the wg state to be set.
* Fixed a problem with the spiffy ajax handling of email fields when test
cases submit a textual list of email addresses instead of a python list.
* Use decorator.decorator consistenly in debug wrappers.
* Updated version of debug.py, which adds timing and profiling support
functions.
* Added Michele Simionato's decorator module, for use in debug.py
* Merged [4805] from rjsparks@nostrum.com:
When abandoning a chartering effort, only revert to approved charters
if there's a chance one is there.
Fixes bug #868
* Merged [4805] from rjsparks@nostrum.com:
When abandoning a chartering effort, only revert to approved charters
if there's a chance one is there.
Fixes bug #868
* Removed debug statements
* Added the creation of a WG state change event for WG state changes.
* Tweak the GroupHistoryAdmin list_display.
* Fixed missing import of Role.
* Added a docstring note about the convention for when
save_*_in_history() shoudl be called.
* Merged [4842] from rjsparks@nostrum.com:
Warn when putting a charter in an unusual state onto a telechat agenda
* Merged [4841] from rjsparks@nostrum.com:
Allows the IESG Note field to be edited even when empty.
* Merged [4840] from rjsparks@nostrum.com:
Added more information about RFC5742 conflict review documents to the
/agenda, moderator, and scribe pages.
Fixes bug #874
* Merged [4858] from rcross@amsl.com:
The IPR notification email was still referring to the old CGI admin
script; fixed.
* Merged [4835] from rjsparks@nostrum.com:
Improve the robustness of get_wg_section
* Merged [4833] from rjsparks@nostrum.com:
Send email to IANA and the IESG when entering IESG evaluation of an
RFC5742 conflict review
* Added a script to create NewRevisionDocEvent entries for charter files.
* Fixed an instance of old use of first_name, last_name in submission
tool code.
* Fix up scribe template to suite John, undoing a number of fixes from
the sprint.
* Add shepherd field to all_id2.txt
* Reverted a number of changes to the scribe template which made life
more difficult for the scribe.
* Fixed a problem with blocking comments on charter documents pointed out
by rjsparks@nostrum.com.
* Fixed another typo.
* Show ballot positions also for documents without an active ballot.
* Fix typo in import.
* Fixed a password reset url which didn't work due to a wrong keyword
name in the urlpattern.
* Don't try to add a ballot's AD email addresses to a new version
notification email if there's no ballot. Also did some linguistic fixes,
and got rid of a wildcard import.
* Make the mergedevbranch script more flexible in accepting different
partial repository paths on the command line.
* Make .ballot_open() available on DocumentInfo instead of on Document,
too.
* Fixed a crash for the case where we're looking at a historic charter
page and there's no active ballot for the histoic charter.
* Make .active_ballot() available on DocumentInfo instead of on Document,
to make charter history snapshots work.
* Merged [4773] from olau@iola.dk:
Encode uploaded charter text with UTF-8 to avoid crashing on Unicode
content
-- Henrik Levkowetz <henrik@levkowetz.com> 30 Oct 2012 15:19:09 +0100
ietfdb (4.34) ietf; urgency=medium
* Merged in [4772] from rjsparks@nostrum.com, a big chunk which in itself
combines a number of separate fixes:
Liasion Manager:
* Patch from Yaco to avoid resetting the From field when changing other
items on the form
* Gave the secretariat the ability to find/approve any unapproved
liaisons
* Changed all the email code to use ietf.mail.utils (and removed the
fake-mail concept)
Charter documents and the Agenda pages:
* Added charter documents to iesg/agenda and iesg/agenda/documents
* Synced the ordering of drafts on iesg/agenda and iesg/agenda/documents
* Allow setting a responsible AD for charter documents
* Changed the UI of the charter page to use editlink for changing
attributes and buttons for actions (to align with drafts and
conflict-reviews)
Moderator package:
* Refactor: Simplified access to the current BallotDocEvent from a
Document
* Added functions to BallotDocEvents? to faciliate access to
BallotPositionDocEvents?, both for all positions, and current AD postions.
* Updated the moderator package to use the Documents from _agenda_data.
* Added a filter to assist with rendering the moderator package.
* Fixed a bug where different functions in idrfc/views_ballot were
using log_state_changed expecting different implementations (a cleanup task
should reconcile the _three_ implementations in the codebase of that
function).
Cleanup from codesprint:
* Removed some duplication between doc/util and doc/models by moving
things into doc/models
* Do not show non-empty discuss text when the ballot position is not
blocking
* Added a migration to update non-blocking ballot positions that have
non-empty discuss text
DEPLOYMENT NOTES
Please be aware that migration step will take a few minutes to complete.
Fixes issue #865
* Tweaked the author extraction code to handle company names in the author
list on the first page, when the company names contain a comma, such as
for instance 'Foo Bar, Inc'.
* Added support for get_file_path() for conflrev documents based on branch
/personal/rcross/v4.32@4722, but tweaked to return only the directory, not
the full directory+name+ext path, in order to behave the same way as for
other document types.
* Merged in [4746] from adam@nostrum.com:
Adding slides to agenda page
* Merged in [4738] from adam@nostrum.com:
Added a link to the cookie page, at Robert's request
* Merged in [4737] from adam@nostrum.com:
Fixed profile update page to keep Alias table up to date. Also, roles
for inactive groups are no longer displayed on the profile page.
* Applied fix from rjsparks@nostrum.com: Remove old document filtering
which is now to strict, letting conflict review documents show in the iesg
agenda.
* Applied fix from adam@nostrum.com: Display meeting materials with
correct ordering.
* Removed the ValueError exceptions introduced in the previous revision
of the draft author extraction code. Fixes issue #858.
* Fixed problem with diff links which erroneously included a template
variable interpolation.
* Fixed problem with displaying ISE stream documents.
* Fixed the update password request form to *not* give an error for
existing accounts ,:-)
* Fixed some parameter names in the ietfauth urlconf which had reverted to
an old form in a recent merge.
* Used the .plain_name Person attribute in the agenda documents form
instead of the full .name attribute.
* The call to liaison_manager_sdos() in set_organization_field was
missing a Person parameter -- added it.
-- Henrik Levkowetz <henrik@levkowetz.com> 22 Aug 2012 14:57:33 +0200
ietfdb (4.33) ietf; urgency=medium
This is the IETF-84 codesprint release:
* Changeset [4724] from rbarnes@bbn.com:
Adjusted the scribe template to make it XHTML compliant and fix what
Robert broke
* Changeset [4721] from adam@nostrum.com:
Adding an 'href' method to documents. It doesn't work for documents
of type 'liai-att' or 'liaison', but it's a good start.
* Changeset [4709] from housley@vigilsec.com:
Ability to fetch the IESG Telechat Agenda as a JSON object
(agenda.json).
* Changesets [4720], [4706], and [4705] from adam@nostrum.com:
Adding self-management page for user profile information
* Changeset [4704] from suresh.krishnan@ericsson.com:
- When the state changes from whatever to Publication Requested, the
regular state change mail will go out.
- The regular state change mail will be sent to the authors and the wg
chairs (this is the current behavior).
- Now, in addition to this regular state change mail, another mail will
be sent with the title 'Publication has been requested for draft
<draft-name>' and this mail will be sent to the AD responsible for the WG.
I considered sending the mail to both the ADs but decided not to bother the
other AD :-).
* Changeset [4701] from rjsparks@nostrum.com:
Moved the prefix for the URI to use for rfcdiff into settings.py.
Fixes bug #808
-- Henrik Levkowetz <henrik@levkowetz.com> 30 Jul 2012 23:54:19 +0200
ietfdb (4.32) ietf; urgency=medium
This is a feature release that provides support for a new document type,
Conflict Review documents (conflrev-*.txt).
From rjsparks@nostrum.com:
* Adds a new document type for conflict reviews, with a ballot for the IESG
5742 response to a review request
* Integrated the new document type into the iESG agenda views (including RSS
feeds)
* Removed the Edit and Add buttons from the document main view.
* Replaced Add with actions appropriate for the document type, such as
"Begin IESG Processing" or "Begin IETF Conflict Review", and made most data
directly editable on the document's main page, depending on access
permissions.
* Removed a manual editing step that the secretariat had to perform when
sending conflict review messages. The view now composes the message
correctly given the stream.
* Added a pencil icon motif to differentiate fields that are editable.
* Generalized several views and helper functions to use Document instead of
(e.g.) IdWrapper
* Generalized reading documents from the repository
* Added a way to get from IdWrapper to the underlying Document to facilitate
migrating way from the Wrapper classes
* Added many helpers to Document to assist with migrating off IdWrapper
* Minor fixes and other changes
- Fixes to document main view to avoid (silent) template failures.
- Began removing some of the code that is no longer reachable post-migration
- Corrected the behavior of the undefer code and added test cases for it
- Improved initial population of notification lists and added the ability
to regenerate the initial list
* Made the test code that scans for template coverage more robust.
Deployment notes:
* new setting: CONFLICT_REVIEW_PATH. The associated directory will need to be created
-- Henrik Levkowetz <henrik@levkowetz.com> 28 Jul 2012 18:29:34 +0200
ietfdb (4.31) ietf; urgency=medium
This is primarily a bugfix-release, catching a lot of issues related to the
most recent few releases.
A few features have also been included, liste first:
* Added support for IRTF liaisons.
* Improved I-D submission author extraction code, adding support for
extraction of affiliation, improved date format extraction, support
for additional (unusual) name abbreviation patterns, and more.
Bugfixes. Not all fixes are mentioned here; for a complete list please see
the commitlog.
* Fixed a language typo in the registration confirmation page.
* Tweaked the community tracker notification email.
* Changed and tweaked various I-D submission emails in order to 1) make it
less likely that they would be classified as spam (better ratio of English
text to hash urls) and 2) provide better consistency in formatting of
key/value information.
* From adam@nostrum.com: Fixed an URL in the agenda.csv file which hadn't
been updated to match current naming conventions and code.
* Added new RFC-Editor state tag 'AUTH48-DONE' to the rfc-ed-queue mirror
script.
* Tweaked the meeting materials list to avoid duplicate rows for WGs with
more than one slot, as long as the materials list is the same (which is the
only thing supported by other parts of the system at this time).
* Applied ballot popup patch from olau@iola.dk.
* Made links to other versions available also for expired documents.
* Changed community I-D tracking rule update frequency to every hour.
* Rewrote the view and template code for the meeting materials list,
which was showing nothing. Better to do the rewrite for the new models
than trying to dig into why the proxy models doesn't work any more.
* Fixed id_abstracts to include drafts assigned directly to areas, not
only individual and WG drafts.
* Fixed 1wg-charters.txt (and friends) to not list the areas as if they were
WGs.
* Updated utils/draft.py and modified the submit app code accordingly.
* Merged in [4604] from adam@nostrum.com, which fixes problems with the
html agenda code related to the schema transition.
* Ballot ids are limited to integers, rather than being descriptive as
intended at one point. Adjusted the url regexes accordingly. Patch from
olau@iola.dk.
* Introduced a line break to clean up the state display for tracked drafts
a bit.
* Make the link to the search form more prominent in the community list
explicitly added documents page.
* Sorted WGs in the community rules drop-down list by acronym rather than
WG name.
* Provided a more comprehensive document state indication. May need
further refinement.
* Tweaked the community tracker links in the lefthand menubar to avoid
line breaking for the WG documents link visible to WG chairs.
* Enabled the check for existing account, disabled when we started using
self-service http password reset, but hadn't started creating accounts yet.
* Refactored the two confirm*() methods in ietfauth/views.py; they need the
same processing, only the templates to use differ.
* Fixed the back-link on personal list email subscription confirmation page --
it just lead to the confirmation page itself, now leads to read-only list
view.
* When logged in as secretariat, at /iesg/agenda/ or
/iesg/agenda/documents/, and clicking on the position matrix for a
document, the overlay window would give a code 500 error, because of a
missing ballot id in the templates' url lookup. Fix this by providing the
ballot id.
-- Henrik Levkowetz <henrik@levkowetz.com> 28 Jul 2012 01:51:26 +0200
ietfdb (4.30) ietf; urgency=medium
This is a feature release which provides the community document tracking
functionality defined in RFC 6293.
* Merged community tracking branch from esanchez@yaco.es,
r3175-3679,3713-3830.
Some additional fixes and smaller upgrades have also been included, as
follows:
From esanchez@yaco.es:
* Patch to add a new IETF liaison-sending entity "IESG and IAB".
From olau@iola.dk:
* Small patch to avoid constant 500 traceback when someone tries to push an
invalid cookie.
From henrik@levkowetz.com:
* Fix a bug which made the community tracking code crash when search
results would show an old RFC without an associated draft.
* Tweak the menubar listing of community tracking to show when login is
needed, some other text tweaks, and fitting the I-D tracking links under
Drafts and RFCs where they seem to belon.g
* Minor cleanup of test_runner.py. Added guards against settings which
can make tests inexplicably fail. Updated check to avoid running tests on
production server.
* Remove old non-functional "management issues" link from IESG agenda
section 6 title.
* Add a way to reach charter urls given a wg name rather than the charter
document name.
* Add some help for chairs which fuss about not being able to clearly see
that they need to be logged in in order to handle approvals.
* Behave slightly more gracefully if a submission has already been moved
into place, and we are asked to do it again.
* Disable the reference-to/referenced-by rules of the community app;
they will only produce hits after we populate the document relationship
table with reference information.
* Simplify "document by WG" display name code.
* Correct typo in community draft tracking subscription confirmation
email.
* Changed the group link on the personal doc list page to use the group
acronym instead of whole name, and made the acronym a link to the wg
documents page.
* Tweaked the display of explicitly added documents (saying "explicitly"
rather than "manually", and including the active/expired/rfc state of the
document.
* When adding a rule for I-Ds, only apply the selection to active I-Ds,
not those which are expired or published.
* Changes to the rule specifications for document tracking lists:
Simplify the filter rules, show acronym in wg and area selection lists,
list only ADs of active areas.
* Fixups to the merged code, to match the code refactoring done to trunk
after the split off of the community development branch.
* Removed the grep based searches in utils.py; they are too costly. If
tracing lists based on word search is needed, another implementation must
be found.
* Other minor cleanup.
-- Henrik Levkowetz <henrik@levkowetz.com> 03 Jul 2012 17:01:08 +0200
ietfdb (4.21) ietf; urgency=medium
This is a bugfix release for the charter release (4.20) with some
extra changes which were pending: Updated via-rfc-editor handling,
better /meeting/requests page, added WG document approval page.
From olau@iola.dk:
* Add approval/pre-approval page for Secretariat and WG Chairs, with
subpages for adding and canceling pre-approvals and a set of
migrations for replacing the old IdApprovedDetail with a slightly less
confusing Preapproval model.
* Add listing of recently approved drafts to approval page by request
from Barry Leiba.
* Replace get_profile() hack with a test on the user instead, this
also makes the ballot icon more robust against users without profiles
(which shouldn't happen, but apparently we sometimes get one which
results in a crash rather than something more graceful)
* Give the incoming name to the top renderer so the links are internally
consistent, this is needed because we still have different views for
/doc/rfcXXXX/ and /doc/draft-foo-bar/
* Fix regexp fix - [.-_] does not mean "dot or dash or underscore", it
means all characters between dot and underscore
* Include _ in allowed document name regexp, we currently have 7 drafts
with _ in the database despite it not being valid - they can be found
with:
select name from doc_document where name like '%\_%' and type_id = "draft";
* Fix flow of approval of charters/announcement of the WG action based
on feedback from Cindy Morgan, now there's a link on the approval page
to go to the edit page which sends you back upon saving, and the edit
page doesn't provide a button to send the announcement since you
should do that on the approve page (instead it provides a link).
* Include current milestones in charter action/review announcements,
fixes issue #835.
* Add CC for group mailing list in action/review emails, fixes issue #837.
* Fix link to charter .txt file on agenda page
* Apparently, CHARTER_TXT_URL http://www.ietf.org/charters/ is really