<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 15:54:10 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-506] Migrate code to use LSST gen3 middleware</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/PIPE2D-506</link>
                <project id="10002" key="PIPE2D">DRP 2-D Pipeline</project>
                    <description>&lt;p&gt;Following &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-442&quot; title=&quot;Upgrade to LSST stack v18.1.0&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-442&quot;&gt;&lt;del&gt;PIPE2D-442&lt;/del&gt;&lt;/a&gt;, the 2D DRP pipeline makes use of the LSST stack v18.1.0 that contains the generation-3 (Gen3) middleware for pipeline tasks and butler I/O. The gen2 middleware that is currently being used by the pipeline will be phased out around the end of 2020. To avoid potential disruptions during commissioning, migrate code to use the gen3 middleware.&lt;/p&gt;</description>
                <environment></environment>
        <key id="14173">PIPE2D-506</key>
            <summary>Migrate code to use LSST gen3 middleware</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="price">price</assignee>
                                    <reporter username="hassan">hassan</reporter>
                        <labels>
                    </labels>
                <created>Tue, 7 Jan 2020 14:46:33 +0000</created>
                <updated>Wed, 25 May 2022 19:11:41 +0000</updated>
                            <resolved>Wed, 25 May 2022 19:11:41 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                            <comment id="16797" author="price" created="Wed, 4 Mar 2020 19:47:03 +0000"  >&lt;p&gt;This ticket should be blocked on another ticket to upgrade the LSST base stack.&lt;/p&gt;

&lt;p&gt;Because a ready Gen3 middleware is not yet available, and Gen2 will be supported for at least another year, I suggest we needn&apos;t think about this ticket for another six months. The right time to think about this will be when LSST start using Gen3 for their fortnightly RC2 runs.&lt;/p&gt;</comment>
                            <comment id="30553" author="price" created="Fri, 4 Mar 2022 20:44:51 +0000"  >&lt;p&gt;Thought: the Gen3 butler doesn&apos;t care about filename templates. We&apos;re going to need a facility to extract files from the butler and write them with the correct filename template for distribution.&lt;/p&gt;</comment>
                            <comment id="30809" author="price" created="Mon, 2 May 2022 16:27:31 +0000"  >&lt;p&gt;I&apos;ve got the entire calib and science pipelines working under Gen3. There is more work that needs to be done, but having this merged will allow us to work on the below tasks one by one:&lt;br/&gt;
1. Add scripts to export products from the Gen3 datastore.&lt;br/&gt;
2. Check quality of Gen3 reduction compared to Gen2.&lt;br/&gt;
3. Add Gen3 support to bootstrapDetectorMap and new flux calibration tasks from NAOJ.&lt;br/&gt;
4. Check that we can run real data with Gen3.&lt;br/&gt;
5. Write Gen3 PFS user guide.&lt;br/&gt;
6. Port weekly to Gen3.&lt;br/&gt;
7. Set up shared Gen3 datastore with Postgresql registry.&lt;br/&gt;
8. Regenerate Subaru calibs with Gen3.&lt;br/&gt;
9. Investigate bash completion for &quot;butler&quot; and &quot;pipetask&quot; commands.&lt;br/&gt;
10. Investigate parsl plugin for processing on cluster.&lt;/p&gt;

&lt;p&gt;This effectively replaces &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-598&quot; title=&quot;Upgrade base LSST stack to latest version&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-598&quot;&gt;&lt;del&gt;PIPE2D-598&lt;/del&gt;&lt;/a&gt;: there&apos;s little point in merging that one if we&apos;re going to merge this one soon after, as it requires another change to the base LSST stack, from 23.0.0 to &lt;tt&gt;w&amp;#95;2022&amp;#95;17&lt;/tt&gt;.&lt;/p&gt;
</comment>
                            <comment id="30849" author="hassan" created="Fri, 6 May 2022 21:54:23 +0000"  >&lt;p&gt;Reviewed pull requests related to this ticket. Changes look fine. &lt;/p&gt;

&lt;p&gt;Also looked at the &lt;tt&gt;pfsMerged&lt;/tt&gt; output from an example SuNSS visit (71280) processed with the &lt;tt&gt;tickets\&lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-506&quot; title=&quot;Migrate code to use LSST gen3 middleware&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-506&quot;&gt;&lt;del&gt;PIPE2D-506&lt;/del&gt;&lt;/a&gt;&lt;/tt&gt; branches and with a recent weekly &lt;tt&gt;w.2022.18&lt;/tt&gt;. A &apos;spectral image&apos; (generated using the &lt;tt&gt;showAllSpectraAsImage&lt;/tt&gt; utility but setting the flux as the difference of the flux values between the two processing runs is shown in figures  &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;15180_thumb&quot; href=&quot;https://pfspipe.ipmu.jp/jira/secure/attachment/15180/15180_Screen+Shot+2022-05-06+at+3.28.15+PM.png&quot; title=&quot;Screen Shot 2022-05-06 at 3.28.15 PM.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;15180&quot; file-preview-title=&quot;Screen Shot 2022-05-06 at 3.28.15 PM.png&quot;&gt;&lt;img src=&quot;https://pfspipe.ipmu.jp/jira/secure/thumbnail/15181/_thumb_15181.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/a&gt;&lt;/span&gt; and  &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;15180_thumb&quot; href=&quot;https://pfspipe.ipmu.jp/jira/secure/attachment/15180/15180_Screen+Shot+2022-05-06+at+3.28.15+PM.png&quot; title=&quot;Screen Shot 2022-05-06 at 3.28.15 PM.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;15180&quot; file-preview-title=&quot;Screen Shot 2022-05-06 at 3.28.15 PM.png&quot;&gt;&lt;img src=&quot;https://pfspipe.ipmu.jp/jira/secure/thumbnail/15180/_thumb_15180.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/a&gt;&lt;/span&gt; In general the difference is close to zero, with the difference at the blue end being noiser. A strange feature around 502nm for fiberIds around 338 is seen. As suggested by Paul, and agreed, this should not stop the merging of this ticket. Future work on such anomalies can be addressed as part of &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-1031&quot; title=&quot;Check quality of Gen3 reduction compared to Gen2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-1031&quot;&gt;PIPE2D-1031&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="30851" author="rhl" created="Sat, 7 May 2022 00:11:31 +0000"  >&lt;p&gt;I&apos;d have expected the results to be equal to close to machine precision.  This needs to be investigated, but doing so as part of &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-1031&quot; title=&quot;Check quality of Gen3 reduction compared to Gen2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-1031&quot;&gt;PIPE2D-1031&lt;/a&gt; is fine.&lt;/p&gt;</comment>
                            <comment id="30852" author="price" created="Sat, 7 May 2022 00:22:14 +0000"  >&lt;p&gt;My first guess is that there are configuration parameters that differ between the pipelines. This is exactly what &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-1031&quot; title=&quot;Check quality of Gen3 reduction compared to Gen2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-1031&quot;&gt;PIPE2D-1031&lt;/a&gt; was created for. We will not drop Gen2 support until we are convinced the Gen3 pipeline is performing at the level of Gen2.&lt;/p&gt;</comment>
                            <comment id="30865" author="price" created="Mon, 9 May 2022 15:30:43 +0000"  >&lt;p&gt;Merging this work soon is important, since there are a bunch of changes that I don&apos;t want to conflict with other work. On the other hand, we don&apos;t want to merge such a large change right before the observing run on the off chance that it causes problems. I propose to merge immediately after the observing run, and in the mean time base other non-urgent work off of this ticket branch.&lt;/p&gt;</comment>
                            <comment id="30943" author="price" created="Wed, 25 May 2022 19:11:41 +0000"  >&lt;p&gt;Merged.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="14422">PIPE2D-597</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="14428">PIPE2D-598</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="22757">PIPE2D-1031</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="15181" name="Screen Shot 2022-05-06 at 3.21.20 PM.png" size="915936" author="hassan" created="Fri, 6 May 2022 21:49:54 +0000"/>
                            <attachment id="15180" name="Screen Shot 2022-05-06 at 3.28.15 PM.png" size="107798" author="hassan" created="Fri, 6 May 2022 21:49:53 +0000"/>
                    </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:040z</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10005" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="134">2DDRP-2022 B</customfieldvalue>
    <customfieldvalue id="137">2DDRP-2022 C</customfieldvalue>
    <customfieldvalue id="142">2DDRP-2022 D</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        </customfields>
    </item>
</channel>
</rss>