Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Aug 2005 16:15:52 -0700
From:      Vizion <vizion@vizion.occoxmail.com>
To:        Mark Linimon <linimon@lonesome.com>
Cc:        Herve Quiroz <hq@freebsd.org>, freebsd-eclipse@freebsd.org
Subject:   Re: How should eclipse be organized in the ports tree?
Message-ID:  <200508301615.53251.vizion@vizion.occoxmail.com>
In-Reply-To: <20050830212342.GA32240@soaustin.net>
References:  <200508251303.59453.vizion@vizion.occoxmail.com> <200508301010.27373.vizion@vizion.occoxmail.com> <20050830212342.GA32240@soaustin.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 30 August 2005 14:23,  the author Mark Linimon contributed to the 
dialogue on-
 Re: Eclipse as part of the ports/java tree? [Was freebsd eclipse plugins & 
mailing list]: 
BTW I have switched subject to the thread for the freebsd-eclipse maillist and 
cc'd  you and Herve. I want to respect those who are on the official 
freebsd-eclipse mailing list. I could also cc the text to freebsd-java if you 
want.

>On Tue, Aug 30, 2005 at 10:10:26AM -0700, Vizion wrote:
>> I am now faced with the question is the ports tree as inflexible as some
>> people suggest or are some members of our meritocracy more inflexible than
>> the freebsd assets?
>
>This is a complete oversimplification of the situation.
>
>There are some hard-coded assumptions in the ports tree -- one of which is
>that there are two levels, categories and ports -- and these assumptions
>are mirrored in the repositories of tens of thousands if not hundreds of
>thousands of users, and thousands of lines of shell scripts and database
>programs that create the binary packages and monitor the results of those
>build processes.
>
>So when you suggest that the only way that Eclipse can be supported is
>to have a multilevel ports tree -- as you are seeming to -- you are clearly
>totally misunderestimating the amount of effort involved.
>
>In your most recent email I think you are finally getting a lot closer to
>what I consider 'real' problem.  IMHO the interesting problems you want to
>solve are the 'search' and 'browse' problems.  Directory names controlled
>by CVS structures in an unbranched tree, which are then mirrored all around
>the world, are really poor paradigms for these problems.  Herve has
>suggested some better tools for these which are better ways to think
>about these problems and you should look at those.  We certainly need more.
>
>The meta-plugin idea is also worth considering.
>
>But restructuring the entire tree, even to add a few hundred ports, is
>simply not feasible with the level of volunteer effort we have and the
>number of people that depend on the current structure worldwide.
>
>mcl

Ok - building on your comments would my original suggestion, as modified 
below, and leaving aside for one moment the arguments as to whether or not 
committers might desire it,be capable of implementation without a 
restructuring of code?

This proposal mean that /usr/ports/plugins/*.jar is a repository for files 
which are accessed solely via the meta-eclipsevx.xxx ports.

I think this might shoehorn the necessary structure into the existing system. 
What do you think?

/usr/ports/eclipse/eclipsemainv[x.xxx]     Holds the main eclipse ports
/usr/ports/eclipse/meta-eclipse[v.xxx]     Holds eclipse plugins loader
/usr/ports/eclipse/plugins/                        Holds the *.jar files
/usr/ports/eclipse/misc1                          self contained eclipse ports
/usr/ports/eclipse/misc2
/usr/ports/eclipse/miscN 

/usr/ports/eclipse/plugins would, in effect, be a set of files which would be 
downloaded under control of the meta-eclipse  loader                                                                                                                
 
 If so why not use it - that would make eclipse a category which could enclose 
a number of ports for eclipse versions, a number 
of   /usr/ports/eclipse/meta_eclipseplugin ports  and each plugin would then 
(in  effect) be a *.jar file file held within the /usr/eclipse/plugins 
directory. 
The meta_eclipse plugin could build the library of available plugins on the 
fly and use the standard system for registering the plugins on the local 
machine. In that way could the need be integrated into the existing system?

Whatis your reaction?

david

-- 
40 yrs navigating and computing in blue waters.
English Owner & Captain of British Registered 60' bluewater Ketch S/V Taurus.
 Currently in San Diego, CA. Sailing bound for Europe via Panama Canal after 
completing engineroom refit.



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