DevHeads.net

Postings by Jonathan Riddell

Please remove chris.halls@credativ.co.uk]

someone should take over kubuntu-bugs list

----- Forwarded message from Jacek Nykis via RT < ... at lists dot ubuntu.com> -----

CC: <a href="mailto: ... at jriddell dot org"> ... at jriddell dot org</a>
Reply-To: <a href="mailto: ... at lists dot ubuntu.com"> ... at lists dot ubuntu.com</a>

C++ multiple classes doing similar stuff

In isoimagewriter I've multiple classes doing ISO verification. How
this is done differs per distro so I've different classes for Neon,
Kubuntu, Arch etc. They share a common parent class to not duplicate
too much code. But I still need to create each class and call it
individually.

In a more dynamic language I'd make an array of these classes for loop
over the array to call them. What's a good way to do something
similar in c++?

I worry the answer will include templates and other scary parts of c++.

Jonathan

libqaccessibilityclient now in kdereview

libqaccessibilityclient is now in kdereview. It's in a git repo
called libkdeaccessibilityclient but we filed a sysadmin request to
rename it.

We just released 0.2.0 in unstable (for some reason 0.1.1 was released
in stable some years ago).

What is it?
========
Since it's hard to grasp all the bits related to accessibility, I'll try to
explain what the lib is for.
Most of the stack is part of Qt 5, so nothing to worry about, that's the part
that lets applications expose their UI over DBus for AT-SPI, so they work
nicely with assisitve tools (e.g. Orca).

who is authorised to move repos around?

I'm unclear who is authorised to move git repos around, e.g. from
playground to kdereview to kde-extra

It used to be only sysadmins which seems like a political burden on a tech team.

Now anyone can edit repo-metadata. So can anyone move repos around as
long as rules and conventions are followed?

I wonder if it should be a task moved to a team such as the release
team (but then that's not a well defined team).

I'm asked because I was asked to review atcore being moved around
<a href="https://phabricator.kde.org/D6318" title="https://phabricator.kde.org/D6318">https://phabricator.kde.org/D6318</a>

Jonathan

imagewriter in kdereview

Please review imagewriter which I've just had moved to kdereview.

It's a simple tool to write ISO images to a USB key. It should be
cross platform and work on Linux, mac, windows.

It's based on ROSA Image Writer and the ROSA maintainer has agreed to
maintain it in KDE. Compared to ROSA I've switched to i18n and used
kauth and made the ROSA branding optional.

Scarlett has started making an AppImage for it although I don't know
if it'll work with KAuth
<a href="https://github.com/appimage-packages/imagewriter/issues/1" title="https://github.com/appimage-packages/imagewriter/issues/1">https://github.com/appimage-packages/imagewriter/issues/1</a>

Jonathan

Request for refund of equipment

Kubuntu Council, I'd like to request the Kubuntu Fund refunds some
equipment I bought for the Plasma sprint this week

<a href="https://www.flickr.com/photos/jriddell/32917207745/sizes/k/" title="https://www.flickr.com/photos/jriddell/32917207745/sizes/k/">https://www.flickr.com/photos/jriddell/32917207745/sizes/k/</a>

€89.46 and €4.99 which comes to £80.58

It's for media and drives to read and write audio CDs, data CDs and
floppy disks. Using this we were able to fix Dolphin's support for
floppys and K3b's support for data CDs.
<a href="http://jriddell.org/2017/02/11/plasma-sprint-legacy-media-support-in-kde-applications/" title="http://jriddell.org/2017/02/11/plasma-sprint-legacy-media-support-in-kde-applications/">http://jriddell.org/2017/02/11/plasma-sprint-legacy-media-support-in-kde...</a>

Kubuntu fund currently has £10,847 in it.

Jonathan

Suggestion to Remove KFloppy and hold back K3b

We tested some legacy media at the Plasma sprint

<a href="http://jriddell.org/2017/02/11/plasma-sprint-legacy-media-support-in-kde-applications/" title="http://jriddell.org/2017/02/11/plasma-sprint-legacy-media-support-in-kde-applications/">http://jriddell.org/2017/02/11/plasma-sprint-legacy-media-support-in-kde...</a>

I recommend KFloppy be removed from Applications releases. It
couldn't find my floppy drive and when I hacked the code to tell it
where to look it depended on an external tool fdformat which didn't
work anyway.

KDE_APPLICATIONS_VERSION_MAJOR as SOVERSION

cantor and kaccounts-integration use KDE_APPLICATIONS_VERSION_MAJOR as
the SOVERSION to their libraries. This is strange because it's a
variable which only changes every few releases when the year changes.
SOVERSIONS should change every time there's binary incompatibility,
which if you're unsure can just be every release (marble does this) or
you can not use an SOVERSION and put the library in a sub directory
and call it a private library.

Is a new variable needed? KDE_APPLICATIONS_SOVERSION which gets
changed every release?

Jonathan

Porting Notes: KNotifications sound theme

KNotifications uses sound which you set in your .notifyrc file.

To prevent overlapping files the name of the files were renamed when
moving from kde-runtime to plasma-desktop.

You will nedd to update your .notifyrc file for this, e.g.
Sound=KDE-Sys-Log-Out.ogg
is now
Sound=Oxygen-Sys-Log-Out.ogg

I've added this to
<a href="https://community.kde.org/Frameworks/Porting_Notes#KNotifications_Changes" title="https://community.kde.org/Frameworks/Porting_Notes#KNotifications_Changes">https://community.kde.org/Frameworks/Porting_Notes#KNotifications_Changes</a>

Jonathan

kdiagram

I've tidied up the kdiagram packaging for neon

<a href="http://packaging.neon.kde.org/cgit/kde-extras/kdiagram.git/" title="http://packaging.neon.kde.org/cgit/kde-extras/kdiagram.git/">http://packaging.neon.kde.org/cgit/kde-extras/kdiagram.git/</a>

Jonathan

Munich Sprint

There's a sprint in Munich with our favourite large Plasma rollout,
Limux at the end of May

<a href="https://wiki.debian.org/BSP/2016/05/de/Munich" title="https://wiki.debian.org/BSP/2016/05/de/Munich">https://wiki.debian.org/BSP/2016/05/de/Munich</a>
May 27/28/29

They will provide office space and three meals a day but no
accommodation or travel. I usually book at a room at the nearby
Motel-1 hotel.

No particular theme but I expect me and Harald to be there for KDE neon.

Jonathan

CI Version number change

I noticed that our version numbers mean we can't reliable upgrade the foundation

1.0+git20160201+15.10 can't be upgraded to 1.0+git20160101+16.04
because the build for the newer foundation happens to be a bit older.

So I changed it to 1.0+p15.10+git20160201 which can be upgraded to
1.0+p16.04+git20160101.

The p stands for platform.

This will affect new builds of software built from version control on
our CI deployments.

Let me know of any problems

Jonathan

5.7 Kickoff Meeting Minutes

We met and discussed Plasma 5.7

** Agree to move Todo list to Phabricator
Now at <a href="https://phabricator.kde.org/project/view/35/" title="https://phabricator.kde.org/project/view/35/">https://phabricator.kde.org/project/view/35/</a>

** Schedule for 5.7 beta 16 June (d_ed to lead), 5.7.0 tag on Thu 30th
June, 5.7.0 release Tue 5th July
<a href="https://community.kde.org/Schedules/Plasma_5" title="https://community.kde.org/Schedules/Plasma_5">https://community.kde.org/Schedules/Plasma_5</a>
<a href="https://calendar.google.com/calendar/embed?src=031gkgqg1hjf8lcmj0em1d2sj8%40group.calendar.google.com&amp;ctz=Europe/London" title="https://calendar.google.com/calendar/embed?src=031gkgqg1hjf8lcmj0em1d2sj8%40group.calendar.google.com&amp;ctz=Europe/London">https://calendar.google.com/calendar/embed?src=031gkgqg1hjf8lcmj0em1d2sj...</a>

** jensreu, Sho_, bshah to lead 5.7 beta test day on Sunday 19th
June/Mon 20th June

** colomar and jensreu working on Plasma vision, to be discussed at
future Monday meeting

Then we reviewed existing

old images

Is there any problem if I tidy up <a href="http://files.kde.org/snapshots/" title="http://files.kde.org/snapshots/">http://files.kde.org/snapshots/</a> by
removing the old kubuntu ci snapshot and the kubuntu-plasma5 image

Jonathan

zanshin 0.3

There's a request for Zanshin 0.3 packages incase anyone is interested
in helping

<a href="https://zanshin.kde.org/2016/01/01/zanshin-0.3.0/" title="https://zanshin.kde.org/2016/01/01/zanshin-0.3.0/">https://zanshin.kde.org/2016/01/01/zanshin-0.3.0/</a>

Jonathan

kdeplasma-addons

forwarding from irc because sgclark is away this week

<bshah> sgclark: your recent commit to kdeplasma-addons added git markers
<bshah> (debian packaging)
<bshah> bshah@archbox ..ea-tooling/git/plasma/kdeplasma-addons
(git)-[kubuntu_unstable] % git grep HEAD
<bshah> debian/control:<<<<<<< HEAD
<bshah> debian/plasma-widgets-addons.install:<<<<<<< HEAD

kde-build-metadata for beta branches

I've branched Plasma for the 5.5 beta and will make a final release in
a couple of weeks. Before I make the final release I want to check in
build.kde.org if it has any complaints in builds of the Plasma/5.5
branch. But build.kde.org currently uses kde-build-metadata points
only to master and to current stable which is Plasma/5.4.

Can I change kde-build-metadata to Plasma/5.5 while the branch is in
stable or will that mess up other uses of kde-build-metadata?

Jonathan

Muon in need of a maintainer

Muon, the Apt package installer UI is in need of a maintainer. It has
been split out from Discover and Updater which are application focused
and to some extent work with multiple backends. Muon is package
focused and covers the surprisingly important use case of technical
users who care about libraries and package versions but don't want to
use a command line. It'll probably move to unmaintained unless anyone
wants to keep an eye on it so speak up now if you want to help out.

Jonathan

FOSDEM

All welcome

<a href="https://community.kde.org/Promo/Events/FOSDEM/2016" title="https://community.kde.org/Promo/Events/FOSDEM/2016">https://community.kde.org/Promo/Events/FOSDEM/2016</a>

Jonathan

Standing down as release manager

With 15.10 successfully released I'm standing down as release manager
of Kubuntu.

Making Kubuntu over the last 10 years has been a fantastic journey.
Even since I first heard about a spaceman making a Linux distro using
Debian but faster release cycles I've known this would be something
important and wanted KDE to be part of it.

Standing down as release manager for Kubuntu

With 15.10 successfully released I'm standing down as release manager
of Kubuntu.

Making Kubuntu over the last 10 years has been a fantastic journey.
Even since I first heard about a spaceman making a Linux distro using
Debian but faster release cycles I've known this would be something
important and wanted KDE to be part of it.

wily release candidates testing needed

release is due tomorrow, we have images that need testing, all help appreciated

<a href="http://iso.qa.ubuntu.com/qatracker/milestones/347/builds" title="http://iso.qa.ubuntu.com/qatracker/milestones/347/builds">http://iso.qa.ubuntu.com/qatracker/milestones/347/builds</a>

Jonathan

plasma-sdk in kdereview

Plasma SDK contains a few handy developers tools for Plasma

plasmathemeexplorer, plasmoidviewer, plasmaengineexplorer and the icon
browser cuttlefish

It gets released with Plasma but is still in extragear. I'd like to
move it to kde/workspace in git and I've just asked for it to be moved
into kdereview to start that. Please have a review of it and see if
it's good enough.

Jonathan

Fwd: Please package Akonadi 1.13 with bugfix for 14.04 LTS backports

----- Forwarded message from Stephan Diestelhorst <stephan. ... at gmail dot com> -----

Reply-To: Stephan Diestelhorst <stephan. ... at gmail dot com>
Sender: <a href="mailto: ... at canonical dot com"> ... at canonical dot com</a>

Hi there,

I am a very happy user of the Kubuntu Backports PPA, but have recently
been bitten by this bug here:
<a href="https://bugs.kde.org/show_bug.cgi?id=341884" title="https://bugs.kde.org/show_bug.cgi?id=341884">https://bugs.kde.org/show_bug.cgi?id=341884</a>

Is there any chance you guys could please pack

ubiquity update

harald's ubiquity patch has left it looking all good but if you
manually resize the window it does remove the text of the current
step, and the german text is still a bit cut off

<a href="http://embra.edinburghlinux.co.uk/~jr/tmp/ubiquity.png" title="http://embra.edinburghlinux.co.uk/~jr/tmp/ubiquity.png">http://embra.edinburghlinux.co.uk/~jr/tmp/ubiquity.png</a>

Jonathan

Fwd: Switched to Kubuntu 15.04 - Amazing - Never going back

This made me happy this morning

----- Forwarded message from Bhavin Prajapati <bhavin.k. ... at gmail dot com> -----

Hi there,

I just wanted to personally tell you how impressed I am with this distro! I've
been looking for a lightweight distro for my desktop pc, it's 10 years old. I
decided to give Kubuntu a try and my word, this thing runs.

qa server moved

I've moved the qa server from hosteurope, where a nice person donated
it for the first year but we've been paying since then and it costs
14euro a month, to scaleway, my new favourite cloud hosters who have
quad arm machines for 3euro a month. If you use this server for
anything please check your new account works and anything you expect
to host there still works

Jonathan

kwallet-pam for kdereview

This has now moved to kde/workspace and will be released with plasma 5.4

Jonathan

away until monday afternoon

I'm away until monday afternoon

Please keep fixing those applications packages and keep reponsding to
doko's pings about stuff that needs fixed for gcc transition
<a href="http://qa.kubuntu.co.uk/ppa-status/applications/build_status_15.07.90_wily.html" title="http://qa.kubuntu.co.uk/ppa-status/applications/build_status_15.07.90_wily.html">http://qa.kubuntu.co.uk/ppa-status/applications/build_status_15.07.90_wi...</a>

Jonathan

new applications in pkg-kde git today

picmi - clivejo
kross-interpeters - jriddell
dolphin-plugins - jriddell
baloo-widgets - jriddell
dolphin - jriddell

I've also got marble compiling away in a pbuilder here

There's a bunch of kdepim bits still to do but to compile those needs
the existing kdepim binaries and I don't know if those exist currently
or if we need to compile them ourselves.

Jonathan