From owner-cvs-all@FreeBSD.ORG Thu May 27 10:32:19 2010 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B95AD1065679; Thu, 27 May 2010 10:32:19 +0000 (UTC) (envelope-from pali.gabor@googlemail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id B25518FC1C; Thu, 27 May 2010 10:32:18 +0000 (UTC) Received: by fxm20 with SMTP id 20so378096fxm.13 for ; Thu, 27 May 2010 03:32:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=886tWZNRNfuzlj5yk3DKCRKgB7UKDyISt9HZ2L2TqSU=; b=SnaK7TAT5o1PEpFtM1uiJXbILLH0A/YKNsmGbkYb2E3sKy4qPptDkm3xQNO6eCdpk0 /QaOQmBdEuzAHZkfBgtGnWHcsL7Q5tuPt32sF9mZfryHmWhfOGzef5skmKFtZ3qwA0Jx ci9QE0u2hk5qShgbskVxxXy7GugxoxxoJeblA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=P5185VrFUn3MEV7LfD1jqmf2TMaVoDahkKynvTpvU2flaFwI9MfEWHSObyAojvkOFr TaUMvciEtR10gC6UTdTH9ixVgcKazVlr4pU/TFkL1O5V1BIheChduhL6naZyt4h1kzvj REYDAP0HPXakBUzKzz2f8V2PYCK2m2NJ++eoY= MIME-Version: 1.0 Received: by 10.223.92.152 with SMTP id r24mr1155061fam.74.1274956337494; Thu, 27 May 2010 03:32:17 -0700 (PDT) Sender: pali.gabor@googlemail.com Received: by 10.223.120.129 with HTTP; Thu, 27 May 2010 03:32:17 -0700 (PDT) In-Reply-To: <20100527024345.GA97920@FreeBSD.org> References: <20100524220501.GF7380@hades.panopticon> <20100525031628.GB8034@FreeBSD.org> <20100526152458.GB25216@hades.panopticon> <20100526193943.GE25216@hades.panopticon> <20100526222806.GD43302@hades.panopticon> <20100527024345.GA97920@FreeBSD.org> Date: Thu, 27 May 2010 12:32:17 +0200 X-Google-Sender-Auth: MZaBv8bSPwHnQSmP4RapalkBGhs Message-ID: From: Gabor PALI To: Alexey Dokuchaev Content-Type: text/plain; charset=ISO-8859-1 Cc: cvs-ports@freebsd.org, Dmitry Marakasov , cvs-all@freebsd.org, ports-committers@freebsd.org Subject: Re: cvs commit: ports/archivers/hs-zip-archive Makefile distinfo pkg-descr pkg-plist ports/devel/hs-binary Makefile distinfo pkg-descr pkg-plist ports/devel/hs-darcs/files patch-Setup.lhs patch-darcs.cabal ports/devel/hs-darcs Makefile distinfo pkg-d X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 May 2010 10:32:19 -0000 2010/5/27 Alexey Dokuchaev : > And, equally important, common sense. It seems our common sense is not common :) But I hope we will reach consensus soon. > Gabor, I can add little to this thread besides what I've already > explained about naming ports in our private conversation. Yes, and you said that rules needs to be bent sometimes. > I assume that unless strong technical reason We are importing another namespace here. > both me and Dmitry would appreciate having them renamed back You are always referring to the python ports. So I took a look at them: Install executable(s) but prefixed with "py-": py-bittornado py-bittorrent py-bulksms py-cog py-coverage py-darcsver py-flakes py-flexget py-gozerbot py-namebench (py) py-pp (py) py-pyang py-pyutils py-reverse py-s3cmd py-setuptools py-sgfsummary (py) py-sip py-snmp4-apps py-twistedConch py-twistedLore py-twistedMail py-unittestplus (py) py-waf py-yapp2 py-yolk Funny: py_otp_interface It is a module but without a "py-" prefix: pybrain pycdf pychm pycodec pycogent pydbx pygts pynids quixote webpy xpyb No comment :) Do not get me wrong, I would be happy to revert my changes, but that would also mean that some Cabal ports will be also failing your criteria after the change. My problem is that I do not see why only darcs, pandoc, porte, xmobar and xmonad should omit the "hs-" prefix? Why not Agda, Agda-executable, alex, brainfuck, c2hs, cpphs, haddock, happy, hat, HaXml, hdoc, hmake, hoogle, hscolour, idoc, mueval, texmath, unlambda, uuagc? To be clear: I feel this distinction very subjective. And in that sense my subjective (and humble) opinion that they every Hackage port should have the "hs-" prefix. Let me make it clear that too: ports in the haskell category and Haskell Cabal ports are not the same: every Haskell Cabal port is a Haskell port (i.e. in the "haskell" category), but not every Haskell port is a Haskell Cabal port. Notable examples: lang/ghc, lang/ohugs, lang/nhc98, devel/hs-hat. > All package prefixing should be hidden from our users inside makefiles (of ports and > supporting infrastructure), not in publicly visible directory names. Yes, I understand it. My intuitions are just getting clear on the topic: we want to import another namespace, so we need the "hs-" prefix to avoid potential clashes. > After all, simple Unix construct of make "search ... | xargs portupgrade ..." can take care. > Not to mention that most of just fire up "portupgrade -avi" once in a > while. Yes, that is true :) I think the problem of updating is not related to this subject any more, I am convinced in that. Cheers, :g