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

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 linux-ha tree and as such The latest and greatest versions of ldirectord is always available from the Linux-HA mecurial repository.

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 neccessary change.

  • Download linux-ha tree using Mecurial
    hg clone http://hg.linux-ha.org/dev heartbeat-dev
    cd heartbeat-dev
    ./ConfigureMe bootstrap
    
    Amongst many other things, this will create ldirectord/ldirectord, and you should be able to drop this file in as a relpacement for ldirectord.

    The http://hg.linux-ha.org/dev tree contains bleeding edge code, and while ldirectord is resonably 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 longwinded approach above, snapshots are also provided in the download/ directory of this site, the latest is download/ldirectord-latest. The version for the snapthot is taken from the date of the latest revision contacentated 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.2007-05-01.e022c4b33b0e
    

Regardless of which of the methods above you use to obtain ldirectord, you can create an updated man page using the follwowing 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. CVS access seemes to have been revoked for the repository, but it is still visiable via cvs web.

    Please note that when ldirectord was maintained as ldirectord/ldirectord the source and the installed code is the same.

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

    Then can also be viewd in a checked out mecurial tree using:

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

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

  • Versions 1.145-1.186 were maintained as ldirectord/ldirectord.in in the HEAD branch Linux-HA CVS tree. CVS access seemes to have been revoked for the repository, but it is still visiable via cvs web.

    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 all imported into mercurial when the transition was made. The revisions can be viewd on the web here.

    Then can also be viewd in a checked out mecurial tree using:

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

    Please note that while there revisions in mecurial should be a complete copy of the revisions that were in CVS, the revision numbers for mecurial are different to those in CVS. Or in other words while the contents of the ldirectord should be the same, the metadata 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 mecurial changeset 9451:f67c10e7d868.

  • Versions 1.186-LINUX_HA_VERSION and beyond are maintained as ldirectord/ldirectord.in in the Linux-HA mecurial repository.

    The list of revisions can be viewd on the web here.

    For instructions on viewing and checking out this code please see "The Latest Un-Released Version" above.

    Note that older revisions of ldirectord/ldirectord.in are those imported from CVS, mecurial revision 9451:f67c10e7d868 corresponds to ldirectord revision 1.186. See "Versions 1.145-1.186" above for more information.

    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.

Copyright © 1999-2008 Jacob Rief and Horms
Last Modified: Wed, 09 Jan 2008 22:29:52 -0500