For now master
is the main branch and code improvements are made in topic branches that get merged into it. Eventually there will be specific release branches, but for now master
is the release branch.
- Create a branch named
initials-topic
or ticket tag likeesw-190
- dd commits at whatever pace/detail necessary (these are mostly for your benefit)
- Push your named branch
- Add a short description of what the PR accomplishes
- If possible add screenshots (use shift-command-4-space-click to capture the iOS simulator window)
Due to the small team size, code reviews are mostly to inform other members what's going on. Use GitHub's inline comment feature to leave notes for others to read and reply.
- Select "Squash and merge" from the drop-down Merge button.
- Delete the branch (as the UI recommends) to keep the repo clean.
Planetary’s underlying SSB protocol implementation is written in Go (see cryptoscope/ssb). The GoSSB folder contains an Xcode project that packages cryptoscope/ssb as an XCFramework that works across Apple’s various platforms and architectures. GoSSB.xcframework is included in this repository so that contributors don’t need to install a full Go stack to work on the iOS app. More information about the GoSSB.xcframework can be found in its README