[03:03] <CIA-62> usb-creator: cjwatson * r376 trunk/ (11 files in 10 dirs): Clean up various pyflakes warnings.
[03:11] <CIA-62> usb-creator: cjwatson * r377 trunk/bin/ (usb-creator-gtk usb-creator-helper usb-creator-kde): More pyflakes cleanup.
[03:17] <CIA-62> usb-creator: cjwatson * r378 trunk/usbcreator/frontends/kde/kde_about.py: Remove unused import.
[03:20] <CIA-62> usb-creator: cjwatson * r379 trunk/ (6 files in 5 dirs): Only pass unicode=True to gettext.install in Python 2.
[03:28] <CIA-62> usb-creator: cjwatson * r380 trunk/ (3 files in 3 dirs):
[03:28] <CIA-62> usb-creator: Open subprocesses with universal_newlines=True when expecting to read
[03:28] <CIA-62> usb-creator: text from them. On Python 2, this only enables \r\n conversion and the
[03:28] <CIA-62> usb-creator: like, but on Python 3 this also causes subprocess-related file objects
[03:28] <CIA-62> usb-creator: to read str rather than bytes.
[06:19] <Terminus_> hello. question, is there any way to get apt-setup in a preseed file to remove deb-src lines? i can't find any info about it.
[07:30] <Terminus_> uh... nevermind. found the relevant line. i must be blind.
[08:39] <CIA-62> debian-installer: cjwatson * r1686 ubuntu/debian/changelog: releasing version 20101020ubuntu138
[08:57] <CIA-62> debian-installer: cjwatson * r1687 ubuntu/ (7 files in 5 dirs):
[08:57] <CIA-62> debian-installer: Remove the non-pae builds on i386, since the kernel no longer builds the
[08:57] <CIA-62> debian-installer: -generic flavour there.
[09:04] <CIA-62> debian-installer: cjwatson * r1688 ubuntu/debian/changelog: releasing version 20101020ubuntu139
[09:29] <CIA-62> usb-creator: cjwatson * r381 trunk/ (12 files in 10 dirs): Use str() rather than unicode() in Python 3.
[09:30] <StevenK> Poor non-PAE. I shall miss it.
[10:17] <CIA-62> ubiquity: cjwatson * r5430 trunk/ (debian/changelog ubiquity/plugins/ubi-usersetup.py):
[10:17] <CIA-62> ubiquity: When creating a default username based on the user's full name, decode
[10:17] <CIA-62> ubiquity: it back to a Unicode type after running it through the
[10:17] <CIA-62> ubiquity: ascii_transliterate encoder.
[10:20] <CIA-62> usb-creator: cjwatson * r382 trunk/debian/ (changelog rules): Remove __pycache__ directories on clean.
[10:20] <CIA-62> usb-creator: cjwatson * r383 trunk/.bzrignore: Ignore __pycache__ directories.
[10:21] <CIA-62> ubiquity: cjwatson * r5431 trunk/debian/ (changelog rules): Remove __pycache__ directories on clean.
[10:22] <CIA-62> ubiquity: cjwatson * r5432 trunk/.bzrignore: Remove a few long-obsolete ignores.
[10:23] <CIA-62> ubiquity: cjwatson * r5433 trunk/.bzrignore: Ignore __pycache__ directories.
[10:33] <CIA-62> usb-creator: cjwatson * r384 trunk/ (7 files in 6 dirs):
[10:33] <CIA-62> usb-creator: Use 'isinstance(obj, collections.Callable)' instead of 'callable(obj)'
[10:33] <CIA-62> usb-creator: in Python 3.
[10:36] <CIA-62> usb-creator: cjwatson * r385 trunk/ (debian/changelog usbcreator/install.py):
[10:36] <CIA-62> usb-creator: Change 'except StandardError' to 'except Exception'; StandardError was
[10:36] <CIA-62> usb-creator: removed in Python 3.
[10:38] <CIA-62> usb-creator: cjwatson * r386 trunk/ (debian/changelog usbcreator/frontends/kde/frontend.py): Use Python 3 name for Queue if available.
[10:41] <CIA-62> usb-creator: cjwatson * r387 trunk/ (4 files in 4 dirs):
[10:41] <CIA-62> usb-creator: Handle a few cases of builtins being changed to return iterators in
[10:41] <CIA-62> usb-creator: Python 3.
[10:43] <CIA-62> usb-creator: cjwatson * r388 trunk/ (bin/usb-creator-helper debian/changelog):
[10:43] <CIA-62> usb-creator: Just use dict.items() rather than bothering with Python 2/3
[10:43] <CIA-62> usb-creator: compatibility for dict.iteritems().
[10:44] <cjwatson> Everything else 2to3 says about usb-creator is now a false positive, and the UI starts up under Python 3.  I wonder if I'm brave enough to try it for real.
[10:44] <cjwatson> Oh, requires python3-debian, blast.
[10:46] <cjwatson> And probably something for Qt.  So near and yet so far.
[10:51] <CIA-62> ubiquity: cjwatson * r5434 trunk/ (6 files in 2 dirs):
[10:51] <CIA-62> ubiquity: Use 'from __future__ import unicode_literals' in tests requiring
[10:51] <CIA-62> ubiquity: Unicode literals.
[11:02] <CIA-62> ubiquity: cjwatson * r5435 trunk/tests/test_gtkui.py: Add 'from __future__ import print_function' to test_gtkui, for clarity.
[13:58] <CIA-62> ubiquity: cjwatson * r5436 trunk/ (10 files in 4 dirs):
[13:58] <CIA-62> ubiquity: Cope with various builtins and dict methods returning iterators rather
[13:58] <CIA-62> ubiquity: than lists in Python 3.
[13:59] <CIA-62> ubiquity: cjwatson * r5437 trunk/ubiquity/frontend/kde_components/testing/ (partauto.py partman.py): More unicode_literals in tests.
[14:00] <CIA-62> ubiquity: cjwatson * r5438 trunk/ (2 files in 2 dirs): Use chr rather than unichr in Python 3.
[14:02] <CIA-62> ubiquity: cjwatson * r5439 trunk/ (debian/changelog ubiquity/filteredcommand.py): Use six.string_types rather than types.StringTypes.
[14:04] <CIA-62> ubiquity: cjwatson * r5440 trunk/ (debian/changelog ubiquity/frontend/gtk_ui.py): Pass a byte string to Gtk.CssProvider.load_from_data.
[14:08] <CIA-62> ubiquity: cjwatson * r5441 trunk/ (8 files in 4 dirs):
[14:08] <CIA-62> ubiquity: Replace all calls to unicode() with calls to six.text_type() or
[14:08] <CIA-62> ubiquity: misc.utf8() as appropriate.
[14:11] <CIA-62> ubiquity: cjwatson * r5442 trunk/d-i/make-keyboard-names: A few more iteritems/items changes.
[14:11] <CIA-62> ubiquity: cjwatson * r5443 trunk/ (d-i/make-keyboard-names debian/changelog): Use unicode_literals in ubiquity.keyboard_names.
[14:32] <CIA-62> ubiquity: cjwatson * r5444 trunk/ (3 files in 3 dirs):
[14:32] <CIA-62> ubiquity: Fix up ubiquity.filteredcommand.debug and its tests for Python 3. In
[14:32] <CIA-62> ubiquity: Python 3, we can write Unicode strings (i.e. str) directly to
[14:32] <CIA-62> ubiquity: sys.stderr, and its defaults are such that the worst case is that they
[14:32] <CIA-62> ubiquity: get backslash-encoded. Arrange the tests to simulate this.
[14:33] <CIA-62> ubiquity: cjwatson * r5445 trunk/ubiquity/misc.py: Remove now-unused variable.
[14:35] <CIA-62> ubiquity: cjwatson * r5446 trunk/tests/pyflakes.exclude: Add pyflakes exclusions to cover conditional imports.
[14:41] <CIA-62> ubiquity: cjwatson * r5447 trunk/tests/test_gtkwidgets.py: Call six.reraise more accurately.
[14:49] <CIA-62> ubiquity: cjwatson * r5448 trunk/ (debian/changelog ubiquity/nm.py):
[14:49] <CIA-62> ubiquity: Simplify ubiquity.nm.decode_ssid using bytearray(), allowing it to
[14:49] <CIA-62> ubiquity: work with Python 3 too.
[14:56] <CIA-62> ubiquity: cjwatson * r5449 trunk/ubiquity/plugins/ (ubi-partman.py ubi-timezone.py): Fix up a couple of cases of attempts to modify a dictionary while iterating over it.
[15:01] <cjwatson> Phew, what a marathon.  The only remaining (at least unmasked) test failures are attempts to use the pre-PyGI cairo module, which Python 3 / PyGI glib/gtk gets unhappy with.
[15:02] <cjwatson> This may take some work to fix as I think the GI bindings for cairo are not desperately complete.
[15:04] <cjwatson> Aha, no, installing python3-gi-cairo is sufficient.
[15:07] <cjwatson> Ahahahaha.  'tests/run --no-build --python3' -> OK
[15:08] <cjwatson> Next step, make it actually install for real, and I suppose figure out what to do with the KDE frontend
[15:10] <stgraber> wow, quite impressed at how quickly you did all that :)
[15:22] <cjwatson> Thanks, be impressed when it works for real though ;-)
[15:47] <CIA-62> ubiquity: cjwatson * r5450 trunk/scripts/plugininstall.py: Revert one of the set comprehensions from r5120.2.10 due to a mysterious SyntaxError.
[17:37] <bdmurray> cjwatson: could you look at bug 988583?
[17:37] <ubot2> Launchpad bug 988583 in grub2 "grub-mount hangs when update-grub is ran" [Undecided,Confirmed] https://launchpad.net/bugs/988583
[18:06] <cjwatson> bdmurray: remind me in Oakland, I think - I'm pretty much EOW now
[18:12] <cjwatson> bdmurray: sounds like it should be an easily SRUable backport though
[18:22] <bdmurray> cjwatson: okay, sounds good
[18:37] <stgraber> bug 986550 seems to be related to old AMD machines so far :)
[18:37] <ubot2> Launchpad bug 986550 in ubiquity "Ubiquity crashes with "Illegal instruction" right after starting the slideshow" [Medium,Confirmed] https://launchpad.net/bugs/986550