On Saturday 12 December 2015 12:43:03 Shirish Gajera wrote:
Hi,
I am new to linux kernel and trying to understand the process of different git branch to work.
So, if I am not wrong then there are different branch like stable, next, staging etc. Previously I work with staging branch so if I am making any changes for drivers/staging I have to work with staging branch like follow. git clone git checkout -t -b staging-testing origin/staging-testing git chekcout -b MY_LOCAL_BRANCH not do work and subimt
So, how it work for other source structure, like now I want to make some for y2038 -> drivers/scsi which branch should I set up and work with, next/stable/or is there any specific y2038 branch.
Any wiki link or documentation that explain this full process which branch to work with when making changes to specific directory will be useful.
For the y2038 work, there is no single branch. Instead, patches should follow whatever the maintainer of that driver uses. Most subsystem maintainers have a branch in linux-next, and you can see the list in the Next/Trees file in the linux-next kernel.
Generally, you can work on top of linux-next, but before you send a patch, make sure that it applies on top of the maintainer's tree.
Arnd