A Cry For Sanity
Andrew Haley
aph at redhat.com
Thu Jun 26 02:56:49 PDT 2008
Andrew John Hughes wrote:
> 2008/6/26 Andrew Haley <aph at redhat.com>:
>> Andrew John Hughes wrote:
>>> Is there a particular reason we keep generated files (configure,
>>> aclocal.m4, Makefile.in) in the repository? I ideally like to remove
>>> them for the following reasons:
>> It's much easier for a person who just wants to download and build
>> not to have to regenerate the auto* scripts. autotools are notoriously
>> sensitive to having the exact versions installed. If we check in the
>> generated scripts they do not have to run auto* locally. It's about
>> lowering the barrier to entry: if we don't check in the generated
>> scripts it'll be much harder for people to get started.
>>
>
> It's this sensitivity that also swings it the other way from me; I've
> had to be selective
> on which systems I alter IcedTea to avoid drastically changing the autogenerated
> files due to version changes in the autotools.
So what? As long as the files still work that doesn't matter. No-one
needs to look at the diffs between autogenerated files.
> As for people getting started, hacking on IcedTea pretty much requires
> having the
> autotools as most of the changes are to Makefile.am and configure.ac.
> If you're just talking
> about building, then that's why we have releases.
That's a bad attitude problem: the source tree is for us developers,
and mere mortals get to use the releases we've handed down from
Mount Olympus.
>> Now, one other thing: we should not regenerate the scripts with a
>> simple configure and make. If someone wants to change the
>> generated scripts, that should be a *deliberate act*.
>
> Then blame whoever turned on maintainer mode, because that happens
> with IcedTea but not GNU Classpath.
Well, we should fix that straight away.
>>> Anyone capable of
>>> installing Mercurial can surely also install the autotools?
>> That's an attitude problem. There are far more people building
>> than merging, and you're favouring the core developers, thus
>> raising the barrier to entry.
>
> I wasn't talking about merging. Getting a non-release copy of IcedTea
> means you have to have downloaded the source tree to begin with.
And that's already hard enough, so why not make it harder? Sheesh.
Andrew.
More information about the distro-pkg-dev
mailing list