From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1N1Nmk-0007GG-7X for mharc-grub-devel@gnu.org; Fri, 23 Oct 2009 13:18:42 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N1Nmh-0007Ft-T5 for grub-devel@gnu.org; Fri, 23 Oct 2009 13:18:39 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N1Nmd-0007E1-H4 for grub-devel@gnu.org; Fri, 23 Oct 2009 13:18:39 -0400 Received: from [199.232.76.173] (port=48251 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N1Nmd-0007Dx-B7 for grub-devel@gnu.org; Fri, 23 Oct 2009 13:18:35 -0400 Received: from mail-ew0-f228.google.com ([209.85.219.228]:36610) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N1Nmd-0001Qx-00 for grub-devel@gnu.org; Fri, 23 Oct 2009 13:18:35 -0400 Received: by ewy28 with SMTP id 28so3170501ewy.42 for ; Fri, 23 Oct 2009 10:18:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=IzzwY60oJh2XR3cVUO08svhxmnzSK/Cp4l8BBrJrB+s=; b=wltq5ycKbrgto5NB3xhXxOn+RcktHHBBl+75WcVOlu/pXHZn3lvNNgzwR8AZS7K1Pv te9W25oikaQJ/UqOxmE2jpib9DYE10zQrLmkVCWujnr0EdVwLoaYsWJN48HcjoRRqt34 HGaU0J0SD0+V3dYkmJHByuqnBErEaWKoJBtVs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=LcAp46rYGPZRrm+KNaIWYES4/TwkBRBG4TLooz0oxBOmy9KMGdFE87S6sC/H0XVJzG I5acmalIr2fm5Ozb1T2LrqtMkvakLEaVhas4rhFmDI9+U8HviVltEJILsdyNCPmNf5Gm erF1HVMgeBD5/pwKJdafcOpvHDkSrelVLRfyA= Received: by 10.211.155.19 with SMTP id h19mr913839ebo.48.1256318313531; Fri, 23 Oct 2009 10:18:33 -0700 (PDT) Received: from debian.bg45.phnet (gprs01.swisscom-mobile.ch [193.247.250.1]) by mx.google.com with ESMTPS id 5sm5903937eyh.26.2009.10.23.10.18.31 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 23 Oct 2009 10:18:32 -0700 (PDT) Message-ID: <4AE1BF34.30205@gmail.com> Date: Fri, 23 Oct 2009 16:35:32 +0200 From: Vladimir 'phcoder' Serbinenko User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090701) MIME-Version: 1.0 To: The development of GRUB 2 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Subject: Re: Experimental branch for GRUB X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Oct 2009 17:18:40 -0000 Bean wrote: > Hi, > > I think it could be beneficial to have a experimental branch for GRUB. > Minor bug fixes can be applied to mainstream directly. But for big and > intrusive changes, such as the new menu system, we can place it in the > experimental branch first. Users interested in the latest fancy > feature can use the experimental branch, while more conservative users > can use mainstream code. When the code in experimental branch become > stable enough, we can integrate it back to the main repository. > > I'm for this idea but we should ensure that features propagate reasonably fast from experimental to main trunk. I propose to use experimental only for features which are invasive and which may break other features or big patches which needs several stages before being usable or big patches which take too long to review. New non-intrusive developement should get quite fast to normal trunk. For experimental branches to be useful developpers should feel free to commit the code even which wasn't reviewed the only 2 rules for experimental branch should be: -No commitment of non-FSF-copyrighted code without explicit maintainer approval -Respect of others I also propose to have some kind of version string which would identify from which experimental branch the grub was compiled and putting a warning at the end of configure script so users would exercise additional care -- Regards Vladimir 'phcoder' Serbinenko Personal git repository: http://repo.or.cz/w/grub2/phcoder.git