Albert Astals Cid

Finding a valid build order for KDE repositories

KDE has been lately been growing quite a bit in repositories, and it's not always easy to tell what needs to be build before, do i build first kdepim-apps-libs or pimcommon?

A few days ago i was puzzled by the same question and realized we have the answer in the dependency-data-* files from the kde-build-metadata repository.

They define what depends on what so what we need to do is just build a graph with those dependencies and get a valid build order from it.

Thankfully python already has a module for graphs and stuff so build-order.py was not that hard to write.

So say you want to know a valid build order for the stable repositories based on kf5-qt5

Here it is

Note i've been saying *a* valid build order, not *the* valid build order, since there are various orders that are valid since not every repo depends other repos.

Now i wonder, does anyone else find this useful? And if so to which repository do you think i should commit such script?

Albert Astals Cid

KDE Applications 16.12 branches created

The dependency freeze for KDE Applications 16.12 is on since November 10

For all repositories part of the KDE Applications 16.12 release the Applications/16.12 branch has been created.

The list of modules+branches that will be part of the release is at https://cgit.kde.org/sysadmin/release-tools.git/tree/modules.git?h=Applications/16.12

Please make sure the list is correct. If it's not please email release-team at kde.org *NOW*

From now on master is open for feature changes, but remember that all your fixes also should get to the Applications/16.12 branch (my suggestion, commit fixes to Applications/16.12 and then merge that branch to master)

KDE Applications 16.12 Beta (version number 16.11.80) will be tagged November 17 at 23:59 UTC

Once the Beta is tagged no more features can be added.

Albert Astals Cid

KDE Applications 16.12 Schedule finalized

It is available at the usual place https://community.kde.org/Schedules/Applications/16.12_Release_Schedule

Dependency freeze is in 2.5 weeks and Feature Freeze in 3.5 weeks, so hurry up!

Rafael Carreras

Dia de la Llibertat del Programari 2016

Com cada any, celebrem el Dia de la Llibertat del Programari a Barcelona, aquest cop a l’Ateneu La Bòbila de Nou Barris.

Serà el dissabte 17 de setembre per la tarda. Podeu visitar el web del DLP per a més informació i veure quines ponències hi ha.

samarretadlp2010

Albert Astals Cid

I'm going to Akademy :)





I'm coming back home on Tuesday afternoon-ish so if you want to catch me for something be sure to make it before then :)

See you in Berlin!

Josep Sànchez

Actualització de Fedora Workstation 23 a 24 amb DNF

Logotip de la distribució de Gnu/Linux, Fedora

Logotip de la distribució de Gnu/Linux, Fedora


En un terminal amb permisos d’administració o accés a «sudo», fem:


dnf upgrade --refresh

dnf install dnf-plugin-system-upgrade

dnf system-upgrade download --releasever=24

dnf system-upgrade reboot

I, un cop reiniciat el sistema, i despres d’una bona estona de baixada, instal·lació, actualització, neteja i verificació de paquets, tot hauria d’estar en ordre.

Més informació al wiki sobre actualització amb DNF del Projecte Fedora.

Status del servidor de Caliu

Revisió d'alta tensió al Campus Nord

Per tal de dur a terme la revisió anual de les diverses estacions transformadores d’alta tensió del Campus Nord de la UPC, el proper dimarts 2 d’agost es produirà un tall de subministrament elèctric a les instal·lacions on s’allotja el servidor de Caliu, per la qual cosa els serveis que allotja no seran accessibles.

L’apagada del servidor s’iniciarà a les 6:00 i s’allargarà com a mínim fins les 17:00.

Podreu seguir l’evolució de l’actuació per twitter.

Us preguem que dispenseu les molèsties que el tall us pugui ocasionar.

Actualització: el manteniment ha finalitzat. Tots els serveis tornen a estar operatius. Si detecteu qualsevol problema adreceu-vos al correu masovers@caliu.cat.

Alex Muntada

Reunió de juny de Barcelona.pm

Per la reunió del passat mes de juny dels Perl Mongers de Barcelona fam fer un experiment al que vam anomenar Testing Open Space, una mena de desconferència en què l’eix central seria el concepte dels tests i els temes dels que es parlarien es decidirien a la mateixa reunió. Comparteixo aquí el resum de la reunió que he enviat a la llista perquè crec que també podria ser interessant per a gent de fora de la comunitat dels mongers.

Després de les presentacions corresponents (teníem cares noves) vam explicar diferents casos amb què ens trobem que cal introduir tests, sobretot d’integració, en sistemes legacy. Vam posar com a exemples els següents:

  • Introduir tests en un sistema no modularitzat per a fer les altes d’usuaris als serveis del meu departament. És un codi que originalment es va fer per resoldre un problema concret i que ha anat creixent de forma descontrolada (un script per cada servei) i sense tests.
  • Introduir tests en una eina per automatitzar els pull requests als upstreams dels mòduls de Perl que empaquetem a Debian. Ja tenim una forma d’enviar les diferències dels canvis que hem de fer per generar els paquets a Debian, però per als upstreams que tenen els repositoris a GitHub volem crear directament els pull requests.
  • Com fer tests d’integració en un sistema que utilitza serveis d’Amazon Web Services (AWS) sense replicar tot l’entorn de producció.

En aquest punt vam fer una petita explicació de les diferències entre els tests funcionals o unitaris i els d’integració. També vam parlar de mocking i de com evitar-lo tenint diferents entorns per a producció i test.

Tot seguit, vam comentar com amb refactoritzacions petites que vagin afegint una capa d’abstracció als serveis d’AWS es podrien fer els tests més fàcilment: aquest middleware primer cridaria exactament als serveis d’AWS (assegurant així que no s’introdueix cap canvi de disseny que afecti al funcionament) i que després gradualment es podria anar evolucionant fins que permeti fer tests sense tocar els serveis d’AWS. Vam comparar-ho amb el patró Model-View-Controller i amb altres middlewares com DBIC.

Després vam fer una mica de teràpia de grup parlant dels motius pels quals no es fan els tests i la qualitat del codi no és la que hom desitjaria. Vam parlar del triangle de ferro (recursos, abast, temps i qualitat) i de la versió pick two.

Finalment, ja quan estàvem a la porta a punt de marxar va sorgir el tema del Behaviour-Driven Development i vam comentar molt ràpidament què fa i quina diferències té respecte al Test-Driven Development: el primer està orientat a negoci i el segon a desenvolupament.

Us recomano aquest parell de llibres:

També podeu trobar interessant aquest vídeo sobre La economia del refactoring d’en Xavi Gost a la CAS2014 (no estic d’acord amb tot el que diu però el trobo igualment interessant).


Albert Astals Cid

KDE Applications 16.08 Schedule finalized

It is available at the usual place https://community.kde.org/Schedules/Applications/16.08_Release_Schedule

Dependency freeze is in 2 weeks and Feature Freeze in 3 weeks, so hurry up!

Orestes Mas

Porting Cirkuit to KF5

As a teacher of Circuit Theory at UPC have to generate a lot of materials (problems, exams, slides, assignments, etc.) containing circuit schematics, graph plots, diagrams and so on. Normally I use TeX/LaTeX to typeset them, including the creation of all graphics programmatically, so I make extensive use of the excellent Cirkuit app from Matteo Agostinelli to preview my graphic work before inserting it into the documents. At present, Cirkuit supports previewing graphic material written in Circuit Macros, PGF/TikZ, PSTricks and Gnuplot, but other backends can be added easily.

Unfortunatelly, Cirkuit has not been updated for the past 4 years, as Matteo got a real job and has no plans on working on it again for now. So, I decided to go into the wild and take care of porting Cirkuit to KDE Frameworks 5 and, eventually, become maintainer of this application.

So, if you are also a Cirkuit user, stay tuned to know about any progress in this subject.

Albert Astals Cid

Akademy 2016 travel support

If you want to attend Akademy 2016 but are a bit short on money, that is no excuse :)

Read https://mail.kde.org/pipermail/kde-community/2016q2/002758.html for more info on how the KDE e.V. can help you!

Albert Astals Cid

Workaround for trouble with updating akonadi tables

I was just updating the Kubuntu packages that move from akonadi 15.08 to 15.12.1 and sadly akonadi failed to migrate with this error


Adding new foreign key constraints
"ALTER TABLE PimItemFlagRelation ADD FOREIGN KEY (PimItem_id) REFERENCES PimItemTable(id) ON UPDATE CASCADE ON DELETE CASCADE"
Updating index failed:
Sql error: Cannot add or update a child row: a foreign key constraint fails (`akonadi`.`#sql-6ea8_3`, CONSTRAINT `#sql-6ea8_3_ibfk_1` FOREIGN KEY (`PimItem_id`) REFERENCES `pimitemtable` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) QMYSQL: Unable to execute query
Query: ALTER TABLE PimItemFlagRelation ADD FOREIGN KEY (PimItem_id) REFERENCES PimItemTable(id) ON UPDATE CASCADE ON DELETE CASCADE
""
Unable to initialize database.

Bug 354536 will be fixed with the akonadi 15.12.3 release next week.

Lucky meanwhile amazing Dan was ready to help me workaround the issue.

You need to start mysql (if that's what you're using as akonadi backend)
mysqld --defaults-file=$HOME/.local/share/akonadi/mysql.conf --datadir=$HOME/.local/share/akonadi/db_data --socket=/tmp/akonadi-mysql.socket

then connect to it
mysql -S /tmp/akonadi-mysql.socket

And run a series of sql commands
http://paste.ubuntu.com/15344766/

After that shut down mysql
mysqladmin -S /tmp/akonadi-mysql.socket shutdown

And start akonadi and you should be golden again
akonadictrl start

Albert Astals Cid

KDE Applications 16.04 Schedule finalized

It is available at the usual place https://techbase.kde.org/Schedules/Applications/16.04_Release_Schedule.

Dependency freeze is in 4 weeks and Feature Freeze in 6 weeks, so hurry up!

Status del servidor de Caliu

Manteniment als servidors

Durant el dissabte 16 de gener de 2016 estarem fent tasques de manteniment als servidors. Els serveis funcionaran de manera discontínua. Actualitzarem aquesta nota a mida que els serveis tornin a funcionar amb estabilitat.

Actualització: el manteniment ha finalitzat. Tots els serveis tornen a estar operatius. Si detecteu qualsevol problema adreceu-vos al correu masovers@caliu.cat.

Miquel Adroer

Virus al PC? Solució = instal·la Linux

Has tingut un virus al PC recentment?
Cansat de pagar l’antivirus perquè l’ordinador vaig més lent?
Algun atac informàtic?
Preocupat que et vulnerin les dades personals o bancàries?

Potser és el moment de plantejar seriosament l’ús d’un sistema operatiu basat en Linux. Els s.o. basats en Linux són coneguts per la seva fiabilitat i robustesa. De fet, els servidors (ordinadors centrals que donen servei a altres equips) utilitzen Linux més que no pas Windows o altres sistemes.

Si no saps com instaŀlar o utilitzar un s.o. Linux pensa que és més senzill que utilitzar windows. Només cal una mica de formació i adaptació.

Ubuntu és un dels s.o. més populars basats en Linux. Té diferents versions.
Una versió prou nova n’és la MATE, aquí hi tens una guia d’ús i instal·lació pensada pels usuaris més novells:
Guia Ubuntu MATE

Status del servidor de Caliu

Manteniment al servidors

Durant el dissabte 24 de novembre de 2015 estarem fent tasques de manteniment als servidors. Els serveis funcionaran de manera discontínua. Actualitzarem aquesta nota a mida que els serveis tornin a funcionar amb estabilitat.

Actualització: el manteniment ha finalitzat. Tots els serveis tornen a estar operatius. Si detecteu qualsevol problema adreceu-vos al correu masovers@caliu.cat.

Albert Astals Cid

KDE dinner in Berlin - October 3

This weekend the KDE e.V. board is going to have an in-person board meeting in Berlin.

We would like you to join us for dinner on Saturday 3 around 19:00 (location still undecided, suggestions accepted).

If you are interested in talking about KDE, KDE e.V., Free Software, Open Source, today's elections in Catalonia or any other random talk and want to have a good time let me know that you're coming (latest by Wednesday night).

Albert Astals Cid

September 26: SystemSettings and KCMs bug triaging day!

Today/Tomorrow September 26 is SystemSettings and KCMs bug triaging day.

As described by Jeremy in this post in the KDE Gardening mailing list the purpose is:

1. Triage all bugs in the systemsettings product (and maybe the kcm product too).
2. If a bug is reproducible still, comment on it and find someone that knows how to fix it and convince them to do so.
3. Find maintainers for as many of the kcms as we can.

This is something anyone with a relatively new Plasma installed can help with so join us on September 26 at the #kde-devel IRC channel!

Personally I'll be on from 10am Spanish time until around 4pm with some lunch time in between.

More info at the gardening wiki for SystemSettings

Albert Astals Cid

Using git the proper way for correct release changelogs

If you look at kdenlive's changelog for KDE Applications 15.08 and for KDE Applications 15.04.3 you'll see that "Fix autosave not working when opening project file from command line or click in file browser" shows up in both.

On the other hand if you have a look at gwenview, in 15.04.3 it shows "Make saving thumbnails work again" while it's not part of 15.08.

Does that mean that this bug got lost?

No, gwenview is actually the correct thing, we should not mention a bug again for 15.08 if it was released in 15.04.3, since well it's been released already :D

So why does kdenlive, marble and others show commits in the two places?

Because their developers are not doing the proper git-thing of commiting to the oldest supported branch and then merging up to master, so for git it's two different commits instead of the same (in case of the kdenlive commit in question it'd be https://quickgit.kde.org/?p=kdenlive.git&a=commit&h=cc55a9cea5c2f029744f8aba79a362fd302ec0bb and https://quickgit.kde.org/?p=kdenlive.git&a=commit&h=28b3cc7b5141fcc2fed84433b9fe9851c35b7e08).

Commiting the fix to the oldest supported branch and then merging up has lots of other benefits (like making sure you never forget a fix in master), but maybe this is the one that finally convinces more devs to switch to it, nicer changelogs ;)

Albert Astals Cid

KDE Workspaces 4.11 End of Life this August

Back in August 2013 we promised to do Long Term Support for kde-workspace for 2 years.

This means this August is the last release for kde-workspace (coming with KDE Applications 15.08.0).

Of course, we can extend the releases if anyone has a strong reason.

If you do, head to the release-team mailing list!

Josep Sànchez

Còpia de seguretat incremental amb rsync en una línia

vault-154023_640
Amb marca de temps, preservant tots els atributs dels fitxers i directoris, fitxer de registre d’activitat i efectuant una còpia incremental, realment només es transfereixen els fitxers modificats des de l’última còpia, sent la resta d’entrades hard links a l’última còpia:

ahir=$(date --date="yesterday" +"%d%m%Y");avui=$(date +"%d%m%Y");logsave -a camí_al_fitxer_de_registre$avui rsync -avzhH --progress --link-dest=/Còpia$ahir /DirectoriOrigen/* /Còpia$avui/

Albert Astals Cid

rsibreak port to KF5 started!

I just started the port of rsibreak to KF5.

Contributions at http://quickgit.kde.org/?p=rsibreak.git

Albert Astals Cid

Akademy 2015 and Akademy-es 2015 recap

I'm back home after more than a week of talks and hacking in the beautiful city of A Coruña.

There I attended Akademy, the international conference of the KDE Community, and Akademy-es, it's Spanish counterpart.

First off I'd like to thank the local organization, GPUL, that as always has done an amazing job in hosting us, repeating the success of Guademy, Akademy-es 2008, KDE-EDu sprint, etc.

Also kudos to the Scottish-Kenny duo, top notch organizing work as always.

Finally thanks to the both Akademy and Akademy-es sponsors. Specially Qindel, that sponsored us for the first time, hope we can continue the relationship in the future.

The talks this year were specially interesting, I attended some good BoFs on releasing and translation infrastructure, hopefully some improvements coming your way soon :)

Of course not everything is perfect and my biggest pain point this year was that we did not have as much people in Akademy-es as we expected. Akademy-es happened the 2 days before Akademy and this meant that lots of local people from the organization team were helping set up the place instead of attending the talks; also on Friday some of us (I count at least 8) were attending the KDE e.V. General Assembly so couldn't attend Akademy-es either. Definitely something to think about and improve next time Akademy and Akademy-es happen at the same place.

But all in all pretty positive experience as always, nice to meet so many KDE people :)

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="281" mozallowfullscreen="mozallowfullscreen" src="https://player.vimeo.com/video/134951183" webkitallowfullscreen="webkitallowfullscreen" width="500"></iframe>

Status del servidor de Caliu

Revisió d'alta tensió al Campus Nord

El proper dimarts 4 d’agost es realitzarà el manteniment anual de les estacions d’alta tensió del Campus Nord de la UPC i això comportarà un tall del corrent elèctric de tots els edificis del campus entre les 07:00 i les 16:00. El tall afecta el centre de dades on el departament de TSC hostatja generosament el servidor de Caliu.

Així doncs hem programat una aturada remota del servidor de Caliu a les 06:00 i tornarà a estar disponible l’endemà, quan els tècnics del departament posin en marxa tots els equips.

Rafael Carreras

Ponències per al Dia de la Llibertat del Programari 2015

Com acada any, preparem el Dia de la Llibertat del Programari per al 19 de setembre.

I com cada any, volem presentar una graella de ponències interessants relacionades amb el programari lliure. En teniu alguna preparada o us faria il·lusió preparar-ne alguna? Contacteu-me, si us plau, i en parlem.

Salut i programari lliure!
samarretadlp2010

Josep Sànchez

Error llibreria «libudev» en iniciar el client de l’Spotify

En Tux connectat a l'Spotify
Si us trobeu amb un error similar a aquest en iniciar el client Gnu/Linux de l’Spotify (en teoria encara està en beta):

papapep@SIST-001:~$ spotify
spotify: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory

reviseu si teniu instal·lada la llibreria libudev-dev. Si no la teniu instal·lada, feu-ho. Si ja la teniu instal·lada, però encara us dóna l’error, podeu resoldre-ho fent un:

sudo ln -s /usr/lib/libudev.so /usr/lib/libudev.so.1

A partir d’aquest moment, ja us hauria de funcionar correctament. Això m’ha funcionat a una Debian Wheezy, probablement a d’altres distros s’hagi d’adaptar el camí de la llibreria en fer l’enllaç.

Josep Sànchez

Gnome 3, finestres i botons

Logotip del projecte Gnome
Una cosa tan, teòricament, simple com moure els botons de les finestres a l’esquerra i poder decidir quins volem que es vegin, pot ser una mica de mal de cap si no sabem ben bé el com. Al Gnome 3.14, el que utilitza actualment la Fedora 21 (probablement us funcioni també a d’altres distribucions GNU/Linux que tinguin una versió similar del Gnome), executant un:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'

tindrem 3 formosos botons a l’esquerra de la barra de, la majoria de, les aplicacions. Algunes, com el Chrome, s’ho passen per l’arc de triomf, per les llibreries que utilitzen, però la majoria de cops funcionarà correctament.

Els 3 botons de la finestra

Si us fixeu en la combinació “close, maximize, minimize:“, els noms dels botons són auto-explicatius. Els dos punts (:) indiquen a quina banda de la finestra els volem. Si són a l’esquerra dels dos punts, a l’esquerra, si comencem la cadena de text pels dos punts i després posem la descripció dels botons, sortiran a la dreta de les finestres.

Tan senzill com això. 🙂

Josep Sànchez

OpenVPN, claus, certificats i SELinux

OpenVPN
Si voleu connectar amb un servei de VPN basat en OpenVPN i teniu els fitxers de claus i certificats fora de ~/.cert, i teniu SELinux activat, clar, o feu això o tindreu molts maldecaps per a fer la connexió (cal fer-ho amb un usuari amb permisos d’administració):

semanage fcontext -a -t home_cert_t /cami_on_teniu_el_fitxer/fitxer

i

restorecon -R -v /cami_on_teniu_el_fitxer/fitxer

això repetit pels 3 fitxers, 2 .crt i 1 .key que tindreu.

Fet això, si no hi ha cap altra cosa que us estigui blocant l’accés, ja us hauria de funcionar i hauríeu de poder connectar amb el servidor.

Albert Astals Cid

KDE Applications 15.08 release schedule

We have just made official the release schedule for KDE Applications 15.08.

It's a bit simpler than in previous times, let's see if it works out.

Freeze is in 2 months

Full schedule at https://techbase.kde.org/Schedules/Applications/15.08_Release_Schedule

Albert Astals Cid

Help the KDE eV write a privacy policy for Piwik

We want to enable piwik to get meaningful statistics of kde.org visits, to be nice with privacy for that we have enabled the ip anonymizer plugin but we still need to provide a way for people to opt out.

More info at the todo.kde.org task (Use this link if you don't have a KDE identity account)

Albert Astals Cid

Dear Lazyweb: What to visit in Alaska?

I'm holidaying in Alaska for a few weeks around June, anyone has been there and can share the stuff we should totally not miss/do when visiting?

Albert Astals Cid

Akademy-es 2015 registration open

We have just opened the registration for Akademy-es 2015.

This year we are piggy-backing on the Akademy 2015 registration system since Akademy-es 2015 happens in the same place just 2 days before so we thought it made sense have a common registration for both.

More info at https://www.kde-espana.org/akademy-es2015/registro.php

See you at A Coruña!

Albert Astals Cid

Submit your talk to Akademy 2015!

The Call for Papers deadline for Akademy 2015 is just 10 days away. So you should submit a talk now, you know you have cool stuff to share, so do a small write up and tell the world that awesome new stuff you're working on.

And of course don't forget to register as always it's free but let's us know how many of you nice people are going to come over ;)

Ah and we also have the badges available, thanks to Alba Carro for the nice pictures :)

Albert Astals Cid

KDE dinner in Berlin - April 11

In a few weeks (April 11-12) the KDE e.V. board is going to have an in-person board meeting in Berlin.

We board people have to eat from time to time and since we like talking to other people besides ourselves we’re organizing a dinner on Saturday 11 around 19:00 (location still undecided, suggestions accepted).

So if you are interested in talking about KDE, KDE e.V., Free Software, Open Source, or any other random talk and want to have a good time let me know that you're coming as soon as possible, space is limited.

Albert Astals Cid

KRecipes Gardening Day: Saturday 21 February

It's clear the current KRecipes gardening effort is not having much traction, but before moving on to different applications, let's try a different format, the Gardening Day.

This Saturday 21 February we will meet at #kde-devel on freenode IRC from 9 UTC onwards (It'll probably go well into the UTC late-afternoon) to work on KRecipes.

There's three main topics:
* Triage and fix bugs
* Make tests pass in jenkins
* Port code away from Qt3Support/KDE3Support (without breaking stuff :D)

If we have some extra time we can try to work on some feature like using
KUnitConversion to convert between units.

You don't need to be an expert on KRecipes to help, so join us :)

Albert Astals Cid

KDE Applications 15.04 Feature Freeze is in 2 weeks

As per our Release Schedule, the freeze for KDE Applications 15.04 is in two weeks (25 February).

Get yourselves ready!

Albert Astals Cid

Qt 5.4 QML -> C++ QVariant issues

I usually don't blog about what I do in my day-time job in my personal blog but since this may affect some of the KDE/Qt developers I will do this time.

Qt 5.4 was released three months ago; at Canonical we're starting to move the Ubuntu Pĥone codebase to it now and it has an important behavior change as noted in it's changes file (that is quite hard to find by the way, it took me like 5 minutes to find, and that's knowing it existed, searching for "qt 5.4 changelog" does not return http://qt-project.org/wiki/Change-files-in-Qt-5.4.0 that is the important page) that has affected us in many places

The important behavior change is that now some QVariants will be passed to C++ as QJSValue-QVariants instead of QStringList-QVariants, QMap-QVariants, etc so if your code did things like checking the variant type now it will fail, so basically for any C++ function that receives QVariants from QML you need to add extra code to unbox the QVariant, i.e.

void MyClass::myFunction(QVariant v)
{
// unbox the QVariant-QJSValue
if (v.userType() == qMetaTypeId<QJSValue>()) {
v = v.value<QJSValue>().toVariant();
}
// This is your old code that checks the type
// of the QVariant is a valid one
if (v.type() != QVariant::Map &&
v.type() != QVariant::List &&
v.type() != QVariant::StringList) {
qWarning() << "Bad param" << v;
return;
}
// From here your old code that does things
}

Albert Astals Cid

Disabling downloadable fonts

We have a nice new style for planet.kde.org. I think it is generally an improvement over what we had, but sadly it decides to force the oxygen font over my browser selected font.

If you're like me and can stand the oxygen font being forced over the font you chose on your configuration have a look at this article to see how to disable downloadable fonts.

Update: Unfortunately if you do that you'll lose the K-logo on the left because instead of an icon we're using a font to render it. So now I have to decide between unreadable (for me) oxygen font a having the broken K-logo on the top.

Albert Astals Cid

Help test KDE Bomber game

As Laurent mentioned we are moving some KDE games from kdelibs4-based to kf5-based for the next KDE Applications 15.04 relase.

Today we just switched libkdegames, libkmahjongg and bovo. Next target is bomber, so if you have some time grab the master branch of libkdegames and the frameworks one of bomber, give it a try and make sure we're not regressing somewhere we didn't realize.

Albert Astals Cid

GSoC student digikam sprint experience

Very refreshing to read about one of our GSoC students experience traveling for the first time to Europe for a KDE Sprint :)

And thanks to Tobias and The Qt Company for hosting the sprint in their Berlin offices :)

Albert Astals Cid

KDE End of Year 2014 Fundraiser is over

Yesterday was the last day of the KDE End of Year 2014 Fundraiser.

I want to thank publicly the 788 donors that helped us raise over 22000 euro.

You all rock and rule!


Thanks to this money we'll be able to keep sponsoring developers to attend conferences and sprints to improve the software we all love and use.

Of course there's never enough money so we still greatly appreciate your donations at http://kde.org/donate or even better you can become a KDE Supporting Member.

Albert Astals Cid

KDE Applications 15.04 Release Schedule

The schedule for KDE Applications 15.04 release is ready. As always it's available in techbase at https://techbase.kde.org/Schedules/Applications/15.04_Release_Schedule.

The Freeze is only six weeks away!

Miquel Adroer

marxandatge de Linux

Una samarreta d’Ubuntu? un polo openSUSE?
Bolis, motxilles i fins hi tot tangues.

Si encara no has demanat res al Reis, aquí hi pot trobar coses ben xules:

https://ca.wikibooks.org/wiki/Guia_Ubuntu/marxandatge

Miquel Adroer

Ubuntu al telèfon mòbil

Sembla que, si tot va bé, al febrer podrem gaudir de la possibilitat de tindre un telèfon mòbil lliure amb Ubuntu instaŀlat.

Més informació:
http://www.ubuntu-españa.org/content/%C2%A1m%C3%B3vil-de-ubuntu-la-venta-en-febrero-2015

Rafael Carreras

Dia de la Llibertat del Maquinari a Barcelona

Aquest any ja no ho podia deixar més i estic organitzant el Dia de la Llibertat del Maquinari. M’he posat en contacte amb el Jordi Binefa d’electronics.cat i anirem a l’institut dels Jesuïtes del Clot el 17 de gener al matí. Allà s’impartiran xerrades i tallers sobre maquinari lliure, hi haurà estands d’empreses i fins i tot un sorteig de maquinari lliure al final del matí.

Per tal de tenir una previsió d’assistència per als tallers i xerrades, us demano que us inscrigueu en aquest registre que no serà públic.

Hi ha un wiki de treball i un cartell del DLM que aniré actualitzant.

 

Albert Astals Cid

New full changelogs for KDE Applications releases

With 14.12.0 we've introduced full changelogs for KDE Applications releases; you can see it at https://www.kde.org/announcements/fulllog_applications-14.12.0.php.

To generate this changelog we diff from previous release to the released one and use the commit message with a few annotations for stuff like REVIEW: BUG: etc.

This means the world is now going to see your commits more so spend 3 seconds when writing them instead of 0.5 ;)

If someone wants to improve the page (I'd like to have a checkbox that shows only commits that fix bugs) please contact me :)

The code lives in the release-tools repo (this is probably my longest python script, so be gentle ;))

Status del servidor de Caliu

Actualització del sistema a larry

El proper dilluns 15 de desembre a les 06:00 realitzarem una actualització de la versió del sistema operatiu al servidor de màquines virtuals larry. Si l’actualització finalitza amb èxit, confiem en què el servei tornarà a estar disponible cap a les 07:00.

Podreu seguir l’evolució de l’actuació per twitter.

Albert Astals Cid

KDE End of Year Fundraising cards are being sent out!

We ordered some samples to make sure they looked good, and here they are here!


If you want some, we will send them to you as gift if you donate to the KDE End of Year 2014 Fundraising

P.S: If you made a donation that qualifies for a postcard gift before this monday and have not received an email from me asking which design and to which address you want the postcards sent please contact me at aacid@kde.org

Rafael Carreras

Festa ubuntaire al Raval de Barcelona

15794067981_0d173ce352_z

Un cop més, i ja en van 16, els ubuntaires vam celebrar la festa d’alliberament de la següent versió de l’Ubuntu, en aquest cas, la 14.10 Utopic Unicorn.

Aquest cop vam anar a Barcelona, al Raval, gràcies als amics del TEB.

Com sempre, vam començar explicant què és l’Ubuntu i com funciona el nostre grup d’ubuntaires (LoCo Team) i després la Núria Alonso del TEB va explicar la migració a Ubuntu que s’havia fet a la Xarxa Òmnia.

15797518182_0a05d96fde_z

L’apartat d’instal·lacions era ple des del primer moment.

15611105340_1de89d36b4_z

També es va fer un taller d’autoaprenentatge molt profitós per fer una metadistribució d’Ubuntu.

15772275826_99d1a77d8b_z

I a una altra sala es van fer dos tallers d’Arduino.

15610528118_927a8d7cc2_z15794076701_cc538bf9ba_z

 

 

 

 

 

 

I, per suposat, als ubuntaires ens agrada menjar bé.

15615259540_76daed408b_z 15614277959_c98bda1d33_z

 

 

 

 

 

 

 

Fotos de Martina Mayrhofer i Walter García, drets reservats.

Albert Astals Cid

Keywords vs X-KDE-Keywords on .desktop files

Seem similar, do they? But they have a *radical* difference, one is "old" (X-KDE-Keywords) and the other is "new" (Keywords). The "new" one is also an xdg standard and as such the separator is ';'. The old one is just a KConfig string list and thus the separator is ','.

Great isn't it?

TL;DR
X-KDE-Keywords uses , for separation
Keywords uses ; for separation

Albert Astals Cid

Third design added for the KDE End of Year 2014 Fundraising Campaign!

I hope you know we're running a Fundraiser Campaign in KDE land. As a way to say thank you donors over 30€ get a postcard.

Today we've announced the last of the three designs you can choose as a gift when donating.

Donate and get a physical copy of it ;)

Albert Astals Cid

KDE Gardening Love Project: KRecipes

KRecipes has been in 2.0beta since 2010 so we decided it will be our next Love Project.

Objectives:
* We want to release 2.0 "quickly" and then 2.1 in one/two months.
* Migrate https://lists.sourceforge.net/lists/listinfo/krecipes-devel over to kde.org
* Migrate http://krecipes.sourceforge.net/ contents over to https://userbase.kde.org/KRecipes
* Add krecipes group to reviewboard that mails the KDE mailing list
* Add krecipes to jenkins that mails the kde.org mailing list
* Make sure bugs/reviewboards are defaulted to kde.org and go thorugh
* Port some of the Qt3Support code (make sure don't break stuff) :D

We will be updating this list at https://community.kde.org/Gardening/KRecipes

If you want to join the initiative please join the KDE Gardening mailing list and announce yourself :)

Albert Astals Cid

K3b 2.0.3 released

K3b 2.0.3 can be downloaded from http://download.kde.org/stable/k3b/k3b-2.0.3a.tar.xz

I don't have access to k3b.org so can't update the news there, shows why the Manifesto is such an important thing.

Changelog since 2.0.2:
* Fixed crash in MetaItemModel on submodel item removal
* Fixed Solid predicates for AudioCd and VideoDvd media. BUG: 265819
* Set error status when CDDB query fails.
* Prefer growisofs to wodim for DVD/BluRay burning.
* Fixed improper track number in CDDB track edit window title. BUG: 276681
* Fixed crash on detecting writing speeds. BUG: 272427
* Fix problem with HL-DT-ST BH10LS30. BUG: 268307
* Fixed compilation with new FFMPEG. BUG: 274817 BUG: 300731
* Allow using CD-R90 and CD-R99 media to full capacity. BUG: 276002
* Refactor the FreeBSD SCSI/CAM interface.
* Fix crash on dvd ripping
* fix sox detection with sox >= 14.4.0. BUG: 301544
* Support more media types. BUG: 261652
* Fix file system detection. BUG: 325616 BUG: 262607
* Surround output filename for transcode with double quotes. BUG: 326097
* Fix FILE name and type detection for cue sheet images. BUG: 337201
* Rip audio tracks in ascending numerical order. BUG: 319678
* Upstream patches from NetBSD.
* Make paranoia lib detection better.
* Don't preview if called process failed. BUG: 268680
* Fix Crash while remove songs in "Mixed mode CD proyect". BUG: 323117
* Use QElapsedTimer to calculate remaining time. BUG: 330239 BUG:315463
* Fix crash in lsof wrapper. BUGS: 340515

This marks the end of the "Gardening Love Project", I'll still be subscribed
to the k3b list but won't do any more than some lurking

I think someone should stand up and start thinking for a 2.1 release.

Albert Astals Cid

New postcard design added for the KDE End of Year 2014 Fundraising Campaign!

You probably know we're running a Fundraiser Campaign in KDE land. As a way to say thank you donors over 30€ get a postcard.

Today we've announced the second of three designs we are planning.

Donate and get a physical copy of it ;)

Albert Astals Cid

KDE Gardening Team: K3b

As mentioned on other KDE Gardening Team bugs we are focusing on getting K3b 2.0.3 release out.

The release will be on 4th November if all goes to plan.

Also we are going through the bugs doing two things:

  • Checking if it still happens and asking people to give more info if needed
For bugs that are easy enough to reproduce (i.e. they do not involve having 13 CD burners or writing 50GB of data to a BlueRay disc) we are trying to reproduce them and if we can't ask the reporter for more information while setting the bug status to NEEDSINFO+WAITINGFORINFO

  • Classifying it regarding it's gardening potential
For bugs that we can reproduce or we think they have enough information we are classifying them in three groups using the gardening flag in bugzilla "+" for crashes that are really critical to be fixed before the release[1], "?" for bugs that seem to be relatively easy and someone could pick up and fix if has time but are not a problem if not fixed, and "-" for bugs that are out of the scope of the gardening initiative. Being out of scope of the gardening initiative doesn't mean the bug is more or less valid, it just means that it is not for the gardeners or not very involved people to fix this bug and requires people with more commitment.

You can visit https://community.kde.org/Gardening/K3b for the relevant bugzilla links.

[1] This should be a mostly empty list since we already have 2.0.2 out and doesn't make sense to delay 2.0.3 until a bug is fixed given 2.0.3 will be already better than 2.0.2

Albert Astals Cid

Make the World a Better Place! - KDE End of Year 2014 Fundraising



At KDE sometimes we focus in the technical parts of Free Software. This is understandable since most of us are technical people doing a technical job.

But KDE also has a huge social impact, thanks to KDE there's schools that can teach touch typing , there's people out there that can do their accounting, there's business that can fill their taxes. KDE does provide quality software for all the world to use, making it a better place for all of us.

Donating to KDE is not for you, it is for the entire world.

As a way to say thank you, starting with € 30 KDE e.V. will send a KDE themed postcard to any given address. You will get an extra card for every additional € 10 donation.

More at https://www.kde.org/fundraisers/yearend2014/

Albert Astals Cid

Plasma 5.1 release parties!

Plasma 5.1 is coming up in less than a month, we have already two release parties in the planning, but i'm sure you have some fellow KDE users around you want to meet and have a beer with, so hop onto your local LUG, meetup, or something, organize a party and add it to https://community.kde.org/Promo/Events/Release_Parties/Plasma5.1

Albert Astals Cid

The KDE Gardening Team

At Akademy I did a short talk (8 min) + herded a BoF with a title called "Quality is in the eye of the beholder".

One of the topics was that we should try to get a team of people to care about the global state of KDE software, we've decided to call this "The Gardening Team".

The mandate of the team is to:
# Find *really* important bugs and ping people to fix them
# Find stale reviewboards and ping people to fix them
# Bugzilla gardening, close old products etc
# Find projects that need love and give them some

For that we have various ideas:

Try to find monthly a bug to get people to fix it, by highlighting it as "The Bug of The Month" or something. Of course this bug can't be stuff like "Make Okular support javascript", it has to be something that is really a pain point of the whole user base and we think we can find people to fix it, it makes no sense setting impossible goals ;)

Do routine passes over reviewboard trying to identify stale requests and finding people to help moving those.

Run something called "Love Project". The idea is to pick up a project that is somewhat stale, and for a short amount of time (let's say 2/3 months) try to get a new release out, fix the most important crashers/bugs, get the review boards released, etc. This goal of the team is *not* becoming the maintainers of the project, but maybe by virtue of the "Love Project" we can attract new contributors that decide to.

Since we're only a few maybe we can't do this all, so we're focusing on a particular "Love Project" by now, but you should join and help us do more!

Our current Love Project is K3b, that had 2.0.2 released a long time ago and has a 2.0 branch with a few more bugfixes that have been never released.

We are coordinating through https://todo.kde.org/?controller=board&action=show&project_id=26 at the moment but plan to get a mailing list soon (or invade an unused existing one).

If you're interested, comment and i'll give you a shout when the list is created, no mega skills are needed (though people with mega skills are also welcome ;))

Albert Astals Cid

KDE Applications 14.12 Release Schedule

The schedule for KDE Applications 14.12 release is ready. As always it's available in techbase at https://techbase.kde.org/Schedules/Applications/14.12_Release_Schedule.

The Freeze is only one month away!

Rafael Carreras

Dia de la Llibertat del Programari 2014

El proper 20 de setembre, celebrem al barri de Les Corts de Barcelona el Dia de la Llibertat del Programari.

L’esdeveniment es farà al Centre Cívic Les Corts, al carrer de Dolors Masferrer i Bosch, 33-35.

Aquest any, les xerrades seran aquestes que surten a la taula del wiki.

Hora Títol Ponent
10:00-10:10 Introducció a la Viquipèdia Dvdgmz / Josep Sànchez
10:15-10:55 FreeBSD Roger Pau
11:00-11:55 Nano Arduino Jordi Binefa
12:00-12:55 Sessió de dubtes d’edició de la Viquipèdia Dvdgmz / Josep Sànchez
13:00-13:55 Web2Py i PyNuke Javier Antó
16:00-16:55 F-Droid Daniel Martí
17:00-17:55 Open Data Javier Arturo Rodríguez
18:00-18:30 Conclusions del taller d’edició de la Viquipèdia Viquipèdia
18:30-19:30 Fòrum obert Caliu

Durant tot el dia es portarà a terme un taller d’edició de la Viquipèdia per millorar i afegir-hi articles relacionats amb el programari lliure.

Si voleu, podeu imprimir el cartell_dlp2014 per fer-ne difusió a centres cívics, escoles, o el que cregueu convenient.

Així mateix, a La Palma de Cervelló se celebrarà el DLP2014 el dia abans, divendres 19 de setembre, a partir de les 16:00 h.