-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 17/12/12 10:32 AM, Anthony G. Basile wrote: > Hi everyone, > > Give the talk on the list about attracting devs, I've should > probably mention that I'm teaching a College Course on Gentoo > Development next semester. I know two students will most likely go > through the recruitment process, others may at least contribute. > So its like GSoC but the focus is not one project but an overview > of general gentoo development, and I will have to touch on lots of > stuff outside of gentoo per se, like how autotools and other build > systems work. > > So what should I teach? Here's what I've got off the top of my > head: > > 1. Open source communities and Gentoo's internal political > structure. > > 2. Building a gentoo system, ie the handbook. Gentoo as > metadistribution. > > 3. Delivering the goods: code -> build system -> portage -> > compiled goodies -> working system > > 4. How to work with gnu autotools. Writing a build system. > > 5. How to write ebuilds, ie the dev manual. How to work with cvs > and git. >
"5.5: BUGS" Very appropriate here to include somewhere (perhaps as a precursor to #4 or as part of #5) how to (A) generate useful patches, (B) apply patches for testing (overlay ebuild, epatch_user, etc), (C) use bugzilla (useful submissions, bug-wrangling, herds). QA related issues would be good to deal with, also (maybe under arch testing in #6?). IE: missing dependencies, automagic dependencies, --as-needed failures, etc. etc. > 6. Arches, arch testing. Profiles. > > 7. Building stages. Catalyst. > > Somewhere in there I'll squeeze in Gentoo's "alt" factor: > alternative c libs, alternative compilers and hardening, > alternative kernels, prefixes. > > Please comment. If it gets systematized enough, it can be a guide > to future devs too. Everything will be creative commons. > The exam isn't going to be the ebuild quiz, is it? :) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iF4EAREIAAYFAlDPVP0ACgkQ2ugaI38ACPBxNQD/RvBkMHaJiwds7HpLUXnocWUi cKXoBLfTMzeWPuVaV7QA/A3tWYw7FSTK6TCMEI68c3INcrFEF5jqjKlXha7rzq0s =igjU -----END PGP SIGNATURE-----