Date: Tue, 21 Sep 1999 03:04:09 -0400 (EDT) From: Havoc Pennington <hp@redhat.com> To: gnome-announce-list@gnome.org, gnome-list@gnome.org Subject: GNOME Summary, Sept 7 - Sept 21 This is the GNOME Summary for September 7 - September 21. HTML version: http://developer.gnome.org/news/summary/1999_September7-September21.html ============================================================= Table of Contents ------------------------------------------------------------- 1) Perl bindings for ORBit 2) Lots of gushing about Glade 3) Haskell-GTK release 4) New calendar, address book 5) First GConf release 6) Printing in Dia 7) Fonts on UNIX 8) MagicDev 9) Test release of gnome-libs 10) rp3 module 11) new Desktop::Editor interface 12) 1.0.50 winding down 13) Hacking Activity 14) New and Updated Software ============================================================== 1) Perl bindings for ORBit -------------------------------------------------------------- Owen wrote the Perl bindings for ORBit, based on his experience writing the Perl bindings for MICO. There's also a libgnorba module. So you can use Perl to query all the running GNOME CORBA interfaces and manipulate them. http://news.gnome.org/gnome-news/937786319/index_html ============================================================== 2) Lots of gushing about Glade -------------------------------------------------------------- Glade + libglade = <b>REALLY EXCELLENT RAPID APPLICATION DEVELOPMENT TOOL!</b> Check these out if you haven't. Glade is a nice GUI builder, it has lots of features and it's reasonably stable at version 0.5. Glade saves files in XML format; at runtime, your application can load them up using libglade. Basically this at least halves the number of lines of code involved for simple applications. It's very nice. We wrote a floppy formatter interface in 15 minutes just now. New Glade announced: http://www.gnome.org/mailing-lists/archives/gnome-announce-list/1999-September/0025.shtml New libglade announced: http://www.gnome.org/mailing-lists/archives/gnome-announce-list/1999-September/0029.shtml Note that the James Henstridge, the libglade author, is also the author of PyGNOME. He has Python bindings for libglade too. So you can combine Python with the GUI builder and create GNOME applications very, very quickly. ============================================================== 3) Haskell-GTK release -------------------------------------------------------------- There was a new release of the Haskell bindings for GTK+; they're pretty incomplete, but sufficient to write some simple UIs. There are bindings for GtkGLArea, so if you're doing OpenGL stuff you could use Haskell for it. http://www.score.is.tsukuba.ac.jp/~chak/haskell/gtk/ Haskell is fun, it's a language not many people have tried out; see: http://www.haskell.org I wrote a program in it last night, which triggered a bug in the Hugs interpreter and segfaulted. :-) But the maintainers already responded to the report and fixed it, and I enjoyed the programming experience. ============================================================== 4) New calendar, address book -------------------------------------------------------------- Look here: http://news.gnome.org/gnome-news/937595610/index_html the address book in particular has major enhancements. ============================================================== 5) First GConf release -------------------------------------------------------------- GConf is a "registry" system, for storing application configuration. It has lots of nifty features; this is an alpha release, API will probably change, but I'm soliciting testing and suggestions: http://news.gnome.org/gnome-news/937788811/index_html GConf addresses this problem, among others: http://www.gnome.org/mailing-lists/archives/gnome-list/1999-September/0000.shtml I'm hoping for lots of input from sysadmins who have some coding experience. Have a look at the gconf.sgml documentation and header files and let me know what you think. ============================================================== 6) Printing in Dia -------------------------------------------------------------- James coded up printing for the Dia diagram editor, which is quite a nice application for flow charts, network diagrams, and the like. He's also added the ability to define new shapes in a subset of SVG. http://news.gnome.org/gnome-news/937220635/index_html ============================================================== 7) Fonts on UNIX -------------------------------------------------------------- Speaking of printing (lame segue alert!) here is a thread about fonts on UNIX. We're trying to address this problem with the gnome-print library. http://www.gnome.org/mailing-lists/archives/gnome-list/1999-September/0426.shtml ============================================================== 8) MagicDev -------------------------------------------------------------- MagicDev is an auto-mounter auto-run-programs auto-everything-imaginable feature for your desktop. Basically it detects removable media, creates desktop icons, and has an "autorun" feature if a CD has a magic autorun file on it. It also autoplays audio CDs via gtcd (well, this last feature requires a patch that hasn't been merged to CVS yet). MagicDev is in CVS under 'magicdev'. ============================================================== 9) Test release of gnome-libs -------------------------------------------------------------- See this announce: http://news.gnome.org/gnome-news/937861983/index_html this is a test release to be sure the release isn't broken, so don't install it if brokenness bothers you. :-) ============================================================== 10) rp3 module -------------------------------------------------------------- rp3 is "Red Hat PPP," a nice PPP GUI that for now only works on Lorax because the underlying Linux PPP infrastructure had to be modified quite a bit to enable user feedback, non-blockingness, dynamic changes, etc. However lots of code is going upstream to the WvDial people and the GUI could be pretty much re-used with a more portable underpinning, were someone to write said portable underpinning. It's a fairly huge undertaking though or we would have undertaken it at the Labs. ============================================================== 11) new Desktop::Editor interface -------------------------------------------------------------- Martijn van Beers announced new IDL for a Desktop::Editor interface: http://www.gnome.org/mailing-lists/archives/gnome-devel-list/1999-September/0301.shtml Should be useful to anyone writing an app that needs to talk to an editor. ============================================================== 12) 1.0.50 winding down -------------------------------------------------------------- We're currently assembling packages for the 1.0.50 release, look for announcements asking for help testing them out, then look for release announcements. :-) ============================================================== 13) Hacking Activity -------------------------------------------------------------- 1,379 commits in the last two weeks. Module Score-O-Matic: 141 gnome-core 115 gnumeric 92 gimp 91 gnome-libs 65 dr-genius 61 gtk-- 49 mc 47 gnome-applets 46 gnome-pim 42 gnome-debug 29 gtk+ 27 libgtop 25 control-center 24 web-devel-2 24 gedit 22 bonobo 21 gnome-utils 20 gnome-filer 18 magicdev 18 gnome-vfs 18 dia 16 rp3 16 gnome-chess User Score-O-Matic: 115 unammx 102 kmaraas 73 martin 61 pablo 56 jirka 54 sopwith 47 jberkman 36 andersca 35 mmeeks 34 ke 33 kenelson 28 owen 25 ettore 24 pcg 24 jody 22 zucchi 21 tonyt 21 hilaire 20 chyla 19 hp 19 campd 18 mortenw 17 glaurent 17 gedit 16 eskil 16 bertrand 15 yosh 15 vinc Note that gnome-vfs (the new virtual file system for the new file manager) is moving along nicely. Also about a zillion bug-fixes went in, and ongoing Bonobo work. Looking nice. ============================================================== 14) New and Updated Software -------------------------------------------------------------- Screen-Shooter: screenshots! Eucalyptus: mail user agent elknews: Simple Usenet newsreader sawmill: Very nice, GNOME-integrated window manager. Makes your GNOME fast and snappy. GProc: process list glms: lm_sensors applet, shows CPU temp. etc. RadioActive: interface for radio tuner cards libptb: library for user-customizable toolbars Gnome Transcript: SQL database client screem: web site/page editor gMessagingSystem: message stream handler galway: web editor gMoonClock: shows phase of the moon Scwm: Scheme Constraints Window Manager, the Emacs of window managers Atomix: A mind game about atoms and molecules Pybliographer: bibliography database editor Midnight: MIDI player Gnerudite: Scrabble clone GNU Talk: frontend for "talk" program URL Collector: stores URLs scd: network time client, sychronize your system clock mosquito: Small window manager designed for GNOME irssi: IRC client DPS-FTP: FTP client GCO: Track your comic book collection GnomeTREK: Search the Star Trek Encyclopedia GFile: file manager LinPopUp: port of Winpopup GTransferManager: file transfer Gpg shell: frontend for GPG gIPSC: IP subnet calculator gnome-filer: rapid application development framework Giram: 3D modeller rCalc: calculator WaveForge: sound editor Loci: distributed data processing libglade: Loads UI descriptions stored in XML files created by Glade GUI builder Pan: Newsreader SixtyFourBits: counts to a really big number in binary gnome-print: Printing library for GNOME Gnumeric: GNOME spreadsheet program gxsnmp: Network monitoring PovFront: povray frontend gVN: manages a small network See the software map on www.gnome.org (or Freshmeat) for more information about any of these packages. =========================================================================== Until next week - Havoc