Request for sponsorship for new upstream release (zesty deb provided)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
onboard (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Version 1.4.0 of Onboard has been released upstream several hours ago. I am proposing here a debianisation of the new version, based on onboard version currently shipping in the Ubuntu main repository. These are the main changes of the new Onboard version, copied from the relevant part of the debian/changelog:
* Request for sponsorship for new upstream release (LP: #1664746)
* debian/control:
- Add libudev-dev to Build-Depends
* debian/
- Replaced by a more accurate, manually adjusted copyright file
* debian/
- Remove settings_
* debian/
- Update system-
- Add DEP3 tag
- Refresh
* debian/
- Create file
- Override 2 missing-
* Tablet-mode: (LP: #1366421)
- Add detection based on acpid reporting the SW_TABLET_MODE switch
- Add detection based on hotkey events from XInput
- Add detection by reading tablet-mode state from a few known sysfs paths
- Add option to the Auto-show page to auto-show Onboard only in tablet-mode
- Only run GlobalKeyListener when necessary
- Add tablet-mode settings to Preferences-
* GNOME Shell:
- Add edge-drag gesture to show the keyboard in GNOME Shell
- Add option to gnome-shell-
- Enable auto-show only on first start (LP: #1650810)
- Fix setup.py to have distutils-extra not open extension dir as a file
- Stop the legacy icon panel from sliding in and out all the time
- Add license and copyright header to gschema.xml
- Fix broken string in prefs.js
- Fix copyright information in prefs.js
- Clean up prefs.js
- Remove debug output
* Auto-show:
- Refactor settings_
- Improve reliability in Unity Dash by reacting only to crucial events
- Add D-Bus property AutoShowPaused for convertible devices (LP: #1366421)
- Allow to block auto-show while external keyboards are connected
- Don't auto-hide while keys are still pressed.
* External keyboard detection:
- Detect keyboards with udev
- Add new preference subpage Preferences-
- Allow devices to be ignored; e.g. always connected keyboard
* onboard-
- Rename it to onboard-
- Add _GenericName, _Comment and Icon keys
- Make it translatable
* Move listening for global key presses to new GlobalKeyListen
* Have separate resize protection preference for floating icon and keyboard
* Add scale for label popup size to Preferences-
* Switch position of "play sound" and "label popups" in Preferences-
* Add MATE'S ContrastHighInverse to the map of known accessibility themes
* Replace deprecated GdkScreen.
* Delay visibility change via D-Bus until all keys are released (LP: #1648543)
* Indicate in log when Onboard has been started from the project directory
* Rename tools/socket.py to tools/xembed_
* Reorganize AtspiStateTracker for saner handling of multiple accessibles
* Update licensing tool for gnome shell extension
* Explicitely clean up Applndicator status icon on exit
* Improve error handling when opening layouts files
* Work around firefox 50 urlbar losing focus and giving wrong caret position
* Work around broken transparency with Gtk 3.22 (Lp: #1636252)
* Work around byobu not reporting trailing spaces
* Fix -Wstrict-prototypes warning when building C++ extension lm
* Fix negative keyboard window size when screen says zero size (LP: #1633284)
* Fix geometry hints for minimum size calculation error on startup
* Fix startup failure on Arch Linux when libdbus-glib isn't installed
* Fix signed/unsigned comparison warnings when building in Arch Linux
* Make sure to hide label popups when the keyboard is hidden
* Ease adjustment of aspect ratio with more handles when docked and expanded
* Keep more distance when auto-positioning to the Dash search entry
* Enable docking by default in onboard-
* Update build instructions in README for Arch and Mageia
* Improve uninstall instructions in README
The source code has been tested against Unity and several other DEs.
The debianisation builds successfully in pbuilder and I am currently running the resulting debian packages.
Could anybody please review the package for inclusion into the main zesty repository.
Don't hesitate to contact us if you need further information:
https:/
Thanks in advance for your help.
Have a good day.
Francesco
PS: This is a bit of topic, but in my opinion nevertheless worth mentioning here:
Marmuta and I are experiencing crashes to login when Onboard is running and menus, especially the appindicator menus are used. On my system, the crashes seem to happen especially, when also mozilla applications (firefox or thunderbird) are running.
I have been told that the problem should probably be fixed in libatk or unity-panel-
As the crashes also occur with the Onboard version currently in the main repository, I assume that it should not be crucial for this sponsorship review.
description: | updated |
description: | updated |
description: | updated |
tags: | added: block-proposed upgrade-software-version |
Changed in onboard (Ubuntu): | |
status: | Incomplete → Fix Committed |
tags: | removed: block-proposed |
Hi Francesco! This a huge update indeed. /www.debian. org/Bugs/ Reporting about sending bugs to Debian.) The packaging comes mostly from their work, and usually we prefer to keep in sync with Debian than to diverge, because then it requires extra effort to re-sync. You could ask them to updated in experimental now (Debian is frozen for the approaching release), then we could sync/merge from there.
I wonder, could you instead (well, also) send it to Debian? (see https:/
Of course if they don't act soon we can look at this in Ubuntu, so zesty will ship an up-to-date version.
Thank you for your work!