lp:~estobuntu-ubiquity/ubiquity/custom_packages

Created by Indrek Juhkam and last modified
Get this branch:
bzr branch lp:~estobuntu-ubiquity/ubiquity/custom_packages
Members of Estobuntu - ubiquity development can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Estobuntu - ubiquity development
Project:
ubiquity
Status:
Experimental

Recent revisions

3602. By Timo Tambet

When downloading programs from url crash, then added error message dialog opens.

3601. By Timo Tambet

Improve 'custom_packages_dialog.ui' KDE version user interface.

3600. By Indrek Juhkam

python-yaml dependency was in wrong place (maybe)

3599. By Indrek Juhkam

Installing custom packages from the url works too.

Although, removing packages seems to be a bit broken.

3598. By Indrek Juhkam

merge ubiquity 2.2.20

* Use allow_change_step(False) from the KDE portions of the partman
  component when necessary (LP: #563309).
* add support for omap bootloader installation
[ Evan Dandrea ]
* Force garbage collection so we don't end up with stray X resources
  when we kill the X server (LP: #556555).
* Fix the Portuguese and Latvian translations of the variable name
  RELEASE (LP: #564517).
* Fix a missing closing bold tag in the Portuguese and Polish
  translations (LP: #564545).
* Fix labels not expanding vertically to fit their text (LP: #560114,
  LP: #557164, LP: #520898).
* Do not translate variable names in the Amharic translation
  (LP: #564582).
* Start the window manager via ck-launch-session so pulseaudio is
  granted access to the sound devices (LP: #549738).
* Update translations from Launchpad.
* Automatic update of included source packages: console-setup
  1.34ubuntu14, flash-kernel 2.13ubuntu16, hw-detect 1.73ubuntu3,
  partman-auto 89ubuntu6, partman-base 139ubuntu5, partman-ext3
  58ubuntu3, partman-target 64ubuntu8, user-setup 1.28ubuntu6.
[ Colin Watson ]
* Break out of oem-config-firstboot's main loop if oem-config-wrapper
  succeeds (LP: #558593).
* Quit plymouth before starting either the emergency noninteractive
  ubiquity frontend in automatic mode, or oem-config's debconf frontend.
* Get a controlling terminal before starting bterm, as otherwise bterm
  won't reliably be able to take console input.
[ Mario Limonciello ]
[ Evan Dandrea ]
* Catch invalid iterators in on_region_combo_changed (LP: #521851).
* Don't let not being able to talk to the system bus crash the entire
  language page.
* Translate the yes and no buttons on the quit dialog in the KDE
  frontend (LP: #561876).
* Update translations from Launchpad.
* Automatic update of included source packages: base-installer
  1.103ubuntu7, choose-mirror 2.29ubuntu3, partman-base 139ubuntu4,
  partman-basicfilesystems 63ubuntu4, tzsetup 1:0.26ubuntu8.
[ Colin Watson ]
* Skip copy_wallpaper_cache when running as oem-config.
* Update finish-install.d/07oem-config-user for new location of KDE's
  oem-config-prepare .desktop file (LP: #557309).
* Restore translations for oem-config-check and oem-config-udeb, lost in
  oem-config merge.
* Display simple progress feedback using debconf-apt-progress while
  removing oem-config (LP: #558593).
* Write locale-gen output from ubiquity-dm to /var/log/installer/dm rather
  than to the console.
* Increase kernel flush times (dirty_writeback_centisecs to 3000, and
  dirty_expire_centisecs to 6000) during bulk data copying. Surbhi
  Palande suggests that this should make it easier for the kernel to pack
  blocks contiguously, speeding up ureadahead after installation.
[ Amichai Rothman ]
* Fix hang unless mouse is moved (LP: #556376)

3597. By Indrek Juhkam

* Remove unused install_bottom_eb from GTK frontend's install_window.
[ Evan Dandrea ]
* Only show the update link and release notes when a critical update
  is available (LP: #554570).
* Fix backing up to the language page in the KDE frontend (LP: #557225).
* Bring back the debconf translation for password_extra_label. The
  KDE frontend still uses it (LP: #557192).
* Fix a small typo that was preventing the duration string on the
  language page from being translated (LP: #551633).
* Fix backing up past partitioning when manual partitioning was
  selected (LP: #557210).
* Let the user know why we're starting a desktop session or rebooting
  when ubiquity in only mode crashes. If in automatic mode, the
  default is to reboot. Preseed ubiquity/reboot_on_failure to false
  to start a desktop session instead (LP: #558371).
* Make oem-config/install-language-support false by default. OEMs
  should only be turning this on if they've provided all the possible
  langpacks in oem-config/repository or can guarantee an Internet
  connection (LP: #539710).
* Call ubiquity/failure_command if we crash in only ubiquity mode.
[ Amichai Rothman ]
* Fix KDE frontend's slideshow links not working (LP: #540278)
* Fix KDE progress bar and skip button too small (LP: #555707)
* Fix KDE skip button appearing as full-width button at the
  bottom of the window and messing up dialog layout (LP: #540321)
* Fix progress bar updated file count out of range (LP: #550147)
* Fix progress title not shown during some configuration steps
[ Colin Watson ]
* Update handling of "Ready to install" etc. templates to account for the
  removal of the separate welcome page.
* KDE frontend:
  - Hide install_process_label ("installation process") and
    breadcrumb_install ("Install") when running as oem-config; providing
    alternative strings would break string freeze, and the UI should look
    OK without them (LP: #540929).
* GTK frontend:
  - Re-fetch translations before calling plugin_translate (LP: #552673).
* Update translations from Launchpad.
* Automatic update of included source packages: partman-auto 89ubuntu5,
  tzsetup 1:0.26ubuntu7.
[ Evan Dandrea ]
* Move the install window color setting code closer to when the window
  is shown, so the colors don't get reset before then.
* Fix alpha warning being shown all the time with recent changes to
  the KDE frontend.
* Define allowed_change_step in the KDE frontend to fix the manual
  partitioner buttons not working (LP: #556180).
* Do not show the 'ready to install' or alpha warning text in the KDE
  frontend when in oem-config mode (LP: #556577).
* Update timezone images to cover changes to the Russian timezones and
  make further adjustments around UTC+5, UTC+5.5, and UTC+7
  (LP: #368060).
* Automatic update of included source packages: grub-installer
  1.49ubuntu11.
[ Jonathan Riddell ]
* Workaround PyQt unicode encoding error in ubi-console-setup.py, (LP: #556436)
[ Jonathan Riddell ]
* Update Kubuntu icon desktop/hi*-app-ubiquity.png for new logo
[ Mario Limonciello ]
* Don't bail out if oem-config/remove_extras doesn't exist yet since
  oem-config isn't actually installed. (LP: #554324, LP: #554664)
[ Evan Dandrea ]
* In oem-config, support removing packages that were not part of the
  base install and are not needed in the final system by preseeding
  oem-config/remove_extras to true (LP: #315644, LP: #553184).
[ Roman Shtylman ]
* Kde_ui:
  - fixed (LP: #550466) (LP: #550472) using kmessage box for quit dialog
  - fixed (LP: #540202) hide widgets until translated
[ Evan Dandrea ]
* Accept and discard arguments to the KDE frontend's
  on_keyboard_layout_selected function (LP: #552399).
[ Colin Watson ]
* Fix pkgsel/ignore-incomplete-language-support check (LP: #527623).
* KDE frontend:
  - Ensure that entries in extra_bar_frames are never None (LP: #536912).
  - Lock out manual partitioning operations while the partitioning backend
    is running (LP: #540203).
* Don't lower-case the locale attribute on frontends. This was added a
  long time ago; since then, it's become unnecessary since i18n.get_string
  lower-cases the locale itself, and it prevented us from finding
  slideshow files for language variants (LP: #476269).
* Automatic update of included source packages: partman-auto 89ubuntu4,
  partman-ext3 58ubuntu2.
[ Jonathan Riddell ]
* Move oem-config-prepare-kde.desktop install directory to
  /usr/share/applications/kde4/, else it is labelled as a KDE 3
  application
[ Evan Dandrea ]
* Get the slideshow dimensions from the slideshow.conf file as they
  now vary from distribution to distribution.
* Give the installer window a slightly larger bottom edge to make the
  grey border look less ugly.
* Connect the new installer window's skip button to the appropriate
  function.
* Slighly tweak the layout so the progress widgets are more centered
  in their frame.
* Translate the skip button in the new install window (LP: #551554).
* Update the interface when the user presses one of the buttons on the
  finished_dialog (LP: #551574).
* Use the fancy new 'reboot required' panel notification
  (LP: #551537).
* Move info_loop call from run to prepare so that it doesn't get
  called with each debconf question asked in the user-setup component
  (LP: #551742).
* Add only_this_page decorator to be used on functions that should
  never be called once we've left their page.
* Update translations from Launchpad.
* Automatic update of included source packages: base-installer
  1.103ubuntu6, partman-base 139ubuntu3.
* Freeze exception (LP: #551503).
[ Mario Limonciello ]
* Fix installation of zh_CN and zh_TW language packs.
* Fix the default language selection for when only-show-installable-languages
  is set to true.
* Use the file object's close function rather than os.close in
  DebconfInstallProgress. (LP: #549478)
* Hide the currently active progress window when switching to the new progress
  window.
* Sync the title of the install progress window in automatic mode.
* In both of the gtk progress windows, don't show minimize or close buttons in
  only mode.
[ Evan Dandrea ]
* Correctly feed the calculated keyboard layout back to the running
  component. This has the side benefit of the calculated layout
  getting selected in the treeviews (LP: #521831).
* Don't try to import the GTK LabelledEntry widget in the KDE frontend
  (LP: #546792).
* Disable the context menu in the slideshow frame. Thanks Dylan
  McCall!
* Make sure the user we're not processing events before we've set up
  the language list in the KDE frontend (LP 528678).
* Don't try to translate the greeter with the C locale.
* Don't destroy the main window when the close button is pressed
  (LP: #543775).
* Properly handle exceptions around opening the release_notes_url file
  in the KDE frontend (LP: #540266). Hide the label if the release notes
  do not exist.
* Handle window manager buttons properly in greeter mode
  (LP 539827).
* Update DebconfInstallProgress for changes to python-apt
  (LP: #546889).
* Make labels unselectable now that we're in beta, per foundations-
  lucid-installer-design-improvements.
* Make the quit warning dialog transient for the main window (modal).
* Automatic update of included source packages: console-setup
  1.34ubuntu13, grub-installer 1.49ubuntu9, partman-base 139ubuntu2.
[ Colin Watson ]
* Depend on uboot-mkimage and redboot-tools on armel, and ensure that the
  appropriate one for the subarchitecture is kept installed, so that
  flash-kernel can work properly without network access (LP: #537007).
* Set a wallpaper and cursor for the KDE frontend when in only-
  ubiquity mode (LP: #540933, LP: #540339). Thanks Roman Shtylman!
* Add a password strength meter (LP: #537995).
* Modify the install progress window to match the new theme
  (LP: #538411).
* Don't show the alpha warning in OEM mode when it's disabled.
* Add translations for the locale's preferred time format and
  respective format string, as imported from gnome-panel
  (LP: #538156).
[ Evan Dandrea ]
* Add inactive labels to the user setup page (LP: #537986).
* Fix KDE frontend's return_to_partitioning function.
* Fix the KDE frontend's format button on the advanced partitioning
  page.
* Assign resize_path before its used in the KDE frontend's PartAuto.
* Set the keymap to a reasonable default when leaving the greeter
  (LP: #539255).
* Change the timezone highlight around UTC+5, UTC+5.5, and UTC+8
  (LP: #368060).
* Fix setting the window title when in automatic mode in the KDE
  frontend (LP: #541829).
* Automatic update of included source packages: grub-installer
  1.49ubuntu8.
* Update translations from Launchpad.
[ Mario Limonciello ]
* Return True for set_page, restoring UI only page functionality.
* Quit plymouth before running ubiquity in noninteractive from the
  upstart job.
[ Evan Dandrea ]
* Properly set the text for the release notes label after the user
  runs the 'update this installer' option.
* Correctly set up GtkComboBoxEntry widgets (LP: #539204).
* In the KDE frontend, call reboot with root privileges and try
  rebooting via dbus only if a KDE dbus session exists (LP: #540856).
* Remove the apport hook, it lives in Ubuntu's apport package now.
* Don't let the user select both "Try Ubuntu" and "Install Ubuntu".
* Provide visual feedback for clicking "Try Ubuntu" in the form of a
  spinning cursor.
* Automatic update of included source packages: base-installer
  1.103ubuntu5, console-setup 1.34ubuntu12, partman-base 139ubuntu1.
[ Colin Watson ]
* If pkgsel/install-language-support is set to false, then don't install
  new language packs from the network, but nevertheless keep any language
  packs that are in the live filesystem (LP: #540878).
* Install oem-config-kde in the KDE user-setup plugin (LP: #540895).
* Don't fall through to the failsafe X server if the main X server
  succeeds (LP: #540938).
* ubiquity-frontend-gtk depends on gksu (LP: #540331).
* Change .desktop translation domain to ubiquity-desktop (LP: #540936).
* Report disk sizes in decimal units in the manual partitioner, for
  consistency with partman and to abide by the new units policy
  (LP: #539653).
[ Mario Limonciello ]
* Don't delete the cache too early in select_language_packs.
[ Roman Shtylman ]
* Fix for 100% cpu usage in kde frontend (LP: #538505)
[ Michael Terry ]
* Upstart jobs: start on starting uxlaunch, Moblin's display manager
  (LP: #540257).
* Use a custom-generated locale when building keyboard_names.py
  (LP: #540275).
* Port from base-installer:
  - Ensure that Acquire::cdrom::AutoDetect is disabled when running
    apt-cdrom. We bind-mount /target/cdrom, so apt's new libudev-based
    autodetection isn't needed during installation (LP: #539170).
* Automatic update of included source packages: partman-base 138ubuntu4.
* Quit plymouth if it doesn't have an active VT, rather than trying to
  reuse the VT it doesn't have, which results in X running on VT1.
* KDE frontend:
  - Honour ubiquity/show_alpha_warning.
* Noninteractive frontend:
  - Fix up plugin problems in the partman component (LP: #539342).
* Only fall through to the noninteractive frontend in automatic mode.
* Align labels to the top on the language page (LP: #532876).
* The run method of GTK+ dialogs enters a nested main loop. However,
  the user can click the quit button (which calls the quit dialog's
  run method) before the page is ready. Once the page is actually ready,
  another main loop is entered, and thus if the user hits the quit button
  on the quit dialog at this point, nothing will happen. Work around this
  by managing the state of the quit dialog in the frontend.
[ Colin Watson ]
* GTK frontend:
  - Fix label retranslation when clicking on update link (LP: #531864).
* KDE frontend:
  - Use manual xauth code and sudo rather than kdesudo; the latter does
    not permit passing through environment variables other than
    one-by-one, which broke various things (LP: #526456, #538142).
  - Construct the default hostname from the text in the username box, not
    from the previous text in the hostname box (LP: #527704).
* Automatic update of included source packages: console-setup
  1.34ubuntu11, grub-installer 1.49ubuntu7, partman-base 138ubuntu3,
  partman-target 64ubuntu7.
[ Jonathan Riddell ]
* Ensure progressDialog is kept updated (LP: #538147)
* Set Qt style accelarators on question dialogue
* Do OEM config UI setup after translate_widgets, (LP: #539176)

3596. By Indrek Juhkam

started building from_url custom packages feature

3595. By Indrek Juhkam

Added From URL section (doesn't work yet though)

3594. By Indrek Juhkam

[ Evan Dandrea ]
* Removed the alpha warning. Welcome to Ubuntu 10.04 Beta 1.
[ Colin Watson ]
* Fix label retranslation when clicking on update link (LP: #531864).
* KDE frontend:
  - There are no more files matching gui/qt/images/*.jpg. Don't try to
    install them.
[ Mario Limonciello ]
* Remove extraneous '--', restoring oem-config-firstboot.
[ Colin Watson ]
* Add not_me to the base interface definition of Controller.translate.
* Keep track of how partitioning progress is displayed without requiring
  an argument to be passed to progress_stop (LP: #535630).
* Automatic update of included source packages: user-setup 1.28ubuntu5.
[ Roman Shtylman ]
* Updated Kubuntu artwork
* Fixed sidebar showing when not in greeter mode for kde
* Remove the intro plugin. It's now presented as part of the language
  page when the greeter option (-g) is selected.
* Support setting the language for the live environment from the
  language page in greeter mode by finishing localechooser when 'Try
  Ubuntu' is clicked.
* Fix missing references in the noninteractive portion of the
  usersetup plugin.
* Automatic update of included source packages: bterm-unifont
  1.1build1, flash-kernel 2.13ubuntu14, grub-installer 1.49ubuntu6,
  migration-assistant 0.6.4build1, partconf 1.32ubuntu2, partman-base
  138ubuntu2.
[ Roman Shtylman ]
* Support the greeter mode in the KDE frontend.
* Bring back the in-window progress bar, which was previous disabled to work
  around a bug.

3593. By Indrek Juhkam

[ Colin Watson ]
* Wait for kwriteconfig to exit before proceeding.
* Start ibus-daemon when starting KDE in install-only mode, which should
  make a few things a bit happier.
* Derive partman component's PageNoninteractive class from PageBase rather
  than PluginUI, so that it has all the required methods.
* Stop starting gdm and kdm by hand on exit from /var/log/installer/dm
  (using /etc/init.d/ calls, no less). The Upstart jobs are written so
  that this happens automatically if necessary.
[ Evan Dandrea ]
* Fix call to self.progress_start in ubi-partman.
* Also display progress titles on the advanced partitioning page.
* Fix call to self.progress_stop in ubi-partman.
* Don't accept unnecessary arguments to progress_stop anymore.
* Only try to set the focus on the next button when we've handed over
  control to the user. Prior to this the quit button was getting the
  focus because the next button was insensitive.
* Use translatable strings for the keyboard query widget
  (LP: #533859).
* Bring back the resizing partition progress dialog that was removed
  with the rest of the automatic partitioning progress dialogs.
[ Mario Limonciello ]
* Fix wrong page to jump back to when partitioning fails during install.
* Remove has_separator property from gtk dialogs to prevent a warning
  from gtk.Builder when they are loaded.
[ Didier Roche ]
* scripts/install.py:
 - copy the cached wallpaper created either by g-s-d or nautilus or by the
   dedicated script in install mode. (LP: #530024)
[ Evan Dandrea ]
* WebKit puts file URLs in their own domain by default. This means that
  anything which checks for the same origin, such as creating an
  XMLHttpRequest, will fail unless this is disabled (LP: #532502).
* Restore Colin's set_locale function. However, this is only half the
  puzzle. We need to finish running the language component when the
  exit button is pressed when in greeter mode.
[ Colin Watson ]
* KDE frontend:
  - Fix references to PARTITION_* in PartMan module (LP: #528171).
  - Drop real UID/GID when initialising KApplication. The real and
    effective IDs need to match, but raising them means we can't talk to
    D-Bus. Instead, use saved IDs to store our root privileges so that we
    can get them back (LP: #526486).
* ubiquity-dm: Close stdout from dbus-launch.
* Automatic update of included source packages: apt-setup 1:0.42ubuntu3,
  user-setup 1.28ubuntu4.
* Do not show the contents of the language page until the strings have
  been substituted and translated.
* Ellipsize the advanced partitioner progress label so that it doesn't
  cause the window to expand. Ideally, we'd also right-align the
  spinner and left-aligned label, but that doesn't appear to be
  possible without a custom composite widget, and putting the spinner
  to the right of a right-aligned label looks ugly.
* Fix the spacing on the console-setup page (LP: #528695).
[ Mario Limonciello ]
* Raise permissions for misc.execute calls in bin/ubiquity.
* Don't allow oem-user-config and oem-config to both be enabled.
[ Evan Dandrea ]
* Move the alpha warning for the GTK+ frontend to the language page.
  It fits better there now that we have the greeter functionality.
* Push handling the progress bar when on the partitioning page
  properly into ubi-partman.
* Show the advanced partitioning page immediately, now that its
  progress is displayed in the window contents (LP: #336751).
[ Evan Dandrea ]
* Align description labels to the top left on the user-setup page and get
  rid of the width request (LP: #524827).
* Fix references to create_label and allow_change_step in the KDE
  frontend's PartMan module (LP: #527932).
* str.split returns a list of one empty string when splitting on an
  empty string.
* Update the KDE frontend with the new slideshow location (as of
  ubiquity-slideshow 15).
* The timezone is perfectly usable at half its width and height, so
  only request that. This also means we're not trying to guess how
  much space we can reasonably take up with the map, but rather
  letting the rest of the interface determine the width and height of
  the installer window.
* If the screen resolution is particularly low (< 600px height), allow
  the user to scroll through the user setup page content.
* Left-align the labels on the segmented_bars.
* Make the segmented_bars narrower.
* Set the width of the language selection treeview to the minimum
  required to fit the contents. Do not allow it to expand.
* Move the greeter functionality into ubiquity itself, still
  accessible with the maybe-ubiquity boot option (LP: #530713).
* Automatic update of included source packages: netcfg 1.51ubuntu2,
  partconf 1.32ubuntu1, partman-base 138ubuntu1.
[ Colin Watson ]
* Fix choose_partition thawing to handle free space at the end of
  update_partitions (LP: #527848).
[ Evan Dandrea ]
* Copy oem-config debconf questions only after we're done using the
  database.
[ Mario Limonciello ]
* Don't mistakenly always show ubiquity running in debug mode warning in
  oem-config mode.
[ Colin Watson ]
* KDE frontend:
  - Fix partman component for use_as signature change (LP: #527468).
  - on_partitionResized needs a self argument (LP: #527457).
[ Jonathan Riddell ]
* kde_ui.py: Always show progressDialog during the install stage (LP:
  #527448)
* Check whether choose_partition should be thawed when going back from
  scanning a non-resizable partition (LP: #527057).
* devkit-disks was renamed to udisks; try to inhibit that first.
[ Evan Dandrea ]
* Specify migrationassistant's order as simply coming before summary,
  as setting it as coming after user-setup and partman was causing it
  to come after summary (LP: #526581).
[ Jonathan Riddell ]
* kde_ui.py: don't show integrated progress bar, it seems to cause a crash
  https://launchpad.net/bugs/526534
* kde_ui.py: Show progressDialog for install, still needed (LP: #526454)
[ Colin Watson ]
* Fix installation_medium_mounted call in partman plugin (LP: #524169).
* Make sure that /var/log/installer/media-info is world-readable.
[ Mario Limonciello ]
* get_mod_bool needs to default to True if the attribute doesn't
  exist in the plugin.
  - Fixes oem-config ValueError (LP: #526405)
* Fix launching KDE frontend in oem-config mode (LP: #526496)
* Automatic update of included source packages: base-installer
  1.103ubuntu4.
[ Cody Russell ]
* ubiquity-greeter-gtk: Add language selection facility.
[ Colin Watson ]
* Hook up ubiquity-greeter-gtk's language selection in ubiquity-dm to
  rewrite /etc/default/locale, /etc/environment, and /etc/locale.gen
  before continuing.
* Remove unnecessary SVG-specific code from ubiquity-greeter-gtk.
* Use /usr/share/images/xsplash/bg_2560x1600.jpg as ubiquity-greeter-gtk's
  background image for now; it's slightly more visually appealing than the
  test image!
* Make sure to run migration-assistant after user-setup, since it uses
  passwd/username (LP: #524993).
[ Jonathan Riddell ]
* optimizegraphics: Losslessly optimized PNG and SVGZ files with
  "optipng -o5" and "advdef -z -4". Reduced disk space: 160KB (0MB)
* Fix method call to set_summary_device in the advanced dialog.
  Thanks Roman Shtylman.
* Remove all of the mythbuntu frontend from ubiquity. Now that it's fully
  stable, it's being moved to the mythbuntu-live-autostart package so that
  it can benefit from being maintained by anyone in ~mythbuntu-dev.
* Automatic update of included source packages: grub-installer
  1.49ubuntu5.
[ Roman Shtylman ]
* Fix for (LP: #424216) KDE ui on small screens
* Fix for (LP: #485322) KDE ui forward/install buttons
* Fix for (LP: #524090) KDE ui gray bar and scaling wallpaper

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers