/srv/irclogs.ubuntu.com/2012/02/16/#ubuntu-installer.txt

jendershi folks00:01
jendersin the preseeding line, "d-i mirror/suite string ____"00:01
jendersis it possible to track a specific point release instead of a codename00:01
jendersit seems as if we're getting version drift in our deployments and I'm trying to track it down00:02
jendersI'm wondering if perhaps after debootstrap an update is performed00:02
jendersand since we're tracking more or less 'stable' we're getting packages that are not in the snapshot of the latest LTS00:02
jendersis this a valid theory?00:02
jendersI should note, we also have, 'd-i pkgsel/update-policy select none00:03
jendersso that we can manually vett security updates00:03
jendersI also notice this option: d-i pkgsel/upgrade select none00:04
jendersguidance much appreciated00:05
cjwatsonjenders: I'm afraid the archive infrastructure doesn't make it possible to pin to a point release at the moment00:15
jendersoh no00:16
cjwatsonthe only way to do that is to take a mirror snapshot at the appropriate time00:16
jendersis this because of old-release.archive.... etc00:16
cjwatsonno00:16
cjwatsonit's because Launchpad doesn't have any database model of which packages went into the point release00:16
jendersah00:16
jenderswell crap00:16
cjwatsonhttps://bugs.launchpad.net/launchpad/+bug/70159500:16
jendersheh00:16
ubot2`Launchpad bug 701595 in launchpad "representation of Ubuntu point releases" [Low,Triaged]00:16
cjwatsonI think those people with burning needs for this sometimes work around the problem by using the released DVD image as a quasi-mirror00:17
cjwatsonit's not a great answer but it can help00:17
jenderscould this be faked by pointing preseeding at a full mirror00:17
jendersoh i see00:17
CIA-70ubiquity: cjwatson * r5195 trunk/ (3 files in 3 dirs):00:49
CIA-70ubiquity: Restore old fallback code in case /cdrom/casper/filesystem.size doesn't00:49
CIA-70ubiquity: exist (LP: #557388).00:49
jenderscjwatson: does the following mechanism for gating updates sound about right:01:19
jendersYou need to create a full mirror of the repository at a given point in time. Aim /etc/apt/sources.list for all hosts at this mirror and then sudo apt-get update && sudo apt-get upgrade on each host. To perform updates you would need to update the full mirror while keeping a backup of previous versions in the mirror, probably with rsync without --delete. The repo metadata would probably also need to be updated to include both new and older ver01:19
jendersand then pinning could be done either at the host level or by removing a .deb from the repo?01:19
cjwatsonrsync without --delete - not enough if you want clients to be able to stick at older point releases, you'd need to create new dists/ trees01:20
cjwatsonah, maybe that's part of what got cut off by the IRC line length limit01:21
jendershttp://pastebin.com/5Tq6L7Ns01:21
jenderswithout creating new dists, I could pin at the host level, yea?01:22
jenders(or remove the package from the repo and regen the metadata)01:22
cjwatsonI guess ... it's going to be a chunk of work, consider *why* you need to pin at point releases01:22
jendersbecause my coworkers don't trust security updates not to break existing infrastructure01:22
cjwatsonthen they shouldn't trust point releases either01:23
jendersand want to vett each and every package -_-01:23
cjwatsonthe only significance of the point releases is really that we spin new images01:23
cjwatsonthere isn't significant extra QA for them over and above what's already done for any stable update01:23
jendersI guess point release is misnomer, it's really just trusting the upstream repo at any given time01:23
cjwatsonI can't really advise you on pinning, it's not one of my strong points01:24
jendersand being able to gain control over updates01:24
cjwatsonfor some reason I've never been able to fit apt pinning into my head01:24
jendersyou and me both, i use Priority: 1001 to pin packages01:25
cjwatsonsounds like you sort of want to build something a bit like snapshot.debian.org where you get a snapshot dist for every mirror pulse01:25
cjwatsongood luck ;-)01:25
jendersha01:25
jendersmy coworkers are pushing for centos, although I'm unsure if it offers this feature set01:26
jendersI'd rather ust stick with Ubuntu or Debian proper01:26
jendersbut then we still have to wrangle partman-auto/expert_recipe's ;)01:27
cjwatsonit's clearly (to me) possible with the Debian-format archive structure, but requires a reasonably smart mirror01:29
cjwatsonthere is something called "debmarshal" that purports to offer this01:29
cjwatsonhttp://code.google.com/p/debmarshal/wiki/DebmarshalRepositoryMirrorSetup01:29
cjwatsonsounds pretty close to what you're asking for01:29
jendersinteresting01:30
jendersI'll investigate01:30
cjwatsonI've not used it, that's just from a bit of searching01:30
CIA-70ubiquity: cjwatson * r5196 trunk/gui/gtk/stepKeyboardConf.ui: Sync up deduce_layout button description in glade file with debconf template.01:54
CIA-70ubiquity: cjwatson * r5197 trunk/ (7 files in 4 dirs): Fix some more uses of deprecated python-apt APIs.02:47
CIA-70ubiquity: cjwatson * r5198 trunk/ (bin/ubiquity-dm debian/changelog): ubiquity-dm: Try openbox after openbox-lubuntu (LP: #888107).03:05
CIA-70ubiquity: cjwatson * r5199 trunk/ (77 files in 3 dirs): Thomson SA is now called Technicolor SA (LP: #856992).03:37
=== soren_ is now known as soren
damo22hi im trying to create another livecd with sshd enabled by default, im having trouble using UCK to acheive this, i get error messages like "(initramfs) unable to find a medium containing a live filesystem"09:18
CIA-70ubiquity: cjwatson * r5200 trunk/ (3 files in 3 dirs): Limit maximum length of username editing widgets to 32 (LP: #831319).11:22
CIA-70ubiquity: cjwatson * r5201 trunk/ubiquity/tz.py: whitespace11:27
CIA-70ubiquity: cjwatson * r5202 trunk/ (debian/changelog ubiquity/plugins/ubi-timezone.py):12:22
CIA-70ubiquity: UTF-8-encode the syslog message when a geoname lookup fails, since it12:22
CIA-70ubiquity: might include non-ASCII characters entered by the user (LP: #928891).12:22
CIA-70ubiquity: cjwatson * r5203 trunk/ (debian/changelog debian/rules tests/run):14:06
CIA-70ubiquity: Run test suite under xvfb-run by default when running it from the14:06
CIA-70ubiquity: command line. 'tests/run --no-xvfb' inhibits this behaviour for cases14:06
CIA-70ubiquity: where it's useful to see the UIs constructed by the test suite.14:06
CIA-70ubiquity: cjwatson * r5204 trunk/ (4 files in 4 dirs):14:25
CIA-70ubiquity: Stop manually inserting newlines in hostname and username errors. GTK+14:25
CIA-70ubiquity: 3 seems to do a reasonable job of wrapping these by itself now.14:25
cjwatsonev: ^- joy14:25
cjwatsonWell, ish.  There's still a vertical alignment problem, but I think that's separate ...14:25
cjwatsonoh, hmm, you were specifically trying to avoid growing and shrinking ... /me looks into this some more14:26
cjwatsonneed to sort out translating those strings and this is a prereq, though.14:26
cjwatsonmaybe a computed-once slightly larger allocation for {host,user}name_error would do it.14:28
evyeah, making that page not jump all over the place as soon as things start appearing and disappearing has proven to be a bit tricky14:28
cjwatsonthere's some bug in the layout of username_error that doesn't apply to hostname_error - it's getting a massive vertical allocation as soon as it appears14:31
cjwatsonbut the fact that it's different for those two widgets suggests it's a bug in our layout14:31
cjwatsonmaybe it just needs a vertical box around it and expand="False"14:38
cjwatsonwonder if I can get the test suite to expose this somehow14:38
CIA-70ubiquity: cjwatson * r5205 trunk/ubiquity/plugins/ubi-usersetup.py: Adjust how ubiquity.misc functions are looked up to make mocking easier.16:04
cjwatsonev: well, I have a failing test now at least, and FWIW reverting to the manually inserted newlines doesn't make a lot of difference - so I'm going to leave that patch in place16:33
evhm, actually16:34
evjust a thought, but maybe it's worth us using a GtkFixed here16:34
cjwatsonpossibly, though I think we could do the same by setting allocations manually?16:34
cjwatsonbut yeah, it's a backstop I guess16:34
evtrue16:34
CIA-70ubiquity: cjwatson * r5206 trunk/ (tests/test_gtkui.py ubiquity/frontend/gtk_ui.py): Move addition of network_change watch to customize_installer, so that there's one fewer thing to mock out in tests.16:36
cjwatsonmy current test is http://paste.ubuntu.com/844599/ (with the actual assertions deliberately removed for inspection purposes but they should be fairly obvious)16:37
CIA-70ubiquity: superm1 * r5207 ubiquity/ (bin/ubiquity-dm debian/changelog):23:54
CIA-70ubiquity: Have two separate failsafe attempts for 'fbdev' and 'vesa'. It's23:54
CIA-70ubiquity: possible that /dev/fb0 will exist but be backed by a VGA framebuffer23:54
CIA-70ubiquity: causing X to exit non-zero.23:54

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!