Skip to content

7.7.0

Compare
Choose a tag to compare
@NGPixel NGPixel released this 16 Mar 22:43
· 3803 commits to main since this release

Summary: Automatic meeting scheduler, improved support for remote instructions
Release Date: Wed, July 1, 2020 at 4:34 PM UTC
Release Author: Henrik Levkowetz


This release introduces the generate_schedule command, which will do auto-
layout of the schedule for an IETF meeting, with minimized conflicts. The
auto-scheduler output can also be used as input for further manual tweaks.
The goodness of the generated schedule very much depends on how complete the
input constraints are, and on the indicated cost of violating the various
constaints. It is expected that experience with using the output of the
auto-scheduler will lead to adjustment of the cost of violating various
constraints, and possibly also the introduction of new constraints.

There is also some other features, including support for the secretariat to
edit the remote_instructions field of sessions, which is necessary in order
to set remote call-in URLs for meeting sessions taking place in rooms that
don't already have a regular Meetecho channel.

From the commit log:

  • Merged in the final part of the automatic scheduler from sasha@dashcare.nl.

  • Renamed and adjusted a migration to avoid multiple migration leaf nodes.

  • Fixed an issue with openid_userinfo() for persons with no email address.

  • Renamed the automatic schedule generator command from schedule_generator
    to generate_schedule, so as to match our other generate_* management
    commands. Added some switches to the command, and added more information
    to the default output, providing information about number of optimisation
    runs and time consumed. Added a default value for the meeting option.

  • Made it possible to provide a name to use for the generated schedule, and
    changed the autogenerated names to be easier to remember and type for
    later manual work based on an autogenerated schedule.

  • Removed the command to purge request_profiler entries, given that
    request_profiler is incompatible with Django 2.2 and has been removed

  • Fixed a bug in the caching of the agenda, where too much of the page was
    cached. Fixes issue #3008.

  • Added a guard against trying to serialize session UTC start time for a
    meeting with unknown timezone.

  • Renamed a test module to conform to our name convention ('test_*' to
    tests_*).

  • Tweaked the HTML that puts session links and calendar links on the session
    details page so as to put them on the same line.

  • Added some CSRF settings to make login from a meetecho iframe possible.

  • Added remote_instructions as an editable field for misc. sessions in
    the secretariat app, in order to be able to set remote access URLs.

  • Reworked the support for remote access urls in the agenda_note and
    remote_instructions fields of Session objects so as to accept any of a list
    of conference service domains as remote call-in URLs (i.e., not only webex).


Coverage

chart