Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 May 2010 12:32:17 +0200
From:      Gabor PALI <pgj@FreeBSD.org>
To:        Alexey Dokuchaev <danfe@freebsd.org>
Cc:        cvs-ports@freebsd.org, Dmitry Marakasov <amdmi3@amdmi3.ru>, 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
Message-ID:  <AANLkTikJcMMPEvyvCTd6D7MWIPB5Q7DZUCfDvNa3iOyg@mail.gmail.com>
In-Reply-To: <20100527024345.GA97920@FreeBSD.org>
References:  <AANLkTil2ds1NMcOVfF6_R3bCkIb1SPOnLMkagLWt90nk@mail.gmail.com> <20100524220501.GF7380@hades.panopticon> <AANLkTikBXrbZpHaLJN3eVA80RQfJHLOaBLFFK1CNbnh7@mail.gmail.com> <20100525031628.GB8034@FreeBSD.org> <20100526152458.GB25216@hades.panopticon> <AANLkTikVxxaDLgEhfblYdix5L0wz1NsRdMO8GC6N0HNi@mail.gmail.com> <20100526193943.GE25216@hades.panopticon> <AANLkTikI-vhSbpIAgw2_bMT8oNNngkWk9BjqwZ_PG7G-@mail.gmail.com> <20100526222806.GD43302@hades.panopticon> <20100527024345.GA97920@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
2010/5/27 Alexey Dokuchaev <danfe@freebsd.org>:
> 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



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