[[title

  Tom's Work Diary (March 2005)

]]

[[blockquote
  //\*^<<<"`<--' February 2005" -- ./diary-2005-02.html>>>^*\//
  //\*^<<<"April 2005 `-->'" -- ./diary-2005-04.html>>>^*\//
]]



[[cartouche

  /`Thu Mar 31 13:14 2005'/

  I've written (er... *made a good start on*) a new
  <"/GNU Arch Handbook/" -- $/src/docs-tla/index.html>

]]

[[cartouche

  /`Wed Mar 23 10:35 2005'/

  I've merged support for `baz' archive compatability into
  `tla-1.3.2'.  See `patch-5' of `tla--devo--1.3.2' in 
  `lord@emf.net--2005'.

  */Be sure to read about the recent release announcement in: /*
]]


[[cartouche

  /`Tue Mar 22 20:02 2005'/

  `tla 1.3.1-fix-1' is now available.

  Compared to the recent `tla 1.3.1', this release fixes a bug
  in the command `tla pristines'.

  GNU Arch is a modern replacement for CVS, specifically designed for
  the distributed development needs of open source projects.  It has
  uniquely good support for development on branches (especially good
  merging tools), distributed repositories (every developer can have
  branches in their own repository), changeset-oriented project
  management (arch commits changes to multiple files at once), and, of
  course, file and directory renaming.

  This release fixes a few bugs, upgrades `libneon', and
  includes internal improvements.

  [[blockquote
       */    `tla-1.3.1-fix-1' Coordinates     /*

       *(note: availability at `ftp.gnu.org' is delayed)*

       /Download at `gnuarch':/
       <http://www.gnuarch.org/releases/tla-1.3.1-fix-1.tar.gz>

       /Download at `seyza':/
       <http://www.seyza.com/gnu-releases/tla-1.3.1-fix-1.tar.gz>
              
       /MD5 (`tla-1.3.1-fix-1.tar.gz'):/ `bab3b300176c5d038e190602eac40e86'

       /Signature:/

       [[tty
         -----BEGIN PGP SIGNATURE-----
         Version: GnuPG v1.2.3 (FreeBSD)

         iD8DBQBCQO072XpV3xvJrncRAjC7AKCnpYzRUCvslmLizk19Uu3TMWD6dgCfXtzs
         pmMeoo6auDD5vHr7O2remUU=
         =cRlx
         -----END PGP SIGNATURE-----
       ]]


       /GNU project home page:/ <http://www.gnu.org/software/gnu-arch>

       /Wiki:/ <http://wiki.gnuarch.org>

       /User mailing list:/ 
       <http://lists.gnu.org/mailman/listinfo/gnu-arch-users>

       /Developer mailing list:/
       <http://lists.seyza.com/cgi-bin/mailman/listinfo/gnu-arch-dev>

       /IRC channel (`freenode'):/ `#arch'

       /Tom Lord's project home page:/ <http://www.gnuarch.org>
  ]]

  The next release is scheduled for *approx. 15-Apr-2005*.  There is
  some consideration being given to an intermediate release *around
  1-Apr-2005*.  The two foci will remain internal improvements (e.g.,
  librification progress), and bug fixing (including minor feature
  additions and a pass over the documentation).


   /`Tue Mar 22 14:53 2005'/

   I fixed the bug <"`unregister-library'" --
   $/bugs/all-bugs/unregister-library.html>

   [[blockquote
    [[styled-lines
      *archive:* `lord@emf.net--2005'
      *version:* `tla--devo--1.3.2'
      *revision:* `patch-3'
    ]]
   ]]

   /`baz' note:/ I understand that this bug is already fixed in `baz'.
   This fix is a different changeset.

   The `my-revision-library' command was not robust if given an argument
   which was the name of a non-existing library.  These changes correct
   that.

   //\Note:\//

   This change modifies the way that arguments to `my-revision-library'
   are canonicalized.  Previously, the library directory argument
   was canonicalized by `chdir'-ing to that directory and computing the
   "current working directory".   

   Now, instead (as per a suggestion from `abentley'), if the directory
   argument is an absolute path, it is left alone;  if it is a relative
   path, the current working directory is prefixed to it.


  /`Mon Mar 21 16:03 2005'/

  I've closed the bug <"`missing-status'" --
  $/bugs/all-bugs/missing-status.html> by adding new options
  to the `whats-missing' command:

  [[tty
    -q, --quiet         produce no ordinary output
    -x, --exit-status   exit non-0 if patches are missing
  ]]

]]

[[cartouche
  /`Mon Mar 21 16:03 2005'/

  I've recently updated the <"bug tracker" -- $/bugs/index.html>
  to reflect some new data, thoughts, and closed bugs.

  Recently closed are:

  [[blockquote
    [[styled-lines
      <"/`id-cmds-confusing'/" -- $/bugs/all-bugs/id-cmds-confusing.html>  *(closed in `tla-1.3.1')* 2005-02-12
      * the inventory-id command names are confusing*

      <"/`libneon'/" -- $/bugs/all-bugs/libneon.html>  *(closed in `tla-1.3.1')* 2005-03-21
      * the `libneon' in `tla-1.3' is out-of-date*

      <"/`review-fix-help-msgs'/" -- $/bugs/all-bugs/review-fix-help-msgs.html>  *(closed -- redundant)* 2005-02-07
      * replaced by <"/`help-msgs-need-help'/" -- $/bugs/all-bugs/help-msgs-need-help.html>*
    ]]
  ]]
]]


[[cartouche
  /`Fri Mar 18 11:56 2005'/

  `tla 1.3.1' is now available.

  GNU Arch is a modern replacement for CVS, specifically designed for
  the distributed development needs of open source projects.  It has
  uniquely good support for development on branches (especially good
  merging tools), distributed repositories (every developer can have
  branches in their own repository), changeset-oriented project
  management (arch commits changes to multiple files at once), and, of
  course, file and directory renaming.

  This release fixes a few bugs, upgrades `libneon', and
  includes internal improvements.

  [[blockquote
       */    `tla-1.3.1' Coordinates     /*

       *(note: availability at `ftp.gnu.org' is delayed)*

       /Download at `gnuarch':/
       <http://www.gnuarch.org/releases/tla-1.3.1.tar.gz>

       /Download at `seyza':/
       <http://www.seyza.com/gnu-releases/tla-1.3.1.tar.gz>
              
       /MD5 (`tla-1.3.1.tar.gz'):/ `e3e2a92b9ddd9221d70bdd9134ae45d6'

       /Signature:/

       [[tty
        -----BEGIN PGP SIGNATURE-----
        Version: GnuPG v1.2.3 (FreeBSD)

        iD8DBQBCOzq22XpV3xvJrncRAtQIAKCT6/tzFruSNJBXKLy9WwKo0wPHSwCgyzMv
        sEMIH5nXABoOD7RA/q5nlq8=
        =/rit
        -----END PGP SIGNATURE-----
       ]]


       /GNU project home page:/ <http://www.gnu.org/software/gnu-arch>

       /Wiki:/ <http://wiki.gnuarch.org>

       /User mailing list:/ 
       <http://lists.gnu.org/mailman/listinfo/gnu-arch-users>

       /Developer mailing list:/
       <http://lists.seyza.com/cgi-bin/mailman/listinfo/gnu-arch-dev>

       /IRC channel (`freenode'):/ `#arch'

       /Tom Lord's project home page:/ <http://www.gnuarch.org>
  ]]

  The next release is scheduled for *approx. 15-Apr-2005*.  There is
  some consideration being given to an intermediate release *around
  1-Apr-2005*.  The two foci will remain internal improvements (e.g.,
  librification progress), and bug fixing (including minor feature
  additions and a pass over the documentation).

]]

[[cartouche
  /`Thu Mar 17 10:57 2005'/

  Final build test for `tla 1.3.1'?

  The last round revealed a few remaining makefile glitches
  and did not compile with `-Werror'.   It spuriously included
  `awiki' in the `config'.

  I'd like to push `1.3.1' out the door soon.... hopefully
  it builds smoothly now.

  (Here is the recycled rfbt announcment:
  <http://www.gnuarch.org/web/communications/rfbt-20050315.html>)
]]


[[cartouche
  /`Tue Mar 15 15:50 2005'/

  Build testing round three!

  The last round revealed an unintentional dependency on native
  `libexpat'.  Yet more evidence that `libneon' is in an *icky* state.

  I've snarked `expat' and `libneon' into arch, factored `libneon'
  source out of the `./src/tla' source tree, and rolled a new config.

  Build testing please.... (hey, the 15-Mar release is late!) ....

  <http://www.gnuarch.org/web/communications/rfbt-20050315.html> 
]]

[[cartouche
  /`Mon Mar 14 11:18 2005'/

  I recently issed a */request for build testing/* for the `tla 1.3.1' 
  mainline.

  Volunteer testing discovered one memory corruption bug and two 
  bugs with the build system.

  I have patch the build system (package framework) and tla itself, 
  hopefully to fix the bugs.

  This is a second: <"request for build testing" --
      $/web/communications/rfbt-20050314.html> 
  in anticipation of the 1.3.1 release.

]]

[[cartouche
  /`Thu Mar 10 10:56 2005'/

  I've recently patched the `tla 1.3.1' mainline to include an
  updated `libneon'.

  I've posted a <"request for build testing" --
      $/web/communications/rfbt-20050310.html> 
  in anticipation of the 1.3.1 release.

]]

[[cartouche
  /`Mon Mar  7 11:57 2005'/

  A librified `libarch' requires provisions for state which persists
  between calls into `libarch'.   A simple example is the user's 
  default archive:  one call in `libarch' might change that
  default (just for the current process) while the next call 
  needs the new value.   A more complex example is caching: the
  `inventory' subsystem might want to keep a fairly complicated
  cache of earlier results, for example.

  Having earlier written the librified replacements for `libawk',
  I've been working on extending those data structures to be 
  suitable for managing inter-call state.

  <"I've written a description of what I'm writing." -- 
  $/web/gnu-arch/librification-notes/inter-state.html>

]]

[[cartouche
  /`Thu Mar  3 13:48 2005'/

  The librification experiment mentioned in my <"last entry" --
  $/web/communications/diary-2005-02.html> produced encouraging
  results.

  I've written an <"overview of how librification can proceed" -- 
  $/web/gnu-arch/librification-notes/intro.html>

]]

* Copyright

 /Copyright (C) 2004 Tom Lord/

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2, or (at your option)
 any later version.

 This program is distributed in the hope that it will be useful,
 but /WITHOUT ANY WARRANTY/; without even the implied warranty of
 /MERCHANTABILITY/ or /FITNESS FOR A PARTICULAR PURPOSE/.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software Foundation,
 Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

 See the file `COPYING' for further information about
 the copyright and warranty status of this work.



[[null
   ; arch-tag: Tom Lord Mon Mar  7 11:56:14 2005 (communications/diary-2005-03.txt)
]]

