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