From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KNrkG-000771-Re for garchives@archives.gentoo.org; Tue, 29 Jul 2008 16:08:17 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C8EB2E0364; Tue, 29 Jul 2008 16:08:14 +0000 (UTC) Received: from QMTA04.westchester.pa.mail.comcast.net (qmta04.westchester.pa.mail.comcast.net [76.96.62.40]) by pigeon.gentoo.org (Postfix) with ESMTP id A7CFFE021B for ; Tue, 29 Jul 2008 16:03:55 +0000 (UTC) Received: from OMTA11.westchester.pa.mail.comcast.net ([76.96.62.36]) by QMTA04.westchester.pa.mail.comcast.net with comcast id vno71Z00A0mv7h054s3v0p; Tue, 29 Jul 2008 16:03:55 +0000 Received: from mail.twi-31o2.org ([24.130.214.143]) by OMTA11.westchester.pa.mail.comcast.net with comcast id vs3s1Z00236CDJG3Xs3tmN; Tue, 29 Jul 2008 16:03:54 +0000 X-Authority-Analysis: v=1.0 c=1 a=8kfgTHtarv0A:10 a=peFIZVxs_t8A:10 a=NyYzgN4TGDgqJAV_wpsA:9 a=X2pAWm2AO4oLlVuuJJ4A:9 a=68I4gcWBPViysL3VssIA:7 a=dPGPV2kSJwK_WPU0Ya_LUCoc0SQA:4 a=CWfAmLVWKswA:10 a=B67qLaYbamQNGGMUkqIA:9 a=zbMHo588EVQY1xmFNY0A:9 a=ozJGoGES0nbEgODwvPFinJ-lQR8A:4 a=rPt6xJ-oxjAA:10 Received: from localhost (localhost [127.0.0.1]) by mail.twi-31o2.org (Postfix) with ESMTP id C8B6A8B4003; Tue, 29 Jul 2008 16:03:51 +0000 (UTC) X-Virus-Scanned: amavisd-new at twi-31o2.org Received: from mail.twi-31o2.org ([127.0.0.1]) by localhost (gravity.twi-31o2.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KhZFnJ5Yjh8j; Tue, 29 Jul 2008 16:03:47 +0000 (UTC) Received: from inertia.twi-31o2.org (inertia.wlan.twi-31o2.org [192.168.1.50]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.twi-31o2.org (Postfix) with ESMTP id BEEF48B4002; Tue, 29 Jul 2008 16:03:47 +0000 (UTC) Received: by inertia.twi-31o2.org (Postfix, from userid 1000) id 54FC08902B0; Tue, 29 Jul 2008 09:03:07 -0700 (PDT) Subject: [gentoo-dev-announce] RFC: Feature wish list (catalyst/genkernel) From: Chris Gianelloni Reply-To: gentoo-catalyst@lists.gentoo.org To: gentoo-catalyst@lists.gentoo.org, gentoo-dev-announce@lists.gentoo.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-7bo+NkxZbWa0j9d+GaEa" Date: Tue, 29 Jul 2008 09:03:07 -0700 Message-Id: <1217347387.4974.30.camel@inertia.twi-31o2.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo development announcement list X-BeenThere: gentoo-dev-announce@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 X-Archives-Salt: 95618464-290c-4bb8-b3e0-e39a2871cfd3 X-Archives-Hash: 34e655cdf59a1bc234d80e72d28ed663 --=-7bo+NkxZbWa0j9d+GaEa Content-Type: text/plain Content-Transfer-Encoding: quoted-printable I'm sending this along to gentoo-dev-announce so that everybody can see it. I'm trying to get together a list of features for development for catalyst and genkernel. I have a nice laundry list of things that I plan on implementing/changing, but what about you? We're making both of them more modular, so it will be easier for people to extend their functionality. By doing this, catalyst/genkernel users don't have to wait until the next release to get support for new devices/etc. I, also, hope to try to move out some of the supporting files for specific support (like lvm, dmraid, etc.) into their own modules. I'm hoping that they get picked up by *at least* the Gentoo package maintainers. As such, we're going to need a stable API for people to hook their scripts into that won't break with every new version. The idea is to make it much easier to test new features, since the code will be isolated and modular. We recognize that getting new features into genkernel (especially) and catalyst has been difficult, at times, especially during Gentoo release cycles, when several releases could be made a day for both genkernel and catalyst. This email is to try to gather responses from the community on what they'd like to see added to these products. So, without further ado, on to my questions for you! - What do you use catalyst/genkernel for? - How long have you been using these packages? - Have you been impressed with the improvements being made? - Have you been pleased with the direction these projects have taken? - What can be done to improve them? - What one feature would you die to see implemented? Here is the current "TODO" for catalyst: - Remove spec_prefix from all exported variables - this allows for both global and scope-specific checks - sign release materials (if configured) - documentation: reference, howto, and guides - create logs as necessary - send emails if configured - add multiple target support for a single spec - separate out options that control catalyst versus the package manager - add a new livecd/type for livedvd - make livedvd type perform several actions automatically - auto-fetch distfiles - automatically pull stages - check that distcc_hosts is set before enabling distcc - allow setting of distcc_hosts in catalyst.conf - override with specs - check/save host ccache settings and ensure we don't overwrite them - perform user management via a loop in livecd-stage2 - merge livecd-stage1/livecd-stage2 - improve autoresume support - improve kerncache support - add portage jobs support - --jobs - --keep-going - --load-average - perform GCC version detection in seed stages to get supported settings - build bootloaders on-demand, rather than using pre-built tarballs - add pre-submitted patches for new features/bugs ...and genkernel: - Need configs for other currently-unsupported arches - Make configs stackable (defaults -> arch -> conf -> cli) - Move modules_load to /etc/genkernel (stackable) - Move main config to /etc/genkernel - Update documentation - Refactor code to be more simple and modular - Fix all TODO sections in the code - Add all options to genkernel.conf - Add "include" options to genkernel.conf to allow for genkernel.d - Allow for arch-specific or module-specific files to override defaults - Create hooks in the build/install phases for modules - Add pre-submitted patches for new features/bugs So tell me, what would you like to see added to genkernel/catalyst? Thanks, --=20 Chris Gianelloni --=-7bo+NkxZbWa0j9d+GaEa Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEABECAAYFAkiPPzsACgkQkT4lNIS36YFZmQCfQ54nhWJhi1snw8zMtf+G45X4 fAsAn1+dtKnAh+/z4cIqCajnYWS+nLX6 =eVSH -----END PGP SIGNATURE----- --=-7bo+NkxZbWa0j9d+GaEa--