Re: wgstatus tool (was agenda development support)

Benoit Claise <bclaise@cisco.com> Mon, 16 November 2015 14:28 UTC

Return-Path: <bclaise@cisco.com>
X-Original-To: wgchairs@ietfa.amsl.com
Delivered-To: wgchairs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42DF01B2DA7 for <wgchairs@ietfa.amsl.com>; Mon, 16 Nov 2015 06:28:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.285
X-Spam-Level:
X-Spam-Status: No, score=-13.285 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, J_CHICKENPOX_18=0.6, J_CHICKENPOX_19=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.585, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 c73xlAlltc1N for <wgchairs@ietfa.amsl.com>; Mon, 16 Nov 2015 06:27:58 -0800 (PST)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F32F1B2D9D for <wgchairs@ietf.org>; Mon, 16 Nov 2015 06:27:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=26536; q=dns/txt; s=iport; t=1447684077; x=1448893677; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=fxOSM6+u0niKjYXWRZrk4M4TFZRWiTjMmC4SaUfyFE4=; b=GXay+u9gPujKC1tDLgpO4fqA21uTTbGHl2+qf5cW6GflRrdgLQ3X8m9m 4bur9Vv4z9XKj/76sZADweClGH7Q1+w6w7zbsX6O5XMlgseedrKkN5MOd 1rADfOO6srxPNg5JDsiump6uPwGUFlOi/qoScD2zVYlh3BWcNH6qXHVsW o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CrBACf5klW/xbLJq1egm6BIG/AUiGFbwKCBwEBAQEBAYELhDUBAQR4EQsOExYBDgkDAgECAUUGAQwIAQGIKg26JQEBAQEBAQEBAQEBAQEBAQEBAQEBARiGVIR+ghqHHwWIHYEKg3SJLYUdiAqBW0mGeYpUiFRjghEdgVc9NIVLAQEB
X-IronPort-AV: E=Sophos;i="5.20,303,1444694400"; d="scan'208,217";a="608286868"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP; 16 Nov 2015 14:27:55 +0000
Received: from [10.60.67.93] (ams-bclaise-89112.cisco.com [10.60.67.93]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id tAGERsTZ016420; Mon, 16 Nov 2015 14:27:54 GMT
Subject: Re: wgstatus tool (was agenda development support)
To: Christian Hopps <chopps@chopps.org>, "<wgchairs@ietf.org>" <wgchairs@ietf.org>
References: <EF86056F-397D-43A2-A486-5F2C898BD5A3@chopps.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <5649E7EA.1020909@cisco.com>
Date: Mon, 16 Nov 2015 15:27:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <EF86056F-397D-43A2-A486-5F2C898BD5A3@chopps.org>
Content-Type: multipart/alternative; boundary="------------070109020008030300010907"
Archived-At: <http://mailarchive.ietf.org/arch/msg/wgchairs/MH4WoNaDfR8JjVy28vJuW3XopFw>
X-BeenThere: wgchairs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Working Group Chairs <wgchairs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wgchairs/>
List-Post: <mailto:wgchairs@ietf.org>
List-Help: <mailto:wgchairs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Nov 2015 14:28:01 -0000

Very nice tool. I like the format.
Thanks for helping with AD load. It will save me some time, for sure.

Regards, Benoit
> Hi Folks,
>
> As part of another thread started by Fred regarding a utility he 
> wrote, I mentioned a tool I had also developed.. I've gotten some 
> feedback and made some improvements to the tool as well as putting it 
> in PyPi (installable with pip). I thought since there was interests 
> I'd send a new note.
>
> The code can be found at: https://github.com/choppsv1/wgstatus
>
> You can install with "pip install wgstatus"
>
> Here's the readme from github:
>
>
>     Installing
>
> To install from PyPi:
>
> pip install wgstatus
>
> To install a new version from PyPi:
>
> pip install --upgrade wgstatus
>
> To install and run from a git repostiory (links into):
>
> git clonehttps://github.com/choppsv1/wgstatus.git
> cd  wgstatus
> pip install -e.
>
>
>     <https://github.com/choppsv1/wgstatus#usage>Usage
>
> usage: wgstatus [-h] [--last-meeting LAST_MEETING] [--exclude-existing]
>                  [--include-date] [--include-status] [--org-mode]
>                  [wgname]
>
> positional arguments:
>    wgname                Working group name
>
> optional arguments:
>    -h, --help            show thishelp  message andexit
>    --last-meeting LAST_MEETING
>                          Meeting number or Date (YYYY-MM-DD) of last IETF
>    --exclude-existing    Exclude unchanged docsin  summary
>    --include-date        Include datein  summary
>    --include-status      Include statusin  summary
>    --org-mode            Output org mode friendly slides
>
>
>     <https://github.com/choppsv1/wgstatus#examples>Examples
>
> Here's an exmaple for Netmod wg since IETF 93 meeting (as of 
> 2015-11-06) output in org mode format:
>
> $ wgstatus --org-mode --last=93 netmod
>
> Fetching draft-ietf-netmod-routing-cfg-00 into cache
>
> ** Document Status Since 2015-07-24 00:00:00
>
> *** New WG-Docs
>   - draft-ietf-netmod-opstate-reqs-00
>
> *** Updated WG-Docs
>   - draft-ietf-netmod-yang-metadata-02
>   - draft-ietf-netmod-yang-json-06
>   - draft-ietf-netmod-routing-cfg-20
>   - draft-ietf-netmod-syslog-model-05
>   - draft-ietf-netmod-acl-model-05
>   - draft-ietf-netmod-rfc6020bis-08
>   - draft-ietf-netmod-rfc6087bis-05
>
> *** New IDs
>   - draft-kwatsen-netmod-opstate-00
>   - draft-wilton-netmod-opstate-yang-00
>   - draft-chen-netmod-enterprise-yang-namespace-00
>   - draft-faq-netmod-cpe-yang-profile-00
>   - draft-leiba-netmod-regpolicy-update-01
>   - draft-dharini-netmod-dwdm-if-yang-00
>   - draft-entitydt-netmod-entity-00
>   - draft-openconfig-netmod-model-catalog-00
>
> *** Updated IDs
>   - draft-betts-netmod-framework-data-schema-uml-02
>   - draft-mansfield-netmod-uml-to-yang-01
>   - draft-voit-netmod-peer-mount-requirements-03
>   - draft-bogdanovic-netmod-yang-model-classification-05
>   - draft-wilton-netmod-intf-ext-yang-01
>   - draft-wilton-netmod-intf-vlan-yang-01
>
> *** Existing IDs
>   - draft-vassilev-netmod-yang-direct-must-augment-ext-00
>   - draft-asechoud-netmod-diffserv-model-03
>   - draft-wwz-netmod-yang-tunnel-cfg-00
>   - draft-bierman-netmod-yang-package-00
>   - draft-bjorklund-netmod-openconfig-reply-00
>   - draft-dharini-netmod-g-698-2-yang-04
>   - draft-openconfig-netmod-opstate-01
>
> Here's an exmaple for IS-IS WG since IETF 94 (as of 2015-11-06) 
> excluding non-changed documents:
>
> $ wgstatus --exclude-existing isis
>
> # Document Status Since 2015-11-06 00:00:00
>
> ## Updated WG-Docs
>   - draft-ietf-isis-mpls-elc-01
>   - draft-ietf-isis-node-admin-tag-05
>
> ## New IDs
>   - draft-chen-isis-rfc5316bis-00
>
> ## Updated IDs
>   - draft-xu-isis-encapsulation-cap-06
>
> Here's and example for OSPF WG since IETF 94 (as of 2015-11-06) 
> including status:
>
> $ wgstatus  --include-status ospf
>
> # Document Status Since 2015-11-06 00:00:00
>
> ## Updated WG-Docs
> draft-ietf-ospf-mpls-elc-01                          [u'I-D Exists', u'WG Document', u'Jun 2016']
>
> ## Existing WG-Docs
> draft-ietf-ospf-flowspec-extensions-00               [u'I-D Exists', u'WG Document', u'Jun 2017']
> draft-ietf-ospf-ospfv3-segment-routing-extensions-03 [u'I-D Exists', u'WG Document', u'Jun 2017']
> draft-ietf-ospf-segment-routing-extensions-05        [u'I-D Exists', u'WG Document', u'Jun 2016']
> draft-ietf-ospf-ttz-01                               [u'I-D Exists', u'WG Document', u'Jun 2016']
> draft-ietf-ospf-two-part-metric-01                   [u'I-D Exists', u'WG Document', u'Jun 2016']
> draft-ietf-ospf-prefix-link-attr-13                  [u'RFC Ed Queue', u': AUTH48', u'for 84 days', u'Submitted to IESG for Publication:', u'Proposed Standard', u'Dec 2015']
> draft-ietf-ospf-transition-to-ospfv3-02              [u'I-D Exists', u'WG Document', u'Jun 2016']
> draft-ietf-ospf-sbfd-discriminator-02                [u'I-D Exists', u'WG Document', u'Dec 2015']
> draft-ietf-ospf-ospfv3-lsa-extend-08                 [u'I-D Exists', u'WG Document', u'Dec 2016']
> draft-ietf-ospf-encapsulation-cap-00                 [u'I-D Exists', u'WG Document']
> draft-ietf-ospf-rfc4970bis-07                        [u'RFC Ed Queue', u': EDIT', u'for 28 days', u'Submitted to IESG for Publication:', u'Proposed Standard', u'Dec 2015']
> draft-ietf-ccamp-flexible-grid-ospf-ext-03           [u'I-D Exists', u'WG Document']
> draft-ietf-ospf-node-admin-tag-08                    [u'IESG Evaluation::AD Followup', u'for 32 days', u'Submitted to IESG for Publication:', u'Proposed Standard', u'Dec 2015']
> draft-ietf-ccamp-ospf-availability-extension-03      [u'I-D Exists', u'WG Document']
> draft-ietf-ospf-mrt-01                               [u'I-D Exists', u'WG Document', u'Jun 2016']
> draft-ietf-ospf-ospfv2-hbit-00                       [u'I-D Exists', u'WG Document']
> draft-ietf-bier-ospf-bier-extensions-01              [u'I-D Exists', u'WG Document']
> draft-ietf-ospf-link-overload-00                     [u'I-D Exists', u'WG Document']
> draft-ietf-ospf-yang-03                              [u'I-D Exists', u'WG Document', u'Dec 2016']
>
> ## Existing IDs
> draft-chunduri-ospf-operator-defined-tlvs-01         [u'I-D Exists']
> draft-chen-ospf-tts-00                               [u'I-D Exists']
> draft-ppsenak-ospf-te-link-attr-reuse-00             [u'I-D Exists']
> draft-acee-ospf-admin-tags-03                        [u'I-D Exists']
> draft-chen-ospf-te-ttz-01                            [u'I-D Exists']
> draft-smirnov-ospf-xaf-te-04                         [u'I-D Exists']
> draft-xu-ospf-multi-homing-ipv6-00                   [u'I-D Exists']
> draft-wang-bier-lite-ospf-extension-01               [u'I-D Exists']
> draft-raza-ospf-stub-neighbor-02                     [u'I-D Exists']
>