[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bash source repository
Re: Bash source repository
Mon, 30 May 2011 02:46:19 +0000
On Mon, May 30, 2011 at 02:18, Bradley M. Kuhn <address@hidden> wrote:
> Chet Ramey wrote on 2009-11-02:
>> Jari Aalto was setting up a git repository of current and older bash
>> versions on savannah. I'll keep him up to date with public versions
>> of bash
> Bob Proulx wrote on 2009-11-02:
>>> It looks like it has just recently been partially implemented.
>>> But only at the major release points. No patches have been applied.
>>> But the available history seems to all be there.
> Jan Schampera wrote on 2009-11-22:
>>>> The official patches should be there as individual commits. Though,
>>>> I admit it's not a small amount of work to do all that for the past
> Chet Ramey wrote on 2009-11-23:
>> All the release tarfiles and official patches dating back to at least
>> bash-1.14 are on ftp.gnu.org in pub/gnu/bash (though the form of the
>> patches has changed). This is at least a 15-year chronology.
> Eric Blake wrote on 2010-03-13:
>>>>> the savannah repository is tracking only public releases and
>>>>> patches (and could use some TLC in reflecting recent patches, or
>>>>> even being modified to show patches in finer granularity).
> It's been two years since this discussion began, and a year since this
> thread was alive on the mailing list.
> I did some research this weekend and collected all the old versions of Bash
> I could find. I've carefully organized all this into a repository,
> making the commits as find-grained as possible given what's available in
> the permanent public record. My work is available at:
> I humbly suggest that http://git.savannah.gnu.org/cgit/bash.git be
> replaced with this repository above that I've created. The new
> repository contains everything that the current Savannah one does, but I
> put much more effort into making commits fine-grained, rather than
> merely importing the public releases blindly. (For example, I did 'git
> mv' where it was obvious a move occurred, so that changes in file
> movements were properly tracked historically).
> I'm also willing to maintain the git repository going forward,
> both on savannah and gitorious. Would folks like me to do this?
> Finally, I wish I had older data, particularly versions before 1.05, and
> also intermediate releases before 1.14. If anyone has any such
> versions, please let me know, and I'll rebase the master branch on top
> of them.
As I recall, the diffs for versions prior to the 1.14.3 tarball
produce incorrect results (somewhat silently), so those commits are
essentially going to be junk.
In any case, it is my opinion that all further development should take
place through a public, distributed repository such as the one you
have created - regardless of Chet's objections.
If Chet is not on board, then I suggest working to establish a new
official maintainer. Part of being a maintainer is using tools that
benefit and properly recognize the contributors; private repos,
ancient patch formats, and attribution through [only] ChangeLogs are
unnacceptable ways to work these days.