1 Latest change: Sam Feb 13 02:36:36 CET 2010 [mika]
3 Grml Developer Meeting on IRC - 2010-01-07
4 ==========================================
9 Official start at 21:00 CET.
11 * formorer [joined at 23:07, left at 00:13]
13 * gebi [left at 00:50]
14 * jimmy [left at 23:40]
17 * Rhonda [left around 23:54]
19 Official/final end at 01:09 CET.
24 * Mirror infrastructure:
25 - which is our main mirror? [Rhonda / formorer]
26 - who can update it and how? [Rhonda / formorer]
27 - policies/guidelines/howto for 3rd party mirrors [Rhonda / mika]
28 - git repos grml-mirrors + grml-mirrors-private [mika: done]
29 - collect 3rd party mirror admin information? [Rhonda]
30 - geolocation? -> download.grml.org [formorer]
31 - Use additional checksum like sha1/sha256? [mika - done]
34 - make it based on a .git repository for collaborative editing
35 - convert to ikiwiki [technical part: formorer, structural part: mika]
36 - git repos grml-homepage [mika: done]
37 - integrate wiki.grml.org in main grml.org structure
38 - integrate http://grml.org/online-docs/ in ikiwiki structure
39 - mrud will work on a css layout that matches the current layout of grml.org
41 * Switch to Debian/testing as base?
42 - No, keep unstable as a base: as we still want to continue doing Q/A work with
43 daily builds and a switch to testing might lead to pinning-hell we decided to
44 continue as until now [team decision]
47 - autotesting system based on KVM for daily ISOs [mrud + mika]
48 http://people.redhat.com/~dhowells/keyutils/rhts_environment.sh
51 - continue providing sources.grml.org
52 - in the long term let's establish our own daily debian-mirror
53 - generate daily snapshots of grml's mirror ("reprepro gensnapshot grml-testing $(date ...)")
54 - fallback to snapshots.debian.org (currently: http://stabile.debian.org:5001/)
56 * How could we improve the boot process? Making sure that an ISO tries to boot
57 exactly the same version and doesn’t boot another system from harddisk.
61 - each ISO (*not* squashfs specific) provides a file named /boot/uuid.txt
62 * if this file isn't present just continue booting as until now
64 - bootloader provides uuid=$CONTENT_OF_uuid.txt to kernel's cmdline
66 - unless isofrom= or nfsroot= are specified on cmdline bootfrom=removable is used
68 - initramfs reads /proc/cmdline and check argument of uuid= bootoption
70 - initramfs scans devices for precense of /boot/uuid.txt and if it exists
71 validate against uuid=... of /proc/cmdline
73 * does not match: continue searching
77 - live ISO: grml-live provides according uuid.txt and bootloader config OOTB:
80 - copying ISO to harddisk: if using isofrom=... then the files on harddisk are
81 considered for use, otherwise the devices aren't scanned at all by default
82 because of bootfrom=removable
84 - grml2{usb,iso} grml.iso grml64.iso /dev/sdX: grml2{usb,iso} generates a
85 *new* /boot/uuid.txt on the device and adjusts bootloader configuration
88 - PXE boot: works OOTB because nfsroot=... is present
92 - implement uuidgen > <install>/boot/uuid.txt in grml-live [mika]
93 - implement according toolchain for live-initramfs [mika]
94 - adjust grml2usb, grml2iso,... accordingly then [mrud]
98 * Grub1 and Grub2 shipping on one ISO
99 - jimmy will work on a grub1 Debian package
100 - contact upstream so efforts could be brought to Debian
102 * Autobuild setup for Debian packages
103 - wanna-build like feature in reprepro with sbuild [formorer]
105 * Grml's Roundup is spammed. How to resolve this?
106 - make sure removing users works again [mika/mrud/formorer]
107 - make sure removing messages works [mika/mrud/formorer]
109 * Redmine as project management/bts/homepage/wiki/....?
110 - homepage: no (ikiwiki)
111 - wiki: no (-> ikiwiki)
112 - bts / project management: would be nice, yes [formorer will check out the
115 * Workflow with Git and policy how we create and maintain Debian packages
116 - upstream sources in .git vs. debian/-only
117 - needs further discussion, gebi will have a look at workflow from
118 http://people.debian.org/~mika/forensics/maintainer.html
121 - should be extended according to our recent development
123 * Unify code as much as possible, discuss how we could create/provide a
125 - grml-core: distinguish between grml-specific function, like
126 checkbootparam/islivecd and check4root...
127 - grml-lsb: provide /etc/grml/lsb-functions
128 - remove unecessary stuff from grml-etc-core (move to grml-lsb and grml-core)
129 - let grml-{scripts,shlib,autoconfig} use grml-core
130 - provide stuff that's shared/used within
131 grml-{setlang,lang,keyboard,autoconfig} through grml-core
133 * get rid of release-stoppers
136 * Left for further discussions / needs further investigation:
138 - Switch to isolinux as boot loader for hybrid cds?
141 - Unify bootoptions stuff (grml-cheatcodes.txt documentation and definition)
142 - DSL for defining bootoptions (ssh, nofb,...) and further processing
143 for according bootloader(s) - long-term goal [mrud]