Planet Linux Mint

2014.08.12

Segfault

Cinnamon 2.2 updates in Romeo (beta-testers needed)

The following Cinnamon updates are coming up for Linux Mint 17 Qiana.

Because there are a lot of changes and to avoid any potential regression, these updates are now in Romeo.

If you are interested in BETA-TESTING them, please run Menu->Administration->Software Sources and tick the option “Unstable Packages (Romeo)”. Run the Update Manager then, click on Refresh, sort the list of updates by update types and select all Unstable/Romeo updates.

Also please make sure to update any level 1 packages, in particular those related to cinnamon-desktop and send us your feedback in the comment section below.

cinnamon 2.2.16

  • Fix Cinnamon background being reset or overwritten by GNOME background at startup.
  • Cinnamon Settings: Ignore backspace navigation in GtkSpinButtons and GtkTextViews.
  • Keyboard settings: Allow modified Escape key to be used in a keybinding.
  • Network applet: Sort wireless access points by showing active or remembered connections first, and all remaining connections in order of strength then.
  • HiDPI: Fix popup menu maximum height calculation.
  • A11y: Fix magnifier not getting initialized properly.
  • Spices management: Fixed “More info” and “Get more online” look and behaviour in certain locales.
  • Fix Background Module for python2-pillow 2.5.0-1.
  • Few additional bug fixes.
  • JS API: Added timers.js to allow spices developers to time things.

muffin 2.2.6

  • Fixed window tiling into top corner instead of the side when using super-left or super-right.
  • Fixed new window starting maximized because another window was previously tiled.

nemo 2.2.4

  • Search bar now comes down with an animation
  • Fixed crash when browsing network shares or unmounting archives/ISO
  • Show unmount progress notification when ejecting a drive
  • HiDPI: correctly render eject icon in sidebar
  • Open-with dialog: Bug fixes and a few improvements
  • Fixed apps not appearing on desktop after selecting “Add to desktop”
  • Clean up orphaned gtk bookmarks at startup
  • Nemo actions: Added support for space character in paths

cinnamon-session 2.2.2

  • Make shutdown and failwhale dialogs use CENTER instead of CENTER_ALWAYS, to stop the small jump the dialogs usually make right after they pop up.
  • Logout/Shutdown dialogs: Capture focus and keyboard input and block until dialog is closed.
  • session-properties (startup programs): show 0 in the list when there is no startup delay defined, as well as a 0 in the spinner during item edit.
  • Block ubuntu indicator-* services from starting.

cinnamon-control-center 2.2.10

  • Hide the zoom enable shortcut label (it doesn’t use a shortcut anymore) and hide some tabs in the zoom prefs that don’t do anything currently.
  • Fixed time being automatically updated/reset back while editing it.
  • Sound preferences: Fixed UI jumping slightly when playing Cinnamon sound effects.
  • Network preferences: Removed the proxy switch, it doesn’t actually do anything except confuse people. The proxy is used if settings are set.

cjs 2.2.2

  • Fix upstream bug, preventing start-on-demand dbus service from working.
  • Fix Gio overrides for Gio.DBusProxy (This will allow Cinnamon 2.2 to be compatible with 2.4 spices in regards to upcoming dbus changes).

 

by clem at 2014.08.12 02:10 PM

2014.08.09

Segfault

Attention: Applet, Desklet, Extension developers…

Please, sit down.

We’re breaking API. Specifically, anything that uses imports.dbus.

No wait, wait! Before you get out your pitchforks, this is necessary to modernize our JS language bindings (cjs) or (possibly) eliminate cjs and just use upstream gjs. The old dbus bindings that we were using were becoming progressively more out-of-date with respect to the underlying dbus system, causing random freezes, deadlocks, and other nasty things. Also, as the JS implementation we use evolved, upstream gjs has become much better at garbage collection and memory management.

On my development branch for this, which is running upstream gjs currently, I’ve had no freezes, no crashes, a smaller memory footprint for Cinnamon (with less growth), and it’s seemed actually faster overall (though this is only empirical.) I think this will be a very positive thing for the health and future of Cinnamon.

Any applet that currently uses imports.dbus will need to switch over to Gio.DBus instead. It appears superior, and actually simplifies code in many places. I’ve added sort of a library for common dbus interfaces (like those provided by cinnamon-settings-daemon, and media player interfaces) – you can see it here. I’d like to attempt to keep these in one place, and not have them duplicated across applets and whatnot – this way, if the interfaces change, we need only fix them here, instead of applet devs (or users) trying to figure out what changed. I also provided easy constructors for these – both synchronous and asynchronous. However, unless you have an extremely good reason not to, always use the async methods, to prevent any blocking of the Cinnamon thread. This actually applies to any type of i/o operation – never use synchronous.

All of Cinnamon has been ported over (at least that I can find!) So there should be plenty of examples of how to make the switch. I’ll do whatever I can to help out, answer questions, debug, whatever, to get you moved over (#linuxmint-dev on Spotchat IRC, miketwebster@gmail.com).

One thing to note… I’ve just scratched the surface with my dbus knowledge – this effort was a decent learning experience, but feel free to make suggestions or corrections.

The only serious issue I’ve run into so far, is that properties can supposedly now be accessed simply by

foo = proxy.SomeProperty
. In practice, this doesn’t work reliably – specifically for org.mpris.MediaPlayer.* providers so far. I’m almost certain it’s just buggy implementations on the music players’ parts – Audacious, for instance, works just fine, while banshee, clementine, and vlc (and perhaps more) don’t seem to notify of updates to some or all of their properties. To work around this, I have to basically resort to the old behavior, using the org.freedesktop.DBus.Properties interface to perform a Get on the property I want – it works fine when I do this. If you look at the stock sound applet, you’ll see where this has been done.

These changes could land in master as early as this weekend yet, but probably not until sometime this coming week. If you want to see how it runs, you can check out my branch. You’ll have to be running the latest of all other Cinnamon dependencies, as well as install the gjs and gjd-development packages for building and running.

Backwards Compatibility

We need to do a small maintenance release to current cjs, hopefully this coming week.  Once this has been done, your newly-migrated applet should remain 100% compatible with the current Cinnamon release.  Although for now, you’ll have to supply your own interfaces.

We don’t do this lightly – we’ve always tried our best to not break applets and extensions, but this actually should have been done a couple of releases ago (it was complicated by having to support older Mint releases at the time), and I think, in this case, that the benefits outweigh the costs.

Thanks.

 

by mtwebster at 2014.08.09 10:38 PM

2014.08.07

News

Monthly News – July 2014

Sponsorships:

Linux Mint is proudly sponsored by:

Gold Sponsors:
VMware Cloud Hosting
Silver Sponsors:
ThinkPenguin.com
Bronze Sponsors:
Vault Networks *
AYKsolutions Server & Cloud Hosting
7L Networks Toronto Colocation *
compute.ch gmbh
David Salvo
Gutscheindrache.de Coupons
Michael Sartain
Milton Security Group
Sysnova Information Systems
Community Sponsors:

To become a sponsor or to see the full list of Linux Mint sponsors, please visit: http://www.linuxmint.com/sponsors.php

Donations:

A total of $8341 was raised thanks to the generous contributions of 307 donors:

  • $1000 (7th donation), Ian M. aka “bcc4foss
  • $398.56 (2nd donation), Frank Z.
  • $150, Dwight B.
  • $132.85, Nils B.
  • $132.85, Wolfgang B.
  • $132.85, Marco L.
  • $100 (4th donation), Jackson T. B.
  • $100 (2nd donation), Philip W.
  • $100 (2nd donation), Peter D.
  • $100, Clayton H.
  • $100, RD Technical Solutions
  • $100, George A.
  • $79.71 (11th donation), Raymond E.
  • $66.43 (2nd donation), Le bretzel
  • $66.43 (2nd donation), Matthias P.
  • $66.43, Ruurd T.
  • $66.43, Brian E.
  • $66.43, Angus L.
  • $66.43, Arnulf O.
  • $66.43, Gilles B.
  • $66.43, Jean D. N.
  • $53.14 (2nd donation), Sebastian B.
  • $53.14, Yves G.
  • $50 (52th donation), Matthew M.
  • $50 (51th donation), Matthew M.
  • $50 (14th donation), Wolfgang P.
  • $50 (2nd donation), Anthony C.
  • $50 (2nd donation), Amanda H.
  • $50, Lester B.
  • $50, John aka “xargs”
  • $50, Joe C.
  • $50, Carl S.
  • $50, Alex G Doll Consulting Ltd
  • $50, Stephen T.
  • $50, Kenny H.
  • $50, Bernd M.
  • $50, Deague B.
  • $50, C Bailey
  • $50, Steven B.
  • $50, Marie S.
  • $46.5 (3rd donation), Reinhard W.
  • $45.17 (4th donation), Ion B.
  • $43.84, Holger L.
  • $42 (2nd donation), Greg R.
  • $41.18 (2nd donation), George M.
  • $40, James G.
  • $39.86 (53th donation), Olli K.
  • $39.86 (4th donation), Steve Guard aka “SteveG”
  • $39.86 (2nd donation), Antonio B.
  • $39.86 (2nd donation), Kevin W.
  • $39.86, Christian P.
  • $39.86, SPY ITALY srl aka “SPY
  • $39.86, Tomi K.
  • $39.86, Frank V.
  • $39.86, Brigitte E.
  • $39.86, Leonidas E.
  • $35, Jeffrey S.
  • $33.21 (5th donation), LD114
  • $33.21 (5th donation), Robert P.
  • $33.21, Robert D. aka “Wilbobob”
  • $33.21, John T.
  • $33.21, Patrick M.
  • $33.21, Si B.
  • $30 (2nd donation), Robert E.
  • $30, Bernard C.
  • $30, Christopher S.
  • $30, Michael H.
  • $30, Motalia Ltd
  • $26.57 (4th donation), Intars Students aka “mobix
  • $26.57 (4th donation), Dick B. aka “Dick”
  • $26.57 (2nd donation), Erwin O. aka “DJNightchild”
  • $26.57, Logan M.
  • $26.57, Gerhard H.
  • $26.57, Andre C.
  • $26.57, Pascal G.
  • $26.57, DeanO
  • $26.57, Manfred W.
  • $26.57, home
  • $26.57, Christian W.
  • $26.57, Herbert M.
  • $26.57, Peter M.
  • $26.57, Miguel V.
  • $26.57, Nicolas M.
  • $26.57, Stefan L.
  • $26.57, Peter M.
  • $26, Glen G.
  • $25 (34th donation), Ronald W.
  • $25 (9th donation), Robert H.
  • $25 (4th donation), Steve T.
  • $25 (3rd donation), Rudolph C.
  • $25 (3rd donation), Brendan M.
  • $25 (2nd donation), Permacycle
  • $25 (2nd donation), Jon G.
  • $25, Patrick M.
  • $25, Bob M.
  • $25, Jerry T.
  • $25, Jason S.
  • $25, Nutu T.
  • $25, James B.
  • $25, Michael S. aka “Mickey6″
  • $25, James N.
  • $25, Todd L.
  • $25, Roland H.
  • $25, Chris C.
  • $25, Daryl L.
  • $21.26, Thomas L.
  • $20 (36th donation), Tsuguo S.
  • $20 (36th donation), Tsuguo S.
  • $20 (5th donation), David M.
  • $20 (4th donation), Gene C.
  • $20 (3rd donation), Ian B.
  • $20 (2nd donation), Zombiedude
  • $20 (2nd donation), Cristiano S.
  • $20 (2nd donation), Dennis H.
  • $20 (2nd donation), Sven A.
  • $20 (2nd donation), Pierre J.
  • $20 (2nd donation), Tony V.
  • $20 (2nd donation), Dave G.
  • $20 (2nd donation), Amer K.
  • $20, Shakeel A.
  • $20, Gary N.
  • $20, Neil A.
  • $20, Rohan V. D.
  • $20, Karl S.
  • $20, Ian M.
  • $20, Jeffrey T.
  • $20, Peter P.
  • $20, Shane H.
  • $20, David T.
  • $20, Johnny F.
  • $20, William M.
  • $20, Jackie O
  • $20, Michael D.
  • $20, Digital Creatures Studio
  • $20, Hemant P.
  • $20, Larry P.
  • $20, Patrick D.
  • $20, Carleton S.
  • $20, Robert E.
  • $20, Кузнецов А.
  • $20, John W.
  • $20, Lampshade
  • $20, Michael T.
  • $20, Ray H.
  • $20, Dave E.
  • $19.93, Andreas V.
  • $19.93, Bertrand W.
  • $19.93, Florian B.
  • $19.93, Jean J. S.
  • $19.93, Tobias S.
  • $17.27 (2nd donation), Kamaljit S.
  • $17, Jacob V. C.
  • $15.94, Peter C.
  • $15 (3rd donation), Benjamin G.
  • $15, Colin C.
  • $15, Linden R.
  • $15, Francisco Y.
  • $15, Daniel P.
  • $14.61 (3rd donation), Tomasz K.
  • $13.29 (12th donation), Mark W.
  • $13.29 (7th donation), Jens-uwe R.
  • $13.29 (3rd donation), Hans P.
  • $13.29 (3rd donation), Alrik S.
  • $13.29 (2nd donation), Holger B.
  • $13.29 (2nd donation), Francois G.
  • $13.29 (2nd donation), Toni C.
  • $13.29, Andrzej S.
  • $13.29, Jakisa T.
  • $13.29, Steven S.
  • $13.29, Marius B.
  • $13.29, Nicola V.
  • $13.29, Michael E.
  • $13.29, Stoyan N.
  • $13.29, Ondrej V.
  • $13.29, James B.
  • $13.29, Stefán J.
  • $13.29, James S.
  • $13.29, Veronika H.
  • $13.29, Eugen S.
  • $13.29, Derek L.
  • $13.29, Petr S.
  • $13.29, Luuk V. ‘. H.
  • $13.29, Thomas C. aka “3dBloke”
  • $13.29, Matteo A. C.
  • $13.29, Janis E.
  • $13.29, Benjamin R.
  • $13.29, Wolfgang M.
  • $13.29, Arthur V. A.
  • $13.29, Sergiy R.
  • $13.29, Kevin M.
  • $13.29, Wawanta R.
  • $13.29, Jan C.
  • $13.29, Ralf O.
  • $12.82, Stephen G.
  • $12.24, Taeyuun M.
  • $11 (6th donation), Randolph K.
  • $10 (40th donation), Tony C. aka “S. LaRocca”
  • $10 (11th donation), Charlie Robinson
  • $10 (5th donation), Mark C.
  • $10 (3rd donation), Antoine T.
  • $10 (3rd donation), Vincent C.
  • $10 (3rd donation), Robert L.
  • $10 (2nd donation), Hubert P.
  • $10 (2nd donation), S. Falcão
  • $10 (2nd donation), Wilson G.
  • $10 (2nd donation), Andrei R.
  • $10, Ivo S.
  • $10, Cristiano de Oliveira
  • $10, Thomas L.
  • $10, Ailson O.
  • $10, Steven L.
  • $10, Evan M.
  • $10, ROG. FER.FOLIENI
  • $10, Mercedes R. O.
  • $10, Robert B.
  • $10, Charles P.
  • $10, Hermanus B.
  • $10, Debra B.
  • $10, Robert S.
  • $10, Jared W.
  • $10, Jesper L.
  • $10, Carlos E. P. M.
  • $10, Toshihiro K.
  • $10, Raul C.
  • $10, Theis H.
  • $10, 2N COMPANY
  • $10, Chen C.
  • $10, Heikki L.
  • $10, Denton D.
  • $10, Tihonov V.
  • $10, Rafael M. A.
  • $10, Roger K.
  • $10, Paul W.
  • $10, Justin M.
  • $7.97 (2nd donation), Jaime C.
  • $7, Best Electronic Place
  • $6.64 (6th donation), anonymous
  • $6.64 (2nd donation), Mario G.
  • $6.64 (2nd donation), Etienne N.
  • $6.64 (2nd donation), Jouni S.
  • $6.64, Manuel C. aka “Manel
  • $6.64, José V.
  • $6.64, Peter W.
  • $6.64, Laurence W.
  • $6.64, Pavel D.
  • $6.64, Alan S.
  • $6.64, Sebastian D.
  • $6.64, Antonella M.
  • $6.64, Athauda M.
  • $6.3, Cao W.
  • $6 (6th donation), Nicolás Costa de la Colina aka “NCosta”
  • $5 (11th donation), Carlos W.
  • $5 (8th donation), Randy R. aka “MonkeyMint”
  • $5 (7th donation), Randy R. aka “MonkeyMint”
  • $5 (6th donation), Randy R. aka “MonkeyMint”
  • $5 (5th donation), Randy R. aka “MonkeyMint”
  • $5 (4th donation), Jh B.
  • $5 (4th donation), Rockford C.
  • $5 (3rd donation), Ronnie K
  • $5 (2nd donation), frisky
  • $5 (2nd donation), Graham A.
  • $5 (2nd donation), Matthew L.
  • $5 (2nd donation), Pikavippi
  • $5 (2nd donation), William Menezes
  • $5, David H.
  • $5, Robert L.
  • $5, Christopher S.
  • $5, Agus S.
  • $5, Marcelo A. R. S.
  • $5, Yano K.
  • $5, Sean H.
  • $5, Peter Nielsen aka “PeterN
  • $5, John Wilson
  • $5, Leandro R. P. Beock
  • $5, Bo H.
  • $5, Eugen L.
  • $5, Gianluigi M.
  • $5, Unknown
  • $5, Davis P.
  • $5, Jan N.
  • $5, Marco O.
  • $5, Johanna R.
  • $5, Elton B.
  • $5, Angela C.
  • $4.64986, Andrew O. C.
  • $3.99, Domenico E. L. N.
  • $3.99, Jaroslav V.
  • $3.99, Gonzalo T. M.
  • $3, Chetverikov K.
  • $3, Rodrigo R. aka “Akira Kazama”
  • $22.4 from 17 smaller donations

If you want to help Linux Mint with a donation, please visit http://www.linuxmint.com/donors.php

Rankings:

  • Distrowatch (popularity ranking): 3186 (1st)
  • Alexa (website ranking): 5313rd

News and summary:

  • Many thanks to all the people who have sent us donations and to all our sponsors.
  • New features for Linux Mint 17.1 are being developed and described on the Segfault blog as they near completion. Lately, the Update Manager received an improved kernel selection screen as well as richer and localized package descriptions.
  • After a long reflection and many discussions the decision was made to switch Linux Mint Debian Edition (LMDE) from its current snapshot cycle to a Debian Stable package base. The transition from Update Pack 8 to Debian Jessie should be smooth and similar to a traditional UP upgrade, in sync with the upstream Jessie freeze planned for November this year.

by Clem at 2014.08.07 12:19 PM