On 16 Mar 2012, at 3:13 PM, Greg Stein wrote:
> Automake is one of the worst pieces of code I've ever had the misfortune to 
> use. I have a litany against it, that I don't want to type on my tablet right 
> now :-P
> 
> Create a dist.sh script for creating distributions. That will get the 
> repeatability up. Or something like Subversion's release.py:
>   http://svn.apache.org/repos/asf/subversion/trunk/tools/dist/
> 
> But automake is absolutely not the answer.
> 
I believe that rolling our own tool is an answer orders of magnitude worse.

Over and over again, in the java world, I encounter people who have tried to 
reinvent the maven-release-plugin, and every time without fail I discover these 
people have created a broken script that works for them and nobody else.

The scariest part of being an RM is waiting for the inevitable "you missed that 
step half way down page seven and you broke it" message that inevitably follows 
the attempt. In the maven world, release means "run 'mvn release:prepare 
release:perform', you're done". In our world, release means "pick through the 
svn history to try and replicate the steps someone else did, good luck", and 
it's the "luck" part I want to see removed.

What I am suggesting is that we use automake, not extend it or peer into its 
implementation. Or use an alternative tool that is well supported and does the 
same thing (if so, what?).

Regards,
Graham
--

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to