<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 15:56:25 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-682] Move CI to Tiger</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/PIPE2D-682</link>
                <project id="10002" key="PIPE2D">DRP 2-D Pipeline</project>
                    <description>&lt;p&gt;We have been using Travis for CI, but they are now setting limits that we have exceeded.&lt;/p&gt;

&lt;p&gt;Rubin &lt;a href=&quot;https://community.lsst.org/t/converting-travis-to-github-actions/4570&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;moved their Travis operations to GitHub Actions&lt;/a&gt;, but they only use it for linting, which is fast. We&apos;ve been using Travis for integration testing, which takes much more compute power (we only have a handful of packages, so we could get away with it), so we&apos;re in a different regime.&lt;/p&gt;

&lt;p&gt;I propose to move our CI to Jenkins running on Tiger. We already run weekly production runs and builds through this mechanism, and it wouldn&apos;t take much to extend it to run smaller-scale integration tests on demand.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Write a back-end script to run the integration test under Jenkins, and report the results via e-mail and/or Slack.&lt;/li&gt;
	&lt;li&gt;Add Jenkins job.&lt;/li&gt;
	&lt;li&gt;Add a front-end script to trigger the Jenkins job.&lt;/li&gt;
	&lt;li&gt;Remove Travis.&lt;/li&gt;
	&lt;li&gt;Circulate instructions.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="15097">PIPE2D-682</key>
            <summary>Move CI to Tiger</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="price">price</reporter>
                        <labels>
                    </labels>
                <created>Thu, 10 Dec 2020 17:35:19 +0000</created>
                <updated>Fri, 28 Jan 2022 17:16:25 +0000</updated>
                            <resolved>Fri, 29 Jan 2021 16:20:44 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                <comments>
                            <comment id="18383" author="price" created="Fri, 22 Jan 2021 20:05:25 +0000"  >&lt;p&gt;Instructions for use, which I&apos;ll circulate once this procedure is approved and the changes have merged:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To start an integration test automatically via Jenkins, run on the tiger cluster:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
    setup pfs_pipe2d
    $PFS_PIPE2D_DIR/jenkins/trigger_integrationTest.py &amp;lt;branch&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is a fire-and-forget mechanism: you can start the run and then forget all about it until it notifies you of the result via Slack (in &lt;tt&gt;#drp-2d-travis&lt;/tt&gt; with an &lt;tt&gt;@&lt;/tt&gt; notification) and e-mail. Those notifications will contain the build number, a brief description of the result (success or failure) and the directory where you can poke around the run. The directory will contain a log file (&lt;tt&gt;integration&amp;#95;&amp;lt;build number&amp;gt;.log&lt;/tt&gt;), a shallow clone of each of the software products used in the test, and the integration test data repo (&lt;tt&gt;INTEGRATION&lt;/tt&gt;), so you can reproduce and debug the failures if you need.&lt;/p&gt;&lt;/blockquote&gt;</comment>
                            <comment id="18384" author="price" created="Fri, 22 Jan 2021 20:08:09 +0000"  >&lt;p&gt;In addition to the main feature in pfs&amp;#95;pipe2d, there&apos;s a single change in each of the DRP2D packages (removing the &lt;tt&gt;.travis.yml&lt;/tt&gt; file) that I didn&apos;t bother creating PRs for.&lt;/p&gt;</comment>
                            <comment id="18412" author="price" created="Fri, 29 Jan 2021 16:20:44 +0000"  >&lt;p&gt;Merged to master.&lt;/p&gt;</comment>
                            <comment id="18414" author="price" created="Fri, 29 Jan 2021 16:32:56 +0000"  >&lt;p&gt;Sent instructions on using this system to &lt;tt&gt;reduction@pfspipe.ipmu.jp&lt;/tt&gt;.&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|02qpq3:r1c</customfieldvalue>

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

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