Planet Bluesabre

All the latest from Xfce, Xubuntu, & Friends.

xfce4-timer-plugin 1.7.1 released

  • Update URLs from goodies.x.o to docs.x.o (Bug #16180)
  • Do not recreate box when orientation changes
  • Remove unused eventbox
  • Avoid square-sized plugin (Bug #16101)
  • Remove unused variables and function
  • Resolve GCC warning: ISO C90 forbids mixed declarations and code
  • Preferences: Improved spacing and layout in editor (Bug #14678)
  • Selecting a timer always starts it
  • Add Hossam Ayman's multiple timer code, some leak and g_free fixes in update_function.
  • Translation Updates: Albanian, Arabic, Asturian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Uighur, Ukrainian, Urdu, Urdu (Pakistan)

xfce4-whiskermenu-plugin (2.4.5-1) unstable

  • Team upload.
  • New upstream version 2.4.5.

xfce4-whiskermenu-plugin 2.4.5 released

  • Fix saving plugin title with overridden default text. (Bug #16822)
  • Fix extra key press to select search items. (Issue #8)
  • Fix icon view skipping first item when pressing arrow key.
  • Fix incorrect signal name.
  • Fix nonfunctional grab check.
  • Translation updates: Asturian, Dutch, Esperanto, Hungarian, Icelandic, Portuguese, Portuguese (Brazil), Russian.

Xfce infrastructure in 2020

Oh boy, 3 years without any blogpost ! So much things happened in the Xfce world!
First, we finally released Xfce 4.14 in August 2019, more than 4 years of effort, a migration to gtk3, and so much new things, but you already know that, and you surely already run it. We are now working on Xfce 4.16 , with the hope to release it this year (yes, in 2020) !
You can read more development news on our blog.
Some buzzwords: new icons, CSD, drop of gtk2 support, UI revamp, and tons of other stuff.

xfce4-setting-manager 4.15

I want to talk a bit about the infrastructure.
Last year, we had a Gandi sponsorship for our servers. I started an Ansible repository with all our services (no more -undocumented- local modifications!), and we migrated a big part of our infra to the new servers (docs, www, wiki etc).

Then came the time to think about our development environment. We used the cgit/gitolite/bugzilla triptych, which worked fine for us for more than a decade, but make difficulty to have new contributor (our workflow was…hm, suboptimal).
We tested differents solutions (mainly Gitea and GitLab), and we opted for the famous Gitlab, already used by multiples open source projects. In the core team we were several to use it at work, so we were in a familiar environment.

For months, a gitlab was running on one of our Gandi instance, to do tests and prepare the transition.

But it was so much work that we never started the real migration. Then came the Covid-19 lockdown. No friends, no bars, lot of free time, so why not spent it on Xfce ?

With Simon (ochosi) and Andre (andreldm), we started to use our own gitlab by opening issues, creating todo, doing merge requests etc related to the migration.
The 1st of May, we finally did the migration to GitLab ! Woot !

Jason (j4yav), working for Gitlab inc, joined us and proposed to help us for the Gitlab CI/CD setup. At the same time, we got a new (sponsored !) VM from FossHost ! Perfect timing, we can now run a dedicated gitlab-runner instance, and we started to use gitlab-ci !

As of July 2020, almost all Xfce components (core, apps, panel plugins) run make distcheck on every merge requests and push to master, thanks to our xfce-build docker container.

xfce gitlab-ci pipelines

Now that we have a beautiful GitLab, merge requests and CI, the only missing part was… the migration from Bugzilla !
I forked and modified bztogl, a tool developped and used by Gnome and Freedesktop folks when they migrated away from bugzilla to gitlab in 2018/2019.
Initially, we wanted to migrate all bugzilla issues to gitlab (opened and closed ones). But we had more than 15000 issues ! We decided to only migrate opened issues. We took the opportunity to do a biiig cleanup of old bugs by closing more than 500 of them.

A important condition of the bugzilla migration was to not lose our 15 years of history.
AndreLDM did a huge work by creating bzstatic, a tool to snapshot a bugzilla instance and make it a simple static html version : https://bugzilla.xfce.org.
He open sourced it at https://gitlab.xfce.org/andreldm/bzstatic !

xfce bugzillla bzstatic

As a result, we now have a modern developments workflow, fully integrated with gitlab. We enabled github and gitlab.com auth on our instance (some people requested it), and since 3 months, we’ve seen a surge of new contributors, issues and merge requests ! Really a good news for the Xfce project ! We also had a sponsorship from Scaleway lately, that we need to set up !

So much things left to do, like update all our documentations for the new workflow, work on Xfce 4.16, get rid of our old release manager app and use gitlab-ci to generate artifacts, simplify our translation workflow and tons of other things !

Enjoy !

xfconf 4.15.0 released

[Please note that this is a development release.]

  • Implement custom test driver
  • Use 'gsettings' as a common channel name for the GSetting backend
  • Bug #14789 Fix GSettings backend assertion error, when probed but not used
  • Enable GSettings backend build by default
  • Add Bash completion for xfconf-query
  • Bug #15960: Add some missing xfconf_shutdown() in xfconf-query
  • Bug #15951: Fix 'xfconf_get_error_quark' introspecting warning
  • Remove perl bindings
  • Fix vala binding in dist tarball
  • Translation Updates: be, da, el, es, he, hr, hu, hye, gl, nl, sl, sq, zh_CN, zh_HK, zh_TW

libxfce4util 4.15.2 released

[Please note that this is a development release.]

  • Complete the field codes expansion

xfce4-time-out-plugin 1.1.1 released

  • Do not enable countdown when configuration changes (Bug #16118)
  • Add lock button to break dialog (Bug #16317)
  • Update URLs from goodies.x.o to docs.x.o (Bug #16179)
  • Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), Esperanto, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, Uighur, Ukrainian, Urdu, Urdu (Pakistan)

xfce4-time-out-plugin (1.1.1-0ubuntu1) devel

  • New upstream release.
  • d/control: Bump DH compat to 13.

thunar 4.15.1 released

This is a development release of Thunar aiming the upcoming release of Xfce 4.16.

The main purpose of this release is to fix some regressions which were introduced by the bigger changes in 4.15.0.

As well I am pleased to present you the long pending "queued file transfer" feature, provided to you by Cyrille. Feedback from early adopters would be very welcome !

  • Shorten strings for different views (Issue #247)
  • Segfault when file is created while files are selected (Issue #339)
  • Thunar hangs when closing windows using CTRL+W (Issue #336)
  • Regression: Missing accelerators for bookmark items (Issue #331)
  • Fixed SEGV when the side pane is hidden (Issue #335)
  • Regression: Window menu not updated properly (Issue #320)
  • Support queued copy (configurable) (Issue #294)
  • Regression: "Create Archive…" doesn't show (Fixes #329)
  • Translation Updates: Albanian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Danish, Dutch, Esperanto, Estonian, French, Galician, Hebrew, Italian, Kazakh, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Spanish, Turkish,

xfce4-notifyd (0.6.1-1) unstable

  • Team upload.

[ Debian Janitor ]

  • Bump debhelper from old 10 to 12.
  • Set upstream metadata fields: Bug-Submit (from ./configure).
  • Update standards version to 4.4.1, no changes needed.

[ Mateusz Łukasik ]

  • New upstream version 0.6.0
  • d/control: update standards version to 4.5.0

[ Unit 193 ]

  • New upstream version 0.6.1.
  • d/watch: Use uscan special strings.
  • d/control:
    • Update homepage, goodies.xfce.org → docs.xfce.org.
    • R³: no.