lp:ubuntu/lucid-updates/plymouth

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/lucid-updates/plymouth
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

1301. By Colin Watson

src/plugins/splash/details/plugin.c: Implement display_message, either
by displaying it immediately or by queueing it for later display in the
event that we're already waiting for user input (LP: #563916).

1300. By Evan Broder

Generate a dummy NSS stack in the initrd to suppress a glib warning
generated by the label control (LP: #649917).

1299. By Steve Langasek

Don't call ply_boot_client_process_pending_requests on flush, because
ply_event_loop_process_pending_events already calls this for us when the
fd is writableso calling it again causes a race condition and an
assertion failure if _process_pending_events has already cleared the
event queue for us. LP: #570289.

1298. By Steve Langasek

* src/main.c: if the splash screen isn't up yet, queue message requests
  instead of discarding them. LP: #507881.
* src/client/ply-boot-client.c: some replies may be sent out of order
  because they depend on user input, so pay attention to the message type
  when picking the handler instead of handing the response to the first
  handler in the list; without this, cancelling fsck in mountall will
  never work. LP: #562811.
* src/client/ply-boot-client.c: instead of trying to read from the server
  pipe if there are any outstanding requests, call
  ply_event_loop_process_pending_events() which already knows whether we
  can read from the pipe. LP: #559761.
* add the pixel display bpp symbols to libplymouth2.symbols with a correct
  version, so that packages using them don't wind up with overly-strict
  dependencies on libplymouth2.

1297. By Colin Watson

debian/initramfs-tools/hooks/plymouth: 'readlink -f' returns the
original filename in the case of a non-existent file, so test for the
existence of the filename it returns rather than merely whether it's
non-empty.

1296. By Steve Langasek

[ Steve Langasek ]
* New upstream release.
* debian/plymouth.plymouth-stop.upstart: trust the new kdm to stop plymouth
  for us, too. LP: #540177.
* plymouth needs to depend on initramfs-tools to avoid calling
  update-initramfs when the stack isn't configured yet and rendering the
  system unbootable with a broken initramfs. LP: #358654.
* src/client/ply-boot-client.c: ply_boot_client_flush() needs to process
  the incoming queue before the outgoing, otherwise we get a deadlock.
  LP: #554737.
* src/plugins/splash/script/script-lib-image.c: call script_obj_is_null()
  to check for the presence of the alpha argument, otherwise all our labels
  are rendered invisibly...
* src/plugins/renderers/drm/plugin.c: temporarily disable the drm backend
  for nouveau, until we can get to the bottom of the DRM lockup in bug
  #539655. This is not as pretty, but it boots to the desktop without
  hanging regardless of how many displays are used, and that takes
  precedence. LP: #533135.

[ Scott James Remnant ]
* Implement a Window.GetBitsPerPixel() function in the script library,
  and the necessary support in ply_pixel_display, ply_renderer and in
  the vga16fb and frame-buffer renderers to make that information
  available. This will return "0" on drm and x11 where the answer is
  "lots". LP: #558352.
* Modify vga16fb to only fallback to reducing colors if it's overflowed
  the 16-color palette already, so if you stick to the same 16 colors,
  you can get exact matches.
* Use alternate 16-color images when we have only 4bpp. LP: #551013.

[ Alberto Milone ]
* ubuntu-logo: accept a format string from mountall for the disk check
  progress, so that localization is possible. LP: #553954.

1295. By Steve Langasek

* Don't fail if --attach-to-session is passed and /dev/pts isn't mounted
  yet, as this breaks booting without an initramfs.
* debian/initramfs-tools/hooks/plymouth: if we don't have a default.plymouth
  link, don't try to copy the graphics support since the libs aren't needed
  and may not even be installed. LP: #554566.

1294. By Scott James Remnant (Canonical)

[ Steve Langasek ]
* debian/libplymouth2.apport: include the targets of the theme alternatives
  in the report.

[ Colin Watson ]
* Split /lib/plymouth/label.so out into a new plymouth-label package,
  depended on by the themes that use it.

1293. By Scott James Remnant (Canonical)

[ Colin Watson ]
* Pass the single-debian-patch option to dpkg-source.
* frame-buffer/vga16fb renderers: It's possible for activate to be called
  before map_to_device, for example if a non-graphical splash plugin is in
  use. Initialise map_address to MAP_FAILED so that we won't try to
  redraw in this situation.

[ Scott James Remnant ]
* Add a ply_boot_client_flush() method to flush outgoing requests
  before we exit()
* vga16fb: move the VGA register resetting into the flush_head call
  rather than VT activation, since we may not have permission to
  fiddle with the VGA at that early point.

1292. By Evan

Quit Plymouth on initramfs panic.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/natty/plymouth
This branch contains Public information 
Everyone can see this information.

Subscribers