<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 16:02:29 JST 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>PFS-JIRA</title>
    <link>https://pfspipe.ipmu.jp/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.3.4</version>
        <build-number>803005</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[PIPE2D-1082] Changelog should recognise weekly tags</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/PIPE2D-1082</link>
                <project id="10002" key="PIPE2D">DRP 2-D Pipeline</project>
                    <description>&lt;p&gt;The changelog (e.g., &lt;a href=&quot;http://tigress-web.princeton.edu/~HSC/pfs-drp-2d/changelog/commissioning-2022919.html&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;) is including lots of recent work under &quot;not tagged&quot;, apparently because it doesn&apos;t recognise weekly tags. Since we now distribute weeklies and rarely use Proper X.Y.Z releases, this makes the changelog much less useful.&lt;/p&gt;</description>
                <environment></environment>
        <key id="22960">PIPE2D-1082</key>
            <summary>Changelog should recognise weekly tags</summary>
                <type id="10001" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10515&amp;avatarType=issuetype">Story</type>
                                            <priority id="10000" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/medium.svg">Normal</priority>
                        <status id="10002" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/statuses/generic.png" description="The issue is resolved, reviewed, and merged">Done</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="hassan">hassan</assignee>
                                    <reporter username="price">price</reporter>
                        <labels>
                    </labels>
                <created>Tue, 20 Sep 2022 20:52:15 +0000</created>
                <updated>Thu, 13 Oct 2022 14:55:40 +0000</updated>
                            <resolved>Sun, 2 Oct 2022 01:47:58 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                            <comment id="31510" author="hassan" created="Wed, 28 Sep 2022 01:32:13 +0000"  >&lt;p&gt;This is essentially a re-write of the changelog code, including:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Replacing ad-hoc code to access the Github REST API with the &lt;tt&gt;pyGithub&lt;/tt&gt; library&lt;/li&gt;
	&lt;li&gt;Searching pull requests has been dropped, as not all tickets have been closed against pull requests.&lt;/li&gt;
	&lt;li&gt;Implementing an alternative algorithm to determine tickets closed for a given tag. The new algorithm now searches up the master branch for ticket branch merges&lt;/li&gt;
	&lt;li&gt;Weekly tags are now the only tags used.&lt;/li&gt;
	&lt;li&gt;As weekly tags are used, the tag issue prior to &lt;tt&gt;w.2020.20&lt;/tt&gt; where only &lt;tt&gt;pfs_pipe2d&lt;/tt&gt; was tagged (as part of a release), the rather flaky mechanism of determining tickets-to-tag assignment based on datestamps is removed.&lt;/li&gt;
&lt;/ol&gt;
</comment>
                            <comment id="31517" author="price" created="Fri, 30 Sep 2022 17:49:10 +0000"  >&lt;p&gt;I think we need to consider tags in addition to the weeklies, as every now and then we use them (e.g., I made two mid-week tags for the commissioning run).&lt;/p&gt;

&lt;p&gt;We discussed timing, as the first run (on only two repos) took a few minutes, but then subsequent runs were faster (just over a minute). Profiling the subsequent runs shows the time is dominated by communication. The Jira data is cached next to the code, but I think putting it in &lt;tt&gt;~/.pfs/&lt;/tt&gt; would make it more useful. We could probably greatly speed up the code by caching the GitHub data, but we only run this code once a week, with an automated system, at a time when the machine is quiet, so I don&apos;t think that&apos;s a high priority, and maybe not even worth worrying about.&lt;/p&gt;

&lt;p&gt;Since this is a re-write, this might be a good opportunity to get a feel for including python typing, and running the code through &lt;tt&gt;black&lt;/tt&gt; and &lt;tt&gt;isort&lt;/tt&gt;.&lt;/p&gt;</comment>
                            <comment id="31523" author="hassan" created="Sun, 2 Oct 2022 01:47:58 +0000"  >&lt;p&gt;Merged to master. Will address support for tag types other than weeklies in a separate, future ticket.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="15601">PIPE2D-834</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="23046">PIPE2D-1087</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_10500" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|02qpjd:00r2006</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10100" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Reviewers</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>price</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>