From 5d55285a0939ba606edf0adae846e22f81d4b229 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Thu, 2 Apr 2026 10:57:10 -0700 Subject: [PATCH 01/17] Bump release version to 3.12.1 --- VersionOverride.xcconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VersionOverride.xcconfig b/VersionOverride.xcconfig index b17045813b..c2a8a4bf6f 100644 --- a/VersionOverride.xcconfig +++ b/VersionOverride.xcconfig @@ -8,5 +8,5 @@ // Version [for DIY Loop] // configure the version number in LoopWorkspace -LOOP_MARKETING_VERSION = 3.13.1 +LOOP_MARKETING_VERSION = 3.12.1 CURRENT_PROJECT_VERSION = 57 From 4ad21c11984449d7948b5560ad589084ef62f7e2 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Fri, 29 May 2026 10:53:52 -0700 Subject: [PATCH 02/17] Bump version to 3.14.2 --- OmniBLE | 2 +- VersionOverride.xcconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OmniBLE b/OmniBLE index 4e212a81aa..28f0503d93 160000 --- a/OmniBLE +++ b/OmniBLE @@ -1 +1 @@ -Subproject commit 4e212a81aa30e3aedeb04cec6644c39463f9db8b +Subproject commit 28f0503d933eee243c4ba3fbbec5c7da003ff93d diff --git a/VersionOverride.xcconfig b/VersionOverride.xcconfig index 3b8a554641..5253477701 100644 --- a/VersionOverride.xcconfig +++ b/VersionOverride.xcconfig @@ -8,5 +8,5 @@ // Version [for DIY Loop] // configure the version number in LoopWorkspace -LOOP_MARKETING_VERSION = 3.14.1 +LOOP_MARKETING_VERSION = 3.14.2 CURRENT_PROJECT_VERSION = 57 From 488c57a7e2a17ba7a26e9ce44c002a44f2450445 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Fri, 29 May 2026 11:05:35 -0700 Subject: [PATCH 03/17] update Loop: warn if on dev, support OmnipodKit --- Loop | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Loop b/Loop index e3229270a2..1f71ec4fa9 160000 --- a/Loop +++ b/Loop @@ -1 +1 @@ -Subproject commit e3229270a2704a601ef69ed3f407195717d5b09e +Subproject commit 1f71ec4fa94941abdbd72fd5bd914770faa2e90b From b27af62369a2ad7a7634fce870df3b8956e7aa69 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Fri, 29 May 2026 11:06:26 -0700 Subject: [PATCH 04/17] update OmniBLE: fix identifier for 17e for Pod Keep Alive --- OmniBLE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OmniBLE b/OmniBLE index 28f0503d93..29358d59cf 160000 --- a/OmniBLE +++ b/OmniBLE @@ -1 +1 @@ -Subproject commit 28f0503d933eee243c4ba3fbbec5c7da003ff93d +Subproject commit 29358d59cf51195af41566b5e368acecc89aa5f3 From e18ef9af1a47fedf3e84bcad42ea85f89d1c12ab Mon Sep 17 00:00:00 2001 From: marionbarker Date: Sat, 30 May 2026 13:28:40 -0700 Subject: [PATCH 05/17] update GitHub action to use Xcode 26.4 --- .github/workflows/build_loop.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_loop.yml b/.github/workflows/build_loop.yml index fab987e7b3..9dab27ff57 100644 --- a/.github/workflows/build_loop.yml +++ b/.github/workflows/build_loop.yml @@ -175,7 +175,7 @@ jobs: (vars.SCHEDULED_SYNC != 'false' && needs.check_status.outputs.NEW_COMMITS == 'true' ) steps: - name: Select Xcode version - run: "sudo xcode-select --switch /Applications/Xcode_26.2.app/Contents/Developer" + run: "sudo xcode-select --switch /Applications/Xcode_26.4.app/Contents/Developer" - name: Checkout Repo for building uses: actions/checkout@v5 From 4cf9e3476a43b62936025fe457bc65c426eda9e6 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Sat, 30 May 2026 13:31:54 -0700 Subject: [PATCH 06/17] update to fastlane 2.335.0 --- Gemfile | 2 +- Gemfile.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index f8b2b1e969..0eb90cb08b 100644 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,2 @@ source "https://rubygems.org" -gem "fastlane", "2.234.0" +gem "fastlane", "2.235.0" diff --git a/Gemfile.lock b/Gemfile.lock index ae7d7b3417..0089a8cdb4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -72,7 +72,7 @@ GEM faraday_middleware (1.2.1) faraday (~> 1.0) fastimage (2.4.0) - fastlane (2.234.0) + fastlane (2.235.0) CFPropertyList (>= 2.3, < 5.0.0) abbrev (~> 0.1) addressable (>= 2.8, < 3.0.0) @@ -81,7 +81,7 @@ GEM babosa (>= 1.0.3, < 2.0.0) base64 (~> 0.2) benchmark (>= 0.1.0) - bundler (>= 1.17.3, < 5.0.0) + bundler (>= 2.4.0, < 5.0.0) colored (~> 1.2) commander (~> 4.6) csv (~> 3.3) @@ -96,12 +96,12 @@ GEM gh_inspector (>= 1.1.2, < 2.0.0) google-apis-androidpublisher_v3 (~> 0.3) google-apis-playcustomapp_v1 (~> 0.1) - google-cloud-env (>= 1.6.0, <= 2.1.1) + google-cloud-env (>= 1.6.0, < 2.3.0) google-cloud-storage (~> 1.31) highline (~> 2.0) http-cookie (~> 1.0.5) json (< 3.0.0) - jwt (>= 2.1.0, < 3) + jwt (>= 2.1.0, < 4) logger (>= 1.6, < 2.0) mini_magick (>= 4.9.4, < 5.0.0) multipart-post (>= 2.0.0, < 3.0.0) @@ -230,7 +230,7 @@ PLATFORMS ruby DEPENDENCIES - fastlane (= 2.234.0) + fastlane (= 2.235.0) BUNDLED WITH - 4.0.6 + 4.0.12 From a61dab4d38e2329da27c1a57feb2f792b70aa5ee Mon Sep 17 00:00:00 2001 From: marionbarker Date: Mon, 1 Jun 2026 08:14:30 -0700 Subject: [PATCH 07/17] add submodule OmnipodKit: * includes DASH Pod Keep Alive Feature; * update Scrips define_common.sh --- .gitmodules | 3 +++ .../contents.xcworkspacedata | 3 +++ .../xcschemes/LoopWorkspace.xcscheme | 24 +++++++++++++++++++ OmnipodKit | 1 + Scripts/define_common.sh | 4 ++-- 5 files changed, 33 insertions(+), 2 deletions(-) create mode 160000 OmnipodKit diff --git a/.gitmodules b/.gitmodules index 1308e60c03..ddc1a846b5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -58,3 +58,6 @@ [submodule "LibreTransmitter"] path = LibreTransmitter url = https://github.com/LoopKit/LibreTransmitter.git +[submodule "OmnipodKit"] + path = OmnipodKit + url = https://github.com/loopandlearn/OmnipodKit diff --git a/LoopWorkspace.xcworkspace/contents.xcworkspacedata b/LoopWorkspace.xcworkspace/contents.xcworkspacedata index a870f8b7c9..1205c52c40 100644 --- a/LoopWorkspace.xcworkspace/contents.xcworkspacedata +++ b/LoopWorkspace.xcworkspace/contents.xcworkspacedata @@ -120,6 +120,9 @@ + + diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index e09bc55654..2ae784b532 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -146,6 +146,20 @@ ReferencedContainer = "container:MinimedKit/MinimedKit.xcodeproj"> + + + + + + + + Date: Wed, 3 Jun 2026 15:53:34 -0700 Subject: [PATCH 08/17] update OmnipodKit: update localization --- OmnipodKit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OmnipodKit b/OmnipodKit index c04c4d4ded..d68699c8cb 160000 --- a/OmnipodKit +++ b/OmnipodKit @@ -1 +1 @@ -Subproject commit c04c4d4ded244b5fbfac6fba5e55af08fa2d127d +Subproject commit d68699c8cbaa2623375d4ae8576634101c6850b9 From dd94296e242da4c04f9faed873be421d614f9f90 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Thu, 4 Jun 2026 13:56:15 -0700 Subject: [PATCH 09/17] add MedtrumKit submodule --- .gitmodules | 3 +++ LoopWorkspace.xcworkspace/contents.xcworkspacedata | 3 +++ .../xcshareddata/xcschemes/LoopWorkspace.xcscheme | 14 ++++++++++++++ MedtrumKit | 1 + 4 files changed, 21 insertions(+) create mode 160000 MedtrumKit diff --git a/.gitmodules b/.gitmodules index ddc1a846b5..dfb943a7b7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -61,3 +61,6 @@ [submodule "OmnipodKit"] path = OmnipodKit url = https://github.com/loopandlearn/OmnipodKit +[submodule "MedtrumKit"] + path = MedtrumKit + url = https://github.com/jbr7rr/MedtrumKit diff --git a/LoopWorkspace.xcworkspace/contents.xcworkspacedata b/LoopWorkspace.xcworkspace/contents.xcworkspacedata index 1205c52c40..b29b113e54 100644 --- a/LoopWorkspace.xcworkspace/contents.xcworkspacedata +++ b/LoopWorkspace.xcworkspace/contents.xcworkspacedata @@ -123,6 +123,9 @@ + + diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index 2ae784b532..79b67abcde 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -132,6 +132,20 @@ ReferencedContainer = "container:NightscoutService/NightscoutService.xcodeproj"> + + + + Date: Thu, 4 Jun 2026 14:31:47 -0700 Subject: [PATCH 10/17] add MedtrumKit tests --- .../xcshareddata/xcschemes/LoopWorkspace.xcscheme | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index 79b67abcde..4d893c5124 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -577,6 +577,16 @@ ReferencedContainer = "container:OmnipodKit/OmnipodKit.xcodeproj"> + + + + Date: Thu, 4 Jun 2026 14:36:41 -0700 Subject: [PATCH 11/17] add EversenseKit submodule --- .gitmodules | 3 +++ EversenseKit | 1 + LoopWorkspace.xcworkspace/contents.xcworkspacedata | 3 +++ .../xcshareddata/xcschemes/LoopWorkspace.xcscheme | 14 ++++++++++++++ 4 files changed, 21 insertions(+) create mode 160000 EversenseKit diff --git a/.gitmodules b/.gitmodules index dfb943a7b7..c23f341c7e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -64,3 +64,6 @@ [submodule "MedtrumKit"] path = MedtrumKit url = https://github.com/jbr7rr/MedtrumKit +[submodule "EversenseKit"] + path = EversenseKit + url = https://github.com/bastiaanv/EversenseKit diff --git a/EversenseKit b/EversenseKit new file mode 160000 index 0000000000..43b808002f --- /dev/null +++ b/EversenseKit @@ -0,0 +1 @@ +Subproject commit 43b808002ffb88f29dc628cb609ca06eca8c7aeb diff --git a/LoopWorkspace.xcworkspace/contents.xcworkspacedata b/LoopWorkspace.xcworkspace/contents.xcworkspacedata index b29b113e54..23cf6fec8c 100644 --- a/LoopWorkspace.xcworkspace/contents.xcworkspacedata +++ b/LoopWorkspace.xcworkspace/contents.xcworkspacedata @@ -126,6 +126,9 @@ + + diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index 4d893c5124..6a1a24101c 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -286,6 +286,20 @@ ReferencedContainer = "container:TrueTime.swift/TrueTime.xcodeproj"> + + + + Date: Thu, 4 Jun 2026 14:55:00 -0700 Subject: [PATCH 12/17] add EversenseKit tests --- .../xcshareddata/xcschemes/LoopWorkspace.xcscheme | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index 6a1a24101c..4b1ed55708 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -601,6 +601,16 @@ ReferencedContainer = "container:MedtrumKit/MedtrumKit.xcodeproj"> + + + + Date: Thu, 4 Jun 2026 17:11:40 -0700 Subject: [PATCH 13/17] Revert "add EversenseKit tests" until the issues are resolved This reverts commit c0a55926f25f7911cf26c826aea26986327277e0. --- .../xcshareddata/xcschemes/LoopWorkspace.xcscheme | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index 4b1ed55708..6a1a24101c 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -601,16 +601,6 @@ ReferencedContainer = "container:MedtrumKit/MedtrumKit.xcodeproj"> - - - - Date: Fri, 5 Jun 2026 06:56:13 -0700 Subject: [PATCH 14/17] remove OmniKit submodule, replaced with OmnipodKit --- .gitmodules | 3 --- .../contents.xcworkspacedata | 3 --- .../xcschemes/LoopWorkspace.xcscheme | 24 ------------------- OmniKit | 1 - 4 files changed, 31 deletions(-) delete mode 160000 OmniKit diff --git a/.gitmodules b/.gitmodules index c23f341c7e..53252a65df 100644 --- a/.gitmodules +++ b/.gitmodules @@ -46,9 +46,6 @@ [submodule "TidepoolService"] path = TidepoolService url = https://github.com/LoopKit/TidepoolService.git -[submodule "OmniKit"] - path = OmniKit - url = https://github.com/LoopKit/OmniKit.git [submodule "MinimedKit"] path = MinimedKit url = https://github.com/LoopKit/MinimedKit.git diff --git a/LoopWorkspace.xcworkspace/contents.xcworkspacedata b/LoopWorkspace.xcworkspace/contents.xcworkspacedata index 23cf6fec8c..4620fa6a12 100644 --- a/LoopWorkspace.xcworkspace/contents.xcworkspacedata +++ b/LoopWorkspace.xcworkspace/contents.xcworkspacedata @@ -111,9 +111,6 @@ - - diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index 6a1a24101c..36c20272d5 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -174,20 +174,6 @@ ReferencedContainer = "container:OmnipodKit/OmnipodKit.xcodeproj"> - - - - - - - - Date: Fri, 5 Jun 2026 07:04:46 -0700 Subject: [PATCH 15/17] remove OmniBLE submodule, replaced with OmnipodKit --- .gitmodules | 3 -- .../contents.xcworkspacedata | 3 -- .../xcschemes/LoopWorkspace.xcscheme | 38 ------------------- OmniBLE | 1 - 4 files changed, 45 deletions(-) delete mode 160000 OmniBLE diff --git a/.gitmodules b/.gitmodules index 53252a65df..f3472ea060 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,9 +31,6 @@ [submodule "LogglyService"] path = LogglyService url = https://github.com/LoopKit/LogglyService.git -[submodule "OmniBLE"] - path = OmniBLE - url = https://github.com/LoopKit/OmniBLE.git [submodule "NightscoutRemoteCGM"] path = NightscoutRemoteCGM url = https://github.com/LoopKit/NightscoutRemoteCGM.git diff --git a/LoopWorkspace.xcworkspace/contents.xcworkspacedata b/LoopWorkspace.xcworkspace/contents.xcworkspacedata index 4620fa6a12..fed13e7d24 100644 --- a/LoopWorkspace.xcworkspace/contents.xcworkspacedata +++ b/LoopWorkspace.xcworkspace/contents.xcworkspacedata @@ -108,9 +108,6 @@ - - diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme index 36c20272d5..19f95ce326 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme +++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme @@ -174,20 +174,6 @@ ReferencedContainer = "container:OmnipodKit/OmnipodKit.xcodeproj"> - - - - - - - - - - - - Date: Fri, 5 Jun 2026 14:46:59 -0700 Subject: [PATCH 16/17] update Scripts for 3.14.2 --- Scripts/LocalizationInstructions.md | 47 +++++++++++++++++++++++++++++ Scripts/define_common.sh | 2 ++ Scripts/update_submodule_refs.sh | 13 +++++++- 3 files changed, 61 insertions(+), 1 deletion(-) diff --git a/Scripts/LocalizationInstructions.md b/Scripts/LocalizationInstructions.md index 17e0f450d5..d3ec622e94 100644 --- a/Scripts/LocalizationInstructions.md +++ b/Scripts/LocalizationInstructions.md @@ -19,10 +19,21 @@ Table of Contents: * [Prepare xliff_out folder](#prepare-xliff_out-folder) * [Update lokalise strings](#update-lokalise-strings) * [Utility Scripts](#utility-scripts) + * [Additional Utility Scripts](#additional-utility-scripts) * [Questions and notes](#questions-and-notes) ## Overview +> The translations for these repositories are added to lokalise +> * DanaKit +> * EversenseKit +> * MedtrumKit +> * OmnipodKit + +> In order to manage those localization strings, the translation work will be done in the feat/all-managers branch, which includes all repositories. + +> The Scripts needed to handle these new repositories are found on in this branch (for now). + Translations for Loop are performed by volunteers at [lokalise](https://app.lokalise.com/projects). Several scripts were added to assist in bringing those translations into the repositories and updating keys when strings are added or modified. @@ -305,6 +316,42 @@ The define_common.sh is used by other scripts to provide a single source for the If you need to start over but don't want to lose prior work, use archive_translations.sh. However, this is probably no longer necessary with the optional arguments available with the manual scripts. +### Additional Utility Scripts + +These scripts, currently found in feat/all-managers, are used for several purposes but are not part of the Localization process. + +They are documented here for convenience. The alphabetic list is provided here. + +* open_selected_url.sh +* reconfigure_remotes.sh +* update_loopandlearn_forks.sh +* update_submodule_refs.sh + +#### update_submodules_refs + +This is used to checkout the most recent branch for each submodule in the workspace. It is used as a final step after the translation is completed but also is used to bring in other updates from the submodules into the workspace. + +After running this script, use `git status` to determine which submodules were updated so the modifications can be tested and committed. + +#### reconfigure_remotes + +This is a helper script for a LoopWorkspace clone for use when the .gitmodules path name changes for any reason, and the local clone needs to be updated. + +This change was made because (2026 April 30) the translation work for feature branches and the submodule update work were using different paths and it was just too confusing and error prone. By using the upstream fork in .gitmodules and in the translations scripts, life is simpler. + +* The path for DanaKit, EversenseKit and MedtrumKit was changed from loopandlearn to the respective upstream repositories +* If a local clone has any submodules pointing to loopandlearn as the remote named `origin`, run this script to update it + +There is no harm running the script even if all submodules are properly configured. + +### Trio Utility Scripts + +These are Trio support utilities run within a LoopWorkspace clone to sync the loopandlearn forks for use with Trio. They require appropriate permissions. + +We support Trio with some of the submodules. To enable Trio to use a slightly modified version of the repositories, Trio uses loopandlearn, not the upstream repos in their `.gitmodule` list. In order to keep the loopandlearn forks up to date, the `update_loopandlearn_forks.sh` automatically updates all the submodules used by Trio so that loopandlearn forks match the upstream forks for the appropriate branches. + +When there are submodules where Trio uses a slightly different version of code, a `trio` branch is created. In that case, the update is done manually. To assist in the process, the script `open_selected_url.sh` is called from within the `update_loopandlearn_forks.sh` script. + ## Questions and notes Most of the questions were worked through while developing the new scripts. diff --git a/Scripts/define_common.sh b/Scripts/define_common.sh index dc5114592e..55149dea1d 100755 --- a/Scripts/define_common.sh +++ b/Scripts/define_common.sh @@ -79,6 +79,8 @@ PROJECTS=( \ LoopKit:RileyLinkKit:dev \ LoopKit:TidepoolService:dev \ loopandlearn:OmnipodKit:main \ + bastiaanv:EversenseKit:dev \ + jbr7rr:MedtrumKit:dev \ ) function section_divider() { diff --git a/Scripts/update_submodule_refs.sh b/Scripts/update_submodule_refs.sh index b9edba347a..3fb71658a0 100755 --- a/Scripts/update_submodule_refs.sh +++ b/Scripts/update_submodule_refs.sh @@ -2,13 +2,24 @@ source Scripts/define_common.sh +section_divider +echo "You are running ${0}" +echo +echo " This modifies your local clone, in whatever branch is currently selected," +echo " so that every submodule is at the tip of the appropriate branch." +echo +current_branch=$(git branch --show-current 2>/dev/null) +echo " The current LoopWorkspace branch is $current_branch" + +continue_or_quit ${0} + for project in ${PROJECTS}; do + echo echo "Updating to $project" IFS=":" read user dir branch <<< "$project" echo "Updating to $branch on $user/$project" cd $dir git checkout $branch - #git branch -D tidepool-sync git pull cd - done From 4dfa028a13a36b905570add033ef0453ecd31bda Mon Sep 17 00:00:00 2001 From: marionbarker Date: Fri, 5 Jun 2026 14:57:41 -0700 Subject: [PATCH 17/17] remove OmniBLE and OmniKit from Scripts/define_common.sh --- Scripts/define_common.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/Scripts/define_common.sh b/Scripts/define_common.sh index 55149dea1d..a1a8aa197a 100755 --- a/Scripts/define_common.sh +++ b/Scripts/define_common.sh @@ -74,8 +74,6 @@ PROJECTS=( \ LoopKit:MinimedKit:main \ LoopKit:NightscoutRemoteCGM:dev \ LoopKit:NightscoutService:dev \ - LoopKit:OmniBLE:dev \ - LoopKit:OmniKit:main \ LoopKit:RileyLinkKit:dev \ LoopKit:TidepoolService:dev \ loopandlearn:OmnipodKit:main \