I am no sure where you did run your tests.
It cannot be a recent Linux system as there
are at least three problems in the project you
refer to. Each of them for it's own is sufficient
to prevent usage:
- Linux does not have a bdiff program (this problem seems to be fixed
_after_ your test)
- Glibc halts a program in case that
fclose(fp) is called more than once.
- GNU getopt() is incompatible with
the tricks used in SCCS to allow
mixing of options and filt type arguments.
The project you refer to has been published a
few hours after the source has been opened by Sun.
It should be obvious that porting a complex project takes more than a few
hours.
My project intends to create not only a SCCS demonstrator but a really
platform independently usable Source Code Control System. Check the
changelogs to verify my claims, today I did publish the second update, I
now support nearly
all platforms of interest.
[»]
Re: not the first
by Gunnar Ritter - Jan 8th 2007 09:08:57
> - Linux does not have a bdiff program
> (this problem seems to be fixed _after_
> your test)
The Heirloom Toolchest companion package supplies bdiff.
> - Glibc halts a program in case that
> fclose(fp) is called more than once.
Which does not necessitate to even set local FILE * variables to NULL just
before a function returns, as you did.
> - GNU getopt() is incompatible with
> the tricks used in SCCS to allow
> mixing of options and filt type
> arguments.
Which is why the Heirloom port supplies an OpenSolaris-derived getopt().
Jörg, don't you think you could examine the facts more closely before
inventing errors to blame other projects for? Especially when it involves
your well-known Linux
expertise?
To clean up with the rumors: The Heirloom SCCS port has been working on
Linux from day one. Actually it is used to maintain the source code of the
Heirloom project itself. As usual with open source software, there is of
course no guarantee that there are no remaining errors. Just send a bug
report if you find one, and I will do my best to fix it.
[reply]
[top]
[»]
Re: not the first
by Jörg Schilling - Jan 8th 2007 12:22:17
> To clean up with the rumors: The
> Heirloom SCCS port has been working on
> Linux from day one. Actually it is used
> to maintain the source code of the
> Heirloom project itself. As usual with
> open source software, there is of course
> no guarantee that there are no remaining
> errors. Just send a bug report if you
> find one, and I will do my best to fix
> it.
You still seem to have problems with the truth...
Your first port claims to work on many platforms
but it only works correctly on Solaris and Open UNIX.
First let's face your port (first version) on Linux:
sccs delget tt
comments? some text
1.2
ERROR [SCCS/s.tt]: cannot execute 'bdiff' (de12)
*** glibc detected *** double free or corruption (!prev): 0x08061200
***
SIGNAL: IOT trap (ut12)
As you see, it does not work for two reasons (missing bdiff and double
fclose()).
On FreeBSD and yor port create incorrect time stamps and on Mac OS X
it
does not compile because of a Mac OX linker bug. I asume that you did not
run
sufficient tests before publishing.
Let us stop this discussion here, I am sure that you will get bug reports
if you
have users on the mentioned platforms.
[reply]
[top]
[»]
Re: not the first
by Gunnar Ritter - Jan 8th 2007 17:31:12
> ERROR [SCCS/s.tt]: cannot execute 'bdiff' (de12)
Watch Jörg in top form, ignoring what was written in the very message
he replies to.
[reply]
[top]