tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: fish shell versioning



On 25/12/13 09:45AM, Greg Troxel wrote:
> 
> Having foo and fooN is bad, as it is not immediately obvious which is
> which and why.  We end up there when a package transitions from "the
> latest version is ok for everybody so we have one" to "the package has
> made troubling decisions and there are reasons why the latest version
> isn't ok".  You may point out that fooN and fooM also are somewhat
> difficult to interpret, but IMHO the risk of confusion is much lower, as
> people should take that as a clue to read foo*/DESCR.
> 
> While there's generally a bias against renaming, moving fish to fish3
> seems reasonable.
> 
> However, the most important step is easy and seems not to have
> happened: reading DESCR of both does not explain any of this.   A simple
> "This is the current release.  It is implemented in rust and thus not
> available on all platforms." and "This is a previous release which is no
> longer maintained.  It is, however, available on platforms not supported
> by rust." would do wonders for  understanding
> 

So, I went down this route, moved the packages as stated above and
updated the DESCRs. We now have:

* shells/fish3: old version 
* shell/fish: the new rust based one.

I think we can keep fish3 as long as a build failure or a bug doesn't
come up.

Regards,
Paolo



Home | Main Index | Thread Index | Old Index