From owner-freebsd-ports@FreeBSD.ORG Wed Jun 2 15:38:11 2010 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5334A1065670; Wed, 2 Jun 2010 15:38:11 +0000 (UTC) (envelope-from amdmi3@amdmi3.ru) Received: from smtp.timeweb.ru (smtp.timeweb.ru [92.53.116.15]) by mx1.freebsd.org (Postfix) with ESMTP id 06E938FC35; Wed, 2 Jun 2010 15:38:10 +0000 (UTC) Received: from [213.148.20.85] (helo=hive.panopticon) by smtp.timeweb.ru with esmtpsa (TLSv1:CAMELLIA256-SHA:256) (Exim 4.71) (envelope-from ) id 1OJq18-0000Xh-7W; Wed, 02 Jun 2010 19:38:06 +0400 Received: from hades.panopticon (hades.panopticon [192.168.0.32]) by hive.panopticon (Postfix) with ESMTP id ADFACB84D; Wed, 2 Jun 2010 19:38:05 +0400 (MSD) Received: by hades.panopticon (Postfix, from userid 1000) id A84CAB84B; Wed, 2 Jun 2010 19:38:05 +0400 (MSD) Date: Wed, 2 Jun 2010 19:38:05 +0400 From: Dmitry Marakasov To: Ashish SHUKLA Message-ID: <20100602153805.GD21354@hades.panopticon> References: <4BFBDBC0.6040902@FreeBSD.org> <4BFC1D3D.7070904@dataix.net> <20100526154941.GC25216@hades.panopticon> <20100526214642.GA43302@hades.panopticon> <861vcviqcf.fsf@chateau.d.if> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <861vcviqcf.fsf@chateau.d.if> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: ports@freebsd.org, jhell , freebsd-haskell@haskell.org, Gabor PALI Subject: Re: Renamed Haskell Applications X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jun 2010 15:38:11 -0000 * 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