-
Notifications
You must be signed in to change notification settings - Fork 4
Description
I've set up my repo with my proposed OpenBouffalo branch structure based on various discussions. Because this involves many branches that don't get merged anywhere, I'm opening an issue rather than a pull request. The actual branches can be seen at: https://github.com/grant-olson/linux
The design has a branch bl808/board which holds an up-to-date version of board configuration files such as the dtsi's and defconfigs. This prevents us from having merge hell when driver branches are unaware of each other. Most branches are expected to branch from this branch.
The current setup is:
Mainline v6.2
bl808/board
bl808/emac
bl808/mailbox
bl808/pinctrl-hwrng
bl808/sdhci
bl808/uart
bl808/usb
These branches all exist on my repository.
Workflow to rebase to a new linux version.
All the branches get rebased.
A new version of bl808/all is created.
git merge bl808/board
git merge bl808/emac ... with all modules.
When new drivers are merged, we should get patches broken up by:
Device tree updates
defconfigs
Actual code
Upon approval 1 and 2 should be merged to bl808/board and a branch will be created for the actual code.
An example of this is under the branch bl808/all-test so as not to conflict with the real branch upstream.
If people agree this is a sensible approach then all branches listed above except bl808/all-test should be pushed to the openbouffalo repo.