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

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

266. By Didier Roche-Tolomelli

[ Didier Roche ]
* New upstream release:
  - Memory leak in dlloaderListPlugins (LP: #968985)
  - priv->invisible is not updated when the window is mapped (LP: #969102)
  - window management, multi-monitor - In multi-monitor environment, windows
    should spread on the monitor in which they reside (LP: #919139)
  - Drop-down menus look disembodied from their titles (LP: #659816)
  - Improve performace of the shadow clipping code (LP: #931883)
  - DecorWindow::computeShadowRegion called way too much (LP: #969101)
  - white box randomly shows up at top left corner blocking application
    from using stuff under it (LP: #940603)
* Rebuild against latest metacity to get the HUD key configuration
  exposed in unity 3D as well (LP: #969256)
* debian/patches/ubuntu-config.patch:
  - set multioutput_mode to all outputs (windows to be scaled on each the
    monitor they are on only) (LP: #919139)
* debian/patches/fix_976467.patch:
  - Fix shadows being clipped incorrectly (LP: #976467)

[ Oliver Grawert ]
* update the GLES2 patch for the new upstream release.

265. By Oliver Grawert

* fix typo in copying of the cmake files, so FindOpenGLES2.cmake ends up in
  the right place for other packages (i.e. compiz-plugins-main on GLES2
  capable arches)
* make copying the GLES2 cmake file architecture specifc instead of ignoring
  if it is not found on arches that do not have it.

264. By Oliver Grawert

* enable Linaros compiz-package-gles2.patch for armhf(/el) builds, thanks
  to Alexandros Frantzis <email address hidden> for creating it.
* enable quilt in debian/rules
* apply patches based on debian architecture via series.<arch> file
  (stolen from eglibc)
* add build deps to libgl1-mesa-dev and libgl-dev for armhf builds
* add armel/armhf specific .install files since only a subset of modules can
  be built yet.

263. By Didier Roche-Tolomelli

* New upstream release
  - compiz crashed with SIGSEGV in CompositeScreen::compositingActive()
  - Window management - Closing one window sends others to the
    background (LP: #888704)
  - [regression] Invisible resize border is now only 1px wide (LP: #953839)
  - Coverity REVERSE_INULL - CID 10888 (LP: #957572)
  - Unity dash opens and immediately closes if you tap Super+A
    quickly (LP: #960831)
  - Unity 5.8: Flickering and corruption on Unity UI elements (LP: #963093)
  - Unity 5.8: Can't login to Unity since upgrade to 5.8 (LP: #963465)
  - [regression] Unity 5.8+Compiz Pressing Super+Tab or
    Super+W works, but unity does not respond to when Super is
    released. (LP: #963470)
  - Unity 5.8: Login to blank screen (all black or just wallpaper)
    (LP: #963633)
  - Tests do not build when libgtest-dev is installed but libgtest
    isn't (LP: #964248)
  - Note that this fix is REMOVED for stability reasons:
     Unity/compiz intercepts Super and Alt keypresses from grabbed
     windows like VMs. (806255)
* debian/patches/ubuntu-config.patch:
  - tweak slightly the shadow border for both active/inactive windows.
  - change the shortcuts as per design request: (LP: #969235)
    Ctrl + Super + D Minimises all windows
    Ctrl + Super + Cursor up Maximises the current window
    Ctrl + Super + Cursor down Restores or minimises current window
* debian/rules, debian/compiz-gnome.gconf-defaults:
  - move the default for the unity-less default profile from DEFAULT_PLUGINS
    list as it seems compiz tries to load that list, then ccp, then the
    profile list.
  - put the active_plugins list back to the Default profile in gconf then.
* debian/control:
  - set Standards-Version to latest
* remove debian/patches/always_replace.patch,
  debian/reset-compiz-gconf, debian/compiz-gnome.install:
  - the 3 bad hacks are now not necessary anymore (LP: #963264)
* remove as now in upstream tarball:
  - debian/patches/fix_953839.patch
  - debian/patches/revert_lim.patch
  - debian/patches/fix_953089_2.patch
  - debian/patches/fix_960831.patch

262. By Steve Langasek

No-change upload to the release pocket instead of to -proposed, so we can
get the package built on all archs immediately instead of it blocking on
gtk+3.0's build on armel.

261. By Didier Roche-Tolomelli

[ Łukasz 'sil2100' Zemczak ]
* New upstream snapshot:
  - Fix global menu not being ergonomical on large screens (LP: #682788)
  - Fix Alt+Right arrow key (LP: #943612)
  - Fix key bindings for actions while doing tap detection (LP: #944631)
  - Window movement is erratic and buggy, backport (LP: #923683)
  - CompScreenImpl::addAction(CompAction*): Assertion `priv->initialized'
    failed (LP: #946118)
  - gtk-window-decorator crash with SIGSEGV in max_window_name_width()
    (LP: #937815)
  - Finish the implementation of the locally integrated menubars
    (LP: #931245)
  - Unity/compiz intercepts keystrokes from grabbed windows (LP: #806255)
  - Pressing alt doesn't show the menu title bar in top panel (LP: #943194)
  - Fix Alt stealing focus from widgets (LP: #943851)
  - Fix Alt + drag (LP: #945373)
  - lp:compiz-core fails parallel builds (make -jN) (LP: #938417)
  - Changing the HUD shortcut disables all Alt-based combinations. And
    changing the Dash shortcut disables all Super-based shortcuts
    (LP: #945816)
  - Fix key bindings (such as Super) not working on empty workspace or on
    slow/loaded systems (LP: #953089)
  - compiz crashed with signal 5 in Glib::exception_handlers_invoke()
    (LP: #808007)
  - Fix segfault caused by r3043 (LP: #958540)
* Removed cherry-picked patches:
  - debian/patches/fix_806255.patch
  - debian/patches/fix_923683.patch
  - debian/patches/fix_943194.patch
  - debian/patches/fix_944631.patch
  - debian/patches/fix_alt_pressing.patch
  - debian/patches/additional_alt_tapping_fix.patch

[ Didier Roche ]
* pick upstream fix, debian/patches/fix_953839.patch:
  [regression] Invisible resize border is now only 1px wide (LP: #953839)
* debian/patches/revert_lim.patch:
  - revert the integrated menu patch. It won't be released in precise and
    triggers a regression (in bug #962085)
* debian/patches/fix_953089_2.patch:
  - second trial to fix remaining corner cases
* debian/patches/exit_1_if_composite_cant_init.patch:
  - try to workaround a crasher which seems to happen when the composite
    plugin failed to initialize. Hopefully exiting 1 will make gnome-session
    respawning compiz and then the init will work. (LP: #833729)
* debian/patches/always_replace.patch:
  - right now, always replace the current WM as it seems that some people
    got another compositor running at the start of the session. This will
    hopefully workaround the issue that some people experience.

260. By Didier Roche-Tolomelli

[ Łukasz 'sil2100' Zemczak ]
* New upstream snapshot:
  - Fix gtk-window-decorator crash upon demaximizing a window (LP: #930071)
  - Fix core keybindings (LP: #930412)
  - Fixes compiz crash with SIGSEGV on shutdown (LP: #931283)
  - Plugins can't tell the difference between a key-tap and modifier
    key-release (LP: #925293)
  - compiz-core r3001 (and 3002) ftbfs (LP: #933226)
  - Semi-maximized windows have no shadow or frame (LP: #924736)
  - Untranslated strings in gtk-window-decorator (LP: #780505)
  - Initialize the _NET_WM_STATE_FOCUSED (LP: #932087)
  - [regression] Customized shortcuts don't work (LP: #931927)
  - Window stacking problem (LP: #936675)
  - Quickly demaximized windows can receive maximized window decorations if
    they were initially maximized (LP: #936778)
  - Maximized windows do not get shadows at all (LP: #936774)
  - [regression] Launcher, top panel and keyboard un-responsive after using
    any Super-x shortcut (LP: #934058)
  - No draggable border if mutter isn't installed (LP: #936781)
  - Fix compiz crash with SIGSEGV in XDefineCursor() (LP: #936487)
  - Fixes memory leak at DecorWindow::updateSwitcher() (LP: #940115)
  - Unresolved symbols in plugins cause compiz to exit (LP: #938478)
  - Fix compiz spending about 51% of its CPU time in CompRegion
    construction/destruction (LP: #940139)
  - Fix Conditional jump or move depends on uninitialised value(s) in
    decor_match_pixmap (LP: #940066)
  - Fix 'show desktop' behaviour (LP: #871801)
  - Tweak algorithm used to cast shadows on maximized windows (LP: #936784)
  - "Svg" and "Png" should be "SVG and "PNG" (LP: #942890)
  - Fix invalid memory usage after free() in DecorWindow (LP: #943116)
  - Fix alt + F10 (LP: #943223)
* Removed cherry-picked patches
* debian/patches/fix_944631.patch:
  - Always replay the keyboard if something was grabbed and didn't trigger
    an action and don't trigger actions which aren't added accidentally
    (LP: #943612) (LP: #944631)
* debian/patches/fix_923683.patch:
  - Backports a patch which prevents the shift race condition

[ Didier Roche ]
* debian/patches/fix_alt_pressing.patch:
  - Patch from ddv to fix all the regressions with the alt key fix and other
    (LP: #943851, #945373)
  - Fix Quicklist are not showing if right-clicking a launcher icon in Expo
    mode if triggered by Super + S (LP: #944979)
* debian/patches/fix_806255.patch:
  - Unity/compiz intercepts keystrokes from grabbed windows (LP: #806255)
* debian/patches/fix_943194.patch:
  - second part for the alt key fix (LP: #943194)
* debian/patches/additional_alt_tapping_fix.patch:
  - again another alt tapping related fix for some regressions from the
    previous branch. Taken from "tapping-panacea" upstream branch.

259. By Didier Roche-Tolomelli

* Change some keybindings as per design (LP: #878820, #891757, #751050)
  - Show desktop is now Super + d
  - Super + Up maximize the window
  - Super + Down restore the window
  - Super + W initiate scale for all windows on current ws
  - Control + Alt + NumPad 5 is used to switch/restore maximize state
  - Control + Alt + NumPad 0 is used to minimize current window
  - Ensure we don't have any conficting keys anymore (LP: #922354)
* 01_ctrl_alt_*tea*.patch:
  - Merged into ubuntu-config.patch, no reason to keep it separated
* debian/compiz-gnome.gconf-defaults, debian/rules, debian/unity.ini:
  - Set the new plugin order with the incoming unity change as the default

258. By Didier Roche-Tolomelli

* debian/patches/fix_925293.patch:
  - rollback that patch as well, not ready for wide consumption
    (triggered side effects)

257. By Didier Roche-Tolomelli

* debian/patches/series:
  - rollbacking fix_931473.patch which was supposed to fix
    "Rendering menus leaves transparent areas". Apparently, the fix does
    the opposite effect on most configurations. Reverted it put it back in
    the previous state and the ghost menus are way less common.

Branch metadata

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