Guile Projects

 

Home
About
Guile
Glug
GUMM
Projects



   
any people use Guile in their projects (and are kind enough to tell us about it). Maybe you can, too!

The List
This is the unabridged list of projects that use, modify and export Guile. Those entries that are acceptably Free according to the GNU Project are also listed on the official Guile pages.

The Wurlds
These are the ASCII worlds generated (using Guile) to satisfy the whimsy of the guile projects list maintainer.

Database Conversion
This is a snapshot of some code (and its output) we are using to move the database implementation from a list of alists into a more manageable PostgreSQL database. Note that this is a backend change only; the list entry maintenance protocol will remain essentially intact.

Here's the overall task table, updated 2001/08/14 19:19:41. (We omit the planning/management task, which is never finished, interstitial anyway, and hardly glorious. This isn't to say it's not important!) Terms: "pgdb" means PostgreSQL database, "adb" means alist-database.

StatusTask
2000-07-21 install locally: PostgreSQL and guile-pg
2001-01-21characterize adb (and publish stats)
2001-01-22write adb consistency checks
  • no bogus fields
  • name has no embedded newline
2001-01-22write fix-ups for failed consistency checks
2001-01-30integrate characterization/checks/fixups into guile-projects
2001-01-30run fixups on live adb (and maintain likewise)
2001-03-07write code to define/create/query pgdb from schemey description
2001-03-08 integrate db-def/create/query code into ttn-pers-scheme
2001-03-23write/integrate/run more adb characterizations/fixups
  • entry representation by field
  • suggested pgdb entry representation by field
  • no embedded newlines in url and email markup
  • no embedded newlines in fields: name gnu category location maintainer status keywords requires mailing-list authors password
2001-04-09
[2001-04-11]
generate pgdb table design based on adb characterization [and review!]
  • field names
  • data types
  • constraints [punt for now]
  • triggers [punt]
  • documentation (comments)
ask for pgdb table design review
ongoingsnarf conversion code into ttn-pers-scheme and/or GUMM (actually, we've been snarfing various useful bits as we go along
deprecatedadd runtime backend selection to guile-projects maintenance code (actually, this is more pain than it's worth -- we will implement once and make a full jump)
2001-05-25 convert locally (see log!)
todorewrite guile-projects maintenance code to use pgdb
  • canonical IR
  • reading db
  • writing db
todotest guile-projects maintenance code w/ new backend
todoinstall things on suitable host
todorun consistency checks on installed postgres db
deprecatedtest for some time, maintaining both backends in sync
todogo live
todolayer services

A random thought: it would be nice to have a "guile-watch" bot that monitors freshmeat, sourceforge, and other places, and automatically submits new or modified entries (following protocol) to the guile project list reflecting changes elsewhere.


Copyright (C) 2000-2001 Thien-Thi Nguyen