Archive for the ‘gnome’ Category

Google Code-In 2011: Thanks!

Tuesday, January 17th, 2012

Google Code-In 2011

Today Google Code-In 2011 ended.

Out of the 136 tasks that the GNOME community provided, 124 were successfully resolved by highschool students.

Achievements include

  • code improvements in cheese, gnome-games, vino and other modules,
  • improved or new documentation for Python and C tutorials, Anjuta, Evolution and several GNOME games,
  • updated translation for Czech, Greek, Indonesian, Latvian, Romanian and Ukrainian,
  • (re)testing of applications such as brasero and gnome-boxes,
  • and many more things, especially in outreach and research.

Also see Tiffany’s blogpost about her Code-In mentorship.

Thanks to all mentors, students, helpers and Google! I hope everybody had a good time.
If you participated I am interested in your feedback: What went well, what didn’t? If you didn’t participate, why not? Looking forward to your blog comments or emails.

Google Code-In 2011: Second (and last) round coming!

Friday, December 9th, 2011

Google Code-In 2011

Google Code-In has been running for nearly three weeks and 57 tasks have been completed so far by highschool students. Only 27 tasks have not been completed yet. Some examples of completed tasks:

It’s not too late to join for mentors to add new tasks and for students to work on GNOME: Check out GNOME’s wiki for more info!

Note that the second batch of tasks will be made available to students on December 16th. The contest ends on January 16th.
Happy hacking everybody!

Google Code-In is starting: Take part!

Friday, November 18th, 2011

Google Code-In 2011

This Monday Google Code-In 2011 starts. Google Code-in is a contest for pre-university students (13 to 17 years old) to get involved in free and open source software. GNOME (and 17 other organizations) are proud to participate by providing a few dozens of small mentored tasks. These tasks cover eight different fields (code, documentation, translation, and more)!

Students!

If you want to join Google Code-In, check out the Contest Rules and the Frequently Asked Questions for more information. Specific information for GNOME’s tasks is available on the GNOME wiki.

Mentors!

We want more mentors and tasks!
You can add/propose new tasks at any time until December 16th. Check both GNOME’s wiki and Google’s wiki for more information for mentors!
Note that there are only two dates on which GCI tasks will be published for students: this Monday (November 21st), and December 16th. All tasks created between November 22nd and December 15th will be published on December 16th.
Or just discuss task ideas that you have with potential mentors.
Or join #gnome-love on IRC to help students if you don’t have time to be a mentor.
There’s many ways to help.

Enjoy, and just ask if you have questions or ideas.

Google Summer of Code Mentor Summit 2011

Friday, October 28th, 2011

The summit

Summer of Code 2011

Last weekend Marina and me represented GNOME at the Google Summer of Code Mentor Summit in sunny California.
It was my first time attending a Mentor Summit and I was surprised about the wide range of topics at this unconference and the many different participating organizations and projects.

To mention some of the sessions:

  • Marina’s and Pat’s session about women in FOSS and contributor outreach (e.g. GWOP).
  • Metrics Working Group: Probably the most interesting session. Several FOSS projects work on gathering statistics on their community and its health, and I also had my shot at it last year. So why not join forces? This blog post lists some existing approaches, and there is a mailing list.
  • “Google Code-In: Contribution Quality” was my own session. About 20 people (among them three Googlers and last year’s grand prize winner Daniel Kang) discussed common issues, such as organizations playing favorites by cooking up tasks for specific students (hence Google changed the rules for publishing tasks this year), defining the task difficulty, or impatient students asking for reviews (put information in the task about your availability on weekends or christmas, or have a backup mentor).
  • “Documentation: Organizing the Effort” was about the management of user and developer documentation – keeping user docs up-to-date/in sync, translation infrastructures, organization and structure. Was wondering if GNOME analyzes click rates and search terms for access to the online user and developer docs to find out which topics are popular (and might need a better UI, or even a “Top 5 issues” section).
  • And I popped in at the end of the “Melange Feedback Session” to find out why Google Code-In tasks from the last year are not accessible anymore. I was not the first to ask. Google is working on it and soon will provide them.

Finally a big thanks to Google for sponsoring and arranging a summit with a creative, welcoming and open atmosphere.

GCI is back

Google Code-In 2011

Also, Google Code-In 2011 was announced – see Johannes’ post for more info how to make students contribute to your GNOME project, but hurry up as the deadline is on Monday.

On the way to GNOME 3.2

Friday, September 16th, 2011

Just dropping some recent activity here.

Desktop Summit: Collaboration?

Wednesday, September 7th, 2011

At the first Desktop Summit in 2009 KDE’s aKademy and GNOME’s GUADEC conferences were just co-located. I cannot remember having had any interaction with non-GNOME folks (but I wasn’t around for the complete conference).

In 2011 it wasn’t just co-located but mixed tracks. Though I attended some KDE talks and had to realize that most were boring to me simply because I have nothing to do with that software stack I still had great and interesting conversations with some KDElers.

Mission

The Summit website states “The goal of this event was to share ideas and further collaboration between the two communities.” The section “Goals for this year” also lists “Collaborate on desktop software projects”. And everybody has different experience and opinions whether this actually happened or not.

Criticism

In both communities there are mixed feelings whether the concept of a Desktop Summit makes sense. I know that some GNOMErs expressed their opinion that Desktop Summits slow down GNOME development. You can draw two conclusions from this: Either to not repeat Desktop Summit because of that. Or to fix this for the next Desktop Summit.

While the technical stacks are mostly different, there is room for collaboration in less technical areas such as release management, bugsquads or documentation efforts – even if it’s only about exchanging experience or best practices. This also applies for some technical areas that are shared in our stacks via freedesktop.org, e.g. parts of the accessibility framework.

So?

If the fear is that planning and development in each environment slows down under the collaboration banner, and that a GUADEC-only conference is more helpful in pushing things forward in GNOME, why not have it both? Have one or two days of collaboration related sessions only and nothing GNOME or KDE (or LXDE) specific, followed by two co-located conferences that only have environment-specific sessions. Does that make sense?

Disclaimer

I left out the financial part on purpose as I have no clue about that, however I know that it has influence on the decision whether to continue Desktop Summits or not.

Desktop Summit: Bugsquad BoF

Tuesday, August 23rd, 2011

As Tiffany already mentioned in her blog post, Pedro and me hosted a Bugsquad BoF at Desktop Summit. There were not too many folks around (mostly the people from the previous session stayed in the room) but nevertheless it was very interesting as blauzahl was kind enough to answer lots of my questions about KDE’s bugtriaging processes.

No groundbreaking stuff to post, but it was an interesting insight.

  • KDE Bugzilla has the Voting feature enabled. GNOME Bugzilla has not. I’m rather neutral about this so I was just curious.
  • In KDE, bug reports of unmaintained or deprecated modules can be closed as RESOLVED UNMAINTAINED (though this is not done consequently), while GNOME Bugzilla uses RESOLVED WONTFIX combined with a “gnome[unmaintained]” Status Whiteboard entry for this. I like the idea of a separate resolution though I don’t remember if RESOLVED UNMAINTAINED is used for KDE3 apps that are dead, or KDE3 apps that have a KDE4 replacement, or both.
  • Currently no community has bugdays (GNOME, KDE) which traditionally are an easy way to get new people involved (outreach) in the projects as many bug triagers move on to writing code after some time in the Bugsquad. Ubuntu has topic-oriented bugdays every week and uses them mostly to clean up the bug database of specific modules. The “Triaged” status in their bugtracker (Launchpad) helps avoiding duplication of work.
  • Remaining question that was also a topic in the previous BoF in that room: Where to share patches, especially for long-term distributions (RHED, SLED, LTS) && projects that are unmaintained in upstream development (e.g. KDE3-only components or deprecated GNOME2 components), and how to improve upstreaming efforts. One idea was to use Bugzilla’s “Default CC list” option for downstream packages to get notified of patches (but bugmail options don’t have a “trigger for patches only” setting).
  • Speaking about statistics in general (and as I am impressed by the MeeGo Community and Activity Metrics), efforts in KDE seem to be very similar to those in GNOME, namely Quarterly reports and a Commit digest, but nothing targetting the bigger picture either.

Desktop Summit: A GUADEC bid story

Monday, August 22nd, 2011

I’m late with commenting Desktop Summit in Berlin as I spent the last week offline in France and fifteen minutes of it at the mayor’s (La mairie) to afterwards celebrate the wedding of an old friend and great artist. Plus French food was awesome as usual…

One particular pleasure I had at Desktop Summit was to present together with half of our team our proposal for hosting next year’s GUADEC conference in Brno (CZ) to GNOME’s Board of Directors. We had a well-prepared bid in place (mostly thanks to Jiří Eischmann‘s hard work). I congratulate the A Coruña team and their impressive proposal for making it in the end!

Comments by board members after their decision on the bids, plus Stormy’s blogpost were particularly helpful to understand how tough decision making can be.
When you work on a proposal there are many areas to cover. Our team considered the geographical aspect (there has never been a GUADEC in Eastern central Europe) as one of the main arguments. However the members of the board obviously are individuals having differing priorities. Stuff like centralized accomodation and a large get-together area at the venue likely had a bigger weight this year than e.g. the region or accomodations covering different budgets. Please note that this is no criticism but rather a potential pointer for next year’s teams.

However if my impression was correct, more preparation might be the one thing that I wish for next year’s applicants: With regard to a few questions we received while presenting which were already covered in our proposal paper published weeks before, it felt like some board members had not read it closely before. Times might be busy, but in case proposals are not really read everybody could save some time next year.

Last but not least, a big “Thank you” to all those people that spoke to me after the decision was announced telling me that they had looked forward to going to Brno next year. See you in A Coruña!

Berlin City, Baby!

Tuesday, August 9th, 2011

I’m in Berlin for a conference. And I am sleepy, so this will be short.

New Evolution User Docs, no questions left.

Thursday, August 4th, 2011

Last year I had the megalomaniac idea of rewriting the user documentation of GNOME Evolution from scratch.

As GNOME 3.2 approaches quickly I had to realize that perfect is the enemy of good. After putting the remaining TODOs into the random categories FIXLATER, NEEDHELP, MUSTFIX and DONTCARE and after having no MUSTFIXes left, I merged the new User Documentation today into the codebase. It will be available on library.gnome.org from August 17th on (that is when the next tarball 3.1.5 will be released), and while a few pages could still be improved I can at least promise that nothing is worse than in the old manual.

I’ve mostly failed to attract contributors but I welcome everybody to fix any remaining issues by searching for TODOs in the checkout (how-to), to translate the new docs to your favorite language, to file bug reports about stuff that is improvable, and to buy me some icecream or beer at Desktop Summit Berlin tomorrow. Or next year in Brno in case our proposal will be successful. Cheers!

Desktop Summit 2011