Mostrando postagens com marcador gnome. Mostrar todas as postagens
Mostrando postagens com marcador gnome. Mostrar todas as postagens

terça-feira, fevereiro 27, 2018

GNOME Notes 3.27.90

I know, I'm late, but after releasing 3.27.90 I took some days off GNOME Notes development to enjoy my holidays with my son - girls stayed at home, doing girls stuff, this time.

When I get back, I was involved in trying new Linux distros to see how my workflow would work with them. That took some days too, so here we go with my thoughts on GNOME Notes 3.28.

I'm using 3.27.90 version, which will become our 3.28, daily and it's becoming more stable every release. We're able to release in time on every scheduled date. We had 3.27 1, 2, 3, 4 and 90 dot releases and I believe that's great to make community to believe in GNOME Notes development team again.

This development cycle was so fun and productive, but most changes are "under the skin". You'll notice small UI changes though.

Fixed horizontal alignment

Everything started with our move to meson build system. This tool is amazingly fast and it has decreased application building time to more reasonable numbers - in my modest i5, these are the numbers:

real    0m13,665s
user    0m35,811s
sys     0m5,797s


That work and gettext port was done by Iñigo Martínez. Thanks man!

Another great contribution was done by Jonathan Kang who added the Shortcuts window and added support to GNOME Notes remember the view style (icon or list) used last time. Thank you Mr. Kang!

New shortcuts window

But the programming tractor on this release was Mohammed Sadiq, who is doing the heavy duty, improving and cleaning up the code, migrating widgets to GtkBuilder, improving code adherence to GNOME code standards, changing code to use g_auto* and fixing some annoying bugs, one of them was crashing application when importing notes and another one when running in X11 instead of Wayland. So, I don't have words to describe how thankful I am for having Mohammed in the team! Thank you man, you have made a huge difference!

We also had other contributors fixing code, translating, improving the application as a whole.  To all of you guys, my sincere gratitude! I hope you can continue contributing next cycle! Thank you!

One thing we are considering to remove from our code base is the support for Zeitgeist. This cycle we disabled support by default, but if you still want it, just configure meson to add it back:

$ meson configure -Dzeitgeist=true

If you still use Zeitgeist, please comment below and we can discuss how we can mitigate that. If we don't hear from the community then, we'll drop it from next release cycle.

Last but not least, we finally managed to improve {own|next}cloud support. Notes are not being lost any more, at least in my tests :) so please start to open ticket if that still happens. It is slow though, but this is something we'll try to address in the next cycle.

I'll write another post about our plans for the next release, so stay tuned!


terça-feira, junho 06, 2017

GNOME Notes 3.24

This is awesome! I have done my first deploy as a GNOME maintainer:

GNOME Notes 3.24.

I started to work in GNOME Notes (Bijiben) on Feb 27th, 2017 to be exact, when I started to talk with Pierre-Yves Luyten, the former maintainer, about taking over his work in that module.

The last GNOME Notes release was about one year ago, on May 30th, 2016, and it was not even a stable one (3.21.2), so we were overdue for a new one.

The road was not easy though because we had to prioritize things and try to fix as many bugs as possible, in a short period of time. The biggest challenge: to convert from WebKitGTK+ v.1 to WebKitGTK+ v.2.

The good thing about open source and GNOME community is that everybody is willing to help. The whole WebKitGTK+ migration was done by Carlos Garcia Campos - if you read this my friend, thank you very much.

Lots of building and memory leaks fixes done by Philip Withnall.

There are others, off course, who contributed with smaller patches, bug reporting and menthoring.

In these 3 months working in this project I met very nice people, who's doing the heavylifting: Iñigo Martínez and Jonathan Kang. They were already engaged in the project, so it was nice to have them working hard, fixing stuff, reviewing patches. Thank you guys, I hope to have you around working side by side in the next version.

Last but not least, I would like to thank Georges Basile Stavracas Neto, for being so helpful and pacient answering tons of questions I throw him in a daily basis. He also helped with some bug fixes and to improve the preferences dialog layout:

Preferences dialog.

So, that's it for now. Much more to come. Stay tuned!