I really like the idea of task force branches (OTA, net, filesystem,
platform, etc..). They seem somewhat reminiscent of Linux's *net, net-next*
and similar trees. Would they be implemented as git branches within the
main repository (e.g https://github.com/RIOT-OS/RIOT/OTA) or fully
independent repositories (e.g. https://github.com/RIOT-OS/RIOT-OTA)? In the
case of branches, is it possible to give a person write access to a
specific branch without giving them access to pull things into *master*?

I ask because I can imagine cases where you may want to give someone access
to pull work for a specific feature or subsystem but not give them access
to pull changes into the main development or stable branches, or say tag a
release reserving that level of access for core maintainers.

--adam

On Tue Feb 24 2015 at 7:44:19 AM Martine Lenders <authmille...@gmail.com>
wrote:

> Hi Attilio,
>
> 2015-02-24 16:30 GMT+01:00 Attilio Dona <attilio.d...@gmail.com>:
>
>> Just for add a bit of documentation for helping discovering the best
>> workflow:
>>
>> http://nvie.com/posts/a-successful-git-branching-model/
>>
>> The post contains some good points in my opinion, for example the
>> guideline that a feature branch have to exists in developer repo and not in
>> origin.
>>
>>
> But that is how it is currently basically: A dev opens a branch in her
> repository, makes changes and offers them to origin in form of a Pull
> Request. The idea of the "feature branches" (let's rebrand this as task
> force branches, since this is where I know I differ from the "normal" Git
> workflow) is to collect the efforts of a task force in bulk first to add
> them to the origin later, to avoid WIP APIs popping up in master. For
> external (to the core community) task forces or similar groups it might be
> the better solution to do their work in an external repository and merge
> their work in a collective PR, but for internal task forces e.g. the NSTF
> and OTA-TF (and when they start development the Timer TF) it makes much
> more sense to push this kind of work directly to the main repository, but
> to a different branch.
>
> Cheers,
> Martine
> _______________________________________________
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
_______________________________________________
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel

Reply via email to