<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:15:36 UTC 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-1439] Tenant-selected timezone compliance for circulation-related modules</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-1439</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;br/&gt;
All due date calculations need to respect the timezone chosen for the tenant. While 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIORG-55&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIORG-55&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Set Tenant Time Zone&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UIORG-55
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 established the ability to set a time zone for the tenant, dependent back end modules that are used in the calculation of specific date+time operations for circulation-related activities do not currently perform calculations and return accurately translated results in the tenant-selected form.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Situation&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Backend modules are not aware of the chosen timezone and so do not respect it in calculations&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Desired Outcome&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;All calculations involving date and time should respect the chosen timezone&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Assumptions&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Stripes provides mechanisms for creating date and time representations that respect the chosen time zone&lt;/li&gt;
	&lt;li&gt;Stripes provides mechanism for converting date and time representations between chosen time zone and UTC&lt;/li&gt;
	&lt;li&gt;UI modules use these mechanisms consistently&lt;/li&gt;
	&lt;li&gt;The UI defaults the timezone internally (to the UI) to UTC&lt;/li&gt;
	&lt;li&gt;The reference environments don&apos;t define a chosen timezone&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="10876">UXPROD-1439</key>
            <summary>Tenant-selected timezone compliance for circulation-related modules</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13652">UXPROD-789</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5e8522c5b39dbf0c11405afc">sthomas</assignee>
                                                                <reporter accountid="5e8522c5b39dbf0c11405afc">sthomas</reporter>
                                    <labels>
                            <label>loan_rules_policies</label>
                    </labels>
                <created>Fri, 18 Jan 2019 05:19:28 +0000</created>
                <updated>Wed, 16 Sep 2020 21:12:44 +0000</updated>
                            <resolved>Thu, 21 Mar 2019 19:00:43 +0000</resolved>
                                                    <fixVersion>Q1 2019</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="11017" author="5e8522c5b39dbf0c11405afc" created="Fri, 18 Jan 2019 05:24:31 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5ed55244bc90a106063c7&quot; class=&quot;user-hover&quot; rel=&quot;5af5ed55244bc90a106063c7&quot; data-account-id=&quot;5af5ed55244bc90a106063c7&quot; accountid=&quot;5af5ed55244bc90a106063c7&quot; rel=&quot;noreferrer&quot;&gt;Cate Boerema&lt;/a&gt; Here&apos;s the feature for the tenant-defined timezone work.&lt;/p&gt;</comment>
                                                            <comment id="11020" author="62a96ae7192edb006f9f1bf9" created="Mon, 4 Feb 2019 13:32:38 +0000"  >&lt;p&gt;Goals&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Support check-in/check-out, renewal and renewal overrides to support time zone calculation to ensure proper closed due dates.&lt;/li&gt;
	&lt;li&gt;Have certain loans respect closed due date loans&lt;/li&gt;
	&lt;li&gt;impacted module
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;mod-calendar&lt;/li&gt;
		&lt;li&gt;mod-circulation&lt;/li&gt;
		&lt;li&gt;No work at storage level&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;
</comment>
                                                            <comment id="11023" author="5ee89462f7aa140abd82d11d" created="Mon, 18 Feb 2019 17:02:23 +0000"  >&lt;p&gt;There may be a clock adjusting for daylight savings.&lt;/p&gt;

&lt;p&gt;Usually it works this way:&lt;/p&gt;

&lt;p&gt;If the configured loan period is one day, then 9:00 + 1 day is 9:00, but the period may be 23, 24 or 25 hours long. (Reference: &lt;a href=&quot;https://docs.oracle.com/javase/tutorial/datetime/iso/period.html&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.oracle.com/javase/tutorial/datetime/iso/period.html&lt;/a&gt; )&lt;br/&gt;
If the configured loan period is 24 hours, then 9:00 + 24 hours can be 8:00, 9:00 or 10:00, but the period is always 24 hours long.&lt;/p&gt;</comment>
                                                            <comment id="11027" author="5af5ed55244bc90a106063c7" created="Sun, 10 Mar 2019 15:37:25 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5e8522c5b39dbf0c11405afc&quot; class=&quot;user-hover&quot; rel=&quot;5e8522c5b39dbf0c11405afc&quot; data-account-id=&quot;5e8522c5b39dbf0c11405afc&quot; accountid=&quot;5e8522c5b39dbf0c11405afc&quot; rel=&quot;noreferrer&quot;&gt;sthomas&lt;/a&gt; can this be closed?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="47727">CIRC-238</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70156">UICAL-55</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="75611">MODCAL-29</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="75594">MODCAL-30</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="58627">UICIRC-178</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="75600">MODCAL-32</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10123"><![CDATA[XL < 15 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10187"><![CDATA[Vega]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Circ Rules and Loan Policies</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Estimation Notes and Assumptions</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Front-end (ui-calendar) support time zone required&lt;br/&gt;
</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10050" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10099"><![CDATA[XL < 15 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzc7z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10227"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10067" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chalmers (Impl Aut 2019)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10203"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10068" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chicago (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10208"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10078" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Lehigh (MVP Summer 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10261"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10085" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: MO State (MVP June 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10294"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 4 Feb 2019 13:32:38 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>