[HEADS UP] Ports Infrastructure Changes
J. Hellenthal
jhell at DataIX.net
Thu Mar 24 18:16:44 UTC 2011
On Thu, 24 Mar 2011 11:38, lists@ wrote:
>> you can then build category based directories with symlinks to the main
>> location based on what categories
>
> My ports-mgmt/symports does something like this. It builds a full
> directory tree of symlinks for the "secondary" categories.
>
>> I'm sure that something like this has been mentioned before. But I don't see
>> what else is going to stop
>> the categorization issue popping up all of the time.
>
> If we alphabetized the ports then there would be constant conversation
> about how whether or not we should categorize them.
>
I agree with that but wouldn't it be great if there was something in place
that would be extensible beyond a few thousand ports without having to
think about what the contents of that directory would be ?
If we stopped imposing upon the names of projects like Perl with p5- or
python with py- and put them in their respective alphabetic category ?
If you already knew what you were looking for and you knew the structure
then their is no need to search ( cd /usr/ports/<pool>/<A-Z>/<portname> ).
A few thoughts I had to go along with this the other day when I mentioned
it in ##freebsd before it was brought up here, but laced out in a tree
format where I can better visually explain it than put it in words as a
rough draft.
I envision the tag-files directory below as a community effort of the
Wikipedia kind that would lift the effort off of the committer's backs and
promote more of an open involvement as a whole to edit them. This is where
I seen the use of a DVCS like Mercurial come into play because if you
divide it up the tree properly into separate repo's then cloning and
distribution and community involvement of those repo's becomes a benefit. A
referral access system along with key access, (*****).
./ports
|-- COPYRIGHT
|-- Changelog/
| |-- ABI
| |-- DELETED
| |-- DEPRECATED
| |-- OBSOLETED
| |-- OPTIONS
| `-- UPDATING
|-- Distfiles/
|-- GIDs
|-- INDEX-8
|-- KNOBS
|-- Mgmt/
| |-- pkg_cutleaves/
| |-- portmaster/
| |-- portupgrade/
| `-- tinderbox/
|-- Mk/
|-- Packages/
|-- Tagfiles/
| |-- categories/
| | |-- devel-all
| | |-- ftp-all
| | |-- www-client-all
| | |-- www-server-all
| | `-- www-webapp-all
| |-- community/
| | `-- custom-server-tag1
| `-- installs/
| |-- desktop-install-kde4.2
| `-- lamp-install
|-- Templates/
|-- Tools/
|-- UIDs
`-- pool/
|-- a/
|-- b/
|-- c/
| `-- clang/
|-- d/
|-- e/
|-- f/
| `-- firefox/
|-- g/
|-- h/
|-- l/
| `-- llvm-devel/
|-- libc/
|-- libh/
|-- p/
| `-- perl5.10/
|-- t/
`-- z/
Just some cents for the mail-bank. It works as it is now, if you are happy
running through every once in a while and re-categorizing things and
re-judging whether something is supposed to or should be in a category
then sobeit, ultimately it doesn't stop the software from working on the
other end and the work is still very much appreciated either way.
--
Regards,
J. Hellenthal
(0x89D8547E)
JJH48-ARIN
More information about the freebsd-ports
mailing list