Skip to content

Commit fc5b72c

Browse files
committed
Deploying to gh-pages from @ e845026 🚀
1 parent ab3684f commit fc5b72c

File tree

4 files changed

+141
-123
lines changed

4 files changed

+141
-123
lines changed

browser/automatic/index.html

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3924,8 +3924,10 @@ <h3 id="automatic-certificate-renewal">Automatic <abbr title="Apple certificate
39243924
</li>
39253925
</ul>
39263926
<h3 id="open-source-app-schedule">Open-Source App Schedule<a class="headerlink" href="#open-source-app-schedule" title="Anchor link to this Header on this Page">&para;</a></h3>
3927-
<p>Each Open-Source App has a schedule for when the automatic build happens. This determines when the automatic check for certificate status happens.</p>
3928-
<p>The times are shifted to make sure only one Open-Source app performs a <code>nuke</code> action. Any other app building later that same day will just create new signing credentials; it will not need to <code>nuke</code> all credentials. This only happens once a year, but we wanted to be sure there are no conflicts. Even if an app doesn't have automatic certificates implemented yet, they are added to the table as suggested values to use when this capability gets added. All times are <abbr title="Coordinated Universal Time is a time standard for civil time and time zones worldwide">UTC</abbr>. If other apps decide to add this feature, please make a pull request to LoopDocs so we can add those times to the deconfliction table.</p>
3927+
<p>Each Open-Source App has a schedule for when the automatic build happens.</p>
3928+
<blockquote>
3929+
<p>The table below indicates <strong>planned</strong> minutes. They <strong>may happen at the start of the hour now</strong>, but are planned to be shifted to the indicated minute over time.</p>
3930+
</blockquote>
39293931
<table>
39303932
<thead>
39313933
<tr>
@@ -3939,26 +3941,26 @@ <h3 id="open-source-app-schedule">Open-Source App Schedule<a class="headerlink"
39393941
<tr>
39403942
<td style="text-align: left;"><span translate="no"><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></span></td>
39413943
<td style="text-align: center;">&#x2705;</td>
3942-
<td style="text-align: center;">09:00</td>
3943-
<td style="text-align: center;">07:00</td>
3944+
<td style="text-align: center;">09:33</td>
3945+
<td style="text-align: center;">07:33</td>
39443946
</tr>
39453947
<tr>
39463948
<td style="text-align: left;"><span translate="no"><abbr title="An app you can build to provide remote commands to `Loop` using `Nightscout`">LoopCaregiver</abbr></span></td>
39473949
<td style="text-align: center;">&#x2705;</td>
3948-
<td style="text-align: center;">13:00</td>
3949-
<td style="text-align: center;">11:00</td>
3950+
<td style="text-align: center;">13:33</td>
3951+
<td style="text-align: center;">11:33</td>
39503952
</tr>
39513953
<tr>
39523954
<td style="text-align: left;"><span translate="no"><abbr title="An app you can build to provide extra alarms and views of important information - can use Dexcom Share or `Nightscout` to include `Loop` information">LoopFollow</abbr></span></td>
39533955
<td style="text-align: center;">&#x2705;</td>
3954-
<td style="text-align: center;">12:00</td>
3955-
<td style="text-align: center;">10:00</td>
3956+
<td style="text-align: center;">12:17</td>
3957+
<td style="text-align: center;">10:17</td>
39563958
</tr>
39573959
<tr>
39583960
<td style="text-align: left;"><span translate="no">LoopFollow_Second</span></td>
39593961
<td style="text-align: center;">&#x2705;</td>
3960-
<td style="text-align: center;">12:20</td>
3961-
<td style="text-align: center;">10:20</td>
3962+
<td style="text-align: center;">12:27</td>
3963+
<td style="text-align: center;">10:27</td>
39623964
</tr>
39633965
<tr>
39643966
<td style="text-align: left;"><span translate="no">LoopFollow_Third</span></td>
@@ -3969,17 +3971,33 @@ <h3 id="open-source-app-schedule">Open-Source App Schedule<a class="headerlink"
39693971
<tr>
39703972
<td style="text-align: left;"><span translate="no">Trio</span></td>
39713973
<td style="text-align: center;">&#x2705;</td>
3972-
<td style="text-align: center;">08:00</td>
3973-
<td style="text-align: center;">06:00</td>
3974+
<td style="text-align: center;">08:43</td>
3975+
<td style="text-align: center;">06:43</td>
39743976
</tr>
39753977
<tr>
39763978
<td style="text-align: left;"><span translate="no">xDrip4iOS</span></td>
39773979
<td style="text-align: center;">&#x274C;</td>
3978-
<td style="text-align: center;">16:00</td>
3979-
<td style="text-align: center;">14:00</td>
3980+
<td style="text-align: center;">16:43</td>
3981+
<td style="text-align: center;">14:43</td>
39803982
</tr>
39813983
</tbody>
39823984
</table>
3985+
<div class="admonition question">
3986+
<p class="admonition-title">Why are the Hour and Minute staggered?</p>
3987+
<p>There are 2 reasons:</p>
3988+
<ol>
3989+
<li>You only want one action to <code>nuke</code> profiles and build credentials associated with an expired certificate</li>
3990+
<li>The <em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em> resources are more likely to be busy at the beginning of each hour</li>
3991+
</ol>
3992+
<details class="abstract">
3993+
<summary>Do you want to know more? (Click to Open/Close)</summary>
3994+
<p>This build schedule determines when the automatic check for certificate status happens. The times are shifted to make sure only one Open-Source app performs a <code>nuke</code> action. Any other app building later that same day will just create new signing credentials; it will not need to <code>nuke</code>. This only happens once a year, but we wanted to be sure there are no conflicts. </p>
3995+
<p>Starting in 2025 May, some people were getting messages that "no runners" were available to perform their build. (Remember, this is a <strong>free</strong> service we are using.)
3996+
Initially, all builds started at the "top of the hour" (HH:00), but it turns out that is when <em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em> has the most activity.
3997+
In an attempt to minimize build failures due to resource limitations, the minute of the hour for all the apps is gradually being shifted.</p>
3998+
</details>
3999+
</div>
4000+
<p>Even if an app doesn't have automatic certificates implemented yet, they are added to the table as suggested values to use when this capability gets added. All times are <abbr title="Coordinated Universal Time is a time standard for civil time and time zones worldwide">UTC</abbr>. If other apps decide to add this feature, please make a pull request to LoopDocs so we can add those times to the deconfliction table.</p>
39834001
<h2 id="modify-automatic-building">Modify Automatic Building<a class="headerlink" href="#modify-automatic-building" title="Anchor link to this Header on this Page">&para;</a></h2>
39844002
<p>For someone using <a href="../build-dev-browser/">development code</a> for their own use, they could decide to choose when to update their <code>fork</code> to the most recent <abbr title="a formal change to files in a repository; each commit has an alphanumeric identifier (SHA-1)">commit</abbr>. They can still have the advantage of automatic building without automatic updates; in other words, they want a new build added to <abbr title="a method to distribute apps without direct connection">TestFlight</abbr> every month. There may be other configurations someone would choose. These options are available starting with <abbr title="Latest release with major updates">Loop 3</abbr>.3.0 (<code>dev</code> <abbr title="version of code within a single repository or workspace repository">branch</abbr>) and later.</p>
39854003
<p>You can affect the default behavior:</p>

search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)