<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 16:30:42 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>[INSTRM-985] Rollover to the filesystem-based visit manager if Gen2 off/bust.</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/INSTRM-985</link>
                <project id="10300" key="INSTRM">Instrument control development</project>
                    <description>&lt;p&gt;The gen2Actor provides the PFS visit. If it cannot get one from Gen2 for whatever reason, it should rollover to the existing filesystem-based visit manager. We &lt;em&gt;do&lt;/em&gt; assume that the gen2Actor is running and can be reached.&lt;/p&gt;</description>
                <environment></environment>
        <key id="14394">INSTRM-985</key>
            <summary>Rollover to the filesystem-based visit manager if Gen2 off/bust.</summary>
                <type id="3" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10518&amp;avatarType=issuetype">Task</type>
                                            <priority id="10000" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/medium.svg">Normal</priority>
                        <status id="1" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="cloomis">cloomis</assignee>
                                    <reporter username="cloomis">cloomis</reporter>
                        <labels>
                            <label>SPS</label>
                    </labels>
                <created>Wed, 13 May 2020 20:39:14 +0000</created>
                <updated>Mon, 17 Apr 2023 19:01:21 +0000</updated>
                                                                            <component>ics_gen2Actor</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                            <comment id="17644" author="hassan" created="Wed, 9 Sep 2020 15:46:38 +0000"  >&lt;p&gt;Affects JHU more, and can come out of the H4 work by &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/secure/ViewProfile.jspa?name=cloomis&quot; class=&quot;user-hover&quot; rel=&quot;cloomis&quot;&gt;cloomis&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="21894" author="cloomis" created="Mon, 6 Sep 2021 11:58:11 +0000"  >&lt;p&gt;The risks are that the gen2Actor is not running, or that the gen2 side is somehow not working. Might need to protect against both, but the latter seems to happens more often (2021-09-06 g2ssim2, say) so start with that.&lt;/p&gt;

&lt;p&gt;Scheme:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;we keep a local seqno (/data/raw/nextSeqno) file in sync with the gen2 getFrames number &amp;#8211; just use the local sequence file mechanism used at ASIAA, JHU, old LAM.&lt;/li&gt;
	&lt;li&gt;when a g2cam getFrames call fails, increment the nextSeqno file and use that.&lt;/li&gt;
	&lt;li&gt;when a g2cam getFrames call succeeds, compare with the nextSeqno file. If behind, wind the g2cam counter up to match. Update the nextSeqno file.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This will probably also require lowering the g2cam getFrames timeout, and maybe adding a we-know-g2cam-is-down flag to avoid always waiting for that timeout.&lt;/p&gt;

&lt;p&gt;The Gen2 frame accounting (allocated, done, archived) will break in confusing ways.&lt;/p&gt;</comment>
                            <comment id="32578" author="cloomis" created="Mon, 17 Apr 2023 19:01:21 +0000"  >&lt;p&gt;Bump. This seemed unlikely and thus not very important. But the gen2 server or its frame id database has broken a couple more times: we should implement the proposed scheme. That would allow taking frames, at least.&lt;/p&gt;</comment>
                    </comments>
                    <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|02qplf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10005" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="87">SM1PD-2020 J</customfieldvalue>
    <customfieldvalue id="92">SM1PD-2021 A 12</customfieldvalue>

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