Re: Has the port collection become to large to handle.

2006-05-18 Thread Ulrich Spoerlein
fbsd wrote:
 Modify the master make code to post a count to a special 
 purpose FreeBSD website by passing it a cookie.
 Now every time a any user runs the port make install that
 special purpose FreeBSD website will be accessed counting  
 how many times that port is really executed. Then use that 
 count per new release of FreeBSD to determine the ports that 
 go into the commonly used category.

I always thought of such a scheme too. Like the afterboot-manpage (IIRC)
on OpenBSD, where people are encouraged to mail their dmesg output to
the developers.

 The comments from one of the maintainers about the fact that 
 the maintainers are not allowed to build the official 
 packages is a policy that can easily be changed. 

Hell no. Putting the burden on maintainers to build packages for various
architectures and releases is completely utopical. Not to mention the
fact, that they would have to build them in sandboxes much like the
package build cluster. configure script often pick up random libraries
to link against, if these are not recorded as @pkgdep then the package is
mostly useless for other people.

 Its more important to have timely packages available then 
 the security of waiting for the mass package build done once 
 per new FreeBSD version release.

Packages are built on a regular basis, I suggest you get more familiar
with the package building and RE process before starting heated
discussions on ports@

 This also allows the maintainer to build different versions 
 of the package for each different version of major dependents 
 such as php4/5 apache1/2 mysql3/4/5 whatever.
 The mass package build process does not allow this flexibility. 

I already wrote my thoughts about a FLAVOUR system, where multiple
packages are built per port. Sadly, people seem to think that slave
ports are the way to go. But not only do they eat up precious inodes,
increase the fake count of ports/packages available, and increase INDEX
build times. They are also only deemed worthy for important ports,
whatever that means. If you would commit a slave port for every port
that can be built with mysql XOR postgresql, you get an unmaintainable
mess. Not to mention that you violate the one fact in one place rule.
Having duplicate ports, that are almost the same scattered throughout
the ports system is obviously not helpful.

 The resources and time needed for performing the 
 secure massive package built must impact the release timeline of 
 new FreeBSD releases. Doing away with it may streamline many 
 other different internal release process.  

There is a dedicated package build cluster, it does in no way interfere
the RE process. Please read up on the mentioned topics, thanks.

Ulrich Spoerlein
-- 
 PGP Key ID: 20FEE9DD   Encrypted mail welcome!
Fingerprint: AEC9 AF5E 01AC 4EE1 8F70  6CBD E76E 2227 20FE E9DD
Which is worse: ignorance or apathy?
Don't know. Don't care.


pgp00wOvajCdU.pgp
Description: PGP signature


Re: Has the port collection become to large to handle.

2006-05-16 Thread Bill Moran
On Mon, 15 May 2006 23:47:50 -0400
Robert Huff [EMAIL PROTECTED] wrote:
 
 Chris Hill writes:
 
   IMHO, your gripes are misdirected - complain to your ISP about
   the speed and reliability of your service. This should NOT take
   two hours. It could also be a matter of using the wrong server
   for your time and place.
 
   A data point:
   I just pulled a fresh copy of the tree into virgin space.
   Time (as reported by cvsup) : 46m42s
   Size (as reported by du) : 301.2 mbytes
   The mirror is 6 hops out, and located at M.I.T..  (Almost next
   door.) 
   My connection is 7 megabit cable.

Pulling down an entire tree into a virgin directory is not efficient
use of cvsup.  Not even a little.  While it _can_ be done (as you've
demonstrated) if you're looking for performance, pull down a tarball,
unpack it, then run cvsup to update it, and I bet it will be considerably
faster.

-- 
Bill Moran
Collaborative Fusion Inc.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: Has the port collection become to large to handle

2006-05-15 Thread Oliver Nevezi

To fbsd:
Man,stop the trolling shit for good.
You have  /usr/ports/misc/porteasy,use it and leave us alone.
You are just too much.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Kyrre Nygard

At 20:28 13.05.2006, fbsd wrote:

To all question list readers;

Now with 14576 ports in the collection where do you
draw the line that its too large to be downloading
the whole collection when you just use 10 or 20 of them?
The port collection is growing at a ever increasing rate per month.
The mass majority of the ports are so special purpose that only a
very few people have need of them. Sure there are ways to limit
the categories you select to download, but still the size of
the most used categories is too large and loaded with ports not
commonly used by the general user.

So people them use the packages. But the problem with the
packages is they are not updated every time changes are
made to the port they were created from. Also packages that
have dependants like php4/php5 or mysql4/mysql5 are not being
updated to use the newer versions of those dependants as they come
out.

I for one think the port/package collection has already grown to
large to handle in it's present state.
Users are consuming massive bandwidth to download and it
consumes a very large chunk of disk space. Saying nothing about
the wasted resources consumed to back it up repeatedly.

I have gone to using the package version for everything and
only downloading the ports config files for packages that
I need to compile from scratch to change some add on function.
This methodology has worked fine since FreeBSD version 3.0 as
I used each new release of FreeBSD up to 6.1.

Now in 6.1 there is problems with packages that have not been
recreated using the new system make file.
This problem is caused by there being no mandatory requirement on
the ports maintainers to recreate the packages any time one of the
dependants change or when changes are made to the canned make
process
or when dependants show up as broken. Yes I know what a large task
this is and that it requires a lot of run time to accomplish.

So my question is how do we users make our needs known
to the ports maintainer group so that will seriously address
the problem of the packages being outdated?

Are there other people on this list who are dissatisfied with the
packages and the problems associated with using packages and ports
mixed together?

What are your thoughts about requesting the ports group to create
a new category containing just the ports most commonly used
including
their dependents and making this general category the default
used to download. This would be a much smaller sized download
containing everything necessary to build the most used ports.
Many of the dependents are used over and over by many
different port applications.

This new category would them be given priority in keeping
their packages up to date. Could even take this idea one step
further
and say that only ports in this category will have packages
built and keep up to date. All ports not in this special
category will not have packages built at all. I think this
would help the port group to better manager their people resources
and serve the needs of the user community better.

Another idea I would like to throw out to the list is how about
requesting the ports group to add a function to packages so the
installer of the package can select what version of the dependent
components should be included in the install.
Much like make config does in the ports system?
The packages system already automatically launches the download
of dependent packages so why not give the installer the option to
select which version of the dependent to fetch.
Like in php4/5 or mysql4/5 or apache 13/20. This way the package
is more flexible and the port maintainer does not have to build
a different version of the parent package for each version of
the dependant which is available.

The whole idea behind this post is to give the general users who
reads this questions list an opportunity to brainstorm about ways to
make the ports/package collection better and easier to use.
This may help the ports group in understanding the needs and
direction we the users would like to see the management of
the collection to take.
If we don't speak up they will just think things are ok as they are
now.
FreeBSD is a public project. The ports group are not the only
users who can give input about the direction and policies
concerning the future of the ports/package collection.


All feedback welcome.


Hello!

I would just like to direct you to one of my previous threads:

http://lists.freebsd.org/pipermail/freebsd-questions/2006-March/115402.html

It was not warmly welcomed though.

All the best,
Kyrre

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Steven Hartland

Chris wrote:

On 15/05/06, fbsd [EMAIL PROTECTED] wrote:
Keep the ports tree how it is, as others have said the size is small
on modern hard drives and bandwidth trivial, once the initial ports
tree is in place keeping it up to date needs very little bandwidth and
its only distfiles that tend to be large, but you only download
distfiles for ports you install so this is a very good system.  If at
least one person uses a port it is justified and I very much like that
most tiny apps I search for in the ports tree do indeed exist.  How
would you define commonly used ports? we would end up with a
favouritism system in place and many arguments about which ports would
be included in the commonly used group, you also forget that many
ports that may look meaningless from where you sit are necessary as
dependants to other ports.


There would be not arguments as stats dont lie. Please read the entire
thread there are some good ideas in there which would speed up day to day
use of ports for everyone. Where you get the idea that ports is quick to
maintain is beyond me it takes a good 30mins to sync up if your a few
months out of date now a days. 30mins is not much if you have 1 machine
but add it all up for a large number of machines and its a significant
amount of time which we all could better spend doing other things instead
of waiting for a cvsup to complete.


Is php4 out of date? no its still been maintained and is more suitable
for many people, likewise with mysql 4.1.  Openssl 0.9.7 all are older
branches but not out of date.  The ports system is very clever in how
it is so adaptive eg. Ruby needs openssl and if you have 0.9.7 it sets
that as the dependency rather then 0.9.8.  No hacking of makefiles
needed.


No ones saying they are, we use mysql 4.0 here but as what's being
suggested would:
1. use real world usage stats
2. provide a much faster way of obtaining just the ports you want

Then there are now down falls that I can see, only the benefit of being
able to update from ports much much quicker than is currently possible.

   Steve



This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. 


In the event of misdirection, illegible or incomplete transmission please 
telephone (023) 8024 3137
or return the E.mail to [EMAIL PROTECTED]

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Adrian Pavone

Spadge wrote:


fbsd wrote:


fbsd wrote:





*  so working with in that same procedure the  maintainer
passes the packages to the audit people and they pass it on.
No problem with this at all.



Thus removing any kind of streamlining to speed up releases of new 
versions?




 the port make method will still be there for all ports with
limited usage history, it will just not have a package for it
because
it has limited usage.



And this is the crux of the matter. Would phpmyadmin have a 
php5/mysql4 version? Or do the majority of users use php4 still? And 
are there more test boxes than there are production servers?


Is it fair to say the most commonly used ports are not the most 
commonly used packages? I would imagine that something like KDE would 
be a hugely popular package, on account of the sheer size of the 
beast, but that it wouldn't be the most popular port due to the number 
of people who don't run a GUI on their system.


There is also the fact that you could fairly easily abuse this system 
if you wanted your software to be included in the 'most commonly used' 
list, by just hammering the server.




 There is no privacy issues. Passing cookies is normal and
done as matter of fact by most commercial websites and any website
that
uses php session control makes cookies by default.
This is a no-issue issue.



Every browser on the planet has the option to disable cookies (in the 
same way that email clients have the option of indenting quoted text - 
it's a standard required feature). This is because it is a privacy 
issue. Different people have different views on what privacy is or 
isn't, and that's nine tenths of the entire point: we don't get to 
decide what their privacy levels are, they do.


I can totally understand why you think this system would be better for 
you. I just hope you can understand why it wouldn't be better for 
everyone, nor even for the majority of people.


Now, Marc G. Fournier's dynamic personalised ports tree suggestion ... 
that's a *real* idea.



Agreed in full.

Cookies and similar are, in my opinion, invasive, and this is why I have 
my browser set to ask me each time, and get rid of anf I accept when I 
close the browser. But other people love the benefits of cookies. Choice 
is the only real power.


And, Marc G. Fournier definitely had something with his description of 
how the port system should work, when I read his post I was thinking 
that is exactly how I would have designed it as well (admittedly, when 
it was designed, it wasn't the size it is now).


Regards,
Adrian
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Panagiotis Astithas

Mark Linimon wrote:

On Sun, May 14, 2006 at 02:04:55PM +0300, Panagiotis Astithas wrote:
I believe that one solution to the scalability problem of creating and 
maintaining updated packages, would be to decentralize it more. Each 
time I submit an update for one of the ports I maintain, I've already 
build the relevant packages, as a QA measure. There should be no need to 
wait for the ports cluster to build the official version, instead of 
using my own, modulo perhaps the higher quality assurance you'd get from 
Kris's build infrastructure.


You have built the package for one build environment (buildenv).  There
are 12.  See http://portsmon.freebsd.org/portsoverall.py.


Quite right. But I think that would still be helpful to the majority of 
users (of packages). If a maintainer can't build a package for a 
particular build environment due to lack of resources, we can always use 
the regular cluster builds for these architectures. We just gained a 
more timely release of the most wanted package(s), no?


Frankly, the availability of up-to-date packages is the only issue from 
this thread I really care about. I've been contemplating about graphical 
package installers for FreeBSD for some time and most ideas fall short 
since there would not be much point in using a package installer 
without... er... packages :-)


Regards,

Panagiotis
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Adrian Pavone

Steven Hartland wrote:


Chris wrote:


On 15/05/06, fbsd [EMAIL PROTECTED] wrote:
Keep the ports tree how it is, as others have said the size is small
on modern hard drives and bandwidth trivial, once the initial ports
tree is in place keeping it up to date needs very little bandwidth and
its only distfiles that tend to be large, but you only download
distfiles for ports you install so this is a very good system.  If at
least one person uses a port it is justified and I very much like that
most tiny apps I search for in the ports tree do indeed exist.  How
would you define commonly used ports? we would end up with a
favouritism system in place and many arguments about which ports would
be included in the commonly used group, you also forget that many
ports that may look meaningless from where you sit are necessary as
dependants to other ports.



There would be not arguments as stats dont lie. Please read the entire
thread there are some good ideas in there which would speed up day to day
use of ports for everyone. Where you get the idea that ports is quick to
maintain is beyond me it takes a good 30mins to sync up if your a few
months out of date now a days. 30mins is not much if you have 1 machine
but add it all up for a large number of machines and its a significant
amount of time which we all could better spend doing other things instead
of waiting for a cvsup to complete.


This is why there are options in place that would allow you to download
the cvsup to one of you computers, likely a server of some sort, and
your other computers all retrieve the CVSup from this local server,
significantly speeding up the retrieval time and decreasing the load on
the primary servers, a win for everyone. If you have computers of
varying architectures or in seperated geographical locations this would
not work as worded, but from your wording it sounded like you had a
local LAN of computers.

Ohh, and for your informations, statistics do lie, that is the point of
statistical analysis, which I spent 1 1/2 years of my life studying
before changing into my current Software Engineering/Computer Security
degree.

And, the arguements would arise from the common ports/packages
directory, a suggestion of fbsd's I believe, whereby common ports that
would not be built often primarily due to their size, and so wouldn't
show up in statistics (such as Gnome, KDE, OpenOffice, and a number of
others), would be placed into a common directory of the ports/packages
tree, and would be exempt from these statistics. The arguements would
arise over what should be placed into this common directory.

And what about the case of a port that would be built many times over
its lifetime, mainly due to program version changes? The first one that
springs to mind would be Firefox. Firefox has had a number of version
changes in the same space of time that Exim, a very commonly used mail
server application, has been updated, and assuming an even distribution
of mail servers and desktop users with firefox, firefox would appear to
be 10-20 times more active over it's lifetime.

It is also common for people with a desktop computer to format their HDD
every 3 months or so, and every time this occured, the desktop PC ports
(Xorg, Firefox, KDE/XFCE/GNOME, OpenOffice.org, etc.) would get a
rebuild/redownload, again throwing the stastics out of whack.

Just my $0.02.

Regards,
Adrian

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: Has the port collection become to large to handle.

2006-05-15 Thread fbsd

Keep the ports tree how it is, as others have said the size is small
on modern hard drives and bandwidth trivial, once the initial ports
tree is in place keeping it up to date needs very little bandwidth
and
its only distfiles that tend to be large, but you only download
distfiles for ports you install so this is a very good system.  If
at
least one person uses a port it is justified and I very much like
that
most tiny apps I search for in the ports tree do indeed exist.  How
would you define commonly used ports? we would end up with a
favouritism system in place and many arguments about which ports
would
be included in the commonly used group, you also forget that many
ports that may look meaningless from where you sit are necessary as
dependants to other ports.

Is php4 out of date? no its still been maintained and is more
suitable
for many people, likewise with mysql 4.1.  Openssl 0.9.7 all are
older
branches but not out of date.  The ports system is very clever in
how
it is so adaptive eg. Ruby needs openssl and if you have 0.9.7 it
sets
that as the dependency rather then 0.9.8.  No hacking of makefiles
needed.

Chris

** The point being made by the OP is the packages are
not
being kept up to date and the usage of packages  ports don't work
together
because of the overall size of the collection.
How does what you posted address the packages? ***

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Steven Hartland

Adrian Pavone wrote:

Steven Hartland wrote:



This is why there are options in place that would allow you to
download the cvsup to one of you computers, likely a server of some
sort, and your other computers all retrieve the CVSup from this local
server, significantly speeding up the retrieval time and decreasing
the load on the primary servers, a win for everyone. If you have
computers of varying architectures or in seperated geographical
locations this would not work as worded, but from your wording it
sounded like you had a local LAN of computers.


You couldnt be more wrong there even though the cvsup source might
as well be on the local LAN we have such a quick connection to it.
The shear volume of files that have to be checked adds a significant
amount of time to any method to syncing them, from cvsup local rsync
to tar I've tried them all.


Ohh, and for your informations, statistics do lie, that is the point
of statistical analysis, which I spent 1 1/2 years of my life studying
before changing into my current Software Engineering/Computer Security
degree.


Your just being pedantic, you know quite well what was ment.


And, the arguements would arise from the common ports/packages
directory, a suggestion of fbsd's I believe, whereby common ports that
would not be built often primarily due to their size, and so wouldn't
show up in statistics (such as Gnome, KDE, OpenOffice, and a number of
others), would be placed into a common directory of the ports/packages
tree, and would be exempt from these statistics. The arguements would
arise over what should be placed into this common directory.


The suggestion was capable of registering either when installed by
ports or packages so a mute point.


And what about the case of a port that would be built many times over
its lifetime, mainly due to program version changes? The first one
that springs to mind would be Firefox. Firefox has had a number of
version changes in the same space of time that Exim, a very commonly
used mail server application, has been updated, and assuming an even
distribution of mail servers and desktop users with firefox, firefox
would appear to be 10-20 times more active over it's lifetime.


And your point being?


It is also common for people with a desktop computer to format their
HDD every 3 months or so, and every time this occured, the desktop PC
ports (Xorg, Firefox, KDE/XFCE/GNOME, OpenOffice.org, etc.) would get
a rebuild/redownload, again throwing the stastics out of whack.


No its still being used isnt it which is what we are interested in.



This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. 


In the event of misdirection, illegible or incomplete transmission please 
telephone (023) 8024 3137
or return the E.mail to [EMAIL PROTECTED]

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Adrian Pavone



And what about the case of a port that would be built many times over
its lifetime, mainly due to program version changes? The first one
that springs to mind would be Firefox. Firefox has had a number of
version changes in the same space of time that Exim, a very commonly
used mail server application, has been updated, and assuming an even
distribution of mail servers and desktop users with firefox, firefox
would appear to be 10-20 times more active over it's lifetime.



And your point being?


It is also common for people with a desktop computer to format their
HDD every 3 months or so, and every time this occured, the desktop PC
ports (Xorg, Firefox, KDE/XFCE/GNOME, OpenOffice.org, etc.) would get
a rebuild/redownload, again throwing the stastics out of whack.



No its still being used isnt it which is what we are interested in.



I'm sorry, but when I read the continual posts on this topic, all stated 
that the count would occur while installing, not in usage. If the 
suggestion was that the FreeBSD system would report what packages where 
being used on a regular basis (the only way to properly record what 
ports/packages were being used), then that is an entirely seperate 
discussion, and one that I have not addressed to this point. However, If 
that was your suggestion, then I am extremely glad that is not how the 
ports system currently operates, for the same reason I am glad that 
spyware is not installed on my computer.


If you do not have a regular reporting to home base mechanism in place, 
then how would you be able to monitor what is still being used .. which 
is what we are interested in?

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Jim Stapleton

maybe this is a bit off target, but it seems to me the ports tree is
not too large:

I've found stuff I've wanted that wasn't on the ports tree.

I think it's too small. Unless you are on a 56k, but then everything
ports related will be painful.

However a reoganization could be in order... Currently we have:
portbase/category/port/

Each category could have hundreds of ports that are related in the
category, but clutter a search, especially in categories with over 100
ports...

My suggestion, why not add another level:
portbase/category/subcategory/port/

As well as some virtual categories, such as all perl, python,
php, and c_c++ will be put under lang as sub-categories, with
_all_ modules for these languages, and then if you are thinking mysql
access for python while doing your ports search, you'll go to the
databases/mysql/ subcategory, and see a symlink to the python module
to access mysql.

And then there would be a dependancy translation table: it if a
dependancy isn't found, it'll look on the table, which will convert
from the current structure to the new structure within the port make
system, and hopefully prevent most/all change issues.


Sorry if this suggestion is too farr off the topic (or already been
posted, I got about half way through, and found I need to get to
work...)

Thanks,
-Jim
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Jim Stapleton

Just remember it has to be a
/better/ mousetrap.


wouldn't it be a peopletrap in this case, since it's for people?
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Reko Turja
I do use the ports mechanism on my FreeBSD systems exclusively due the 
possibility of making the system components meshing and working in 
unison instead of version and dll-hell. And now and then I find some 
obscure port that fits the current needs - And again the ports system 
makes the whole process painless.


As such I see and feel very little need making the ports system smaller 
or more lightweight as there are other way to make downloading and using 
the ports in larger setups minor bindwidth or resource eater.



However a reoganization could be in order... Currently we have:
portbase/category/port/


Some kind of reorganization could be in order, if a good way doing it 
could be found. At one point I tended to drop the language and some 
other catergories from cvsup fetch, but it made building the INDEX next 
to impossible causing me reverting to full ports fetch again.


I dont know if indexing in separate categories or some such solution 
would be feasible, but of course fetchindex target makes the indexing of 
partial port trees feasible. Then of course there has to be good reasons 
for creating separate trees for non-english ports, but one thing I've 
thought is that if those could be put into main port build directory and 
enabled with a build knob or maybe making them some kind of metaports 
without needing their own directory hierarchy.


All in all the ports sytem, even as it is nowadays, in its present size 
is one of the reasons which make FreeBSD for me a unixish OS of choice.


An all packaging solution would be a major pain to maintain. I'm running 
Apache, PHP, Postgres etc. in my web server setups these days and there 
is no way I'd go to MySQL. There are just too many combinations of 
different components used in similar setups to make packages only 
solution feasible *without* limiting the choice the present system gives 
us in building the machines to suit our needs.


-Reko 


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: Has the port collection become to large to handle.

2006-05-15 Thread fbsd

The best indicator that the ports collection has become to large is
that it took me 2 hours to download the complete port-all collection
using A DSL internet connection. To compile the ports I use took
another 11 hours. This is the reason I went to using packages in the
first place.

Downloading the complete port collection when I had a dial up
connection would go maybe 35 min and them get suspended by the cvs
site. I would rerun the job over and over again sometimes taking a
week or better to finally get it completed. This makes the download
of the complete port collect almost impossible for dial up users.

On 6.0 I installed all the ports I use by the package method in less
than 10 min. In 6.1 release changes were made that no longer allow
packages to work with ports as dependents.

Packages have to have the ability to give the installer the ability
to select the dependents versions for such primary applications as
php3/4/5 mysql3/4/5. Also the ports and packages have to return to
being able to work together like in FreeBSD versions older than 6.1.
Or more versions of certain ports that interface with other primary
application have to be carried in the collection.

The design of the working collection needs to be made more user
friendly for everybody including the dial up users. Some very good
ideas have been put forth and should get serious attention by the
FreeBSD foundation management.





___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread Paul Schmehl

fbsd wrote:

The best indicator that the ports collection has become to large is
that it took me 2 hours to download the complete port-all collection
using A DSL internet connection. To compile the ports I use took
another 11 hours. This is the reason I went to using packages in the
first place.

And installing it from the same CD that you installed the OS from would 
take about 1 minute.  If you choose a method to install the ports that 
take several hours, should the FreeBSD folks take the blame for your 
choice?  A 33.bKbps dialup connection should download the entire ports 
collection in under 3 hours.  And DSL connection should do it in 
significantly less time.  Even a 270Kbps down DSL connection should be 
able to snatch the whole thing in just over 20 minutes.


If I had a dialup connection or the uncredibly slow DSL connection you 
mention, I don't think I'd make the same choice that you made.  I'd 
install from the CD.  Updating through cvs might take 45 minutes then.



Downloading the complete port collection when I had a dial up
connection would go maybe 35 min and them get suspended by the cvs
site. I would rerun the job over and over again sometimes taking a
week or better to finally get it completed. This makes the download
of the complete port collect almost impossible for dial up users.

And yet, not once did you ever try to install from the CD?  Why would 
you beat your head against the wall like that?


--
Paul Schmehl ([EMAIL PROTECTED])
Adjunct Information Security Officer
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/


smime.p7s
Description: S/MIME Cryptographic Signature


RE: Has the port collection become to large to handle.

2006-05-15 Thread Chris Hill

On Mon, 15 May 2006, fbsd wrote:

The best indicator that the ports collection has become to large is 
that it took me 2 hours to download the complete port-all collection 
using A DSL internet connection.


Ah, the crux of the matter. I'd guess that was the driving force behind 
this entire thread.


IMHO, your gripes are misdirected - complain to your ISP about the speed 
and reliability of your service. This should NOT take two hours. It 
could also be a matter of using the wrong server for your time and 
place. If you haven't already, look into the port (or package) 
sysutils/fastest_cvsup.



To compile the ports I use took another 11 hours.


To me this would be an objectionably long time too, but it's completely 
irrelevant to the issue at hand. The time it takes to compile the ports 
one uses is mainly a function of how much there is to compile. I've also 
found that things go a little faster on the 3.4GHz P4 than they do on 
the 266MHz K6-2   :^P



This is the reason I went to using packages in the first place.


Fair enough.

Downloading the complete port collection when I had a dial up 
connection would go maybe 35 min and them get suspended by the cvs 
site. I would rerun the job over and over again sometimes taking a 
week or better to finally get it completed. This makes the download of 
the complete port collect almost impossible for dial up users.


When I was doing this stuff by dialup I never had such problems. Yes, it 
took forever, but I expect that when using dialup. I would start the 
process and go to bed; in the morning it would be done. Seriously, maybe 
you had a bad phone line. My house is 50 years old, and I've found a 
crusty wire or two.


On 6.0 I installed all the ports I use by the package method in less 
than 10 min. In 6.1 release changes were made that no longer allow 
packages to work with ports as dependents.


The other crux of the matter. Since this (plus the download time, which 
is a network issue) seems to be the meat of your complaint, why not post 
on that subject, instead of asking for drastic changes to the 
ports/packages system? Realistically, which of these requests seems more 
likely to be addressed by the perpetually-swamped developers?


[snip]

The design of the working collection needs to be made more user
friendly for everybody including the dial up users.


It's really pretty user-friendly as it is, for those who understand how 
to use cvsup and the various port upgrading tools (and I think that 
includes you).


--
Chris Hill   [EMAIL PROTECTED]
** [ Busy Expunging | ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-15 Thread James Long
 Date: Sat, 13 May 2006 14:28:49 -0400
 From: fbsd [EMAIL PROTECTED]
 Subject: Has the port collection become to large to handle.
 To: [EMAIL PROTECTED] ORG freebsd-questions@FreeBSD.ORG
 Cc: [EMAIL PROTECTED]
 
 I for one think the port/package collection has already grown to
 large to handle in it's present state.
 Users are consuming massive bandwidth to download and it
 consumes a very large chunk of disk space. Saying nothing about
 the wasted resources consumed to back it up repeatedly.

What's your domain name again?

cvsup downloads only the bits of the port tree that have changed.
An intelligent backup strategy backs up the entire tree infrequently,
and the rest of the time, backs up only the files that have changed.

And since the ports tree is readily available off the net, why
back it up at all?

 This problem is caused by there being no mandatory requirement 

There is no mandatory requirement on anyone to do anything.

 So my question is how do we users make our needs known
 to the ports maintainer group so that will seriously address
 the problem of the packages being outdated?

I suggest you purchase one or more high-powered build machines and 
ship them prepaid to the ports maintainer.  Repeat every eight or ten 
months to ensure that the build machines remain state-of-the-art.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: Has the port collection become to large to handle.

2006-05-15 Thread Robert Huff

Chris Hill writes:

  IMHO, your gripes are misdirected - complain to your ISP about
  the speed and reliability of your service. This should NOT take
  two hours. It could also be a matter of using the wrong server
  for your time and place.

A data point:
I just pulled a fresh copy of the tree into virgin space.
Time (as reported by cvsup) : 46m42s
Size (as reported by du) : 301.2 mbytes
The mirror is 6 hops out, and located at M.I.T..  (Almost next
door.) 
My connection is 7 megabit cable.


Robert Huff
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Peter Jeremy
On Sat, 2006-May-13 22:37:01 -0500, Joseph Kerian wrote:
The resemblance is not, in and of itself, a bad thing. Is there anything
preventing someone from making a portupgrade-like tool that uses only tmp, a
/ports dir on an ftp site and a bit of intelligence regarding dependency
resolution? Correct me if I'm wrong, but I'm not seeing any technical
reasons this couldn't be done. (okay... so your equivelent of portversion
might get a little more complicated or potentially wierd)

The biggest problem I see is keeping just your local ports subset
up-to-date (so when you do a 'make foo', you can be sure that all the
dependencies - including ports/Mk are up to date).  CVSup and CTM are
not designed to do this (though CVS can mostly manage it) so the
portupgrade-like tool would need to manage this itself.

I would submit, however, that it hasn't been done simply because it isn't
needed. 210 mb is laughably insignificant on any system I would build ports.

As a CVS checkout (in a 16k/2k filesystem), my ports tree is nearly
500MB and 190,000 inodes.  Without the CVS metadata, it's 327MB and
just over 100K inodes.  The size is fairly irrelevant (especially in
the face of ports that need 2-4GB to build) but the 100K-200K inodes
is non-trivial.

-- 
Peter Jeremy
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Panagiotis Astithas

fbsd wrote:

So people them use the packages. But the problem with the
packages is they are not updated every time changes are
made to the port they were created from. Also packages that
have dependants like php4/php5 or mysql4/mysql5 are not being
updated to use the newer versions of those dependants as they come
out.


I believe that one solution to the scalability problem of creating and 
maintaining updated packages, would be to decentralize it more. Each 
time I submit an update for one of the ports I maintain, I've already 
build the relevant packages, as a QA measure. There should be no need to 
wait for the ports cluster to build the official version, instead of 
using my own, modulo perhaps the higher quality assurance you'd get from 
Kris's build infrastructure.


This is what you usually get in the Windows/Mac/Linux world. Macromedia, 
for instance, provides their own packages for Flash, naturally. The 
Eclipse foundation  provides binary packages for, say Linux, but Red Hat 
has chosen to provide its own rpm's from their repo.


What if we taught pkg_add to use something like INDEX, instead of a 
global PACKAGESITE variable, to hold information about each port's 
remote site? What if this was the secondary site, while the freebsd.org 
one remained the primary? This way you'd try to get the official 
package first and if you failed to find it, you'd get the maintainer's 
copy. Many people (myself included) have been doing something similar 
for GNOME and KDE, by asking portupgrade to try the marcuscom and 
fruitsalad repositories first.


Or how about we don't consume the cluster's capacity for building 
packages, but just for QA? Why not require me (the maintainer) to 
send-pr a URL to fetch the package's from and store them in the cluster 
(or straight to ftp-master)? Of course this would not work for people 
without the means to host the packages, or for unmaintained ports. We'd 
still have to use the ports cluster for them. For the security paranoid, 
add a big fat warning, that the contents of these packages are not 
verified or endorsed by the project. Maybe even, use two download 
locations: one for packages built by the cluster and another for 
packages submitted by the maintainers. IIUC, most Linux distributions 
have a similar arrangement.


Bottom line, since the package building role is becoming unbearable (at 
least for a timely delivery) for the project, why not let the ones who 
are already creating packages on their own, share the burden?


Regards,

Panagiotis

P.S.: it hasn't escaped me that using packages created from different 
systems could present dependency mismatches. But I would argue that this 
should be the maintainer's concern and moreover, it is something that is 
deemed acceptable in other systems. Furthermore, one could always use 
the ports system if he prefers.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Kyrre Nygard

At 20:28 13.05.2006, fbsd wrote:

To all question list readers;

Now with 14576 ports in the collection where do you
draw the line that its too large to be downloading
the whole collection when you just use 10 or 20 of them?
The port collection is growing at a ever increasing rate per month.
The mass majority of the ports are so special purpose that only a
very few people have need of them. Sure there are ways to limit
the categories you select to download, but still the size of
the most used categories is too large and loaded with ports not
commonly used by the general user.

So people them use the packages. But the problem with the
packages is they are not updated every time changes are
made to the port they were created from. Also packages that
have dependants like php4/php5 or mysql4/mysql5 are not being
updated to use the newer versions of those dependants as they come
out.

I for one think the port/package collection has already grown to
large to handle in it's present state.
Users are consuming massive bandwidth to download and it
consumes a very large chunk of disk space. Saying nothing about
the wasted resources consumed to back it up repeatedly.

I have gone to using the package version for everything and
only downloading the ports config files for packages that
I need to compile from scratch to change some add on function.
This methodology has worked fine since FreeBSD version 3.0 as
I used each new release of FreeBSD up to 6.1.

Now in 6.1 there is problems with packages that have not been
recreated using the new system make file.
This problem is caused by there being no mandatory requirement on
the ports maintainers to recreate the packages any time one of the
dependants change or when changes are made to the canned make
process
or when dependants show up as broken. Yes I know what a large task
this is and that it requires a lot of run time to accomplish.

So my question is how do we users make our needs known
to the ports maintainer group so that will seriously address
the problem of the packages being outdated?

Are there other people on this list who are dissatisfied with the
packages and the problems associated with using packages and ports
mixed together?

What are your thoughts about requesting the ports group to create
a new category containing just the ports most commonly used
including
their dependents and making this general category the default
used to download. This would be a much smaller sized download
containing everything necessary to build the most used ports.
Many of the dependents are used over and over by many
different port applications.

This new category would them be given priority in keeping
their packages up to date. Could even take this idea one step
further
and say that only ports in this category will have packages
built and keep up to date. All ports not in this special
category will not have packages built at all. I think this
would help the port group to better manager their people resources
and serve the needs of the user community better.

Another idea I would like to throw out to the list is how about
requesting the ports group to add a function to packages so the
installer of the package can select what version of the dependent
components should be included in the install.
Much like make config does in the ports system?
The packages system already automatically launches the download
of dependent packages so why not give the installer the option to
select which version of the dependent to fetch.
Like in php4/5 or mysql4/5 or apache 13/20. This way the package
is more flexible and the port maintainer does not have to build
a different version of the parent package for each version of
the dependant which is available.

The whole idea behind this post is to give the general users who
reads this questions list an opportunity to brainstorm about ways to
make the ports/package collection better and easier to use.
This may help the ports group in understanding the needs and
direction we the users would like to see the management of
the collection to take.
If we don't speak up they will just think things are ok as they are
now.
FreeBSD is a public project. The ports group are not the only
users who can give input about the direction and policies
concerning the future of the ports/package collection.


All feedback welcome.


Hello!

I would just like to direct you to one of my previous threads:

http://lists.freebsd.org/pipermail/freebsd-questions/2006-March/115402.html

It was not warmly welcomed though.

All the best,
Kyrre

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: Has the port collection become to large to handle.

2006-05-14 Thread fbsd
Comments have been posted about how to determine in a fair way 
which ports would be included in the most commonly used category?

The solution to that concern is pretty easy to do. 
Modify the master make code to post a count to a special 
purpose FreeBSD website by passing it a cookie.
Now every time a any user runs the port make install that
special purpose FreeBSD website will be accessed counting  
how many times that port is really executed. Then use that 
count per new release of FreeBSD to determine the ports that 
go into the commonly used category. The side benefit is this 
would also bring to light the dead and unused ports that can 
be removed from the ports collections or put in an unsupported 
category which would further help in controlling the size of 
the base collection. Of course some precautions in counting the
hits to the special purpose FreeBSD website would have to be used 
to drop attempts by people trying to manipulate the results in 
favor of some particular port.


The comments from one of the maintainers about the fact that 
the maintainers are not allowed to build the official 
packages is a policy that can easily be changed. 
Its more important to have timely packages available then 
the security of waiting for the mass package build done once 
per new FreeBSD version release. A warning comment in the 
maintainer built package informing the installer that this 
package was built by the maintainer and not by the secure 
mass package build process will give the installer the info 
he needs to decide if they want to use that version of the 
package or wait for the official secure built version. 
This also allows the maintainer to build different versions 
of the package for each different version of major dependents 
such as php4/5 apache1/2 mysql3/4/5 whatever.
The mass package build process does not allow this flexibility. 

The fact is the maintainer is all ready being trusted to 
manage the port so I see no reason NOT to trust him to 
create the matching package.

Even the need of the secure massive package built process is 
now questionable.
The resources and time needed for performing the 
secure massive package built must impact the release timeline of 
new FreeBSD releases. Doing away with it may streamline many 
other different internal release process.  

  
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Edwin Groothuis
On Sat, May 13, 2006 at 08:49:51PM -0400, Frank Laszlo wrote:
 under a given measure ( to be decided again by stats )
 said port is moved to a secondary port group.
 
 Eww, sounds like a good definition of spyware, I could go without people 
 knowing exactly what I install and when.

I for one wouldn't mind supporting this project.
You for one would mind.

You can't make everybody happy. And the immediately shouting of the
equivalent of the word Nazi doesn't help neither.

Edwin
-- 
Edwin Groothuis  |Personal website: http://www.mavetju.org
[EMAIL PROTECTED]|  Weblog: http://weblog.barnet.com.au/edwin/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: Has the port collection become to large to handle.

2006-05-14 Thread fbsd
fbsd wrote:

 The fact is the maintainer is all ready being trusted to
 manage the port so I see no reason NOT to trust him to
 create the matching package.

Because they don't. The port maintainer is trusted to maintain the
port
... and then a bunch of people are trusted to audit the ports before
the
update is allowed in to the ports tree.

Or at least, that's how I thought it worked.

*  so working with in that same procedure the  maintainer
passes the packages to the audit people and they pass it on.
No problem with this at all.


 Even the need of the secure massive package built process is
 now questionable.
 The resources and time needed for performing the
 secure massive package built must impact the release timeline of
 new FreeBSD releases. Doing away with it may streamline many
 other different internal release process.


The personalised dynamic ports tree is by far the best suggestion so
far. A 'most commonly used' ports tree is a daft idea, IMHO, and I
fully
expect myself to be one of those people who uses quite a few ports
that
would never make it on to that list. And it's not like I do a lot
weird
stuff, either. I just think that with the number of fbsd users on
this
planet, coupled with the number of ports in the tree ... well,
there's
going to be an awful lot of minorities.

 the port make method will still be there for all ports with
limited usage history, it will just not have a package for it
because
it has limited usage.

Also, I think the idea of having a central database to monitor which
ports are used has privacy issues, which will require every port to
have
a privacy disclaimer and an opt-out option. So much for
streamlining.

 There is no privacy issues. Passing cookies is normal and
done as matter of fact by most commercial websites and any website
that
uses php session control makes cookies by default.
This is a no-issue issue.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Frank Laszlo

Edwin Groothuis wrote:

On Sat, May 13, 2006 at 08:49:51PM -0400, Frank Laszlo wrote:
  

under a given measure ( to be decided again by stats )
said port is moved to a secondary port group.
  
Eww, sounds like a good definition of spyware, I could go without people 
knowing exactly what I install and when.



I for one wouldn't mind supporting this project.
  

Good for you..


You for one would mind.
  

Yes. Myself and several others I have spoke with.

You can't make everybody happy. And the immediately shouting of the
equivalent of the word Nazi doesn't help neither.
  
I know that you cannot make everyone happy, The OP was asking for 
opinions on the matter, I gave my opinion. It was not my attention to 
call anyone a Nazi so do not put words in my mouth please.


-Frank

Edwin
  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Spadge

fbsd wrote:


The fact is the maintainer is all ready being trusted to 
manage the port so I see no reason NOT to trust him to 
create the matching package.


Because they don't. The port maintainer is trusted to maintain the port 
... and then a bunch of people are trusted to audit the ports before the 
update is allowed in to the ports tree.


Or at least, that's how I thought it worked.


Even the need of the secure massive package built process is 
now questionable.
The resources and time needed for performing the 
secure massive package built must impact the release timeline of 
new FreeBSD releases. Doing away with it may streamline many 
other different internal release process.  



New word: secure.

The personalised dynamic ports tree is by far the best suggestion so 
far. A 'most commonly used' ports tree is a daft idea, IMHO, and I fully 
expect myself to be one of those people who uses quite a few ports that 
would never make it on to that list. And it's not like I do a lot weird 
stuff, either. I just think that with the number of fbsd users on this 
planet, coupled with the number of ports in the tree ... well, there's 
going to be an awful lot of minorities.


Also, I think the idea of having a central database to monitor which 
ports are used has privacy issues, which will require every port to have 
a privacy disclaimer and an opt-out option. So much for streamlining.


--
Spadge
Intoccabile
www.fromley.com
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Spadge

fbsd wrote:

fbsd wrote:




*  so working with in that same procedure the  maintainer
passes the packages to the audit people and they pass it on.
No problem with this at all.



Thus removing any kind of streamlining to speed up releases of new versions?



 the port make method will still be there for all ports with
limited usage history, it will just not have a package for it
because
it has limited usage.



And this is the crux of the matter. Would phpmyadmin have a php5/mysql4 
version? Or do the majority of users use php4 still? And are there more 
test boxes than there are production servers?


Is it fair to say the most commonly used ports are not the most commonly 
used packages? I would imagine that something like KDE would be a hugely 
popular package, on account of the sheer size of the beast, but that it 
wouldn't be the most popular port due to the number of people who don't 
run a GUI on their system.


There is also the fact that you could fairly easily abuse this system if 
you wanted your software to be included in the 'most commonly used' 
list, by just hammering the server.




 There is no privacy issues. Passing cookies is normal and
done as matter of fact by most commercial websites and any website
that
uses php session control makes cookies by default.
This is a no-issue issue.


Every browser on the planet has the option to disable cookies (in the 
same way that email clients have the option of indenting quoted text - 
it's a standard required feature). This is because it is a privacy 
issue. Different people have different views on what privacy is or 
isn't, and that's nine tenths of the entire point: we don't get to 
decide what their privacy levels are, they do.


I can totally understand why you think this system would be better for 
you. I just hope you can understand why it wouldn't be better for 
everyone, nor even for the majority of people.


Now, Marc G. Fournier's dynamic personalised ports tree suggestion ... 
that's a *real* idea.


--
Spadge
Intoccabile
www.fromley.com
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Beech Rintoul
On Sunday 14 May 2006 06:08, fbsd wrote:
 fbsd wrote:
  The fact is the maintainer is all ready being trusted to
  manage the port so I see no reason NOT to trust him to
  create the matching package.

 Because they don't. The port maintainer is trusted to maintain the
 port
 ... and then a bunch of people are trusted to audit the ports before
 the
 update is allowed in to the ports tree.

 Or at least, that's how I thought it worked.

If a maintainer tries to put a backdoor or malicious code in a port it's next 
to impossible to hide it in the source code. How would you propose doing that 
with a binary? Having the portmanager test every binary that is submitted 
would slow down the package builds even more. 

 *  so working with in that same procedure the  maintainer
 passes the packages to the audit people and they pass it on.
 No problem with this at all.

  Even the need of the secure massive package built process is
  now questionable.
  The resources and time needed for performing the
  secure massive package built must impact the release timeline of
  new FreeBSD releases. Doing away with it may streamline many
  other different internal release process.

The packages are built on a continual basis. The main reason for this is to 
make sure they build on all systems. Having a package to install is 
secondary. There is plenty of time after a code freeze for a package run. 

 The personalised dynamic ports tree is by far the best suggestion so
 far. A 'most commonly used' ports tree is a daft idea, IMHO, and I
 fully
 expect myself to be one of those people who uses quite a few ports
 that
 would never make it on to that list. And it's not like I do a lot
 weird
 stuff, either. I just think that with the number of fbsd users on
 this
 planet, coupled with the number of ports in the tree ... well,
 there's
 going to be an awful lot of minorities.

  the port make method will still be there for all ports with
 limited usage history, it will just not have a package for it
 because
 it has limited usage.

 Also, I think the idea of having a central database to monitor which
 ports are used has privacy issues, which will require every port to
 have
 a privacy disclaimer and an opt-out option. So much for
 streamlining.

  There is no privacy issues. Passing cookies is normal and
 done as matter of fact by most commercial websites and any website
 that
 uses php session control makes cookies by default.
 This is a no-issue issue.

Beech
-- 

---
Beech Rintoul - Sys. Administrator - [EMAIL PROTECTED]
/\   ASCII Ribbon Campaign  | Alaska Paradise
\ / - NO HTML/RTF in e-mail   | 201 East 9Th Avenue Ste.310
 X  - NO Word docs in e-mail | Anchorage, AK 99501
/ \  - Please visit Alaska Paradise - http://www.alaskaparadise.com
---













pgpLzQKt38xSZ.pgp
Description: PGP signature


RE: Has the port collection become to large to handle.

2006-05-14 Thread fbsd

fbsd wrote:
 fbsd wrote:


 *  so working with in that same procedure the  maintainer
 passes the packages to the audit people and they pass it on.
 No problem with this at all.


Thus removing any kind of streamlining to speed up releases of new
versions?

***  again you are missing the point. Streaminglining would still
occurs
because only the most used ports would have packages not the whole
collection.
The work load would still be reduced. 



  the port make method will still be there for all ports with
 limited usage history, it will just not have a package for it
 because
 it has limited usage.


And this is the crux of the matter. Would phpmyadmin have a
php5/mysql4
version? Or do the majority of users use php4 still? And are there
more
test boxes than there are production servers?

* yes the port maintainer of phpmyadmin would create 4 packages,
One for php5/mysql4, php5/mysql5 php4/mysql4  php4/mysql5
This situation is very small when compared to the over all size of
the ports collection. The additional effort expended making
additional
versions of the package results in greater ease of package use by
the package installers *

Is it fair to say the most commonly used ports are not the most
commonly
used packages? I would imagine that something like KDE would be a
hugely
popular package, on account of the sheer size of the beast, but that
it
wouldn't be the most popular port due to the number of people who
don't
run a GUI on their system.

*  such large GUI desktop packages would be part of the common
category for the reason you state. I am sure there are other GUI
desktop
packages like openoffice that would be included by default. *

There is also the fact that you could fairly easily abuse this
system if
you wanted your software to be included in the 'most commonly used'
list, by just hammering the server.

 read the post you are replying to closer.
This was all ready addressed in the previous post. ***



  There is no privacy issues. Passing cookies is normal and
 done as matter of fact by most commercial websites and any website
 that
 uses php session control makes cookies by default.
 This is a no-issue issue.

Every browser on the planet has the option to disable cookies (in
the
same way that email clients have the option of indenting quoted
text -
it's a standard required feature). This is because it is a privacy
issue. Different people have different views on what privacy is or
isn't, and that's nine tenths of the entire point: we don't get to
decide what their privacy levels are, they do.

 This is absurd statement. On today's public internet no one in
their right mind turns off cookies because it causes errors when you
try to access commercial websites. All search engines use cookies.
Cookies contain no personal information that is why there is no USA
federal privacy laws about them. 


I can totally understand why you think this system would be better
for
you. I just hope you can understand why it wouldn't be better for
everyone, nor even for the majority of people.

* Spadge, please refrain from trying to attack people voicing
their ideas on this public project mailing list. It only serves
to tarnish your own reputation on this list.  Again please read
the OP if you need to understand the purpose of this thread
**


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Spadge

fbsd wrote:



***  again you are missing the point. Streaminglining would still
occurs
because only the most used ports would have packages not the whole
collection.
The work load would still be reduced. 

In your opinion. Roughly what percentage would make it through to the 
'most used list' do you think?


* yes the port maintainer of phpmyadmin would create 4 packages,
One for php5/mysql4, php5/mysql5 php4/mysql4  php4/mysql5
This situation is very small when compared to the over all size of
the ports collection. The additional effort expended making
additional
versions of the package results in greater ease of package use by
the package installers *

So the People who currently make no packages are now making four of 
them, and people running mysql3 are expected to manage on their own, and 
for some reason this reduces the workload?


*  such large GUI desktop packages would be part of the common
category for the reason you state. I am sure there are other GUI
desktop
packages like openoffice that would be included by default. *

Have you considered PCBSD? They've worked long and hard covering exactly 
this sort of thing, making BSD into a viable graphical desktop/server 
environment, and done more than a great job of it.


For instance ... http://www.pbidir.com/packages.php?code=224

There is also the fact that you could fairly easily abuse this
system if
you wanted your software to be included in the 'most commonly used'
list, by just hammering the server.

 read the post you are replying to closer.
This was all ready addressed in the previous post. ***


If you're referring to Of course some precautions in counting the
hits to the special purpose FreeBSD website would have to be used
to drop attempts by people trying to manipulate the results in
favor of some particular port. then I fail to see how this addresses 
the problem, other than calling for someone else to come up with an idea 
to fix it.


Needless to say, any mechanism short of manual human intervention is 
going to be unreliable and fairly easy to work around, given the desire 
to do so.


 This is absurd statement. On today's public internet no one in
their right mind turns off cookies because it causes errors when you
try to access commercial websites. All search engines use cookies.
Cookies contain no personal information that is why there is no USA
federal privacy laws about them. 

Again, in your opinion. Also, not always my first port of call when 
looking for great upholders of personal privacy, but that's not a 
discussion suitable for this thread.


Some people disable cookies. Whether they are in their right mind or not 
is their business, and the option remains in every browser to allow them 
or not. In much the same way that people can choose to take, or ignore, 
hints.


I can totally understand why you think this system would be better
for
you. I just hope you can understand why it wouldn't be better for
everyone, nor even for the majority of people.

* Spadge, please refrain from trying to attack people voicing
their ideas on this public project mailing list. It only serves
to tarnish your own reputation on this list.  Again please read
the OP if you need to understand the purpose of this thread
**


I was refraining from attacking people. Also, I feel it is fair to say 
that this thread's history starts somewhere before the start of the 
thread. Naturally, you may disagree.


I fully expect to have approximately no reputation on this list to 
tarnish or otherwise. I honestly don't think I have said anything even 
remotely memorable yet.



--
Spadge
Intoccabile
www.fromley.com
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: Has the port collection become to large to handle.

2006-05-14 Thread fbsd

Spadge
Your comments are becoming more and more meaningless.
You are no longer contributing to the brainstorming of this thread.
Your attempt to engage a argument have failed.
All posts from you will go unanswered as you are now on my troll
kill list.



fbsd wrote:


 ***  again you are missing the point. Streaminglining would still
 occurs
 because only the most used ports would have packages not the whole
 collection.
 The work load would still be reduced. 

In your opinion. Roughly what percentage would make it through to
the
'most used list' do you think? *** no way to even make a guess *

 * yes the port maintainer of phpmyadmin would create 4
packages,
 One for php5/mysql4, php5/mysql5 php4/mysql4  php4/mysql5
 This situation is very small when compared to the over all size of
 the ports collection. The additional effort expended making
 additional
 versions of the package results in greater ease of package use by
 the package installers *

So the People who currently make no packages are now making four of
them, and people running mysql3 are expected to manage on their own,
and
for some reason this reduces the workload? *** quite trying to put
words
in my mouth. You know just as well as I that is not what was said.
**



 *  such large GUI desktop packages would be part of the common
 category for the reason you state. I am sure there are other GUI
 desktop
 packages like openoffice that would be included by default. *

Have you considered PCBSD? They've worked long and hard covering
exactly
this sort of thing, making BSD into a viable graphical
desktop/server
environment, and done more than a great job of it.

For instance ... http://www.pbidir.com/packages.php?code=224
 I fail to see how this has anything to do with this thread
as covered by the OP. Please stay on topic.  **

 There is also the fact that you could fairly easily abuse this
 system if
 you wanted your software to be included in the 'most commonly
used'
 list, by just hammering the server.

  read the post you are replying to closer.
 This was all ready addressed in the previous post. ***

If you're referring to Of course some precautions in counting the
hits to the special purpose FreeBSD website would have to be used
to drop attempts by people trying to manipulate the results in
favor of some particular port. then I fail to see how this
addresses
the problem, other than calling for someone else to come up with an
idea
to fix it.

Needless to say, any mechanism short of manual human intervention is
going to be unreliable and fairly easy to work around, given the
desire
to do so. ** yes that is the section you cut out to give meaning
to you previous comments. It doesn't take a expert programmer to
write
the simple code to notice a flood of hits from the same ip address
for
the same port within some given elapse time period. ***



  This is absurd statement. On today's public internet no one
in
 their right mind turns off cookies because it causes errors when
you
 try to access commercial websites. All search engines use cookies.
 Cookies contain no personal information that is why there is no
USA
 federal privacy laws about them. 

Again, in your opinion. Also, not always my first port of call when
looking for great upholders of personal privacy, but that's not a
discussion suitable for this thread.

Some people disable cookies. Whether they are in their right mind or
not
is their business, and the option remains in every browser to allow
them
or not. In much the same way that people can choose to take, or
ignore,
hints.

 I can totally understand why you think this system would be better
 for
 you. I just hope you can understand why it wouldn't be better for
 everyone, nor even for the majority of people.

 * Spadge, please refrain from trying to attack people voicing
 their ideas on this public project mailing list. It only serves
 to tarnish your own reputation on this list.  Again please read
 the OP if you need to understand the purpose of this thread
 **

I was refraining from attacking people. Also, I feel it is fair to
say
that this thread's history starts somewhere before the start of the
thread. Naturally, you may disagree.

I fully expect to have approximately no reputation on this list to
tarnish or otherwise. I honestly don't think I have said anything
even
remotely memorable yet.
 That statement is the only memorable thing you have said so
far. LOL *


--
Spadge
Intoccabile
www.fromley.com

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Chris

On 15/05/06, fbsd [EMAIL PROTECTED] wrote:


Spadge
Your comments are becoming more and more meaningless.
You are no longer contributing to the brainstorming of this thread.
Your attempt to engage a argument have failed.
All posts from you will go unanswered as you are now on my troll
kill list.



fbsd wrote:


 ***  again you are missing the point. Streaminglining would still
 occurs
 because only the most used ports would have packages not the whole
 collection.
 The work load would still be reduced. 

In your opinion. Roughly what percentage would make it through to
the
'most used list' do you think? *** no way to even make a guess *

 * yes the port maintainer of phpmyadmin would create 4
packages,
 One for php5/mysql4, php5/mysql5 php4/mysql4  php4/mysql5
 This situation is very small when compared to the over all size of
 the ports collection. The additional effort expended making
 additional
 versions of the package results in greater ease of package use by
 the package installers *

So the People who currently make no packages are now making four of
them, and people running mysql3 are expected to manage on their own,
and
for some reason this reduces the workload? *** quite trying to put
words
in my mouth. You know just as well as I that is not what was said.
**



 *  such large GUI desktop packages would be part of the common
 category for the reason you state. I am sure there are other GUI
 desktop
 packages like openoffice that would be included by default. *

Have you considered PCBSD? They've worked long and hard covering
exactly
this sort of thing, making BSD into a viable graphical
desktop/server
environment, and done more than a great job of it.

For instance ... http://www.pbidir.com/packages.php?code=224
 I fail to see how this has anything to do with this thread
as covered by the OP. Please stay on topic.  **

 There is also the fact that you could fairly easily abuse this
 system if
 you wanted your software to be included in the 'most commonly
used'
 list, by just hammering the server.

  read the post you are replying to closer.
 This was all ready addressed in the previous post. ***

If you're referring to Of course some precautions in counting the
hits to the special purpose FreeBSD website would have to be used
to drop attempts by people trying to manipulate the results in
favor of some particular port. then I fail to see how this
addresses
the problem, other than calling for someone else to come up with an
idea
to fix it.

Needless to say, any mechanism short of manual human intervention is
going to be unreliable and fairly easy to work around, given the
desire
to do so. ** yes that is the section you cut out to give meaning
to you previous comments. It doesn't take a expert programmer to
write
the simple code to notice a flood of hits from the same ip address
for
the same port within some given elapse time period. ***



  This is absurd statement. On today's public internet no one
in
 their right mind turns off cookies because it causes errors when
you
 try to access commercial websites. All search engines use cookies.
 Cookies contain no personal information that is why there is no
USA
 federal privacy laws about them. 

Again, in your opinion. Also, not always my first port of call when
looking for great upholders of personal privacy, but that's not a
discussion suitable for this thread.

Some people disable cookies. Whether they are in their right mind or
not
is their business, and the option remains in every browser to allow
them
or not. In much the same way that people can choose to take, or
ignore,
hints.

 I can totally understand why you think this system would be better
 for
 you. I just hope you can understand why it wouldn't be better for
 everyone, nor even for the majority of people.

 * Spadge, please refrain from trying to attack people voicing
 their ideas on this public project mailing list. It only serves
 to tarnish your own reputation on this list.  Again please read
 the OP if you need to understand the purpose of this thread
 **

I was refraining from attacking people. Also, I feel it is fair to
say
that this thread's history starts somewhere before the start of the
thread. Naturally, you may disagree.

I fully expect to have approximately no reputation on this list to
tarnish or otherwise. I honestly don't think I have said anything
even
remotely memorable yet.
 That statement is the only memorable thing you have said so
far. LOL *


--
Spadge
Intoccabile
www.fromley.com

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]




Keep the ports tree how it is, as others have said the size is small
on modern hard drives and bandwidth trivial, once the initial ports
tree is in place keeping it up to date needs very 

Re: Has the port collection become to large to handle.

2006-05-14 Thread Mark Linimon
On Sun, May 14, 2006 at 02:04:55PM +0300, Panagiotis Astithas wrote:
 I believe that one solution to the scalability problem of creating and 
 maintaining updated packages, would be to decentralize it more. Each 
 time I submit an update for one of the ports I maintain, I've already 
 build the relevant packages, as a QA measure. There should be no need to 
 wait for the ports cluster to build the official version, instead of 
 using my own, modulo perhaps the higher quality assurance you'd get from 
 Kris's build infrastructure.

You have built the package for one build environment (buildenv).  There
are 12.  See http://portsmon.freebsd.org/portsoverall.py.

mcl
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-14 Thread Spadge

fbsd wrote:

Spadge
Your comments are becoming more and more meaningless.
You are no longer contributing to the brainstorming of this thread.
Your attempt to engage a argument have failed.
All posts from you will go unanswered as you are now on my troll
kill list.


*joy*

Agreeing with one suggestion to potentially improve the ports system, 
whilst not agreeing with every suggestion makes me a troll, just because 
I take the time to bother replying to your posts? I'll not be making 
that mistake again later.


The ports system is very dear to me, it's something that I use all the 
time; 4 years into my experience with FreeBSD and it still impresses me. 
Does this mean I think it's perfect and can't be improved upon from 
where it is now? No, of course not. Do I consider myself qualified to 
suggest overhauling the entire system just because it fails to meet my 
needs in one respect or another? No, it does not. Do I feel that I 
should be allowed to voice my opinions in a thread which called for the 
users of FreeBSD and its ports system to voice their opinions? 
Certainly, yes I do.



So the People who currently make no packages are now making four of
them, and people running mysql3 are expected to manage on their own,
and
for some reason this reduces the workload? *** quite trying to put
words
in my mouth. You know just as well as I that is not what was said.
**


I was just replying to the words you used, I'm sorry if I missed some 
meaning or another.



Have you considered PCBSD? They've worked long and hard covering
exactly
this sort of thing, making BSD into a viable graphical
desktop/server
environment, and done more than a great job of it.

For instance ... http://www.pbidir.com/packages.php?code=224
 I fail to see how this has anything to do with this thread
as covered by the OP. Please stay on topic.  **



You fail to see how a link to a group that creates and distributes a 
FreeBSD based system with a different kind of packaging system that has 
all the (what they consider to be) most popular ports built into easy to 
get and install packages has anything to do with the original post and 
the discussion that followed?


OK then. I think that as long as someone relies on other people to 
compile packages for them, things won't be tailored to meet the needs of 
that person, specifically where dependency versions and compile-time 
options are concerned, and that whatever is done to change this it will 
always remain true for someone, at least. This is specifically what the 
ports system is great for, and why there is a base make.conf for global 
make arguments, and something that utilities like portupgrade exist for, 
to make easier for the user: to allow someone who is installing or 
updating any software through the ports tree to pick up arguments like 
WITH_APACHE2, so that their system then doesn't go and try to install 
apache13 instead or as well because that is listed as the base 
dependency version in the port.


Now, all that said, have a look at PCBSD's PBI system, it pretty much 
does what you wanted from the package system from the start. And for 
those people who don't want to compile their own stuff, but who still 
want something that isn't quite the default build, there's a request 
mechanism in place.



If you're referring to Of course some precautions in counting the
hits to the special purpose FreeBSD website would have to be used
to drop attempts by people trying to manipulate the results in
favor of some particular port. then I fail to see how this
addresses
the problem, other than calling for someone else to come up with an
idea
to fix it.

Needless to say, any mechanism short of manual human intervention is
going to be unreliable and fairly easy to work around, given the
desire
to do so. ** yes that is the section you cut out to give meaning
to you previous comments. It doesn't take a expert programmer to
write
the simple code to notice a flood of hits from the same ip address
for
the same port within some given elapse time period. ***


And any script kiddie with even a modest botnet could knock up a simple 
script to throw the figures way out of kilter. Someone with a slightly 
less modest botnet could have a much larger impact.




I was refraining from attacking people. Also, I feel it is fair to
say
that this thread's history starts somewhere before the start of the
thread. Naturally, you may disagree.

I fully expect to have approximately no reputation on this list to
tarnish or otherwise. I honestly don't think I have said anything
even
remotely memorable yet.
 That statement is the only memorable thing you have said so
far. LOL *


Cute.


--
Spadge
Intoccabile
www.fromley.com
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Beech Rintoul
First of all, please don't cross post.

On Saturday 13 May 2006 10:28, fbsd wrote:
 To all question list readers;

 Now with 14576 ports in the collection where do you
 draw the line that its too large to be downloading
 the whole collection when you just use 10 or 20 of them?
 The port collection is growing at a ever increasing rate per month.
 The mass majority of the ports are so special purpose that only a
 very few people have need of them. Sure there are ways to limit
 the categories you select to download, but still the size of
 the most used categories is too large and loaded with ports not
 commonly used by the general user.

 So people them use the packages. But the problem with the
 packages is they are not updated every time changes are
 made to the port they were created from. Also packages that
 have dependants like php4/php5 or mysql4/mysql5 are not being
 updated to use the newer versions of those dependants as they come
 out.

 I for one think the port/package collection has already grown to
 large to handle in it's present state.
 Users are consuming massive bandwidth to download and it
 consumes a very large chunk of disk space. Saying nothing about
 the wasted resources consumed to back it up repeatedly.

 I have gone to using the package version for everything and
 only downloading the ports config files for packages that
 I need to compile from scratch to change some add on function.
 This methodology has worked fine since FreeBSD version 3.0 as
 I used each new release of FreeBSD up to 6.1.

 Now in 6.1 there is problems with packages that have not been
 recreated using the new system make file.
 This problem is caused by there being no mandatory requirement on
 the ports maintainers to recreate the packages any time one of the
 dependants change or when changes are made to the canned make
 process
 or when dependants show up as broken. Yes I know what a large task
 this is and that it requires a lot of run time to accomplish.

 So my question is how do we users make our needs known
 to the ports maintainer group so that will seriously address
 the problem of the packages being outdated?

 Are there other people on this list who are dissatisfied with the
 packages and the problems associated with using packages and ports
 mixed together?

 What are your thoughts about requesting the ports group to create
 a new category containing just the ports most commonly used
 including
 their dependents and making this general category the default
 used to download. This would be a much smaller sized download
 containing everything necessary to build the most used ports.
 Many of the dependents are used over and over by many
 different port applications.

This will never work. I doubt if you could find agreement between two users as 
to what to include. We really don't need to go down the micro$oft we decide 
what you need approach to our ports. The binary update question has been 
discussed at length in these forums. 

There is nothing to stop you from making a local ports tree to better suit 
your situation. But don't complain if you find conflicts with the port tools 
and/or ports. The ports that are considered universal are already included 
and maintained as part of the base system.

As was stated in earlier replies, you need the complete ports tree otherwise 
you are on your own.

As a port maintainer, it's quite enough work to keep things in sync with one 
ports tree without having to also worry about a second convenience tree 
that will only benefit a few users. The lack of willingness on your part to 
download the complete tree does not constitute a problem on our end.

Beech


 This new category would them be given priority in keeping
 their packages up to date. Could even take this idea one step
 further
 and say that only ports in this category will have packages
 built and keep up to date. All ports not in this special
 category will not have packages built at all. I think this
 would help the port group to better manager their people resources
 and serve the needs of the user community better.

 Another idea I would like to throw out to the list is how about
 requesting the ports group to add a function to packages so the
 installer of the package can select what version of the dependent
 components should be included in the install.
 Much like make config does in the ports system?
 The packages system already automatically launches the download
 of dependent packages so why not give the installer the option to
 select which version of the dependent to fetch.
 Like in php4/5 or mysql4/5 or apache 13/20. This way the package
 is more flexible and the port maintainer does not have to build
 a different version of the parent package for each version of
 the dependant which is available.

 The whole idea behind this post is to give the general users who
 reads this questions list an opportunity to brainstorm about ways to
 make the ports/package collection better and easier to use.
 

Re: Has the port collection become to large to handle.

2006-05-13 Thread Kevin Kinsey

fbsd wrote:

To all question list readers;

Now with 14576 ports in the collection where do you
draw the line that its too large to be downloading
the whole collection when you just use 10 or 20 of them?


snip


All feedback welcome.


1.  Cvsup
2.  Prozac


/me rolls eyes, again

Kevin Kinsey

--
If you see an onion ring -- answer it!

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Beech Rintoul
On Saturday 13 May 2006 10:28, fbsd wrote:
 To all question list readers;

 Now with 14576 ports in the collection where do you
 draw the line that its too large to be downloading
 the whole collection when you just use 10 or 20 of them?
 The port collection is growing at a ever increasing rate per month.
 The mass majority of the ports are so special purpose that only a
 very few people have need of them. Sure there are ways to limit
 the categories you select to download, but still the size of
 the most used categories is too large and loaded with ports not
 commonly used by the general user.

 So people them use the packages. But the problem with the
 packages is they are not updated every time changes are
 made to the port they were created from. Also packages that
 have dependants like php4/php5 or mysql4/mysql5 are not being
 updated to use the newer versions of those dependants as they come
 out.

 I for one think the port/package collection has already grown to
 large to handle in it's present state.
 Users are consuming massive bandwidth to download and it
 consumes a very large chunk of disk space. Saying nothing about
 the wasted resources consumed to back it up repeatedly.

 I have gone to using the package version for everything and
 only downloading the ports config files for packages that
 I need to compile from scratch to change some add on function.
 This methodology has worked fine since FreeBSD version 3.0 as
 I used each new release of FreeBSD up to 6.1.

 Now in 6.1 there is problems with packages that have not been
 recreated using the new system make file.
 This problem is caused by there being no mandatory requirement on
 the ports maintainers to recreate the packages any time one of the
 dependants change or when changes are made to the canned make
 process
 or when dependants show up as broken. Yes I know what a large task
 this is and that it requires a lot of run time to accomplish.

Compiling a package is trivial, but it would be a security nightmare to have 
maintainers be responsible for it. All packages are built in an environment 
known to be secure.  If you really want to help, consider donating some 
hardware to the build cluster.


 So my question is how do we users make our needs known
 to the ports maintainer group so that will seriously address
 the problem of the packages being outdated?

 Are there other people on this list who are dissatisfied with the
 packages and the problems associated with using packages and ports
 mixed together?

 What are your thoughts about requesting the ports group to create
 a new category containing just the ports most commonly used
 including
 their dependents and making this general category the default
 used to download. This would be a much smaller sized download
 containing everything necessary to build the most used ports.
 Many of the dependents are used over and over by many
 different port applications.

 This new category would them be given priority in keeping
 their packages up to date. Could even take this idea one step
 further
 and say that only ports in this category will have packages
 built and keep up to date. All ports not in this special
 category will not have packages built at all. I think this
 would help the port group to better manager their people resources
 and serve the needs of the user community better.

 Another idea I would like to throw out to the list is how about
 requesting the ports group to add a function to packages so the
 installer of the package can select what version of the dependent
 components should be included in the install.
 Much like make config does in the ports system?
 The packages system already automatically launches the download
 of dependent packages so why not give the installer the option to
 select which version of the dependent to fetch.
 Like in php4/5 or mysql4/5 or apache 13/20. This way the package
 is more flexible and the port maintainer does not have to build
 a different version of the parent package for each version of
 the dependant which is available.

 The whole idea behind this post is to give the general users who
 reads this questions list an opportunity to brainstorm about ways to
 make the ports/package collection better and easier to use.
 This may help the ports group in understanding the needs and
 direction we the users would like to see the management of
 the collection to take.
 If we don't speak up they will just think things are ok as they are
 now.
 FreeBSD is a public project. The ports group are not the only
 users who can give input about the direction and policies
 concerning the future of the ports/package collection.


 All feedback welcome.




 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 [EMAIL PROTECTED]

-- 

---

RE: Has the port collection become to large to handle.

2006-05-13 Thread fbsd

As a port maintainer, it's quite enough work to keep things in sync
with one
ports tree without having to also worry about a second convenience
tree
that will only benefit a few users.

This post says nothing about a second convenience tree.
Talking about a (to use your term) convenience category
which fits nicely into the category schema all ready being used.

Please read the original post more closely so your comments
pertains to what was posted.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Shaun Amott
On Sat, May 13, 2006 at 02:28:49PM -0400, fbsd wrote:
 
 Users are consuming massive bandwidth to download and it
 consumes a very large chunk of disk space. Saying nothing about
 the wasted resources consumed to back it up repeatedly.
 

cvsup uses a relatively tiny amount of bandwidth, since only changes are
being sent. Personally, I have a local cvsup mirror from which my other
machines get their updates, so really, there isn't any wastage.

As for backing it up... well, that's just silly. The ports collection
and its entire history is always available and mirrored to countless
machines.

If bandwidth really is a problem, then it is possible - but not
necessarily a good idea - to check out individual ports via CVS.

 What are your thoughts about requesting the ports group to create
 a new category containing just the ports most commonly used
 including
 their dependents and making this general category the default
 used to download. This would be a much smaller sized download
 containing everything necessary to build the most used ports.
 Many of the dependents are used over and over by many
 different port applications.

Exactly which ports are commonly used, and how do you track this?
Apache? PHP? We have several versions of each; four or five versions of
the big databases, and these all have dependencies, which have their own
dependencies, and so on.

The common category would have to be pretty large, catering for enough
users to be worthy of its name, and containing all the possible
dependencies.

As soon as you need a port that isn't in the common category, you're out
of luck: the rest of the tree needs to be downloaded.

 and say that only ports in this category will have packages
 built and keep up to date. All ports not in this special
 category will not have packages built at all. I think this

Bad idea. Again, as soon as someone wants a package not in the special
list, they lose out. Besides, building packages serves another purpose:
quality assurance. Building packages ensures that the ports can be built
correctly, and serves as a tool for testing the base system.

 Another idea I would like to throw out to the list is how about
 requesting the ports group to add a function to packages so the
 installer of the package can select what version of the dependent
 components should be included in the install.

This would only work for runtime dependencies. Most software is compiled
differently depending on what versions of things are available at the
time of compilation.

-- 
Shaun Amott [ PGP: 0x6B387A9A ]
Scientia Est Potentia.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Peter Jeremy
On Sat, 2006-May-13 21:39:46 +0100, Shaun Amott wrote:
If bandwidth really is a problem, then it is possible - but not
necessarily a good idea - to check out individual ports via CVS.

This is not supported.  If you want to build ports from source,
you _must_ have a complete and consistent ports tree.  Otherwise
you are on your own.

-- 
Peter Jeremy
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread andrew clarke
On Sat, May 13, 2006 at 02:28:49PM -0400, fbsd wrote:

 I for one think the port/package collection has already grown to
 large to handle in it's present state.

I suspect you are in the minority here.

 Users are consuming massive bandwidth to download and it
 consumes a very large chunk of disk space.

No, a snapshot of the ports tree is only about 30 Mb.

ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/

I think you'll find cvsup's bandwidth usage is pretty minimal.

Disk space is cheap.  The ports tree decompresses to about 210 Mb. 
That's less than 0.01% of a modern ~$100 average-sized 80 Gb hard drive
supplied with most desktop PCs.

 Saying nothing about the wasted resources consumed to back it up
 repeatedly.

Unnecessary.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Garance A Drosihn

At 2:28 PM -0400 5/13/06, fbsd wrote:

To all question list readers;

Now with 14576 ports in the collection where do you
draw the line that its too large to be downloading
the whole collection when you just use 10 or 20 of
them?


This is a good question.  For all those people who want
to roll their eyes and ignore this question, please
answer it.  Where *DO* you draw the line?  Obviously it's
not at 10,000 ports.  Will it be 20,000?  50,000?  How
many programs exist?  Will every single program known to
man eventually be in the ports collection?  How hopeless
is that?  And if not, then Where do you draw the line?.


What are your thoughts about requesting the ports
group to create a new category containing just the
ports most commonly used including their dependents
and making this general category the default used
to download.


Unfortunately, this is the wrong solution.  I'm sure
you will love this *IFF* (that means if and ONLY if)
all of *YOUR* ports are in that category of important
ports.  We have 15,000 ports because every single one
of those ports has some users who think that specific
port is important.  While I'm sure that some ports
will be willing to be in the second tier category,
I suspect you'll still have thousands of ports with
hundreds of thousands of users who will be personally
insulted if someBastard refused to include their
favorite port in the important category.  I doubt
you will find anyone who wants to volunteer for the
role of someBastard, because that is certainly the
only name which will be used to describe whoever
chooses which ports are in the special category.

We need some more dramatic restructuring of ports to
really solve the issue.  Your suggestion is a very
small bandaid, and will just result in more fighting
and ill-will instead of solving anything.

All of this is just my opinion, of course.

--
Garance Alistair Drosehn=   [EMAIL PROTECTED]
Senior Systems Programmer
Rensselaer Polytechnic Instituteor  [EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Robert Huff

Shaun Amott writes:

  cvsup uses a relatively tiny amount of bandwidth, since only
  changes are being sent. Personally, I have a local cvsup mirror
  from which my other machines get their updates, so really, there
  isn't any wastage.

Back when I had a 28.8 dialup connection, I updated the ports
tree daily.  No hassle; no sweat.
Distfiles, now were a different matter 



Robert Huff


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Marc G. Fournier

On Sat, 13 May 2006, Garance A Drosihn wrote:


At 2:28 PM -0400 5/13/06, fbsd wrote:

To all question list readers;

Now with 14576 ports in the collection where do you
draw the line that its too large to be downloading
the whole collection when you just use 10 or 20 of
them?


This is a good question.  For all those people who want
to roll their eyes and ignore this question, please
answer it.  Where *DO* you draw the line?  Obviously it's
not at 10,000 ports.  Will it be 20,000?  50,000?  How
many programs exist?  Will every single program known to
man eventually be in the ports collection?  How hopeless
is that?  And if not, then Where do you draw the line?.


Why draw a line?  Why not just improve installing from ports so that you 
don't have to download the whole ports collection to do so?


For those with 'always on' internet connections, this should be *too* 
difficult ... all you'd need to do is:


download ports-base, which would have to include INDEX
type: make fetch-postfix

and let the make system be smart enough to know to pull down mail/postfix 
... something like a 'fetch' of a postfix.tar.gz tarball from the closest 
ftp server, untar it in /usr/ports/mail/postfix, and that seeds your 
ports tree ...


go into mail/postfix and type 'make install' ... have the make system 
smart enough that if a dependency isn't found, first thing it does is 
grabs down that dependency to make it, recursively ...


Now, your /usr/ports will only contain those ports that you actually use 
... a 'self-learning ports tree', of sources ...



Marc G. Fournier   Hub.Org Networking Services (http://www.hub.org)
Email: [EMAIL PROTECTED]   Yahoo!: yscrappy  ICQ: 7615664
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Steven Hartland

Garance A Drosihn wrote:

Unfortunately, this is the wrong solution.  I'm sure
you will love this *IFF* (that means if and ONLY if)
all of *YOUR* ports are in that category of important
ports.  We have 15,000 ports because every single one
of those ports has some users who think that specific
port is important.  While I'm sure that some ports
will be willing to be in the second tier category,
I suspect you'll still have thousands of ports with
hundreds of thousands of users who will be personally
insulted if someBastard refused to include their
favorite port in the important category.  I doubt
you will find anyone who wants to volunteer for the
role of someBastard, because that is certainly the
only name which will be used to describe whoever
chooses which ports are in the special category.


How about implement a system where by ports register
their usage to a central server. This will give us
some very useful stats about port usage and after some
time this is examind and all ports whos usage falls
under a given measure ( to be decided again by stats )
said port is moved to a secondary port group.

We could also use this info to prune ports not getting
any use at all.

In addition to that a method of syncing ports indivitually
might be an alternative way to go. That way instead of
syncing the many thousands of ports to compile up the
latest version of XXX you would only have to download
the port you wanted and any dependencies.

   Steve



This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. 


In the event of misdirection, illegible or incomplete transmission please 
telephone (023) 8024 3137
or return the E.mail to [EMAIL PROTECTED]

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Frank Laszlo

Steven Hartland wrote:

Garance A Drosihn wrote:

Unfortunately, this is the wrong solution.  I'm sure
you will love this *IFF* (that means if and ONLY if)
all of *YOUR* ports are in that category of important
ports.  We have 15,000 ports because every single one
of those ports has some users who think that specific
port is important.  While I'm sure that some ports
will be willing to be in the second tier category,
I suspect you'll still have thousands of ports with
hundreds of thousands of users who will be personally
insulted if someBastard refused to include their
favorite port in the important category.  I doubt
you will find anyone who wants to volunteer for the
role of someBastard, because that is certainly the
only name which will be used to describe whoever
chooses which ports are in the special category.


How about implement a system where by ports register
their usage to a central server. This will give us
some very useful stats about port usage and after some
time this is examind and all ports whos usage falls
under a given measure ( to be decided again by stats )
said port is moved to a secondary port group.


Eww, sounds like a good definition of spyware, I could go without people 
knowing exactly what I install and when.


We could also use this info to prune ports not getting
any use at all.
Then when someone does need it, it wont be there, and will have to be 
re-ported.


In addition to that a method of syncing ports indivitually
might be an alternative way to go. That way instead of
syncing the many thousands of ports to compile up the
latest version of XXX you would only have to download
the port you wanted and any dependencies.


This is a neat idea that Marc brought up. Perhaps a dynamic ports tree 
is the answer. With an up to date INDEX, It probably wouldn't be hard to 
patch the ports system to download JUST the ports you need, and their 
dependencies. We would just have to decide on the method to do this. I 
suppose something like cvsup, or portsnap could be utilized to checkout 
single ports. But then again, after that, whats the point of even having 
sub directories for ports? Why not just have it download the framework, 
build the port, and delete everything. Now its starting to resemble 
debians apt-get. *shrug*


-Frank

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Has the port collection become to large to handle.

2006-05-13 Thread Joseph Kerian

On 5/13/06, Frank Laszlo [EMAIL PROTECTED] wrote:


 We could also use this info to prune ports not getting
 any use at all.
Then when someone does need it, it wont be there, and will have to be
re-ported.

 In addition to that a method of syncing ports indivitually
 might be an alternative way to go. That way instead of
 syncing the many thousands of ports to compile up the
 latest version of XXX you would only have to download
 the port you wanted and any dependencies.

This is a neat idea that Marc brought up. Perhaps a dynamic ports tree
is the answer. With an up to date INDEX, It probably wouldn't be hard to
patch the ports system to download JUST the ports you need, and their
dependencies. We would just have to decide on the method to do this. I
suppose something like cvsup, or portsnap could be utilized to checkout
single ports. But then again, after that, whats the point of even having
sub directories for ports? Why not just have it download the framework,
build the port, and delete everything. Now its starting to resemble
debians apt-get. *shrug*



The resemblance is not, in and of itself, a bad thing. Is there anything
preventing someone from making a portupgrade-like tool that uses only tmp, a
/ports dir on an ftp site and a bit of intelligence regarding dependency
resolution? Correct me if I'm wrong, but I'm not seeing any technical
reasons this couldn't be done. (okay... so your equivelent of portversion
might get a little more complicated or potentially wierd)
I would submit, however, that it hasn't been done simply because it isn't
needed. 210 mb is laughably insignificant on any system I would build ports.
Although you can say that the number of ports is increasing, disk size is
doing the same; I'm unconvinced that the ports tree size is growing fast
enough to outpace either the expansion of high speed networks or modern
disks. This may change of course, but we would likely have some warning. :)

Regards,
Joe Kerian
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]