"Stephen J. Turnbull" <stephen(a)xemacs.org> writes:
David Kastrup writes:
> I think you are missing a part of the history here. It was Nix, an
> XEmacs developer,
AFAIK, Nix is a GCC developer who preferred XEmacs for his editor. He
has a total of 6 or 7 credits in our ChangeLogs for core, and only 10
in packages, none in AUCTeX.[1] He definitely was never a reviewer,
and he doesn't have, and AFAIK never had, CVS or Hg commit privilege.
Well, in the course of his preview-latex work, he was the one
responsible for the only case known to me in XEmacs history where an
XEmacs release was actually removed from the mirrors. So obviously he
was trusted enough to have a rather direct access to the XEmacs code
base. He also was the only person on the preview-latex team with enough
of a grip on XEmacs internals to have a remote chance to get it to work.
One real smart guy, but I can't claim him as one of ours. If
you're
going to claim he's an XEmacs developer, please, please, deliver him
(and his skills) to us!
I certainly have no claim on him. He more or less disappeared from the
radar after a severe bout of RSI and other health problems. I am
grateful for what he did in the course he worked on the XEmacs port of
preview-latex (which formed the base of our AUCTeX support).
> [R]ather the build process wrapped system dependencies into
the
> package, so the finished package would be system-specific and
> distribution from Sumo not doing people a favor.
I remember that.
> Later preview-latex became an integrated part of AUCTeX, and we
> basically extended the XEmacs-centric (but not XEmacs-blessed)
> package build process used for preview-latex to encompass all of
> AUCTeX.
I am indeed missing that part of the history. Which, of course,
implies that nobody in XEmacs asked you to do that work or suggested
that you do it or cooperated in doing it.
We waited for years for anybody willing to take AUCTeX from its state of
11.14 in the XEmacs package repository onward. It was really, really
stone age. Nobody was willing to do that. So that XEmacs users were
not totally left in the lurch, we extended the previous
preview-latex-only procedure to deliver all of AUCTeX.
Why you thought Nix was "an XEmacs developer" I don't
know. I suggest
you ask him, or yourself. I certainly never told you he was.
Well, he is the only one I know who was able to botch up an XEmacs
release so seriously it had to be withdrawn. So it is naturally to
assume that he would be a developer.
> Now if an XEmacs developer of the quality of Nix is not able
to
> come up with a packaging according to your guidelines, what does
> this tell you?
That he's not an XEmacs developer, of course.
But he is a smart guy. I have failed in a lot of XEmacs areas where he
prevailed. Including getting to a working package setup.
> If it takes XEmacs developers years to come up with a
packaging
> meeting your guidelines, what does this tell you?
That it took years to find people with the skills and interest to do
it.
Reality's a bitch. The guidelines just don't do the work all by
themselves.
This low effort is almost certainly due to the work Nix (and the
AUCTeX dev team) did on AUCTeX, as you described.
No. XEmacs was dragging its feet on AUCTeX long before preview-latex
got integrated. And long before we extended the framework to all of
AUCTeX in order to have _anything_ to offer to XEmacs users.
It is unfortunately not the fruit of cooperation with XEmacs, but of
cooperation between an AUCTeX-and-XEmacs user and the AUCTeX
developers. But we had no clue what you were doing. That was Uwe's
task, to keep track, but he probably wasn't aware of the significance
of the changes Nix was making.
Uwe came on the AUCTeX board long after Nix did his changes to
preview-latex. He packaged AUCTeX-11.5x after a reasonable and expected
amount of effort. Then preview-latex was pulled in, and it was quite a
different ballpark. And Uwe had no resources preallocated for that kind
of work, and he got little enough help from the XEmacs team. Perhaps he
did not ask the right persons or right questions. And I do seem to
remember that he tried finding people to help him and failed.
So the gist is that Uwe did the work that he set out to do and had been
planning to do. And we had nobody else willing to pick up or work on
the additional complications when we decided that preview-latex should
get integrated.
And so at some point of time we could either pick up the breakage
ourselves and do something for catering for XEmacs, or drop XEmacs
support altogether. Extending the package infrastructure also was
supposed to make work easier for Uwe or anybody else willing to pick up,
by delivering a ready-made and tested configuration suitable for the
package system.
Closer cooperation between the core of XEmacs development and that
of
AUCTeX would surely have sped up the process of getting to where we
are today.
There was no cooperation, close or otherwise. It was enough of a chore
to convince AUCTeX developers not to abandon XEmacs support altogether
given the manner they and bug reports and patches and requests were
handled on the XEmacs developer lists.
When did you get in our way? I certainly haven't noticed AUCTeX
in my
way. Personally I have this problem that I respond to your posts in
unproductive ways, but that's not AUCTeX-specific.
I doubt I would bother posting if it weren't for AUCTeX. Sure, I tend
to rant wherever I am subscribed, but without AUCTeX, I would not be
subscribed here.
> Basically I would stop asking our developers to do testing or
> catering for XEmacs. It's pretty useless, anyway, since the tested
> configuration will not get permitted into XEmacs distribution.
That's a strange thing to say. Presumably, the configuration on which
you run functional tests *is* the XEmacs package configuration.
No. It is what _our_ packaging system produces. And there are quite a
few Lisp files generated in the course of that production, including
autostart files and such stuff. That those don't make it into your CVS
tree is one of the problems for getting a working configuration.
The AUCTeX configure/install procedure is intricate and autogenerates
files that find paths and other stuff relative to their installed
location. So any procedure that moves things around after the
autoconfigure, _breaks_ stuff. Replicating this autolocation magic
without actually using the files we generate is a lot of work.
And this replication of work, which is able to tweak a basically
system-dependent framework so much around that it works on arbitrary
platforms, is not trivial.
So no, what we can test is not the same as what will be placed in the
XEmacs package repository. The whole startup and directory location and
system-independent preconfiguration (which is, in the AUCTeX build
system, a particularly clever setup for the system-dependent
configuration generator) is _not_ what we can produce and test.
As far as I can tell, we *are* on the verge of an XEmacs packaged
version of AUCTeX that satisfies our criteria, as well as being vastly
improved in terms of timeliness from AUCTeX's point of view. So from
my point of view while a lot of the things you say were arguable 6
months ago, they really are quite inapplicable to the current
situation.
We'll see.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta