Search Linux Wireless

Re: Upstream wireless process changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday 15 February 2008 07:57:28 John W. Linville wrote:
> Greetings,
>
> Given current discussions, it seems timely to revamp some of the
> upstream wireless tree management policies.  I'm sure I still won't
> be able to please everyone, but maybe I can change who gets to be
> unhappy about the process... :-)
>
> Let's review the current process.  The wireless-2.6 tree has a number
> of branches, each with a specific use.  Most of these are for my own
> administrative purposes relating to coping with the processes upstream
> from me.  These include any "fixes", "upstream", or "pending" branches,
> as well as any "master-*" branches.  There are also "merged-*" branches
> which I maintain to assist me when rebases are necessary.  In addition,
> there have been topic branches such as "at76" and (formerly) "ath5k".
> And there is the "mm-master" branch, which primarily just collects
> the topic branches together for testing in -mm.
>
> The "everything" branch is an integration branch which collects patches
> from all the "fixes", "upstream", and "pending" branches as well
> as any topic branches.  This is the branch I ask developers to use.
> The purpose of this branch is to avoid having API-level patches miss
> any drivers as well as to avoid any similar conflicts.
>
> Finally, in the old process the "master" branch always just pointed
> at the most recent full or -rc release from Linus.  This always seemed
> to confuse users looking for the "latest and greatest" wireless bits.
> Moreover, all the branches created confusion among both users and
> developers.
>
> The new process shifts from reliance on branches to the use of
> several trees.  Each tree may have some placeholder branches used for
> administrative purposes, but the interesting bits will be committed
> on the "master" branches of those trees to avoid confusion about
> which tree normal people should use.
>
> The wireless-2.6 tree will primarily become a vehicle for pushing
> patches to the current -rc release.  This replaces the former "fixes"
> branches.  It is my intent that this will not be rebased except in
> the most extreme (and unforseen) circumstances.
>
> A new wireless-2.6.26 tree (or 2.6.x as appropriate in the future) will
> be the vehicle for queueing patches to net-2.6.26 (or its successors)
> in anticipation of the next merge window.  This tree will regularly
> be updated to correspond to the current state of net-2.6.26.  I will
> avoid rebasing this tree as much as possible, but given its dependence
> on net-2.6.26 I will be somewhat at Dave's mercy... :-)
>
> Finally, a new wireless-testing tree will be created to replace the
> usage of the former 'everything' branch.  This tree will be based
> on a current -rc release in hopes avoiding the churn in between
> -rc releases.  The tree may contain topic branches (e.g. "at76")
> as appropriate, as well as picked commits from wireless-2.6 and
> wireless-2.6.26.  I will attempt to limit rebasing this tree as much as
> practical, at the expense of having some ugly history.  However, this
> tree almost certainly will be rebased from time to time, and you should
> expect any patches in this tree to be re-committed in wireless-2.6
> or wireless-2.6.26 before going upstream -- you have been warned!
>
> I hope that this "covers all the bases" for our various process
> needs (merging fixes, queueing for the merge window, integration and
> on-going development).  Any coments or suggestions you might have
> are welcome now. :-)
>
> So, comments?

this might be a stupid question, but which tree do you expect us to base 
regular development patches on? i basically don't really care when my patches 
are merged upstream, and i don't know enough about upstream processes to 
decide that, so i think i'll better leave that decision up to you :)

thanks,
bruno
-
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux