[LWN Logo]

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