Tom Lord's Hackery

Tom's Work Diary (March 2005)

<-- February 2005 April 2005 -->

Thu Mar 31 13:14 2005

I've written (er... made a good start on) a new GNU Arch Handbook

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:

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.

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:

         -----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

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 by adding new options to the whats-missing command:

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

  

Mon Mar 21 16:03 2005

I've recently updated the bug tracker to reflect some new data, thoughts, and closed bugs.

Recently closed are:

id-cmds-confusing (closed in tla-1.3.1) 2005-02-12
the inventory-id command names are confusing

libneon (closed in tla-1.3.1) 2005-03-21
the libneon in tla-1.3 is out-of-date

review-fix-help-msgs (closed -- redundant) 2005-02-07
replaced by help-msgs-need-help

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.

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:

        -----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).

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)

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

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 in anticipation of the 1.3.1 release.

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 in anticipation of the 1.3.1 release.

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.

Thu Mar 3 13:48 2005

The librification experiment mentioned in my last entry produced encouraging results.

I've written an overview of how librification can proceed

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.