nightscout / Trio

MIT License
46 stars 130 forks source link

Update Submodules to LoopKit #223

Open marionbarker opened 1 month ago

marionbarker commented 1 month ago

Describe the bug

When initially preparing Trio, some submodules had open PR to LoopKit that we wanted to incorporate into Trio before they were merged into LoopKit.

When these PR, sometimes with updates, are merged into LoopKit, we need to update the index for Trio to use the correct SHA that is associated with LoopKit (not loopandlearn) GitHub username - see Additional Context, later in this Issue description.

To Determine which Submodules need to be updated

Open the nightscout/Trio repository on GitHub For each submodule, right click and open in a new tab

Additional context

The .gitmodules file points to the original repository where the code for a specific submodule is obtained. When cloning from GitHub, any SHA of any fork from the original submodule repository can be pulled in from the SHA included in the Trio workspace index without modifying the .gitmodules file.

Example 1:

Example 2:

Keeping Track

The next comment will be used as a living document to indicate which submodules require an update and then connecting the PR that updates that submodule, as soon as it become available.

This Issue should remain open so long as any submodules in the Trio workspace index are pointing to loopandlearn instead of LoopKit.

marionbarker commented 1 month ago

Table of submodules and their current status

Last Updated on 17 June 2024 (the update is a work in progress until this parenthetical comment is removed).

With the merge of PR #303, remove the column that indicates which GitHub username is the source of the SHA used by Trio.

Modify the PR column. If there is a "#" sign, i.e., a link, the PR is open and the SHA is value before the PR is merged. The numbers without the "#" represent the history of Trio PR that affected that repo.

Add more columns (17 June 2024) to clarify what changes are found in GitHub loopandlearn with respect to LoopKit The meaning is:

The "y" is after the PR making the change is merged, the wip indicates a PR is open.

Update Date Submodule PR Comments SHA Open PR Trio Diff Trans
20 May 2024 CGMBLEKit - need to update trio branch to have changes included in dev_rc branch a92e975 y - -
20 May 2024 G7SensorKit 225 needs more updates
trio branch is ahead of Loopkit but not all changes have been added to Trio yet
b5e992e y - -
20 May 2024 LibreTransmitter - Up to date, trio branch matches LoopKit main branch
No open PR, Need to update to use appName
c01eba6 - - -
20 May 2024 LoopKit - trio branch ahead of SHA used by Trio-alpha
trio branch has support included for DanaKit
2f535b3 y - -
20 May 2024 MinimedKit - need to update trio branch to have changes included in main_rc branch 4a6df31 y - -
08 Jun 2024 OmniBLE 281 Up to date
trio branch matches LoopKit dev branch
85fc3c6 - - -
08 Jun 2024 OmniKit 281 Up to date
trio branch matches LoopKit main branch
a80e38b - - -
20 May 2024 RileyLinkKit - Up to date
trio branch matches LoopKit dev branch
a0e419d - - -
20 May 2024 TidepoolService - need to update trio branch to have changes included in dev_rc branch a2ccad7 y - -
20 May 2024 dexcom-share-client-swift - Up to date
trio branch matches LoopKit dev branch
21d8657 - - -
15 Jun 2024 DanaKit 296, 300 Up to date
trio branch matches bastiaanv dev branch
still in Trio feat/dana, not part of alpha yet
N/A n/a n/a n/a

Change Log

Log of Updates:

08 June 2024: PR #281

Submodules for Trio google sheet is used as a working document for updates to Trio submodules