Skip to content

Commit f3c5043

Browse files
committed
Merged and adapted trunk (7.25.0 and change)
- Legacy-Id: 18822
2 parents 59b49c8 + 42bd8f5 commit f3c5043

41 files changed

Lines changed: 1947 additions & 316 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bin/mkrelease

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,9 @@ if [ $# -lt $ARGMIN ]; then
138138
die "$# arguments found, $ARGMIN required"
139139
fi
140140

141+
by=$(getent passwd $(whoami) | cut -d ':' -f 5 | tr -d ',')
142+
[ -z "$by" ] && die "Can't determine the real name of the user running this script"
143+
141144
VER=$1
142145

143146
REPO=$(svn info | grep "^Repository Root:" | awk '{ print $3 }')
@@ -307,7 +310,7 @@ $do svn cp $REPO/$SRC $REPO/tags/dev/$DEV -m "Creating new tag 'tags/dev/$DEV' f
307310

308311
$do svn update -q
309312

310-
[ -d ~/src/db/mail ] || mkdir ~/src/db/mail
313+
[ -d ~/src/db/mail ] || mkdir -p ~/src/db/mail
311314
echo "
312315
Hi,
313316
@@ -326,7 +329,7 @@ For development, copy the new development version instead:
326329
327330
Regards,
328331
329-
Henrik
332+
$by
330333
(via the mkrelease script)
331334
" > ~/src/db/mail/release-mail-v$VER.txt
332335

@@ -335,6 +338,7 @@ cat ~/src/db/mail/release-mail-v$VER.txt | $do mail -s "New datatracker release:
335338
cat ~/src/db/mail/release-mail-v$VER.txt | $do mail -s "New datatracker release: v$VER" iesg@ietf.org wgchairs@ietf.org codesprints@ietf.org -b henrik@levkowetz.com
336339

337340

338-
$do toolsfeed control changelog /www/tools.ietf.org/tools/atomfeed.xml
339-
$do toolpush /www/tools.ietf.org/tools/atomfeed.xml
341+
# Removed at Henrik's suggestion
342+
#$do toolsfeed control changelog /www/tools.ietf.org/tools/atomfeed.xml
343+
#$do toolpush /www/tools.ietf.org/tools/atomfeed.xml
340344

changelog

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,162 @@
1+
ietfdb (7.25.0) ietf; urgency=medium
2+
3+
**Timezone tools on agenda page, other enhancements **
4+
5+
* Merged in [18712] from jennifer@painless-security.com:
6+
Add timezone support to agenda weekview; display UTC on UTC agenda
7+
page. Fixes #3111.
8+
9+
* Merged in [18689] from kivinen@iki.fi:
10+
New version of the timezone support for agenda. Now the ongoing
11+
bars work. This also moves the javascript from the agenda.html
12+
to separate timezone.js file. This commit does not include the
13+
moment and moment-timezone javascript libraries that are
14+
needed to get this working, they need to be added to
15+
ietf/externals/static separately.
16+
17+
* Add a more granular setting for enabling extra debugging on the agenda
18+
page. Commit ready for merge.
19+
20+
* Merged in [18803] from jennifer@painless-security.com:
21+
Integrate week-view timezone handling with changes to main agenda page.
22+
23+
* recursively create place to stage mail from mkrelease. Remove
24+
toolsfeed/toolspush from mkrelease.
25+
26+
* Allow setuptools to progress past py27
27+
28+
* Merged in [18782] from rjsparks@nostrum.com:
29+
Remove HistoricalGroupFeatures. Fixes #3152.
30+
31+
* Merged in [18791] from rjsparks@nostrum.com:
32+
Allow ballot text to be edited after the ballot is approved. Fixes
33+
#3157. Related to #3119.
34+
35+
* Merged in [18798] from jennifer@painless-security.com:
36+
Improve handling of submissions for closed working groups. Fixes #3058.
37+
38+
* Merged in [18808] from rjsparks@nostrum.com:
39+
Tweaked schedule editor colors to match preferences chosen by Liz.
40+
Added coloration for sessions having the IAB as a parent.
41+
42+
-- Robert Sparks <rjsparks@nostrum.com> 01 Feb 2021 16:23:17 +0000
43+
44+
ietfdb (7.24.0) ietf; urgency=medium
45+
46+
**Bugfixes and minor features**
47+
48+
* Refactored the import_mailman_listinfo command to run faster (20s
49+
instead of 30+m) and added time logging (for --verbosity 2)
50+
51+
* Upgraded the required versions of mypy and django-stubs to the latest
52+
that support Django 2.2. Fixed some issues found by after the upgrades.
53+
54+
* Fixed a test that was broken when run on December 1st.
55+
56+
* Added some comment information to settings.py
57+
58+
* Related to issue #2186: The issue asked for changing review requests
59+
from state 'assigned' back to state 'requested' if the last associated
60+
assignment is withdrawn. However, the code to implement this makes the
61+
change for all assignment states, and also when there has been no state
62+
change. Changed to be more discerning.
63+
64+
* Make the order of addresses returned by gather_address_lists()
65+
consistent rather than randomly varying from invocation to invocation.
66+
67+
* Removed log noise when running in repair mode.
68+
69+
* Added ordering to Session.constraints() to make page renderings stable.
70+
71+
* When doing test-crawling, ignore variations of the 'next=' query arg.
72+
(The code ignores other query args if 'next' is given).
73+
74+
* It's very hard to distinguish the different constraint classes on the
75+
meeting requests summary page. Added numbers 1) 2) 3) etc. to make that
76+
easier.
77+
78+
* Updated hold-for-merge and ready-for-merge lists
79+
80+
* Merged in [18714] from rjsparks@nostrum.com:
81+
Send email to new mailtrigger controlled destinations when iana expert
82+
review state changes. Fixes #3121.
83+
84+
* Merged in [18718] from rjsparks@nostrum.com:
85+
Allow program leads to request meetings. Fixes #3141.
86+
87+
* Added a README about the custom font-datatracker font library, and how
88+
to add glyphs to it.
89+
90+
* Added sorting of agenda filter keywords to make page rendering stable.
91+
92+
* Added additional sorting of Session.constraints() return value to make
93+
page rendering stable.
94+
95+
* Added sorting of sessions to make make the materials page rendering
96+
stable.
97+
98+
* Removed a timezone-naive invisible HTML element that had been used for
99+
debugging.
100+
101+
* Fixed some instances of invalid HTML.
102+
103+
* Updated the default settings to match document directories moved from
104+
/a/www/ietf-ftp/ to /a/ietfdata/doc/
105+
106+
* Merged in [18719] from housley@vigilsec.com:
107+
Automatically move the IESG document state when a ballot is issued,
108+
prevent a writeup change or re-issue of ballot if the document is already
109+
approved, and warn about issuing ballots before the IETF Last Call is
110+
finished. Fixes #3119.
111+
112+
* Merged in [18748] from rjsparks@nostrum.com:
113+
Populate interim approved email correctly. Fixes #3150.
114+
115+
* Merged in [18753] from henrik@levkowetz.com:
116+
Added test case setUp() and tearDown() code to create yang model test
117+
directories for ApiSubmitTests.
118+
119+
* Merged in [18723] from mrcullen42@gmail.com:
120+
Fixes #3032: Only send expiration warnings for drafts with a 'draft'
121+
state of 'active', to match the drafts that we will actually expire.
122+
123+
* Copy both rjsparks and henrik on messages about merged branches.
124+
125+
* Merged in [18724] from jennifer@painless-security.com:
126+
Allow cancellation of individual sessions of multi-session interim
127+
meeting. Fixes #2959.
128+
129+
* Merged in [18729] from rcross@amsl.com:
130+
Add argument 'days' to get_meeting() to allow specifying lag time
131+
132+
* Merged in [18736] from rjsparks@nostrum.com:
133+
Fixup document that had no type. Remove dangling review document. Fixes
134+
#3145.
135+
136+
* Merged in [18743] from rjsparks@nostrum.com:
137+
Cleaning some pyflakes that made it into the last commit.
138+
139+
* Merged in [18744] from rjsparks@nostrum.com:
140+
Cleaner title on the document history page when the document is an rfc
141+
(or any other document where rev is empty).
142+
143+
* Don't allow mysqlclient 2.0.2 due to compilation issues.
144+
145+
* Merged in [18751] from henrik@levkowetz.com:
146+
Added a sort of author names for stability of some stats pages.
147+
148+
* Merged in [18752] from henrik@levkowetz.com:
149+
Added a 'dumptime' entry to the JSON return from /api/version, in order
150+
to be able to make sure that running 'test-crawl --diff' will use database
151+
data from the same dump to avoid false page diff positives.
152+
153+
* Merged in [18765] from henrik@levkowetz.com:
154+
Added 'De' as a surname particle, in addition to 'de' (for author Luca
155+
De Cicco).
156+
157+
-- Robert Sparks <rjsparks@nostrum.com> 17 Dec 2020 15:42:58 +0000
158+
159+
1160
ietfdb (7.23.0) ietf; urgency=medium
2161

3162
**Code Sprint 109, and more**

hold-for-merge

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# -*- conf-mode -*-
22

3-
/personal/jennifer/7.22.1.dev0@18712 # Hold for revision based on timezone-aware code
4-
/personal/kivinen/7.22.1.dev0@18689 # Hold for revision based on timezone-aware code
3+
# Everyting below this line is OBE
54

65
/personal/rcross/7.19.1.dev0@18663
76
/personal/rcross/7.19.1.dev0@18662

ietf/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
from . import checks # pyflakes:ignore
66

77
# Don't add patch number here:
8-
__version__ = "7.23.1.dev0"
8+
__version__ = "7.25.1.dev0"
99

1010
# set this to ".p1", ".p2", etc. after patching
1111
__patch__ = ""
1212

1313
__date__ = "$Date$"
1414

15-
__rev__ = "$Rev$ (dev) Latest release: Rev. 18707 "
15+
__rev__ = "$Rev$ (dev) Latest release: Rev. 18814 "
1616

1717
__id__ = "$Id$"

ietf/bower.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"js-cookie": "~2",
1414
"jquery": "~1",
1515
"jquery.tablesorter": "~2",
16-
"moment": "~1",
16+
"moment": "~2",
17+
"moment-timezone": "~0",
1718
"respond": "~1",
1819
"select2": "~3",
1920
"select2-bootstrap-css": "~1",
@@ -34,6 +35,11 @@
3435
"./fonts/*"
3536
]
3637
},
38+
"moment": {
39+
"main": [
40+
"min/moment.min.js"
41+
]
42+
},
3743
"tablesorter": {
3844
"main": [
3945
"dist/js/jquery.tablesorter.combined.min.js",

ietf/doc/tests_ballot.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,9 +394,6 @@ def test_edit_ballot_writeup_already_approved(self):
394394
ballot_writeup="This is a simple test.",
395395
save_ballot_writeup="1"))
396396
self.assertEqual(r.status_code, 200)
397-
msgs = [m for m in r.context['messages']]
398-
self.assertTrue(1 == len(msgs))
399-
self.assertTrue("Writeup not changed" in msgs[0].message)
400397
d = Document.objects.get(name=draft.name)
401398
self.assertTrue('approved' == d.get_state_slug('draft-iesg'))
402399

ietf/doc/views_ballot.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
from django import forms
1010
from django.conf import settings
11-
from django.contrib import messages
1211
from django.http import HttpResponse, HttpResponseRedirect, Http404
1312
from django.shortcuts import render, get_object_or_404, redirect
1413
from django.template.defaultfilters import striptags
@@ -610,19 +609,19 @@ def ballot_writeupnotes(request, name):
610609
if form.is_valid():
611610
if prev_state.slug in ['ann', 'approved', 'rfcqueue', 'pub']:
612611
ballot_already_approved = True
613-
messages.warning(request, "There is an approved ballot for %s. Writeup not changed." % doc.name)
614612
else:
615613
ballot_already_approved = False
616-
t = form.cleaned_data["ballot_writeup"]
617-
if t != existing.text:
618-
e = WriteupDocEvent(doc=doc, rev=doc.rev, by=login)
619-
e.by = login
620-
e.type = "changed_ballot_writeup_text"
621-
e.desc = "Ballot writeup was changed"
622-
e.text = t
623-
e.save()
624-
elif existing.pk == None:
625-
existing.save()
614+
615+
t = form.cleaned_data["ballot_writeup"]
616+
if t != existing.text:
617+
e = WriteupDocEvent(doc=doc, rev=doc.rev, by=login)
618+
e.by = login
619+
e.type = "changed_ballot_writeup_text"
620+
e.desc = "Ballot writeup was changed"
621+
e.text = t
622+
e.save()
623+
elif existing.pk == None:
624+
existing.save()
626625

627626
if "issue_ballot" in request.POST and not ballot_already_approved:
628627
if prev_state.slug in ['watching', 'writeupw', 'goaheadw']:

ietf/externals/static/moment-timezone/builds/moment-timezone-with-data-10-year-range.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ietf/externals/static/moment/min/moment.min.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)