
From nobody Wed Feb  5 14:29:19 2020
Return-Path: <henrik@levkowetz.com>
X-Original-To: codesprints@ietfa.amsl.com
Delivered-To: codesprints@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 834A2120839; Wed,  5 Feb 2020 14:29:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QSq2WxnDlFIW; Wed,  5 Feb 2020 14:29:16 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [64.170.98.42]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5C5A1200A4; Wed,  5 Feb 2020 14:29:16 -0800 (PST)
Received: from henrik by zinfandel.tools.ietf.org with local (Exim 4.80) (envelope-from <henrik@levkowetz.com>) id 1izTAa-0000O7-3z; Wed, 05 Feb 2020 14:29:16 -0800
To: codesprints@ietf.org, iesg@ietf.org, wgchairs@ietf.org
Message-Id: <E1izTAa-0000O7-3z@zinfandel.tools.ietf.org>
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Wed, 05 Feb 2020 14:29:16 -0800
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Rcpt-To: codesprints@ietf.org, henrik@levkowetz.com, iesg@ietf.org,  wgchairs@ietf.org
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
X-Clacks-Overhead: GNU Terry Pratchett
Archived-At: <https://mailarchive.ietf.org/arch/msg/codesprints/Pjg1yuBDrhWQPD2cld6nFCC24k4>
Subject: [codesprints] New datatracker release: v6.117.0
X-BeenThere: codesprints@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "List for coordinating \(and following up on\) codesprint activities" <codesprints.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codesprints>, <mailto:codesprints-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/codesprints/>
List-Post: <mailto:codesprints@ietf.org>
List-Help: <mailto:codesprints-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codesprints>, <mailto:codesprints-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2020 22:29:18 -0000

Hi,

This is an automatic notification about a new datatracker release, 
v6.117.0, generated when running the mkrelease script.

Release notes:

ietfdb (6.117.0) ietf; urgency=medium

  **Python 2/3 transition fixes, sumbmission and chartering improvements**

  * Merged in [17268] from rjsparks@nostrum.com: Set a meaningful state in a
    test fixture. Tests surprisingly were not broken by this though.  

  * Merged in [17266] from rjsparks@nostrum.com: Improve the tests for session
    draft bundles to exercise the code that extracts draftnames from agendas.

  * Removed exec of activate_this.py from 2 more scripts that are in 
    activbe use.

  * Ran scripts invoked from bin/hourly and bin/daily through pyflakes3 and
    trial invocation, and tweaked the code (with an added comment) to
    consistently require virtualenv to be set up before script invocation.

  * Added some raw_id fields to avoid long page load times for admin pages.

  * Fixed a py2/py3 issue in sync.rfceditor.post_approved_draft(), and
    enhanced tests to execute the failing code (with Mock functions) instead
    of skipping the code.

  * Hardcoded an rsync target path, and added a bash trap for errors in hourly
    and daily cron scripts.

  * Fixed some py2/py3 issues in ID index generation modules.

  * Fixed a py2/py3 issue in building meeting materials bundles.

  * Added a setting for a coming yang-catalog submission checker url.

  * Did some re-ordering of PLAN items after a priority discussion.

  * Fixed a py2/py3 issue in post_approved_draft()

  * Changed the location of the file cache for htmlized documents so it will
    be handled by backup rsync of the /a/ file system.

  * Added a newline to test run command output, to separate dot progress
    indication from teardown messages.

  * Added a test case for draft submission errors due to periods in document
    names.

  * Added a suggestion to the error message issued for invalid characters in
    document names found in draft submission XML files, when the invalid
    character is a period.  In this particular case, the problem most likely
    is inclusion of the filename extension in the document name.  Fixes issue
    #2874.

  * Changed draft submission field validation taking place in clean() to
    associate the errors with the field in question, rather than raising them
    as general form errors.

  * Fixed a Py3 issue trying run .decode() on (already decoded) string
    instances.

  * Merged in [17246] from rjsparks@nostrum.com: Only show groups in
    reasonable states when showing current chartering efforts (otherwise
    crufty charter states can would lead to abandoned or replaced groups
    showing here). Fixes #2872.  

 -- Henrik Levkowetz <henrik@levkowetz.com>  03 Feb 2020 18:21:12 +0000

The new version is available for installation through SVN checkout, with
  'svn checkout https://svn.tools.ietf.org/svn/tools/ietfdb/tags/6.117.0'

For development, copy the new development version instead:
  'svn copy https://svn.tools.ietf.org/svn/tools/ietfdb/tags/dev/6.117.1.dev0' <YOURBRANCH>

Regards,

	Henrik
	(via the mkrelease script)


From nobody Tue Feb 18 15:00:23 2020
Return-Path: <henrik@levkowetz.com>
X-Original-To: codesprints@ietfa.amsl.com
Delivered-To: codesprints@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F7E112083A; Tue, 18 Feb 2020 15:00:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level: 
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fpe-lwOrL-oo; Tue, 18 Feb 2020 15:00:09 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [64.170.98.42]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35751120811; Tue, 18 Feb 2020 15:00:09 -0800 (PST)
Received: from henrik by zinfandel.tools.ietf.org with local (Exim 4.80) (envelope-from <henrik@levkowetz.com>) id 1j4Bqa-0005MQ-Ku; Tue, 18 Feb 2020 15:00:08 -0800
To: codesprints@ietf.org, iesg@ietf.org, wgchairs@ietf.org
Message-Id: <E1j4Bqa-0005MQ-Ku@zinfandel.tools.ietf.org>
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Tue, 18 Feb 2020 15:00:08 -0800
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Rcpt-To: codesprints@ietf.org, henrik@levkowetz.com, iesg@ietf.org,  wgchairs@ietf.org
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
X-Clacks-Overhead: GNU Terry Pratchett
Archived-At: <https://mailarchive.ietf.org/arch/msg/codesprints/46zf36BY8jeHJFtxCr7Pjmh1eKg>
Subject: [codesprints] New datatracker release: v6.118.0
X-BeenThere: codesprints@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "List for coordinating \(and following up on\) codesprint activities" <codesprints.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codesprints>, <mailto:codesprints-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/codesprints/>
List-Post: <mailto:codesprints@ietf.org>
List-Help: <mailto:codesprints-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codesprints>, <mailto:codesprints-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2020 23:00:13 -0000

Hi,

This is an automatic notification about a new datatracker release, 
v6.118.0, generated when running the mkrelease script.

Release notes:

ietfdb (6.118.0) ietf; urgency=medium

  **RG and NomCom support refinements, new data merge management commands, bug fixes**

  * Merged in [17288] from rjsparks@nostrum.com:
    Made internal review email about an RG use the IRSG instead of the 
    IESG in text and addresses. Fixes #2881.  

  * Merged in [17287] from rjsparks@nostrum.com:
    Set the default for use_milestone_dates to True. Allow changing
    use_milestone_dates from the edit milestone dates form for charters if it
    is the initial chartering effort. Fixes #2884.  

  * Wrapped more code in draft submission in an exception block, in order not
    to continue processing after an XML parse exception.  Fixes issue #2885.

  * Fixed a bug in the resource description for SchedulingEvent that 
    prevented it from being accessed under /api/v1/meeting/schedulingevent/.

  * Added search fields to the admin index for SchedulingEvent.

  * Tweaked send_mail_mime() to recognize settings.SERVER_MODE='repair', in 
    order to avoid mail floods when running the 'mergedata' management command. 
    It is assumed that the appropriate mails went out when the data was 
    entered into the system the first time.

  * Added a management command to dump data based on table names and 
    primary keys derived from a list of SQL 'INSERT INTO' commands representing 
    the items to be dumped.  The output formats are the same as for dumpdata, 
    and are suitable for later use with the loaddata or mergedata management 
    commands.

  * Added a management command to merge data from one of two divergent 
    django databases to the other, taking care to insert or update records as 
    appropriate, and update foreign keys and many-to-many keys appropriately.  
    Accepts the dump formats generated by the dumpdata command.

  * Updated the check_referential_integrity command, adding a --delete 
    command to remove dangling references to removed records, and also adding 
    colorized success/fail indications for each FK and m2m key inspected.

  * Changed the xml parser settings for legacy xml draft submissions to 
    remove comments before converting to .txt.  Fixes and issue with comments 
    in <artwork> text.

  * jsonfield 3.0 and higher is not compatible with Django 1.11.  Changed 
    the version requirements accordingly.

  * Added missing test directory creation and removal in setUp() and 
    tearDown() in MeetingTests.

  * Merged in [17286] from rjsparks@nostrum.com:
    Add Reply-To to the default group review text. Fixes #2883.  

  * Merged in [17284] from jennifer@painless-security.com:
    Create DocEvent when related IprDisclosure is posted or removed. Fixes 
    #2811.  

  * Merged in [17275] from jennifer@painless-security.com:
    Add links to user profiles from nominee list and feedback page. Fixes 
    #2839.  

  * Merged in [17273] from rcross@amsl.com:
    Updated link to session request tool instructions.  

 -- Henrik Levkowetz <henrik@levkowetz.com>  18 Feb 2020 22:11:35 +0000

The new version is available for installation through SVN checkout, with
  'svn checkout https://svn.tools.ietf.org/svn/tools/ietfdb/tags/6.118.0'

For development, copy the new development version instead:
  'svn copy https://svn.tools.ietf.org/svn/tools/ietfdb/tags/dev/6.118.1.dev0' <YOURBRANCH>

Regards,

	Henrik
	(via the mkrelease script)


From nobody Thu Feb 27 14:09:40 2020
Return-Path: <henrik@levkowetz.com>
X-Original-To: codesprints@ietfa.amsl.com
Delivered-To: codesprints@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB9533A0DA6; Thu, 27 Feb 2020 14:09:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NX7UzNldFLfH; Thu, 27 Feb 2020 14:09:21 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [64.170.98.42]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33DAD3A0D69; Thu, 27 Feb 2020 14:09:21 -0800 (PST)
Received: from henrik by zinfandel.tools.ietf.org with local (Exim 4.80) (envelope-from <henrik@levkowetz.com>) id 1j7RLM-0004YG-Mx; Thu, 27 Feb 2020 14:09:20 -0800
To: codesprints@ietf.org, iesg@ietf.org, wgchairs@ietf.org
Message-Id: <E1j7RLM-0004YG-Mx@zinfandel.tools.ietf.org>
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Thu, 27 Feb 2020 14:09:20 -0800
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Rcpt-To: codesprints@ietf.org, henrik@levkowetz.com, iesg@ietf.org,  wgchairs@ietf.org
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
X-Clacks-Overhead: GNU Terry Pratchett
Archived-At: <https://mailarchive.ietf.org/arch/msg/codesprints/AnCfG9dlAYq-7jdmDc4D9Pcx-ak>
Subject: [codesprints] New datatracker release: v6.119.0
X-BeenThere: codesprints@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "List for coordinating \(and following up on\) codesprint activities" <codesprints.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codesprints>, <mailto:codesprints-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/codesprints/>
List-Post: <mailto:codesprints@ietf.org>
List-Help: <mailto:codesprints-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codesprints>, <mailto:codesprints-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2020 22:09:33 -0000

Hi,

This is an automatic notification about a new datatracker release, 
v6.119.0, generated when running the mkrelease script.

Release notes:

ietfdb (6.119.0) ietf; urgency=medium

  **Improved email handling, and roundup of Py2/3 conversion issues**

  This release provides a reworked email sending infrastructure so that all
  emails sent by the datatracker, except for logging and failure emails sent
  to ADMINS, are captured as a Message objects.  Together with two new
  management commands, this makes it possible to recover from email delivery
  failures by re-sending any emails from the datatracker that would otherwise
  have been lost.

  This release also includes backporting Python 2/3 tranistion issues that
  were initially patched in the production code during the recent server
  transition, and a number of additional unrelated bugfixes.

  From the commit log:

  * Merged in [17336] from rcross@amsl.com: Add rfp-announce@ietf.org to
    Announcement app To: address list.  Changed name of secr dashboard from WG
    Chair Dahsboard to IETF Dashboard.  

  * Merged in [17325] from rjsparks@nostrum.com: Allow review team secretaries
    and the secretariat to reset the next reviewer in queue for review teams
    using the RotateAlphabetically policy.  Partially addresses #2879.  

  * Fixed an issue with some tests that mocked urlopen() responses, and
    tweaked error messages on bad results in sync/rfceditor.py

  * Added charset decoding of data read from an urlopen() object in a few
    places, and removed some use-once functions that were now dead code.

  * Moved code from a couple of simple urlopen() wrappers used only once into
    the calling scripts. Removed a case of Py2 virtualenv activation.

  * Added management commands to show saved messages (unsent and otherwise)
    and to send or re-send saved messages as needed:

    - show_messages:

      Show outgoing messages that have been saved as Message objects. By
      default all messages from the last 2 weeks are shown. Selection can be
      made based on date and sent/unsent state. With the --pk option, only a
      list of primary keys are shown, otherwise, creation and send date,
      message-id, sender and primary recipients, and subject line is shown.

    - send_messages:

      Send (or re-send) messages saved as Message objects as outgoing emails.
      To show existing Message objects, use the show_messages management
      command.  Messages to send can be indicateb by date ranges, a list of
      primary keys, or a list of Message-IDs. Unless the --resend switch is
      given, the inclusion of already sent messages in the date range or
      message lists will result in an error exit, in order to prevent
      inadvertent re-sending of message.  Alternatively, the --unsent switch
      can be used to send only messages marked as not already sent from a date
      range or message list.

  * Added a migration to set an explicit content-type for Message objects
    where missing.

  * Added a migration to correct Message fields containing strings that were
    repr() of list instances instead of comma-separated email addresses.

  * Added saving of outgoing emails as Message instances, with accompanying
    test.

  * Did a slight refactoring of infer_message() and
    send_scheduled_message_from_send_queue(), and added setting of a
    Message.sent date when sent.

  * Fixed an issue where the lookup of recognized country names during draft
    submission grabbed the unicode name instead of the ascii name for
    non-ascii country strings in XML submissions.

  * Updated the list of utility python files that should be ignored by
    code coverage measurements.

  * Fixed log.log() to hand on the right type (str) to underlying functions,
    irrespective of Python version.

  * Fixed a test to be more specific when looking for a generated Message
    object, to make sure to get the right one.

  * Added html unescape for email addresses from form data that might use html
    entities for angle brackets.

  * Added a 'sent' field to Message, to be able to track sent status for
    captured outgoing messages (which don't have a SendQueue instance).

  * Fixed a number of bad Message.content_type settings when creating Message
  * objects.

  * Fixed a string vs list issue for a Message from form case.

  * Added missing .as_strings() to some gather_address_lists() calls, in order
    to assign strings rather than lists to Message CharField instances.  Fixed
    a Message content_type setting.

  * More Py2/3 adaptations fetched from production.

  * Converted send-scheduled-mail to py3

  * Added a cron script to be called every 15 minutes, to have a place where
    send-scheduled-mail can live and be invoked with the right environment.

  * Moved patch.py into our project tree -- it's not being maintained by the
    external maintainers any more.

  * Merged in Python 2/3 changes pulled from the production server after the
    switch to python 3.

  * Merged in cronjob script changes pulled from the production server after
    the switch to python 3.

  * Added cleaning of the session request form's 'comments' field, to convert
    any html entered to text.  Related to [17322].

  * Removed an instance of 'autoescape off' for submitted meeting session
    comments in a template, since it is not needed in practice; in order to
    avoid an XSS injection opportunity.

  * Updated the PLAN file, removing some completed actions.

  * Changed some remaining cases of open() to io.open(), for Py2/Py3
    consistency.

  * Tweaked settings.py to make django_extension commands available if
    installed.

 -- Henrik Levkowetz <henrik@levkowetz.com> 27 Feb 2020 19:56:12 +0000

The new version is available for installation through SVN checkout, with
  'svn checkout https://svn.tools.ietf.org/svn/tools/ietfdb/tags/6.119.0'

For development, copy the new development version instead:
  'svn copy https://svn.tools.ietf.org/svn/tools/ietfdb/tags/dev/6.119.1.dev0' <YOURBRANCH>

Regards,

	Henrik
	(via the mkrelease script)

