Skip to content

Dependency audit + Roxas submodule bump to upstream main#58

Merged
The-Big-Mini merged 3 commits into
developfrom
ClaudeCode
Jul 4, 2026
Merged

Dependency audit + Roxas submodule bump to upstream main#58
The-Big-Mini merged 3 commits into
developfrom
ClaudeCode

Conversation

@The-Big-Mini

@The-Big-Mini The-Big-Mini commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Summary

Audited dependency resolution + submodule pins, and bumped Roxas onto upstream's maintained branch. All deps are upstream (none forked). Findings recorded in gotchas.md.

Changes

  • Roxas submodule → SideStore/Roxas main (0d60d64a0c7d89f6, .gitmodules branch master→main). Upstream deleted master; main is a history-rewrite of the same code. The content delta vs the old pin is trivial and API-identical (MiniStore's RST* usage unchanged): a LICENSE add, Roxas's own deploy target lowered 15→12 (irrelevant — MiniStore targets iOS 26), and a strong-ref fix in RSTLaunchViewController for an iOS 26 crash (a class MiniStore does not use — harmless carry). Value is housekeeping: future Roxas updates now track main as clean forward-merges instead of a dangling deleted master.
  • gotchas.md — dependency resolution facts + the submodule bump-audit table + the git ls-remote https://github.com:443/… trick to read public upstream from a repo-scoped session.

Dependency / bump audit (recorded)

  • All deps upstream: minimuxer/em_proxy = prebuilt .a from SideStore/* releases (fetch-prebuilt.sh); AltSign/libimobiledevice family/libplist/libusbmuxd/Roxas = SideStore/* submodules; MarkdownAttributedString = chockenberry/*. Zero The-Big-Mini refs.
  • AltSign already latest (a60e8e2e) — ldid sign-all-binaries already present. MarkdownAttributedString latest.
  • libimobiledevice family / minimuxer / em_proxy: behind but prebuilt-consumed → source pins cosmetic, no build effect.

Type of change

  • Chore — dependency update (behavior-preserving; API-identical Roxas)
  • Documentation

Testing

  • CI Build and upload MiniStore builds against the bumped Roxas (validates it compiles/links). Roxas's RST* API is unchanged, so no source changes were needed. Please device-test a normal launch/refresh once (near-zero risk — the only code change is in an unused class).

Checklist

  • Targets develop
  • I read the full file(s) before editing and followed CLAUDE.md
  • The project builds and existing behavior is preserved
  • Checked on a device or simulator
  • No secrets or personal data included

🤖 Generated with Claude Code

Audit (2026-07-03): every MiniStore dependency resolves to SideStore upstream
(or the original author) — minimuxer/em_proxy as prebuilt .a from SideStore
releases via fetch-prebuilt.sh, AltSign/libimobiledevice family/libplist/
libusbmuxd/Roxas as SideStore submodules, MarkdownAttributedString from
chockenberry. No The-Big-Mini fork refs exist anywhere. Documents how to
actually upgrade each (submodule pin vs new upstream release) and reiterates the
fetch-prebuilt.sh guard against ever pointing minimuxer/em_proxy at a fork.

https://claude.ai/code/session_01PT8zpkUrgTRaGeKmbvVyNe
AltSign is already at latest SideStore/AltSign master (a60e8e2e), so the ldid
sign-all-binaries work is already present — no bump. MarkdownAttributedString
also latest. Roxas is divergent (upstream deleted master; main is an unrelated
180-commit history with an empty merge-base) — do not blind-bump; the pinned SHA
is still fetchable so builds are fine. libimobiledevice family + minimuxer +
em_proxy are consumed as prebuilt .a (submodule pins cosmetic, minimuxer/em_proxy
come from releases/latest). Also documents the git ls-remote https://github.com:443/
trick to read public upstream repos from a repo-scoped session.

https://claude.ai/code/session_01PT8zpkUrgTRaGeKmbvVyNe
@The-Big-Mini The-Big-Mini changed the title Dependency audit: document that all deps are upstream (none forked) Dependency + submodule-bump audit (docs): all upstream, nothing needs bumping Jul 3, 2026
Re-align the Roxas pin onto upstream's maintained branch. SideStore deleted
Roxas's master branch and now tracks main; the histories diverged (rewrite), so
this moves the pin 0d60d64a -> 0c7d89f6 and points .gitmodules at main.

Content delta vs the old pin is trivial and API-identical (MiniStore's RST* usage
is unchanged): a LICENSE file, Roxas's own deploy target lowered 15->12
(irrelevant to MiniStore), and a strong-reference fix in RSTLaunchViewController
for an iOS 26 crash — a class MiniStore does not use, so it is a harmless carry.
Value is housekeeping: future Roxas updates now track main as clean
forward-merges instead of a dangling, deleted master.

https://claude.ai/code/session_01PT8zpkUrgTRaGeKmbvVyNe
@The-Big-Mini The-Big-Mini changed the title Dependency + submodule-bump audit (docs): all upstream, nothing needs bumping Dependency audit + Roxas submodule bump to upstream main Jul 3, 2026
github-actions Bot added a commit that referenced this pull request Jul 3, 2026
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Builds for this Pull Request are available at
MiniStore-0.6.5-pr.58.35de56b-dSYMs
MiniStore-0.6.5-pr.58.35de56b
build-logs-0.6.5-pr.58.35de56b
Have a nice day.

@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Download the artifacts for this pull request (nightly.link):

@The-Big-Mini The-Big-Mini merged commit 01b5c54 into develop Jul 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant