Survex 1.0 within sight
Olly Betts
olly@survex.com
Wed, 16 Aug 2000 17:37:10 +0100
In message <399AAE00.F0BCEBC@zoo.ox.ac.uk>, John Pybus writes:
>Sorry to hear about your knee in Austria, hope it's on the mend.
It's still sore, but seems to be improving slowly.
>About
>the current survex releases: are you keeping the code in a Revision
>Control system such as CVS? If so is access possible?
It's in CVS, hosted on a box in Cambridge by Mark Shinwell. There's no
anonymous CVS access, but I imagine Mark would be willing to offer CVS
accounts to those with a genuine use for them.
>If not, then one possibility would be to host it at sourceforge.net, since
>it is a GPL project. They run a patched version of cvs, which allows them
>to offer anonymous read-only CVS access which is nice.
I created a sourceforge account a while ago:
http://sourceforge.net/projects/survex/
But there's not much there yet. We really want to make sourceforge a mirror
of the primary CVS archive since moving it to the US would slow access
(everyone with a CVS account is currently in the UK). A number of
sourceforge projects seem to want CVS mirroring for similar reasons, but
last time I checked it wasn't available.
If the sourceforge anoncvs patches are available, perhaps Mark could install
them on his machine and allow anoncvs without the usual security concerns.
>I have a port of parts of survex to the PalmOS platform well underway.
>Currently it's based on v0.93, but once I've got it to a working state,
>I'd like it to be as easy as possible to track the current version.
Cool.
>This is not v1.0 territory, but what would make my stuff much easier
>would be a better seperation of the reporting, and file writing code
>from the network solving routines.
Hopefully the 2.0 plans should address this.
For now, you may be able to make headway by providing an alternative version
of out.h.
>One more thing while I'm at it, which I don't remember seeing on any bug
>lists. At least in v0.93, in replace_pfx_() the *fix code considers two
>nodes equated if the leg between them has zero variance. This is not a
>sufficiant condition, you need the delta to also be zero (although in
>most uses it wouldn't be a problem since you have a positive variance on
>an ordinary leg).
This assumption is made in several places. In cavern, a real leg always has
a non-zero variance so this is valid.
>I noticed this when the testing an early version of
>my palmOS tools which was not yet bothering to set variances on the legs
>it created.
Do you have a genuine need for zero variance legs with length? This could
cause problems in the network code (loops of zero variance are hard to
solve...)
Cheers,
Olly