Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Jun 2010 19:38:05 +0400
From:      Dmitry Marakasov <amdmi3@amdmi3.ru>
To:        Ashish SHUKLA <wahjava.ml@gmail.com>
Cc:        ports@freebsd.org, jhell <jhell@DataIX.net>, freebsd-haskell@haskell.org, Gabor PALI <pgj@freebsd.org>
Subject:   Re: Renamed Haskell Applications
Message-ID:  <20100602153805.GD21354@hades.panopticon>
In-Reply-To: <861vcviqcf.fsf@chateau.d.if>
References:  <4BFBDBC0.6040902@FreeBSD.org> <4BFC1D3D.7070904@dataix.net> <20100526154941.GC25216@hades.panopticon> <alpine.BSF.2.00.1005261609500.14705@pragry.qngnvk.ybpny> <20100526214642.GA43302@hades.panopticon> <861vcviqcf.fsf@chateau.d.if>

next in thread | previous in thread | raw e-mail | index | archive | help
* Ashish SHUKLA (wahjava.ml@gmail.com) wrote:

> > I strictly object to adding hs- prefix to end-user applications like
> > darcs and xmonad, because it's a huge POLA violation. Users do not care
> > what the application is written in, they just search for
> > devel/{svn,mercurial,darcs} and x11-wm/{xmonad,icewm}, and should find
> > these ports in the expected places. We don't prefix mercurial with
> > py- and icewm with c-, similarily we shouldn't prefix darcs et al with
> > hs-. Modules that are used only for development and as dependencies is a
> > whole different thing, and definitely are what prefixes are for.
> 
> I agree with you, but by a pre-existing convention (not carved in stone
> anywhere, AFAIK) in FreeBSD, I prefer keeping ports prefixed with
> 'hs-'. 
> 
> 1. Padre, which is an editor hacked in Perl is available from a port named
>    'p5-Padre'.
> 
> 2. SpamAssassin, an anti-spam filter is available as 'p5-Mail-SpamAssassin'.
> 
> 3. Pencil which is a mockup based out-of firefox is available as
>    'www/xpi-pencil', which even doesn't have anything to do with World Wide
>    Web except that it runs in a www browser, still has name/category like
>    that.
> 
> 4.  Conkeror, the web browser is available as 'xpi-conkeror'.

Those all should probably be fixed.

> And also having 'hs-' prefix implies their being implemented in Haskell. I'm
> sure other users who are aware of the convention of p5-, py-, xpi- will try to
> search for Haskell related app as 'hs-'.

Prefix does not "mars everything haskell-related", because if it was the
case, we'd have ports with multiple prefixes. Prefix marks everything
that should be moved out of list of end-user applications, and
everything that should be separated with a similarily named port for
other language. For darcs et al that's definitely not the case.

> So, IMHO 'hs-' for all haskell based ports is a nice idea towards
> uniformity/symmetry.

This is uniformity/symmetry for the sake of uniformity/symmetry, that
can't be good.


-- 
Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100602153805.GD21354>