You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/version/development.md
+16-3Lines changed: 16 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,10 +22,17 @@ There are no differences between `dev` and `main` at this time. However, there a
22
22
|:--|:--|:--|
23
23
| main | 3.8.2 | release |
24
24
| dev | 3.9.2 | identical to main except version number |
25
-
| feat/pod-keep-alive | 3.9.3 | - identical to 3.8.2 & 3.9.2 except uses the OmniBLE pod-keep-alive branch to support users of iPhone 16 phones with InPlay BLE (-Atlas) DASH pods<br>- this really should have kept the 3.9.2 version number<br>- SHA for OmniBLE is `8c47404`|
25
+
| feat/pod-keep-alive | 3.9.3 | - identical to 3.8.2 & 3.9.2 except uses the OmniBLE pod-keep-alive branch to support users of iPhone 16 phones with InPlay BLE (-Atlas) DASH pods<br>- should have maintained the 3.9.2 version number<br>- SHA for OmniBLE is `8c47404`|
26
26
| release/3.8.1 | 3.8.1 | - copy of the main release at version 3.8.1 that included Dana support<br>- this branch is meant to support people already using Dana with v3.8.1 who understand how to manage the issues with that version<br>- SHA for DanaKit is `3e606b8`|
27
27
| feat/dev-dana-medtrum | 3.9.1 | - identical to dev when it was at 3.9.1, with addition of experimental support for Dana and Medtrum pumps<br>- this branch will be updated as updates are available for DanaKit and MedtrumKit<br>- this branch has newer version of the Dana pump manager than release/3.8.1 but new bolus recording issues were observed with this update<br>- when an updated version of dev is merged into this branch, the version number will be similarly incremented<br>- SHA for DanaKit is `0875c1e`<br>- SHA for MedtrumKit is `a85496e`|
28
28
29
+
!!! question "What is SHA?"
30
+
SHA-1 means Secure Hash Algorithm 1. This is used to generate an alphanumeric code to identify which version of a repository is used.
31
+
32
+
Each time you save a change to your <span translate="no">GitHub repository</span>, a unique SHA-1 is created. That identifier is used to tell *GitHub* a specific change that you want applied or identifies a specific version for that <code>repository</code>. These work for any compatible <code>fork</code> from the original <span translate="no">GitHub repository</span>.
33
+
34
+
The SHA-1 20-character value is abbreviated as SHA and typically only the first 7 or 8 characters are presented to identify the commit for a particular repository.
35
+
29
36
### Version Number Plan
30
37
31
38
Please see [`Loop` Version Numbering](releases.md#loop-version-numbering) for the current method for version numbering for the `main` and `dev` branches.
@@ -37,7 +44,7 @@ Moving forward, the version number in the feature branch will match the `dev` br
37
44
* In other words, a diff between `dev` and the feature branch is just the updates added to support the feature starting with that version of `dev`
38
45
* As appropriate, `dev` will be merged into the feature branch and at that time, the version number for the feature branch will also be bumped
39
46
* Updates to the feature branch to support the feature will not be updated with a new version number associated with the features
40
-
* When updates for the feature are added, the SHA for that submodule will be reported and can be found by examining the LoopWorkspace repository for that feature branch
47
+
* When updates for the feature are added, the SHA for that submodule will be reported in the table above and can be found by examining the LoopWorkspace repository for that feature branch
41
48
42
49
> The version number for the `feat/pod-keep-alive` does not match the planned pattern for numbering feature branches; it should have been left at 3.9.2.
43
50
@@ -51,13 +58,19 @@ For more information about using the `feat/pod-keep-alive` branch with an iPhone
51
58
52
59
### Feature Branch: Medtrum and Dana Support
53
60
61
+
!!! important "Experts Only"
62
+
Please only use the feat/dev-dana-medtrum branch if you are prepared to follow along in zulipchat and are willing to test an experimental branch that has known issues.
63
+
54
64
The Medtrum and Dana pump managers were originally tested with the Trio app. We know that pump managers that work for Loop also work for Trio, however, the converse is not necessarily true.
55
65
56
66
There are differences in the way Loop and Trio manage insulin delivery. An eventual goal is to make the apps use the same protocols.
57
67
58
68
* Loop uses the concept of a mutable dose
59
-
* a mutable dose has been requested and is treated as if it completed as requested but until it is marked isMutable=false, it if not treated as final
69
+
* a mutable dose has been requested and affects reported active insulin, but is not finalized
70
+
* once the dose is finalized, the reported event in the event log shows isMutable=false
71
+
* an example of a mutable delivery is a bolus in progress or a temporary basal rate with a fixed duration that ends in the future
60
72
* Trio has its own method for dealing with doses that are initiated but might later change
73
+
* Both systems respond to reported reservoir values for pumps that allow a user to manually initiate insulin delivery on the pump, but the methods differ
0 commit comments