Release Date: Wed, May 11, 2022 at 9:47 PM UTC
Release Author: @rjsparks
✨ New Features
🐛 Bug Fixes
d736260- re-align html and view for submit-to-iesg. Fixes #3913 (PR #3914 by @rjsparks)8fc8e9a- guard against reviews without reviewassignments. Fixes #3906. (PR #3915 by @rjsparks)f4b8fc1- 2023 -> 2023 in document shepherd template (PR #3923 by @larseggert)169ab1c- Adopt -> Manage adoption (PR #3922 by @larseggert)19796c5- Stretch righthand-nav to viewport edge (PR #3921 by @larseggert)5598762- add more HTML validation & fixes (PR #3891 by @larseggert)cb996c5- refactor/correct calculation of week-view event start/end times (PR #3947 by @jennifer-richards)
✅ Tests
84d6118- Also rsync bofreq (PR #3902 by @larseggert)681fae2- decode email payloads before validating (PR #3926 by @jennifer-richards)
🔧 Chores
86923df- update dependency requirements (PR #3904 by @rjsparks)55d7629- use and expect python39 (PR #3908 by @rjsparks)def13a8- catchup with pytz country (PR #3933 by @rjsparks)47b89c1- alter CSP to enable analytics (PR #3941 by @rjsparks)25390ab- update issue template wording (commit by @NGPixel)7f8c583- fix issue template (commit by @NGPixel)58ad3db- add new feature issue template (commit by @NGPixel)98108e0- fix new request issue template filename (commit by @NGPixel)ed80308- update issue config links (commit by @NGPixel)636ebd7- remove browser dropdown from report bug issue template (commit by @NGPixel)
Coverage
Release Date: Tue, April 26, 2022 at 10:26 PM UTC
Release Author: @rjsparks
✨ New Features
f4b0b45- add analytics infrastructure (PR #3862 by @rjsparks)53a2b61- Make the "report a bug" links more visible (PR #3883 by @larseggert)
🐛 Bug Fixes
6b06542- fix OIDC authorization bug (PR #3842 by @kesara)cef7b05- Don't change text color on hover for badge links (PR #3845 by @larseggert)3fdfa3a- Show all liaison groups by default (PR #3852 by @larseggert)92e67ac- Make the author button work on doc submit (PR #3850 by @larseggert)ec13e07- Whitespace issue ballot popup (PR #3860 by @larseggert)cd9a2ee- Color the background of table rows for an AD based on their ballot (PR #3867 by @larseggert)955d9ac- Spacing issues and colorization in conflict review display (PR #3882 by @larseggert)9db1d48- Correctly linkify all current TLDs (PR #3868 by @larseggert)4e4569a- use ModelMultipleChoiceField for 'bethere' when hidden (PR #3894 by @jennifer-richards)
🔧 Chores
a32976c- set base dev version to 8.0.0-dev (commit by @NGPixel)aba2aa2- add vscode extensions volume to reduce ext reinstalls (PR #3833 by @NGPixel)8ea883c- switch to Yarn 3 (PR #3819 by @NGPixel)
Coverage
Summary: Bootstrap 5, html 5, many bugfixes/enhancements
Release Date: Tue, April 19, 2022 at 7:48 PM UTC
Release Author: @rjsparks
✨ New Features
bd8638e- shorten long agenda filter button labels (PR #3602 by @jennifer-richards)515dbed- bring bs5 branch up to date with changes on main (PR #3644 by @jennifer-richards)5587428- Save HTML source to file when tidy validation fails during test (PR #3646 by @larseggert)c7157c8- Linkify external resources on the public profile page (PR #3647 by @larseggert)52969ae- Mobile agenda improvements (PR #3655 by @larseggert)9e06efe- update the shepherd writeup template (PR #3650 by @rjsparks)65d4c99- use related docs pages count when no page count (PR #3686 by @evyncke)79bcc64- redirect to release information at github (PR #3746 by @rjsparks)2e373ad- improve release information in footer. (PR #3738 by @rjsparks)016ee71- persist timeslot types made visible in the schedule editor (PR #3778 by @jennifer-richards)0944312- remove room-view. Fixes #3810. (PR #3815 by @rjsparks)6eeae80- bootstrap 5 and html5 validation (commit by @rjsparks)7c4205d- reflect breaking change in internal release description (PR #3826 by @rjsparks)
🐛 Bug Fixes
dea0b4e- fix reference to doc.rfc_number in template (commit by @jennifer-richards)918bb62- change onsite tool icon to match the icons displayed at MeetEcho (PR #3574 by @rjsparks)3d7b267- only add page navigation panel to compatible templates (commit by @jennifer-richards)baa3b29- clean up formatting of login.html template (commit by @jennifer-richards)93d3daa- handle remote_instructions field correctly on interim request form (commit by @jennifer-richards)b1deed3- Switch to showing a single "Edit materials" button (commit by @larseggert)8761222- Remove attempt to do smart linewraps for doc titles. (PR #3620 by @larseggert)8319731- Fix agenda tab wrapping (PR #3621 by @larseggert)bbf1996- Use bootstrap-icons icon (PR #3623 by @larseggert)ee68683- point the api index page into Github instead of trac/svn (commit by @rjsparks)7b3ec18- point to GitHub for bug reports (PR #3625 by @rjsparks)9ffb74c- remove stale explanation of status reports (PR #3628 by @rjsparks)85d4ce7- adjust about page to reflect move to GitHub. Normalize information level on page. (PR #3629 by @rjsparks)ebc2e1a- remove anchor tag with empty href (PR #3630 by @jennifer-richards)e12ea0c- use same github issue URL on 500 error page as elsewhere (PR #3631 by @jennifer-richards)fd8d976- Use fixed lengths for the first three columns of "meta" tables (PR #3637 by @larseggert)646b7e5- Move the navbar last, for text-based browsers (PR #3636 by @larseggert)5125bb1- X-Frame-Options can only be DENY or SAMEORIGIN these days (PR #3634 by @larseggert)323d890- Search for docalias, not document (PR #3635 by @larseggert)0bbe216- Add a skipnav link (PR #3645 by @larseggert)c2cba85- Fix a regression in #3625 (PR #3656 by @larseggert)a68c154- Always word-wrap person names in person_link links (PR #3657 by @larseggert)ef7d962- Remove the person_link nowrap option from the Python code (PR #3659 by @larseggert)d40842e- Allow AD and Secretariat to update the people to notify about conflict-reviews until the are announced (PR #3651 by @russhousley)9df659b- better draft name validation. Fixes #3539. (PR #3671 by @rjsparks)311bbf8- Fix the doc_name to have class text-nowrap as we want to keep the entries in one line if possible. (PR #3683 by @kivinen)74d3052- Include blocked charters in AD dashboard that are in external review (PR #3689 by @russhousley)5c5d052- remove unintended debug code (PR #3704 by @rjsparks)71b1f13- improfe draft name syntax checks (PR #3703 by @russhousley)4dc0247- use approver's identity instead of System (PR #3701 by @Spectre17)9f4634f- use approver's identity instead of System (#3701) (PR #3705 by @rjsparks)be10d6b- remove overflow-hidden from div#content (PR #3681 by @jennifer-richards)6ecd4b4- use better address calculation for schedule owner. Fixes #2611. (PR #3709 by @rjsparks)6ee123d- replace invalid bi-chat* icons with valid ones (PR #3716 by @jennifer-richards)fd2adc8- redirect to renamed schedule after saving a name change (PR #3696 by @jennifer-richards)d476925- Re-add agenda day navigation targets to right-hand nav (PR #3723 by @larseggert)841f289- repair incorrect merge (PR #3728 by @rjsparks)3d529ba- improve validation of submission version. Add submission name validation tests. (commit by @rjsparks)902e37d- improve looking into submission request for remote ip. (PR #3720 by @rjsparks)fd9a0a4- Do not include concluded WGs in /list/nonwg. Fixes #3726. (PR #3727 by @russhousley)870fed0- More fixes for narrow screens (PR #3662 by @larseggert)4e3330e- remove duplicate lines from merge (commit by @jennifer-richards)eaf1f01- point wg about pages directly to jabber archives. Fixes #3462 and #3368. (PR #3750 by @rjsparks)38883e5- enable delegation for many group types. (PR #3753 by @rjsparks)6543996- Use an input field for draft submit status search (PR #3758 by @kesara)1d8746c- add tooltips to calendar icons on group meeting pages. Fixes #3695. (PR #3767 by @rjsparks)300f717- avoid needlessly blocking import of session minutes (PR #3761 by @jennifer-richards)cb4a288- separate tables on team review page. Fixes #3679. (PR #3770 by @rjsparks)8373914- complete the removal of ietf.init.date. (PR #3771 by @rjsparks)ef4ad54- left-align date columns in all tablesorter-classed tables. (PR #3772 by @rjsparks)40c33b1- better handle corner cases for pre-IETF-64 agenda redirects (PR #3775 by @jennifer-richards)2859c43- allow import of rev00 minutes and let secretariat edit materials (PR #3776 by @jennifer-richards)3865c4b- restore function of unassigned review management page (PR #3774 by @jennifer-richards)7738319- render meeting schedule editor icons using bootstrap-icons (PR #3777 by @jennifer-richards)6867b1b- put unassigned review assignment contols on one small line (PR #3780 by @rjsparks)db254f7- tweak review assignment tooltips and control row height (PR #3788 by @jennifer-richards)45df4f6- restore current session indicator/link on the agenda page (PR #3790 by @jennifer-richards)fd588d6- add more explanations in BoF requests (PR #3706 by @evyncke)eab4705- debug time zone widget and add to agenda RH nav panel (PR #3792 by @jennifer-richards)3619d3b- handle invalid fields properly in proc material upload form (PR #3784 by @jennifer-richards)2247a36- improve RH panel behavior at small viewport sizes (PR #3801 by @jennifer-richards)19e639f- .visually-hidden -> .d-none (PR #3800 by @larseggert)3245678- Hide tooltips after review wish icon is clicked (PR #3799 by @larseggert)0b1388c- report seven character prefix of release hash (PR #3804 by @rjsparks)f98cb8a- No need to escape here (PR #3806 by @larseggert)09a898e- Improve the layout of the photo pages (PR #3807 by @larseggert)c14a303- clean up agenda personalization links (PR #3803 by @jennifer-richards)4f1dcd6- Don't make a for each row (PR #3808 by @larseggert)d2edc5b- Misc template fixes (PR #3813 by @larseggert)a29965f- remove potentially duplicate html entity id (PR #3818 by @jennifer-richards)310e828- offset scrollspy so righthand-nav highlights the correct entry (PR #3820 by @jennifer-richards)81fe7a1- addflex-wraptopaginationelements (PR #3822 by @larseggert)b653f4b- indent_style = space (PR #3824 by @larseggert)23fdf61- point to github releases in about page (PR #3827 by @NGPixel)eef29cf- improve ietf doc string urlization. Fixes #3828. (PR #3831 by @rjsparks)b8912a4- treat str input as None in the person_link tag (PR #3832 by @jennifer-richards)43952a8- do not prematurely dereference status change RelatedDocuments (PR #3835 by @jennifer-richards)ea22b0f- Update the document shepherd template (PR #3797 by @larseggert)f8c06fa- Use uniquedata-sortattributes (PR #3836 by @larseggert)
♻️ Refactors
d78d024- improve readability of template logic in document_html.html (commit by @jennifer-richards)
✅ Tests
69caace- prevent periodic failure of test_send_reminder_all_open_reviews() (PR #3584 by @jennifer-richards)efc87dc- match changes to release/about (commit by @rjsparks)3c91773- remove unused import that causes test failure (PR #3667 by @jennifer-richards)f15d0fa- match changes to release/about (commit by @rjsparks)4e437a9- scroll swap timeslots button into view before clicking (PR #3719 by @jennifer-richards)66feccb- avoid edge case in test factory. Fixes #3513. (PR #3736 by @rjsparks)8783872- bypass html validation pending rework at template level (PR #3748 by @rjsparks)29bbe06- remove test for empty JS console log (PR #3769 by @jennifer-richards)3234f1a- Validate HTML rendered during tests (PR #3782 by @larseggert)68684be- fix permissions on files for html validation (PR #3795 by @jennifer-richards)30d1067- update search in test to match template changes (PR #3814 by @jennifer-richards)87fac4e- align tests with new shepherd writeup template. (PR #3838 by @rjsparks)
🔧 Chores
ef782d1- remove deprecated docs (commit by @NGPixel)0286af3- point datatracker dev db image to nightly github package (commit by @NGPixel)f196f50- capture svn changeset to git commit mapping (PR #3573 by @rjsparks)ed2beb8- add bootstrap 3 copy on npm postinstall (PR #3587 by @NGPixel)ab30091- add missing post-install script to bs3 package (commit by @NGPixel)709c123- remove deprecated files + add excluded patterns for deploy (PR #3589 by @NGPixel)53d5968- remove leftover bs3 post-install script (commit by @jennifer-richards)ee92d86- fix docker dev boot for parcel build (commit by @NGPixel)9ae07e4- fix node_modules volume for docker dev (commit by @NGPixel)064432c- bring docker dev init script up to date with bs5 branch (PR #3611 by @NGPixel)1efb398- add issue templates (commit by @NGPixel)9c605a6- update issue templates config (commit by @NGPixel)b636a1e- remove duplicate security issue link (commit by @NGPixel)91a341d- add bug report form (commit by @NGPixel)ec99aa8- remove bug report issue template (commit by @NGPixel)b6d740a- fix bug report form (commit by @NGPixel)007e693- remove os + version + log fields from bug report form (commit by @NGPixel)369a5b9- update report-a-bug.yml form (commit by @NGPixel)e6584bb- bring docker-compose to root level (PR #3642 by @NGPixel)aa718e7- bring docker-compose to root level (#3642) (PR #3643 by @rjsparks)1771d6e- improve dev docker for offline + other fixes (commit by @NGPixel)868afd2- improve dev docker for offline + other fixes (PR #3652 by @NGPixel)a60c31e- remove svn/trac infrastructure (PR #3649 by @rjsparks)a043bd5- move hold-for-merge + ready-for-merge into dev/legacy (commit by @NGPixel)b2febd7- remove django settings module from devcontainer config (PR #3673 by @NGPixel)ec3b525- remove django settings module from devcontainer config (PR #3673 by @NGPixel)562742d- add memcached + docker-cli to dev container (PR #3691 by @NGPixel)46a4faf- reset release coverage baseline. feat/bs5 is different than main. (PR #3707 by @rjsparks)a198022- allow custom port for dev docker run (PR #3722 by @NGPixel)cf5f075- reset baseline release coverage (PR #3732 by @rjsparks)595e4f2- move hold-for-merge + ready-for-merge into dev/legacy (commit by @NGPixel)54b498f- allow custom port for dev docker run (PR #3722 by @NGPixel)9a4505d- remove svn/trac infrastructure (#3649) (PR #3739 by @NGPixel)0024cc9- Remove references to settings.SECR_VIRTUAL_MEETINGS. Fixes #3717. (PR #3741 by @russhousley)c51d4d2- move notes to dev/legacy (commit by @NGPixel)82cbf05- add release-coverage.json fetch on tests + dev (commit by @NGPixel)cb3177e- remove .gz from coverage file path in settings (commit by @NGPixel)b651821- remove legacy / deprecated files (PR #3781 by @NGPixel)92f0ff6- add fix-missing to apt update in docker (PR #3796 by @NGPixel)966e1c8- remove editor_label field from ConstraintName model (PR #3783 by @jennifer-richards)
💥 BREAKING CHANGES
-
due to
7c4205d- reflect breaking change in internal release description (PR #3826 by @rjsparks):the datatracker now uses bootstrap 5 and html 5
see also 6eeae80
Coverage
Summary: bugfixes, security improvements, performance improvements
Release Date: Thu, February 24, 2022 at 3:05 AM UTC
Release Author: @rjsparks
-
Merged in [19946] from @rjsparks:
Allow the secretariat to request many more sessions. -
Merged in [19947] from @rjsparks:
Add link to onsite tool to agenda. Fixes #3550. -
Merged in [19948] from @rjsparks:
Update link to handling ballot positions. Fixes #3208. -
Merged in [19949] and [19950] from @rjsparks:
Use tempfiles while rebuilding group and doc alias files. Fixes #3521. -
Merged in [19952] from @rjsparks:
Only keep the first and most recent yang validator SubmissionCheck for
any given submission. Fixes #3542. -
Merged in [19954] from @jennifer-richards:
Refactor session overlap computation to treat overlapping sessions
correctly. -
Merged in [19967] from @rjsparks:
From Kesara Rathnayake: Expire password reset links on use, password
change through other mechanics, login, or a short configurable time
(initially one hour). -
Merged in [19969] from @jennifer-richards:
Use correct UTC time when creating Meetecho conferences. Fixes #3565.
Coverage
Summary: MeetEcho interim request integration, bugfixes
Release Date: Tue, February 15, 2022 at 2:51 PM UTC
Release Author: Robert Sparks
-
Merged in [19892] from rjsparks@nostrum.com:
Guard against reference sections without names. -
Merged in [19895] from jennifer@painless-security.com:
Look at v2titleattribute in reference type heuristics for XML
drafts. Related to #3529. -
Merged in [19900] from jennifer@painless-security.com:
Fix hiding of name/purpose/type fields when not needed in secr/sreq.
Fixes #3531. -
Merged in [19907] from rjsparks@nostrum.com:
Provide the complete context to the template for mail about approved
interim requests. Fixes #3534. -
Merged in [19915] from rjsparks@nostrum.com:
Simplify search for link back to group from the review management view. -
Merged in [19919] from rjsparks@nostrum.com:
Allow secretariat to edit session requests when tool is closed to
chairs. Fixes #3547. -
Merged in [19920] from rjsparks@nostrum.com:
Make working with session purpose easier in the admin. -
Merged in [19921] from rjsparks@nostrum.com:
add search to the doc states admin form. -
Merged in [19922] from jennifer@painless-security.com:
Fix scoping of session loop variables in sreq edit view. Improve tests
that should have caught this. -
Merged in [19925] from jennifer@painless-security.com:
Suppress origin template tag in production mode, show relative path
only in other modes. -
Merged in [19917] and [19930] from jennifer@painless-security.com:
Create/delete Meetecho conferences when requesting/canceling interim
sessions. Fixes #3507. Fixes #3508.
Coverage
Summary: Schedule editor improvements, bugfixes
Release Date: Fri, January 28, 2022 at 2:56 PM UTC
Release Author: Robert Sparks
-
Merged in [19874] from rjsparks@nostrum.com:
Rollback menu caching. More work is required to allow left menu to
function correctly. -
Merged in [19876] from jennifer@painless-security.com:
Do not redirect user to the logout page when logging in. Fixes #3478. -
Merged in [19878] from jennifer@painless-security.com:
Hide timeslots type is disabled plus other schedule editor
debugging/improvements. Fixes #3510. Fixes #3430. -
Merged in [19880] from rjsparks@nostrum.com:
Add gunicorn to requirements to support new deployment model.
Coverage
Summary: Easier account creation, bugfixes, enhancements
Release Date: Wed, January 19, 2022 at 8:03 PM UTC
Release Author: Robert Sparks
-
Merged in [19825] from jennifer@painless-security.com:
Find references from submitted XML instead of rendering to text and
parsing. Fixes #3342. -
Merged in [19826] from jennifer@painless-security.com:
Remove code still using oldlength_sessionXSessionForm fields. -
Merged in [19830] from jennifer@painless-security.com:
Include RFC title in doc/html view title element. Fixes #3488. -
Merged in [19831] and [19832] from rjsparks@nostrum.com:
Cache menus by login. -
Merged in [19833] from jennifer@painless-security.com:
Point to RFC editor info page in document_bibtex view. Fixes #3484. -
Merged in [19834] from lars@eggert.org:
Add djhtml (https://github.com/rtts/djhtml), for auto-reformatting
of the Django templates viadjlint --profile django --reformat.
It still has some bugs and issues, esp. on complex templates and with
regards to whitespace after links, but those are manageable, and the
benefits of having consistently-formatted templates IMO outweigh them. -
Merged in [19837] from jennifer@painless-security.com:
Update any_email_sent() to use balloters instead of old ad field. Add
tests to catch the otherwise quiet failure. Fixes #3438. -
Merged in [19838] from jennifer@painless-security.com:
Allow editing of group non-chartered group descriptions through UI.
Fixes #3388. -
Merged in [19839] from jennifer@painless-security.com:
Add timeouts to requests library calls. Fixes #3498. -
Merged in [19841] from jennifer@painless-security.com:
Link to the timeslot editor when meeting has no timeslots. Fixes #3511. -
Merged in [19848] from jennifer@painless-security.com:
Fix several review reminder problems.
Send secretary's review reminders to secretary instead of assignee.
Send unconfirmed assignment reminders based on assignment age and CC
secretaries.
Correctly separate open review reminders by review team.
Fixes #3482. Fixes #3324. -
Merged in [19857] from rjsparks@nostrum.com:
Add a link to account creation in the login page body. -
Merged in [19858] from rjsparks@nostrum.com:
Remove the manual intervention step for account creation. -
Merged in [19863] from rjsparks@nostrum.com:
Add de-gfm to the docker setup. Fixes #3494.
Coverage
Summary: Bugfixes and minor features
Release Date: Fri, January 7, 2022 at 3:23 PM UTC
Release Author: Robert Sparks
-
Merged in [19786] from jennifer@painless-security.com:
Strip Unicode control characters out of feed content. Fixes #3398. -
Merged in [19787] from rjsparks@nostrum.com:
Change to not serve any personalapikey metadata. -
Merged in [19788] from jennifer@painless-security.com:
Import django.conf.settings instead of ietf.settings. Fixes #3392. -
Merged in [19790] from rjsparks@nostrum.com:
Provide and maintain an rsyncable bibxml-ids dataset. -
Merged in [19793] from nick@staff.ietf.org:
misc: new README.md + docker dir cleanup -
Merged in [19801] from nick@staff.ietf.org:
fix: missing dependencies in dockerfile from changeset #19767 -
Merged in [19804] from rjsparks@nostrum.com:
Pin tastypie at 0.14.3. Related to #3500. -
Merged in [19806] from rjsparks@nostrum.com:
Correct the url for the bibtex button. Provide a pdfized button. Fixes
#3501. -
Merged in [19811] from lars@eggert.org:
When using Docker, the runserver isn't being accessed over loopback,
so we need to initialize INTERNAL_IPS based on the current interface
configuration. -
Merged in [19813] from rjsparks@nostrum.com:
Improve robustness of pdfization. Tune the test crawler. Don't show
htmlized and pdfized buttons when that genration will fail.
Coverage
Summary: improved markdown uploads, js testing, prep for move to github, pdfized documents
Release Date: Fri, December 10, 2021 at 4:30 PM UTC
Release Author: Robert Sparks
-
Merged in [19672] from jennifer@painless-security.com:
Add tests of meeting forms for the new session purpose work and a few
other untested parts. Fix a few bugs uncovered. -
Merged in [19675] from jennifer@painless-security.com:
Update uploaded_filename when modifying agenda through the interim
meeting request edit view. Fixes #3395. -
Merged in [19679] from jennifer@painless-security.com:
Include requester's last name as part of a bofreq document's name.
Fixes #3377. -
Merged in [19683] from jennifer@painless-security.com:
Guard against absentform_classkwarg in IETFJSONField.formfield(). -
Merged in [19694] from jennifer@painless-security.com:
Better handle invalid character encodings in process_email and
feedback_email commands. Add tests of this using stdin. -
Merged in [19700] from lars@eggert.org:
Add space between RFC and number. -
Merged in [19710] from jennifer@painless-security.com:
Allow nomcom chair to edit liaisons as well as members and generate
GroupEvents when changed. Share code between group and nomcom for this
purpose. Fixes #3376. -
Merged in [19711] from krathnayake@ietf.org:
Adds private app authentication API for bibxml. Fixes #3480. -
Merged in [19713] from lars@eggert.org:
Remove ietf/templates/iesg/scribe_template.html and related,
which is not used anymore according to the secretariat.
(On merge, rjsparks@nostrum.com also removed the three other
templates that only that one included, and removed the test
that covered the view tht was removed). -
Merged in [19716] from jennifer@painless-security.com:
Update CSS selectors to update times/timezones for any elements with
.time/.current-tz classes, not just span. Fixes #3485. -
Merged in [19718] from rjsparks@nostrum.com:
Update the utility that generates batches of bibxml3 files to match the
way the view uses the templates. -
Merged in [19719] from rjsparks@nostrum.com:
Change the I-D announce text to mention rsync instead of ftp per
RFC9141 and its associated transition plan. -
Merged in [19693] from nick@staff.ietf.org:
feat: cypress JS testing for agenda meetings + weekview swimlane (WIP) -
Merged in [19696] from nick@staff.ietf.org:
feat: add nomcom expand panel test -
Merged in [19697] from nick@staff.ietf.org:
feat: add nomcom expand panel test (with missing file) -
Merged in [19698] from nick@staff.ietf.org:
feat: add nomcom questionnaires tabs tests -
Update coverage to reflect removal of scribe templates
-
Merged in [19741] from lars@eggert.org:
Add ghostscript to app image, which is used by some tests. -
Merged in [19744] from jennifer@painless-security.com:
Treat application/octet-stream as text/markdown for.mdmaterials
uploads. Refactor FileUploadForm hierarchy to reduce boilerplate. Fixes
#3163. -
Merged in [19747] from rjsparks@nostrum.com:
Provide a more direct replacement for tools.ietf.org/id at doc/id. -
Merged in [19748] from nick@staff.ietf.org:
docs: add CONTRIBUTING.md (with associated assets) and
CODE_OF_CONDUCT.md -
Merged in [19750] from nick@staff.ietf.org:
build: Add GitHub Actions workflow for automatic nightly datatracker DB
image build -
Merged in [19751] from nick@staff.ietf.org:
misc: add .gitignore + fix cypress files to match JS style guide -
Merged in [19753] from rjsparks@nostrum.com:
Provide pdfs of htmlized (pdfized) documents to replace
tools.ietf.org/pdf/ at /doc/pdf. -
Merged in [19761] from nick@staff.ietf.org:
fix: skip chromedriver install if arch is not supported in docker build -
Merged in [19763] from jennifer@painless-security.com:
Add ability to import session minutes from notes.ietf.org. Mock out
calls to the requests library in tests. Call markdown library through a
util method. Fixes #3489. -
Merged in [19766] from jennifer@painless-security.com:
Accept/replace invalid Unicode bytes when processing ipr response
emails. Fixes #3489. -
Pin weasyprint to an earlier version because of packaging trouble with
dependencies.
Coverage
Summary: Codesprint, session purposes, new docker dev env, performance improvements
Release Date: Thu, November 18, 2021 at 4:07 PM UTC
Release Author: Robert Sparks
-
Merged in [19401] from mark@painless-security.com:
Add a new Django field, IETFJSONField.
This field is needed because the plain JSONField does not permit empty
arrays - [] - or empty objects - {} - when the field is marked as
required. Those values explicitly evaluate to a null value, and
are rejected.
Instead, the IETFJSONField accepts two new arguments to control this:- empty_values: An array of values that should evaluate to null/empty,
and be rejected. - accepted_empty_values: An array of values that should not evaluate
to null/empty, and be accepted.
This allows the programmer to specify either a positive or negative
statement of what values to accept.
Fixes issue #3331.
- empty_values: An array of values that should evaluate to null/empty,
-
Merged in [19411] from rjsparks@nostrum.com:
Handle general IESG requirements display correctly. Fixes #3418. -
Merged in [19412] from rjsparks@nostrum.com:
Only show roles in active groups in the oidc roles claim. Fixes #3424. -
Merged in [19422] from rjsparks@nostrum.com:
Update internal references to trac.tools.ietf.org to point to
trac.ietf.org. Remove several links into tools.ietf.org. -
Merged in [19429] from rcross@amsl.com:
Fix slow fetch_meeting_attendance command. Fixes #3304. -
Merged in [19437] from rjsparks@nostrum.com:
Provide a dots oidc claim for online badges. -
Pin factory-boy and Faker until they recoordinate.
-
Merged in [19452] from rjsparks@nostrum.com:
Remove submissioncheck results from search_result_row until performance
issues are addressed. -
Merged in [19453] from rjsparks@nostrum.com:
Align code, tests, and url templates around the person ajax json views.
Fix a dangling pyflake nit. -
Merged in [19454] from rjsparks@nostrum.com:
Adjust the IPR declaration submission form to remove the line about
limiting the declaration solely to standards-track IETF documents. -
Merged in [19455] from rjsparks@nostrum.com:
Update notes links, reflect the removal of etherpad. -
Merged in [19464] from rjsparks@nostrum.com:
Use friendlier language when requiring manual assistance with account
creation. Fixes #3445. -
Merged in [19432] from lars@eggert.org:
Fix things that selenium deprecated in version 4. -
Merged branch ^/personal/lars/7.39.1.dev0@19465 from lars@eggert.org:
Rework the docker container. -
Merged in [19466] from lars@eggert.org:
Fix HTML by closing some - tags.
-
Merged in [19467] from lars@eggert.org:
Add asign inbutton to the menu bar when the user is not signed in.
This will hopefully make it more noticeable when one got logged out. -
Merged in [19468] from lars@eggert.org:
Insert a missing . -
Merged in [19469] from lars@eggert.org:
can't havein it. Fix that. -
Merged in [19470] from lars@eggert.org:
Change some popup texts and icons for session buttons. -
Merged in [19471] from lars@eggert.org:
More conformant HTML for thesign inbutton. -
Merged in [19472] from lars@eggert.org:
Move letter icons consistently after the name.
Use the correct attribute for an extresource value. -
Merged in [19473] from lars@eggert.org:
Fix search layout. -
Merged in [19476] from lars@eggert.org:
Add svn to image. Grab idnits from GitHub. Try to speed up database
import. -
Merged in [19480] from rjsparks@nostrum.com:
Simple entity caching for the recent drafts view. -
Merged in [19482] from lars@eggert.org:
No need to load d3 or jquery for these templates. -
Merged in [19483] from lars@eggert.org:
Restructure the I-D submission page.
While there is no change in functionality, we now by default only show
an option to submit XML, with other formats hidden behind a 'Submit
other formats' checkbox. I also simplified the text on the page. -
Merged in [19484] from lars@eggert.org:
Remove the Note Well from the datatracker and point to the IETF web
site. One less thing to keep in sync if the Note Well changes. -
Merged in [19485] from lars@eggert.org:
Revamp the menu structure some, and remove a bunch of unneeded files. -
Merged in [19486] from lars@eggert.org:
Remove the ability to submit Postscript I-Ds.
Fixes #3448. -
Merged in [19487] from lars@eggert.org:
Remove workarounds for ancient IE versions. -
Merged in [19488] from rcross@amsl.com:
Change view /ipr/by-draft-recursive to use static content -
Merged in [19489] from rjsparks@nostrum.com:
Caching of the latest document view work. May add database stress to
other views. -
Merged in [19490] from jennifer@painless-security.com:
Refactor expirable_drafts() and its usage to speed up
doc.views_search.recent_drafts view (and discourage inefficient use
of the method). -
Merged in [19493] from jennifer@painless-security.com:
Create management command base class that sends emails on exceptions.
Fixes #3356 and #3357. -
Merged in [19494] from lars@eggert.org:
URL-encode the link to a person's public profile, fixing validation
errors. -
Merged in [19497] from rjsparks@nostrum.com:
Change email copy settings. -
Merged in [19505] from lars@eggert.org:
Bump selenium requirement. Forgotten in r19432. -
Merged in [19506] from rjsparks@nostrum.com:
Remove duplicate words in shepherds writeup template. Fixes #3453. -
Merged in ^/personal/nick/7.39.1.dev0@19535 from nick@staff.ietf.org:
Provide a docker environment that is friendly to vs code. -
Tweak guard on settings lookup.
-
Merged in ^/personal/nick/7.39.1.dev1@19547 from nick@staff.ietf.org:
Downgrade to Python 3.6 to match production. Downgrade to selenium
3.141.0 as a consequence. -
Merged in [19541] from lars@eggert.org:
Print a line than can actually be copied & pasted to start the
datatracker. -
Merged in [19552] from rjsparks@nostrum.com:
Adjust when we truncate search results. -
Merged in [19555] from jennifer@painless-security.com:
Use temporary directories instead ofrealfilesystem for tests.
Fixes #3414. -
Merged in [19544] from rjsparks@nostrum.com:
Adjust dots claim based on 112 Plenary feedback. -
Merged in [19553] from rjsparks@nostrum.com:
Gather related document information a little more efficiently for the
draft main view. -
Merged in ^/personal/jennifer/7.39.1.dev2 from
jennifer@painless-security.com:
Create dev branch for session purpose work ([19414])
Snapshot of dev work to add session purpose annotation ([19415])
Allow non-WG-like groups to request additional sessions/durations and
bypass approval ([19424])
Addclosedsession purpose, assign purposes for nomcom groups, and
update schedule editor to enforce timeslot type and allow blurring
sessions by purpose ([19427])
Add management command to set up timeslots/sessions for testing/demoing
purposefield ([19430])
Update session purposes and group type -> purpose map to match notes
page, changesessionpurpose toregular([19433])
Redirect edit_schedule urls to edit_meeting_schedule view ([19434])
Allow hiding/blurring sessions and timeslots based on TimeSlotType in
the schedule editor ([19438])
Disable session purpose/timeslot type hiding on schedule editor when
only 0 or 1 options ([19439])
Improvements to the timeslot and schedule editors (move new toggles to
modals, handle overflowing session names, fix timeslot editor scrolling,
add buttons to quickly create single timeslot, accept trailing slash on
edit URL) ([19449])
Update purpose/types after discussions, add on_agenda Session field,
prevent session requests for groups with no allowed purpose, handle
addition fields in session request, fix editing session requests, add
session edit form/access from schedule editor, eliminate
TimeSlotTypeNameprivatefield, add server-side timeslot type
filtering to schedule editor ([19549])
Eliminate the officehours timeslot type, update/renumber migrations,
mark offagenda/reserved TimeSlotTypeNames as not used, add anone
SessionPurposeName and disallow null, update agenda filter
keywords/filter helpers, fix broken tests and general debugging
([19550])
Tear out old meeting schedule editor and related code ([19551])
Fix merge errors in preceding commits ([19556])
Add missing ifSeleniumEnabled guard for
meeting.tests_js.EditTimeslotsTests ([19592])
Removebeforeversion of migrations that were renumbered before merge.
([19595]) -
Merged in [19579] from rjsparks@nostrum.com:
Update docker/README.md to reflect the merge of Lars' branch. -
Merged in [19581] from nick@staff.ietf.org:
fix: docker build - cannot change locale warnings -
Merged in ^/personal/nick/7.39.1.dev3@19629 from nick@staff.ietf.org:
feat: Single docker configuration for VS Code and generic dev [19604]
fix: remove deprecated files from single docker setup changes [19605]
fix: finalize docker setup consolidation [19622]
misc: add cleandb script for docker + fix utf8 db charset params [19628] -
Docker related changes: Mark cleandb executable. Clean settings_local
and settings_local_sqlitetest of flakes and types issues. -
Adjust docker volume mounting strategy.
-
Merged in [19621] from rjsparks@nostrum.com:
Use rfc8989 for 2022 nomcom eligibility. Fixes #3442. -
Merged in [19636] from jennifer@painless-security.com:
Update groupfeatures_session_purposes field migration to match change
to model. -
Add a command to clean all datatracker related docker resources (from
nick@staff.ietf.org). -
Merged in [19647] from jennifer@painless-security.com:
Guard against None in agenda session buttons template / template tags. -
Merged in [19654] from rjsparks@nostrum.com:
Repair document_main when there are status change relationships. -
Merged in [19658] from jennifer@painless-security.com:
Return rev used to find doc when heuristics modify the input. Share
heuristics between rfcdiff and html views. Fixes #3437. -
Merged in [19665] from jennifer@painless-security.com:
Guard against null timeslot location in agenda.html and add test of
location_anchor tag. -
Merged in [19665] and [19666] from jennifer@painless-security.com:
Fix error in assignment_display_name() and fix broken test from
previous commit. -
Merged in [19670] from rjsparks@nostrum.com:
Escape . in agenda url patterns. Guard against unrecognized extensions.
Coverage