GNOME Summary - 2003-0-16 - 2003-03-29

Table of Contents

  1. GNOME 2 API docs online
  2. Abiword strikes back
  3. GNOME C++ development with gtkmm2
  4. News from the OpenOffice.org world
  5. Bonobo support for Vim
  6. Improving GTK+ MS Windows integration
  7. The mysterious world of Anjuta
  8. Eye of GNOME looks into Nautilus
  9. More SVG themes
  10. GStreamer News
  11. The GNOME XML collection
  12. Update on Java and Gtk+ integration
  13. Maintainerships and GNOME love
  14. Translated GNOME summaries
  15. Hacker Activity
  16. Gnome Bug Hunting Activity
  17. New and Updated Software

1. GNOME 2 API docs online

In our continued effort to help developers improve their GNOME applications we have now updated the online reference documentation section on developer.gnome.org. Here you will find links and tarballs to most of the important libraries used by GNOME today.

http://developer.gnome.org/doc/API/

2. Abiword strikes back

The Abiword team did a 1.1.4 development release on their way towards Abiword 2.0. This release is mostly feature complete, but of course some bugfixing remains. Those that haven't tried out the GNOME 2 series of Abiword yet really should. Another treat this week comes from Martin Sevior who mailed the Nautilus mailing-list to say that Abiword can now be embeded into Nautilus. A big kudos to all the hackers involved.

http://www.gnomedesktop.org/article.php?sid=1020&mode=&order=0

http://mail.gnome.org/archives/nautilus-list/2003-March/msg00210.html

http://www.ph.unimelb.edu.au/~msevior/abiword/nautilus-abiword.png

http://www.linuxrising.com/files/abiword114.png

3. GNOME C++ development with gtkmm2

DevChannel.org published an article this week on developing GNOME applications using gtkmm2. The article was written by Billy O'Connor and gives a nice introduction to this increaseingly popular set of bindings. On a related note so does the March issue of Dr.Dobb's journal have an article on libsigc++ under the title: Generalized Callbacks: C++ and C#

http://tools.devchannel.org/devtools/03/03/21/1834244.shtml?tid=39

4. News from the OpenOffice.org world

Lots of interesting stuff happening with OpenOffice these days. During the OpenOffice.org developers conference in Berlin, Michael Meeks from Ximian did a presentation on the work they have been doing on integrating OpenOffice.org into GNOME 2. Michael put his slides online and the slides contains nice screenshots of a much sweeter looking application. OpenOffice.org also announced their 1.1 beta release with lot of nice fixes and additions.

http://www.gnome.org/~michael/XimianOOo/img0.html

http://www.gnomedesktop.org/article.php?sid=1023&mode=&order=0&thold=1

5. Bonobo support for Vim

With GNOME 2.2 taking care of the basics, developers now turn to the sugar coating. For instance Jason_Hildebrand announced a patch to make gvim an embedable bonobo component. Check out Jason's gnome-vim page and the nice screenshots.

http://www.opensky.ca/gnome-vim/

http://www.opensky.ca/gnome-vim/vim-bonobo-nautilus.png

6. Improving GTK+ MS Windows integration

Many GNOME applications like Dia, Gimp, Gaim and Sodipodi are ported to Windows using the GTK+ windows port. It seems GTK+ is starting to establish itself as a serious contender in the cross-plattform development arena. Of course getting your GTK+ based apps to look integrated under Windows is also important. GTK-Wimp is a theme-engine that gives you that extra level of integration. If you sometimes are forced to use a lesser desktop plattform, like Windows, this might help make it less ackward :)

http://www.gnomedesktop.org/article.php?sid=1005&mode=&order=0&thold=1

7. The mysterious world of Anjuta

Biswapesh Chattopadhyay, after some questions by Mikael Hallendal, mailed the gnome-devtools list this week with overview of the current situation on the Anjuta front. It seems there are currently 3 parallel development tracks being worked on. Anjuta for GNOME 1, Anjuta for GNOME 2 and Anjuta 2 for GNOME 2. Many of you probably remember the merging of Anjuta and gIDE into Anjuta2 some time back, but it seems the merge never actually happened. Be sure to check out the thread to get the details. Anyway GNOME needs a good IDE so if you can you should join one of these two efforts.

http://mail.gnome.org/archives/gnome-devtools/2003-March/msg00021.html

8. Eye of GNOME looks into Nautilus

Jens Finke have been working hard on improving the eog image viewer. A 2.3 release with tons of fixes and additions was recently made, including a nice image collection view for Nautilus.

http://mail.gnome.org/archives/gnome-announce-list/2003-March/msg00091.html

http://www.gnome.org/~gman/eog.png

9. More SVG themes

In gnome CVS there is a gnome-themes-extras module that contains SVG based metathemes. It contains the Gorilla metatheme by Jacub 'Jimmac' Steiner, the Nuvola and Lush metathemes by David Vignoni and myself. It also contains parts of a BlueSphere metatheme by Vadim Plessky and myself. Eventually it will also contain the Crystal metatheme by Torsten Rahn. The first release of this metatheme package will occcur shortly after Ximian Desktop 2 is available, but for those who cant wait, here are some shots of some of the themes in action.

http://librsvg.sourceforge.net/images/lush-metatheme.png

http://librsvg.sourceforge.net/images/nuvolanautilus.png

http://librsvg.sourceforge.net/images/tigerandgorilla.png

10. GStreamer News

Lots of little news from the GStreamer camp. Julien Moutte is keeping up his great work on the Gst-player, adding support for the GStreamer visualisation plugins. To test this out I starting mixing the visualization plugins with the GStreamer realtime video effects plugins and the result can be seen in the top link below.

Ross Burton have been working on a nifty ripper application called Sound Juicer, which you can find in GNOME CVS. According to the latest reports it works, so hopefully Ross will make the first release soon.

Thanks to the great work of Martin Schulze, known also for his work on libsigc++, the GStreamer C++ bindings are now in a state where they can be used for simple applications. Martins announcement is link number three.

And last but not least, the long awaited 0.6.1 release is now underway with patches getting merged over to the 0.6 branch in preparation for the release as we speak.

http://mail.gnome.org/archives/gnome-multimedia/2003-March/msg00006.html

http://cvs.gnome.org/bonsai/rview.cgi?cvsroot=/cvs/gnome&dir=sound-juicer

http://sourceforge.net/mailarchive/forum.php?thread_id=1901591&forum_id=5947

11. The GNOME XML collection

After seeing Aleksey Sanin high on the activity chart for some weeks I thought it was a good opportunity to give some spotlight to the great collection of XML related libraries available to GNOME developers. There is of course the library that started it all, libxml developed by Daniel Veillard, probably the best library available anywhere for speedy and efficient handling of XML. Also from Daniel is libxslt. XSLT is a declarative language that allows you to translate your XML into arbitrary text output using a stylesheet.

Then there is librsvg which is being maintained by Dominic Lachowicz, which handles the rendering of SVG images, the XML format defining vector graphics.

Paolo Casarini is also still maintaining and developing gdome2, which implements level 2 Document Object Model from w3c.

A recent addition to the family is libcroco, a CSS2 parsing library developed by Dodji Seketeli and Gaƫl Chamoulaud.

And last but not least is Aleksey Sanin's xmlsec which implements the XML Signature Syntax and Processing and XML Encryption Syntax and Processing standards.

I hope I haven't left anyone out of this list that should have been here :) I think the GNOME development platform shows a width and variety that should satisfy most of your XML related development needs. A huge thanks to all the developers involved in making this happen.

http://xmlsoft.org/

http://xmlsoft.org/XSLT/

http://librsvg.sf.net

http://gdome2.cs.unibo.it/

http://savannah.nongnu.org/projects/libcroco

http://www.aleksey.com/xmlsec/

12. Update on Java and Gtk+ integration

In a previous summary I managed to claim that the support in Java/Swing for GTK+ look and feel would arrive in Java 1.5. This turns out to be factually wrong. Scott Violet from Sun mailed me to say that the GTK+ support will arrive already in Java 1.4.2. All I can say is YAY!

13. Maintainerships and GNOME love

Ross Burton sent of a request for a new GNOME Games maintainer recently. Well the post did not go unfilled for long. Callum McKenzie stepped up to the plate and will soon take over as the GNOME Games maintainer. A big thanks goes to Ross for his work so far on GNOME games and to Callum McKenzie for taking on the job. There are other modules in GNOME like gnome-utils and control-center where new maintainers are being sought, being a maintainer of one of these core modules is both a good learning experience and great fun. I suggest that if you want to get into GNOME development then taking aim at one of these modules is a good way to do so. I would also like to remind people of the gnome-love mailing list, where many of the more experienced hackers are standing by to help new people get started on hacking gnome.

http://mail.gnome.org/archives/games-list/2003-March/msg00001.html

http://mail.gnome.org/mailman/listinfo/gnome-love

14. Translated GNOME summaries

We now have French, German, Hungarian, Korean, Portuguese and Spanish - all the links below.

http://www.gynov.org/gnome-summary/gnome_summary.php4

http://www.gnome-de.org/news

http://cactus.rulez.org/projects/gnome/summary/

http://developer.gnome.or.kr/news/

http://debian-br.cipsga.org.br/resumo-gnome/

http://es.gnome.org/actualidad/

15. Hacker Activity

Thanks for Paul Warren for these lists.

Most active modules:
158gnome-applets
110evolution
85gimp
70xmlsec
51epiphany
48nautilus
28gnucash
28red-carpet
28pan
24gnome-themes-extras
22gnome-xml
22gtkhtml
19anjuta
18gtk+
16gnome-system-tools
15gtksourceview
15web-devel-2
15balsa
14gnome-pilot
13gthumb
[139 active modules omitted]
Most active hackers:
148mlei
70aleksey
61menthos
54neo
34rundll32
33mitch
32uraeus
30veillard
26cstim (gnucash)
25joeshaw
24dnloreto
24alexl
21pablodc
21fejj
19jpr
18danw
18charles
16zucchi
16toshok
15rodo
[135 active hackers omitted]

16. Gnome Bug Hunting Activity

This information is from http://bugzilla.gnome.org, which hosts bug and feature reports for most of the Gnome modules. If you would like to join the bug hunt, subscribe to the gnome-bugsquad mailing list.

Currently open: 8705 (In the last week: New: 581, Resolved: 501, Difference: +80)

Modules with the most open bugs (excluding enhancement requests):

Module Open Bugs New/Opened in last week Resolved in last week Difference
nautilus:7663125+6
gtk+:5872111+10
galeon:4779255+37
gnome-vfs:25334-1
gnome-panel:2365337+16
GIMP:1972518+7
control-center:164147+7
gnome-applets:151117+4
GnuCash:127550
gnome-terminal:1102621+5
sawfish:105110
libzvt:9310+1
balsa:921453-39
medusa:92000
metacity:91125+7

Gnome Bugzilla users who resolved or closed the most bugs:

Bug Hunter Bugs Resolved/Closed
newren@math.utah.edu:83
pawsa@theochem.kth.se:50
daniel@veillard.com:50
yaneti@declera.com:43
andrew@sobala.net:25
dkennedy@tinytoad.com:17
charles@rebelbase.com:14
jpr@ximian.com:12
bordoley@msu.edu:12
sven@gimp.org:11
damon@gnome.org:11
jfleck@inkstain.net:10
calum.benson@sun.com:8
mitch@gimp.org:8
dave@ximian.com:7

17. New and Updated Software

For more information on these packages visit the GNOME Software map: http://www.gnome.org/softwaremap/latest.php

Lots of cool developments these days, one thing that didn't get its own story but do deserve mention is the huge amount of polishing that is going into Nautilus these days. Latest release fixed the issues with icons not being properly scaled in the list view which has been high on my annoyance list for a long time. Thanks for fixing it!

Christian Fredrik Kalager Schaller

gnome-summary@gnome.org

Join the Friends of GNOME! http://www.gnome.org/friends

Users · Developers · ViewCVS · FTP · Bugzilla · Software Map · Contact