To: gnome-announce-list@gnome.org, gnome-list@gnome.org Subject: GNOME Summary Jan 18-26: Status of GNOME, Freeze for release, Nautilus screenshots, defs file format, Sketch, Guppi, Evolution, Labs website, Project of the Week From: Havoc Pennington <hp@redhat.com> Date: 26 Jan 2000 22:40:57 -0500 This is the GNOME Summary for January 18-26, 2000. ============================================================= Table of Contents ------------------------------------------------------------- 1) Status of GNOME Post 2) Some-Spring-Month GNOME Enters Freeze 3) Nautilus Screenshots 4) Defs files for language bindings 5) Sketch in CVS 6) Guppi release 7) New Labs web site 8) Evolution update 9) Project of the Week 10) Hacking Activity 11) New and Updated Software ============================================================== 1) Status of GNOME Post -------------------------------------------------------------- Miguel sent out a nice email detailing the state of GNOME and some of the directions we are moving in. It inspired quite a few comments on Gnotices. http://news.gnome.org/gnome-news/948567152/index_html ============================================================== 2) Some-Spring-Month GNOME Enters Freeze -------------------------------------------------------------- gnome-core and gnome-applets have been frozen, in preparation for a GNOME release fairly soon. This next release will include bugfix-only versions of some components (such as gnome-libs and control-center), but will include new versions of the applets and panel and some new goodies like bug-buddy, gnome-hint and gnome-splash. After some deliberation (in response to confusion created by Slashdot), we decided to make this a full GNOME release. That means that it will include a complete snapshot of the desktop environment packages. However, again, some of the packages will not be materially different from October GNOME. The motivation for this release is to let people start using the new gnome-core features immediately, even though the new file manager won't be ready for a while. As Miguel hints in his "status of GNOME" post, this is likely to be a new policy; in order to ensure regular releases of "GNOME" as a whole, GNOME releases will be snapshots of the latest stable versions of all packages. Not all packages will get new features in every release. This way users get to use new features as soon as they are stable, without waiting for unstable components. Each component can be on its own optimal schedule instead of having to synchronize them. ============================================================== 3) Nautilus Screenshots -------------------------------------------------------------- Some random screenshots I made, since Nautilus is really hard to compile right now (BTW tons of people are asking us how to compile it - please don't, it is not yet useful or worth testing, if you can't figure out the dependencies yourself from configure.in then you aren't going to be able to hack on it, and hacking on it is the only real reason to compile it right now). Anyway screenshot showing the gradient-background feature and my lack of color coordination (Dr Mike says I need the Martha Stewart plugin): http://www106.pair.com/rhp/nautilus.jpg The icon list is screwed up in this shot so all the icons are in one column, it isn't supposed to be like that. And ignore the Sawmill tooltip that got in there somehow. And a shot showing the embedded web browsing: http://www106.pair.com/rhp/nautilus-slashdot.jpg This shot uses the lightweight GtkHTML widget, for full-blown browsing a Mozilla component will be available eventually we hope. Notice the History tab on the left, there are a number of plugins that can go there, such as a Search tab or a Tree View tab. There's also a list view mode for the file browsing component. ============================================================== 4) Defs files for language bindings -------------------------------------------------------------- I started a thread on gtk-devel-list about creating some new more comprehensive "defs" files for autogenerating language bindings. The thread is fairly long. If you've working on language bindings you might want to find the end of it with my latest proposed defs file format and comment. http://www.gnome.org/mailing-lists/archives/gtk-devel-list/2000-January/0069.shtml I'll do a script to generate defs in this format as soon as things seem to have settled down. ============================================================== 5) Sketch in CVS -------------------------------------------------------------- The Sketch vector graphics app has arrived on GNOME CVS, and the port to GTK seems to be going well. The basic functionality is all in place, and the GTK version can load the example drawings that come with the program. http://sketch.sourceforge.net/ ============================================================== 6) Guppi release -------------------------------------------------------------- After quite some time, there is a new Guppi release; this new version is written entirely in C. It seems to be pretty impressive; compile it and try importing some of the included sample datasets, then try making a plot from those. There are downloads and screenshots on the home page: http://www.gnome.org/guppi/ ============================================================== 7) New Labs web site -------------------------------------------------------------- After letting our Red Hat Labs web site languish for a long time, we have a replacement thanks to resident documentation hacker and hip guy Dave Mason. Check it out: http://www.labs.redhat.com ============================================================== 8) Evolution update -------------------------------------------------------------- Weekly status updates from the Helix Code hackers. BTW they have some sort of web site that may be of interest: http://www.helixcode.com/evolution/ Federico reports that he has the Tlacuache personal calendar server working, and is hacking on the client side of things now. Also, he made a new gdk-pixbuf release. Michael Zucchi made the long voyage from Australia to Boston, and is now at the Helix offices in Cambridge. He got some hacking done too; some gnome-terminal bugfixes, and gnome-print enhancements. He says the next item on the agenda is incoming mail filters (like procmail) for Evolution. Ettore says that he has selection support done in GtkHTML, and he's starting to put together an HTML-editing widget. He also says he could use some help with the layout code, if anyone's interested in hacking on that. Chris has a couple screenshots for the contact editor: http://primates.helixcode.com/~clahey/contact-editor-test.png http://primates.helixcode.com/~clahey/contact-editor-test-details.png He's also starting on printing for contacts, and yes someone will be replacing the icons in those dialogs. :-) ============================================================== 9) Project of the Week -------------------------------------------------------------- The "project of the week" is a weekly feature, suggesting some small project(s) that would be both a valuable contribution to GNOME and a good way to get started with GNOME hacking. PROJECT OF THE WEEK NUMBER THREE ========= Help finish up the gnome-applets module for release. Contact Jacob the gnome-core co-maintainer-dude (jacob@helixcode.com) if you're interested. This involves making sure all the applets properly adjust to all the panel sizes, and that sort of thing; a good way to learn how applets and the panel work. PROJECT OF THE WEEK NUMBER FOUR ========= This one is a good way to get started learning about the Gnumeric source code. Jody says that they need a zoom item in the toolbar; a menu where users can select the zoom ratio. You would have to investigate how zooming works in Gnumeric (there's a zoom dialog, so the infrastructure is there), and do some GUI work to create the zoom-selector widget, put it in the toolbar, and wire it up to the Gnumeric internals. For bonus points, wire Ctrl+mousewheel to zoom as well. UNOFFICIAL PROJECT OF THE WEEK NUMBER FOUR POINT FIVE ========= I have the world's cheapest digital camera, the Agfa ePhoto Smile. But gPhoto doesn't like it. The project is to either figure out its serial protocol and send me the info so I can do the driver, or just write the driver. :-) I'm trying the send-Agfa-letters approach but am not optimistic. If we can get a driver I can take pictures of Paris at the GNOME Users and Developers Conference in March. ============================================================== 10) Hacking Activity -------------------------------------------------------------- Module Score-O-Matic: (number of CVS commits per module, since the last summary) 86 nautilus 85 gtkhtml 79 guppi3 66 gimp 48 gnome-db 44 evolution 42 gnumeric 39 gnome-core 36 dr-genius 32 gtk-- 29 gnome-applets 24 gnomeweb-wml 22 gnome-libs 21 libgtop 21 gtk+ 19 bonobo 18 prcs2 18 dia 17 gconf 16 gphoto User Score-O-Matic: (number of CVS commits per user, since the last summary) 85 ettore 79 trow 44 rasta 43 rodrigo 43 darin 41 unammx 41 jirka 35 martin 29 kenelson 28 sopwith 23 hp 22 owen 22 neo 22 jmacd 20 hilaire 19 kmaraas 17 sullivan 16 jberkman 15 jody 15 iholmes ============================================================== 11) New and Updated Software -------------------------------------------------------------- Tons of stuff this week. PowerShell - another GNOME-based terminal emulator seti_applet - monitor your SETI@home client gEdit - text editor cd changer applet - CD jukebox controller Pan - Usenet news client GNOME Toaster - CD burner suite GNet - simple networking library GNOME IconEdit - icon editor gMGAClock - Matrox G400 overclocking tool PopApp - mail checker applet Python-GNOME-Skel - Skeleton PyGNOME application (bootstrap your PyGNOME app) Xwhois - whois frontend gob - GTK+ object builder gnofin - personal finance application g3DGMV - 3D graphical map viewer gnome-applets - the official collection of panel applets gnome-chess - chess frontend bug-buddy - graphical bug reporting wizard Eye of GNOME - image viewer libglade - load Glade resource files from disk and create a GUI dynamically (recommended way to use Glade) libgtop - cross-platform library for reading system information gnome-pim - GNOME personal information manager (addressbook and calendar) Go - word processor gnome-ppp - PPP GUI gnome-games - GNOME games collection gnome-core - panel, applets, help browser, session manager gtop - graphical version of top gdm - GNOME-ified xdm Electric Eyes - image viewer gnome-libs - GNOME libraries Seahorse - GPG frontend GNOME Transcript - SQL database client Cloned Xunzip - graphical Unzip tool GProc-applet - process list applet Guppi - statistics/data-analysis/plot program DDUP Applet - manage your dyndns.org freedns account YAMT - MP3 organizer tool Sensor Sweep Applet - lm_sensors applet GNOME Disk Catalog - organize your disks Trinity - video editing application gnlogin - frontend to Netware login gVidChanger - quickly change X video resolution sawmill - simple window manager with GNOME support lua-gnome - bindings for the LUA programming language GMatH - math environment See the software map on www.gnome.org (or Freshmeat) for more information about any of these packages. =========================================================================== Until next week - Havoc