Releases: ietf-tools/datatracker
7.38.0
Summary: Authortools API token endpoint, Standalone proceedings, render charters with markdown
Release Date: Mon, September 20, 2021 at 4:38 PM UTC
Release Author: Robert Sparks
This release improves the generation of meeting proceedings,
moving archival information to the datatracker, rather than
the wagtail portion of the www.ietf.org website. It also provides
a temporary view of what current charter text looks like when rendered
with markdown. See datatracker.ietf.org/group/{acronym}/about/rendertest/.
After we confirm the rendering preserves information (adjusting charters
as necessary), an upcoming release will remove that URL and render
charters through markdown directly.
-
Merged in [19344] from krathnayake@ietf.org:
Implements /api/appauth/authortools API endpoint. Fixes #3396. -
Merged in [19353] from jennifer@painless-security.com:
Use live_server_url as IDTRACKER_BASE_URL in IetfLiveServerTestCase.
Fixes #3203. -
Merged in [19355] from krathnayake@ietf.org:
Hides profile photo place holder. Fixes #3400. -
Merged in [19357] from rjsparks@nostrum.com:
Provide a page that shows how current charter text renders through
markdown. Related to #2695. -
Merged in [19358] from rjsparks@nostrum.com:
Remove remaining use of markdown2. Enable markdown extras when
rendering agendas. Fixes #3316. -
Merged in [19359] from rjsparks@nostrum.com:
Render markdown agendas in popups on the agenda page. Fixes #3039. -
Merged in [19360] from rjsparks@nostrum.com:
Change url and instructive text in email sent when a ballot position is
taken. Fixes #3208. -
Merged in [19363] from rjsparks@nostrum.com:
Tune text draft reference extractor. Fixes #3404.
Coverage
7.37.0
Summary: Standalone proceedings, new group types, scheduler enhancements
Release Date: Mon, September 6, 2021 at 3:57 PM UTC
Release Author: Robert Sparks
This release simplifies the secretariat's management of meeting
proceedings, reducing the dependence of the proceedings on other
websites. It also adds IAB Administrative Support Groups, and the
IETF LLC Administration Groups.
-
Merged in [19295] [19296] from jennifer@painless-security.com:
Disable modification of past timeslots on official schedules.
Update create_dummy_meeting to set start date / time zone.
Fixes #3166. -
Merged in [19297] from jennifer@painless-security.com:
Allow generated schedules to inherit from a base schedule.
Fixes #3170. -
Merged in [19298] from rjsparks@nostrum.com:
Remove outdated mechanic for adding additional email addresses to crash
reports from several apps. -
Merged in [19299] from rjsparks@nostrum.com:
Change the caching model for the nonwg list page. -
Merged in [19300] from jennifer@painless-security.com:
Handle num=None case in proceedings() and specify meeting number in
test_proceedings_no_agenda. Fixes #3385. -
Merged in [19301] [19303] [19304] from rjsparks@nostrum.com:
Include new conflict types in the session request notification email.
Fixes #3381. -
Merged in [19305] from rjsparks@nostrum.com:
Show the constraint names on the meeting session requests page.
Fixes #3082. -
Merged in [19306] from jennifer@painless-security.com:
Improve proceedings display with new title block, configurable host
logos, and additional PDF or URL materials. Fixes #3147. -
Merged in [19307] from rjsparks@nostrum.com:
Add IAB Administrative Support Group group type. Add IAB groups to the
group menu. Clearly delineate group types in the group menu.
Fixes #3295 and #3296. -
Merged in [19308] from jennifer@painless-security.com:
Include doc name in ballot popup anchors. Fixes #3351. -
Merged in [19310] from rjsparks@nostrum.com:
Add IETF Administrative LLC groups. Fixes #3302. -
Merged in [19311] from rjsparks@nostrum.com:
Adjust tests and forms to match changes to permissions made in through
the admin. These need to use the data rather than the code. See #3393. -
Merged in [19312] from jennifer@painless-security.com:
Handle missingtofield in process_response_email. Relates to #3357. -
Merged in [19313] from rjsparks@nostrum.com:
Show new group types on active groups page, but see #3393. -
Merged in [19315] from rjsparks@nostrum.com:
Restore ADs ability to charter new groups. Fixes #3397. -
Merged in [19316] from rjsparks@nostrum.com:
Adjust groupfeatures has_session_materials to match modern usage.
Adjusted proceedings and materials templates to show fewer unnecessary
duplicates. Fixes #2981 and #3387. -
Merged in [19339] [19340] from jennifer@painless-security.com:
Refactor get_related_meeting to simplify / correctly handle
recording doctype.
Coverage
7.36.0
Summary: Bugfixes and minor enhancements
Release Date: Fri, August 6, 2021 at 3:05 PM UTC
Release Author: Robert Sparks
-
Merged in [19254] [19256] [19258] [19259] from rjsparks@nostrum.com:
Show groupman_authroles in the GroupFeatures admin list.
Rename ietf.group.utils.can_manage_group_type to
can_manage_all_groups_of_type to improve code readability where it is
used. Changed the signature of can_manage_all_groups_of_type to only
take a type_id. Changed implementation of can_manage_all_groups_of_type
to use GroupFeatures.groupman_authroles. -
Merged in [19255] from rjsparks@nostrum.com:
Correct calculation of bofreq_responsible mailtrigger.Recipient to
return no addresses for documents that are not of type bofreq. Fixes
#3358. -
Merged in [19260] from jennifer@painless-security.com:
Remove Meetecho icon from agenda items and change 'Meetecho video
stream' toMeetecho sessionfor remaining link. Fixes #3135, #3223. -
Merged in [19262] [19263] [19264] [19265] from rjsparks@nostrum.com:
Provide replacements for idnits2's internal use of tools.ietf.org:
- representation of obsoleted RFCs
- rfc-status blob
- minimal per-document .status files -
Merged in [19266] from jennifer@painless-security.com:
Allow configuration of group conflict types used for each meeting Fixes
#2770. -
Merged in [19267] from rjsparks@nostrum.com:
Improve the idnits2 state file. -
Merged in [19269] from rjsparks@nostrum.com:
Allow submit and expire_drafts to succeed when there is nonextIETF
meeting in the database. Fixes #3370. -
Merged in [19270] from rjsparks@nostrum.com:
Bring the factory-boy and Faker dependencies forward through some minor
breaking changes. Stop using the deprecated fr_QC locale in Faker. -
Merged in [19271] from rjsparks@nostrum.com:
Improve tests that look person names in responses. -
Merged in [19272] from rjsparks@nostrum.com:
Improve the BOF request upload form validation. -
Merged in [19277] from rjsparks@nostrum.com:
Restrict group creation to the secretariat. -
Convert IETF111 Constraint objects to use new names
Coverage
7.35.0
Summary: BOF Request handling, process xml submissions with v3, markdown rendering
Release Date: Wed, July 21, 2021 at 5:45 PM UTC
Release Author: Robert Sparks
-
Merged in [19193] from rjsparks@nostrum.com:
Don't provide links to person pages that we know will 404. -
Merged in [19194] from housley@vigilsec.com:
Properly sort the management items on the IETG telechat agenda.
Fixes #1374. -
Merged in [19200] from housley@vigilsec.com:
Better explain ballot positions from former area dirctors. Fixes #3228. -
Merged in [19208] from housley@vigilsec.com:
Provide previous ballot positions for both current and former ADs; add
test to cover this situation. -
Merged in [19210] and [19211] from rjsparks@nostrum.com:
Move items from PLAN into Trac or to the notes directory. -
Merged in [19214] from rjsparks@nostrum.com:
Remove oic patch - 1.3.0 contains the fix. -
Merged in [19215] and [19217] from rjsparks@nostrum.com:
quote a test parameter that should have been quoted all along. -
Merged in [19224] from rjsparks@nostrum.com:
Guard a sort that gets a mix of integers and None. -
Merged in [19228] from rjsparks@nostrum.com:
Add BOF Requests to the datatracker. -
Merged in [19238] from jennifer@painless-security.com:
Find AD conflicts using AD person pk instead of role pk. Fixes #3354. -
Merged in [19240] from rjsparks@nostrum.com:
Remove tools-style agenda link. -
Merged in [19242] from jennifer@painless-security.com:
Run v2v3 converter internally when v2 XML is submitted. Fixes #3305. -
Merged in [19243] from rjsparks@nostrum.com:
Render markdown on the document main page for document materials. Fixes
#2927.
Coverage
7.34.0
Summary: Calendar by session, bugfixes
Release Date: Fri, July 2, 2021 at 2:28 PM UTC
Release Author: Robert Sparks
-
Merged in [19155] from rcross@amsl.com:
In announcement tool, remove Reply-To default of
ietf@ietf.organd make field required. -
Merged in [19164] from jennifer@painless-security.com:
Fix broken meeting materials button on upcoming meetings page.
Fixes #3278. -
Merged in [19166] from krathnayake@ietf.org:
Use INTERNET_ALL_DRAFTS_ARCHIVE_DIR serve all IDs.
Fixes #3308 and #3309. -
Merged in [19168] from rjsparks@nostrum.com:
Revert the removal of the decoration of session with order_number made
in r19074. The attribute is used in the templated URLs associated with
Rooms (such as for the Meetecho session URL). -
Merged in [19176] and [19177] from rjsparks@nostrum.com:
Use a cdn for the oidc profile photo url. -
Merged in [19180] from rcross@amsl.com:
Fix Telechat app bug, draft with no ballot. -
Merged in [19182] from rjsparks@nostrum.com:
Stop showing generated proceedings for older meetings that already had
official proceedings. Fixes #3322. -
Merged in [19183] from jennifer@painless-security.com:
AddSelect Sessionstab to agenda pages.
Coverage
7.33.0
Summary: Improvements to the schedule editor, bugfixes
Release Date: Fri, June 25, 2021 at 3:56 PM UTC
Release Author: Robert Sparks
-
Merged in [19103] from jennifer@painless-security.com:
Add ConstraintNames for chair, tech, and key participant conflicts.
Replace temporary UI workaround with proper conflict type handling. Fixes
#3083. -
Merged in [19118] from lars@eggert.org:
Use monospace font for ballot form textareas. -
Merged in [19120] from krathnayake@ietf.org:
Parse RFC2047 formatted text properly in submission form. Fixes #2465. -
Merged in [19121] from jennifer@painless-security.com:
Display rooms in blocks with identical timeslots. Add a timeslot label
row above each. Fixes #3220. -
Merged in [19122] from jennifer@painless-security.com:
Update action holders when a new draft is submitted. Fixes #3281. -
Merged in [19130] from lars@eggert.org:
Allow executing bower as root; for running within docker. -
Merged in [19132] from jennifer@painless-security.com:
Skip populate_volunteers forward migration if nomcom2021 is not in the
database. Fixes #3306. -
Merged in [19133] from jennifer@painless-security.com:
Indicate session and timeslot conflicts more prominently in schedule
editor. Fixes #3221. -
Merged in [19134] from jennifer@painless-security.com:
Blur sessions for hidden areas instead of hiding entirely. Fixes #3218. -
Merged in [19135] from jennifer@painless-security.com:
Improve visibility of other sessions for group of selected session in
schedule editor. Fixes #3219. -
Merged in [19136] from jennifer@painless-security.com:
More prominently identify BoF sessions in schedule editor. Fixes #3217. -
Merged in [19138] from jennifer@painless-security.com:
Swap timeslot columns in addition to full days in schedule editor.
Fixes #3216. -
Merged in [19139] from rjsparks@nostrum.com:
Refine volunteer list view. Show rfc8989 paths. -
Merged in [19148] from rjsparks@nostrum.com:
Bring the nomcom factories and tests into agreement around what a valid
year for a nomcom can be. Fixes #3315. -
Merged in [19151] from rjsparks@nostrum.com:
When removing reviewers from a review team, change the state of only
that team's assignments. Check to make sure the person being removed
doesn't have another reviewer Role (with a different Email) in the same
team. Change the disposition of any assignments from that team for the
removed reviewer towithdrawnrather thanrejected. Fixes #3320. -
Merged in [19153] from rjsparks@nostrum.com:
Scroll to buttons before clicking on them in Selenium tests. Fixes
#3314.
Coverage
7.32.0
Summary: Allow volunteering for NomCom within the datatracker
Release Date: Fri, June 11, 2021 at 1:12 PM UTC
Release Author: Robert Sparks
-
Merged in [19095] from rjsparks@nostrum.com:
Handle bare numbers and rfc names with a space for the /doc/html view.
Fixes #1999. -
Merged in [19100] from rjsparks@nostrum.com:
Update bin/daily to adjust for the change in exposing the iana mirror. -
Merged in [19101] from rcross@amsl.com:
Fix /api/v2/person/person to work with Robot apikey. -
Merged in [19104] from rjsparks@nostrum.com:
Allow people to volunteer for NomCom via the datatracker.
Coverage
7.31.0
Summary: Codesprint 110.1, bugfixes
Release Date: Sun, June 6, 2021 at 2:56 PM UTC
Release Author: Robert Sparks
-
Merged in [18993] from housley@vigilsec.com:
Add aliases for RGs in irtf.org and IAB programs in iab.org. Fixes
#3271 -
Merged in [19022] from housley@vigilsec.com:
Add test for creation of RG Chairs in the irtg.org domain. -
Many adjustments to point to the new svn/trac repository locations.
-
Merged in [19035] from rcross@amsl.com:
Change PERSON_API_KEY_VALUE for mail archive lookups.
Change /api/v2/person/person to ROBOT to prepare for switching from
personal api key to robot, mail-archive api key. Once in place,
generate new key for this endpoint and install. -
Tweaked results of r19035/r19059 to allow for a better transition
post release. -
Merged in [19028] from jennifer@painless-security.com:
AcceptNonewhen updating DocumentAuthor affiliation / country. -
Merged in [19030] from mark@painless-security.com:
First swipe at making past sessions unchangable for official schedules
This change locks down the schedule of any meeting that is fully in the
past. It leaves open sessions that have finished for meetings that have
not yet finished.
Addresses (partially) issue #3166. -
Merged in [19033] from rjsparks@nostrum.com:
Add PersonalApiKeyEvent purge to bin/daily. -
Merged in [19048] from housley@vigilsec.com:
Remove generate-wg-aliases and generate-draft-aliases scripts. They
were replaced with management commands. -
Merged in [19052] from housley@vigilsec.com:
Allow IAB Programs to be listed in meeting request conflicts. Fixes
#3270. -
Merged in [19054] from rcross@amsl.com:
Fix error on Telechat doc detail page when conflict review doc has no
ballot. Fixes #3245. -
Merged in [19055] from rjsparks@nostrum.com:
Redirect to materials page for attempts to see proceedings for meetings
that do not yet have schedules. Fixes #3294. -
Merged in [19056], [19057], and [19058] from rjsparks@nostrum.com:\n
Captured the svn hooks used after moving the repository. Fixes #3297. -
Merged in [19071] from mark@painless-security.com:
Update the mkdevbranch script for new Trac location, don't clobber
existing paths
The script has been cleaned up, adjusted to avoid clobbering an SVN path
that already exists when running it for a single sprinter login, and run
with the new locations for the Trac system.
This is a decently huge rewrite of the script. It's pulled a lot of logic
into functions, excised the python code into its own file, etc. -
Merged in [19073] from jennifer@painless-security.com:
Handle groups without area when sorting unscheduled sessions in
schedule editor. Fixes #3173. -
Merged in [19075] from jennifer@painless-security.com:
Clean up handling of non-WG groups on the group edit page; restrict
parent/child group relationships by type. Fixes #3253. -
Merged in [19074] from kivinen@iki.fi:
Adds new filtering tags for sessions which have multiple sessions.
I.e., in addition to wg,area,type there is wg-sessa, wg-sessb or wg-sessc
etc on the tags, so now you can filter either all wg sessions or only
specific sessions. Also removes the unused session.order_number, but not
yet the session.order_in_meeting() function (which I think is unused too). -
Merged in [19081] from fenton@bluepopcorn.net:
Added IESG document state to review request information. Fixes #3235. -
Merged in [19083] from jennifer@painless-security.com:
Fix renamed field in group migrations 0043 and 0044. Fixes error in
r19075.
Coverage
7.30.0
Summary: Bugfixes, adjustments to moving datatracker repository
Release Date: Thu, May 20, 2021 at 5:48 PM UTC
Release Author: Robert Sparks
-
Merged in [18999] from rjsparks@nostrum.com:
Correct invalid date assumption in rfc8989 eligibility tests. -
Merged in [18991] from jennifer@painless-security.com:
Missing migration needed by [18960] / [18977] -
Merged in [18989] from jennifer@painless-security.com:
Allow secretariat to edit document author list. Fixes #3185. -
Merged in [18995] from rjsparks@nostrum.com:
Link only to datatracker htmlization. Adjust mail-to-authors and
mail-to-list. Fixes #3261. -
Merged in [18997] from rjsparks@nostrum.com:
Changes to reflect repository moves. -
Merged in [18998] from jennifer@painless-security.com:
Prevent unscheduled session drop target from collapsing to zero size in
agenda editor. Fixes #3174.
Coverage
7.29.0
Summary: RFC8989 eligibility rules, improved timezone support for upcoming meetings
Release Date: Tue, May 11, 2021 at 4:27 PM UTC
Release Author: Robert Sparks
-
Merged in [18958] from jennifer@painless-security.com:
Fix occasional failure in test_agenda_view_team_group_filter_toggle. -
Merged in [18960] from jennifer@painless-security.com:
Allow external resources to be set/suggested during submission process.
Fixes #3068. -
Merged in [18969] from rjsparks@nostrum.com:
Correct javascript that toggles visibility of byme/forme discusses.
Fixes #3263. -
Merged in [18970] from jennifer@painless-security.com:
Add timezone selector to upcoming meetings page. Separate general
timezone handling from parts only relevant to main agenda page. Speed up
agenda timezone javascript tests. Fixes #3184. -
Merged in [18975] from rjsparks@nostrum.com:
Add RFC 8989 nomcom eligibility calculations.
Coverage