ldirectord: download

| Download | Main |

Contents

The Latest Released Version
The Latest Un-Released Version
Download linux-ha tree using Mecurial
Download a snapshot
Historical Versions
Versions 1.1 - 1.144
Versions 1.145 - 1.186
Versions 1.186-LINUX_HA_VERSION until August 2009
Versions 1.186-LINUX_HA_VERSION from August 2009

The Latest Released Version

The latest release of ldirectord is included in the latest release of Linux-HA, which can be obtained from The Linux-HA Download Software Page.

The Latest Un-Released Version

ldirectord is part of the clustering agents tree and as such the latest and greatest versions of ldirectord is available from http://hg.linux-ha.org/agents/.

It used to be possible to just grab ldirectord from the tree and use it, however, this is no longer possible as ldirectord is now generated from ldirectord.in - an inconvenient but necessary change.

  • Download linux-ha tree using Mecurial
    hg clone http://hg.linux-ha.org/agents
    cd agents
    ./autogen.sh
    ./configure
    
    Amongst many other things, this will create ldirectord/ldirectord, and you should be able to drop this file in as a replacement for ldirectord.

    The http://hg.linux-ha.org/agents tree contains bleeding edge code, and while ldirectord is reasonably stable, it may be broken from time to time. For other repositories that are available, please see the Linux-HA Repositories Page, and use the appropriate URL in place of http://hg.linux-ha.org/dev when invoking hg clone.

  • Download a snapshot

    In order to shortcut the somewhat long-winded approach above, snapshots are also provided in the download/ directory of this site, the latest is download/ldirectord-latest. The version for the snapshot is taken from the date of the latest revision concatenated with the short version of the checksum for the latest revision, or in other words:

    hg log --limit=1					 \
      --template="ldirectord.{date|shortdate}.{node|short}\n"\
      ldirectord/ldirectord.in
    
    Which ends up giving something like:
    ldirectord.2009-08-13.c6ca1b705012
    

Regardless of which of the methods above you use to obtain ldirectord, you can create an updated man page using the following command:

pod2man --section=8 ldirectord > ldirectord.8

Installation of the man page needs to be done manually.

Historical Versions

Since ldirectord was originally accepted into the linux-ha tree there have been a several of different locations where the code has been maintained. This documents the three most recent, going back to April 2000.

  • Versions 1.1 - 1.144 were maintained as ldirectord/ldirectord in the HEAD branch Linux-HA CVS tree.

    The CVS revisions were all imported into mercurial when the transition was made. The revisions can be viewed on the web here.

    Then can also be viewed in a checked out mercurial tree using:

    # Check out the tree
    hg clone http://hg.linux-ha.org/dev
    cd dev
    hg log ldirectord/ldirectord
    

    Please note that while there revisions in mercurial should be a complete copy of the revisions that were in CVS, the revision numbers for mercurial are different to those in CVS. Or in other words while the contents of the ldirectord should be the same, the meta-data has changed slightly.

  • Versions 1.145-1.186 were maintained as ldirectord/ldirectord.in in the HEAD branch Linux-HA CVS tree.

    To obtain the ldirectord version from the CVS version of ldirectord.in simply add 144. So ldirectord.in CVS version 1.1 becomes ldirectord version 1.145.

    These revisions were also all imported into mercurial when the transition was made. The revisions can be viewed on the web here.

    They can also be viewed in a checked out mercurial tree using:

    # Check out the tree
    hg clone http://hg.linux-ha.org/dev
    cd dev 
    # View the revisions
    hg log -r "466b5d495b37:0" ldirectord/ldirectord.in
    

    Please note that while there revisions in mercurial should be a complete copy of the revisions that were in CVS, the revision numbers for mercurial are different to those in CVS. Or in other words while the contents of the ldirectord should be the same, the meta-data has changed slightly.

    Also note that ldirectord is currently maintained in the same location that the old CVS versions were imported to. So more recent revisions of this file are newer than 1.186. ldirectord revision corresponds to mercurial changeset 9451:f67c10e7d868.

  • Versions 1.186-LINUX_HA_VERSION and beyond are maintained as ldirectord/ldirectord.in in the Linux-HA mercurial repository until August 2009.

    The list of these revisions can be viewed on the web here.

    They can also be viewed in a checked out mercurial tree using:

    # Check out the tree
    hg clone http://hg.linux-ha.org/dev
    cd dev 
    # View the revisions
    hg log -r "tip::0e5d870d89c4" ldirectord/ldirectord.in
    

    As mecurial is a distributed revision system it is not possible to generate a linear revision number as it was in CVS. Thus a much more course-grained revisioning system is used where LINUX_HA_VERSION is the version of the linux-ha tree release, for instance 2.1.3.

    This works fine for released versions, and for unreleased versions discussions can be based on hg revision numbers and dates. If this proves to be a problem - which it hasn't so far - a more fine-grained system can be developed.

  • In August 2009 ldirectord was relocated from the dev to the agents mercurial tree. Unfortunately the historical changelog was not imported at this time. Revision made after the move can revisions can be viewed on the web here.

    They can also be viewed in a checked out mercurial tree using:

    # Check out the tree
    hg clone http://hg.linux-ha.org/agents
    cd agents 
    # View the revisions
    hg log ldirectord/ldirectord.in
    

Creative Commons License
Ldirectord homepage by Horms Solutions Ltd. is licensed under a
Creative Commons Attribution-ShareAlike 3.0 Unported License.
Copyright © 1999-2010 Simon Horman, © 2011 Horms Solutions Ltd..
Last Modified: Wed, 28 Jul 2010 22:54:53 -0400