Re: Ports support for RELENG_4 (Was: Re: Question about ports builds)

2006-07-07 Thread Mark Linimon
On Thu, Jul 06, 2006 at 09:55:47PM -0700, Doug Barton wrote:
 I think you're right about that, and my preferred method of operation for
 the ports that I maintain has been to try and test on RELENG_4 whenever
 possible, but not let not testing stop me from updating a port that works on
 7-current and 6-stable.

That's exactly what we are currently asking of the maintainers, yes.

 What I've found is that in those rare cases where there is an intersection
 between a port that is broken on RELENG_4 and users that care about that,
 I'm notified fairly promptly. If not by users, I usually get a krismail to
 the same effect. :)

Right.  At the moment I'm the standin for krismail, but the large number
of failures on i386-4 has given me a little pause.  I have asked a few
maintainers for their opinion on what may be some common problems.  I am
actively working on this issue right now.  I hesitate to send the krismails
for i386-4 until I understand a little more what's going on (and possibly
rerun it if we fix some things.)

I have already done krismails about *-6 over the last 2 weeks.

 All that said, I'd love to officially drop support for RELENG_4, but I think
 that until we drop support for RELENG_4 in the base, dropping support for
 the ports would break faith with our users. At the same time, I think that
 some bit rot at the edges (of the seldom-used ports) is natural, and not to
 be mourned.

We've already kind of said that on the portmgr policies page :-)  We're
also going to try to keep bsd.*.mk working on RELENG_4 at least as long
as the secteam support for the branch.

Note, however, that that deadline is also upcoming: January 31, 2007,
according to http://www.freebsd.org/security/index.html#adv.

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


Re: Ports support for RELENG_4 (Was: Re: Question about ports builds)

2006-07-07 Thread Mark Linimon
On Thu, Jul 06, 2006 at 09:55:47PM -0700, Doug Barton wrote:
 The way you break those numbers down is interesting. On i386 there are 206
 errors on -4, 277 on -5, 119 on -6, and 151 on -7.

The key fact that I missed in my first reply to this is that the -5 run
was killed because there was some problem with it trying to rebuild the
certain ports over and over and over again.  The run is not complete*, even
so.  The 277 number is completely artificial because of this; I expect the
actual number to be in the 110-140 range.  (I vaguely recall seeing the
number from the previous, non-doomed, run, but I didn't save it off anywhere,
and the bits are gone now.)

There's been enough stuff going on in the past N days where this just
completely slipped my mind.

mcl

* see that yellow vs. the green?  yeah, I _said_ I wasn't a web design
person you would want to hire.  But the Y/N column is the key that drives
the bgcolor.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Question about ports builds

2006-07-06 Thread Chuck Swiger

Charlie Sorsby wrote:

When one builds (or attempts to build) a port, does the Makefile
know about dependencies and, if necessary, fetch and build any 
that are needed but not found?


Yes and yes.

[ ... ]

PS It would be really helpful if each port/package at freebsd.org
had an indication whether it requires the latest and greatest
version of freeBSD.  Put another way, it would be nice to know the
oldest version of freeBSD it will work with.  Perhaps that could be
included in the Requires list on the page for the port/package.


The people maintaining the ports attempt to support them on all of the active 
versions of FreeBSD, which means 4.10 or 4.11, 5.3 and later, 6.0 and later, 
and -CURRENT (what will become 7.0).  Support for 4.x is going away soon, 
however, and it will become more common for new ports to not work on 4.x as 
time passes.


For those ports that do not work with an older version like 4.x because of 
features added to more recent versions of the operating system, ports usually 
will indicate this in the Makefile.


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


Re: Question about ports builds

2006-07-06 Thread IOnut
On Thu, 06 Jul 2006 12:07:55 -0400
Chuck Swiger [EMAIL PROTECTED] wrote:

 Charlie Sorsby wrote:
  When one builds (or attempts to build) a port, does the Makefile
  know about dependencies and, if necessary, fetch and build any 
  that are needed but not found?
 
 Yes and yes.
 
 [ ... ]
  PS It would be really helpful if each port/package at freebsd.org
  had an indication whether it requires the latest and greatest
  version of freeBSD.  Put another way, it would be nice to know the
  oldest version of freeBSD it will work with.  Perhaps that could be
  included in the Requires list on the page for the port/package.
 
 The people maintaining the ports attempt to support them on all of the active 
 versions of FreeBSD, which means 4.10 or 4.11, 5.3 and later, 6.0 and later, 
 and -CURRENT (what will become 7.0).  Support for 4.x is going away soon, 
 however, and it will become more common for new ports to not work on 4.x as 
 time passes.
 
 For those ports that do not work with an older version like 4.x because of 
 features added to more recent versions of the operating system, ports usually 
 will indicate this in the Makefile.

Actually support for 4.x is gone already. We're only required to mark
the ports broken or incorporate patches from the users. Of curse, we
try to fix broken ports on 4-STABLE but that battle is going to be lost.




-- 
IOnut - Un^d^dregistered ;) FreeBSD user
  Intellectual Property is   nowhere near as valuable   as Intellect

Change is the essential process of all existence.
-- Spock, Let That Be Your Last Battlefield,
stardate 5730.2




signature.asc
Description: PGP signature


Re: Question about ports builds

2006-07-06 Thread Mark Linimon
On Thu, Jul 06, 2006 at 09:58:54PM +0300, Ion-Mihai IOnut Tetcu wrote:
 Actually support for 4.x is gone already. We're only required to mark
 the ports broken or incorporate patches from the users. Of curse, we
 try to fix broken ports on 4-STABLE but that battle is going to be lost.

The latest results from the battlefield are not encouraging.  I just
finished another i386-4 build.  Here are the stats of # of packages that
completed versus whether the build is still running or not, compared to
the slightly more than 15,000 possible packages:

i386-4  10,167 (complete)
i386-5  13,064 (still in progress)
i386-6  13,599 (complete)
i386-7  13,412 (still in progress)

For comparison, a complete run of amd64-6 recently produced 12171 packages,
and this was with kdebase3 and docbook-xsl not having finished successfully,
which would have added many more.  (I may try to restart it).

The burden of trying to keep everything working on 4 i386 branches, 3
amd64 branches, and 3 sparc64 branches is too high at this point, especially
with the degree of drift in such things as header files and base compiler
between -4 and -5.  Of course, most of these things can be fixed given
sufficient maintainer and committer interest, but at some point you have
to conclude that you're in the realm of diminishing returns.

(pedantic note: we also try to keep two branches of ia64 running, at a
lower priority.  Even those may be in better shape than i386-4, currently.)

Further note: there may be a recent checkin affecting the linux_base
ports which completely skews this result; I am investigating.  However.
there are 206 legitimate build errors on i386-4 now; that doesn't include
any port already marked as BROKEN.  That's quite high.

Those interested in further research can check out a new statistics
display at http://pointyhat.freebsd.org/errorlogs/packagestats.html.
(Among other things it will prove that you should not trust me to do
web design, but never mind that.)

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


fetching linux (was: Re: Question about ports builds)

2006-07-06 Thread Boris Samorodov
On Thu, 6 Jul 2006 16:38:23 -0500 Mark Linimon wrote:

 Further note: there may be a recent checkin affecting the linux_base
 ports which completely skews this result; I am investigating.  However.
 there are 206 legitimate build errors on i386-4 now; that doesn't include
 any port already marked as BROKEN.  That's quite high.

I noticed a few days ago that the first site at FEDORA_CORE_SITES
(limestone.uoregon.edu) is acting not relyable. Your logs says the
same (most distributions were taken from the next site --
mirrors.kernel.org). I'd rather delete the first site from the list.


WBR
-- 
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone  Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: fetching linux (was: Re: Question about ports builds)

2006-07-06 Thread Mark Linimon
On Fri, Jul 07, 2006 at 02:45:02AM +0400, Boris Samorodov wrote:
 I noticed a few days ago that the first site at FEDORA_CORE_SITES
 (limestone.uoregon.edu) is acting not reliable. Your logs says the
 same (most distributions were taken from the next site --
 mirrors.kernel.org). I'd rather delete the first site from the list.

Please send me a patch to either delete it, or move it down, and I'll
review it and commit it.

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


Ports support for RELENG_4 (Was: Re: Question about ports builds)

2006-07-06 Thread Doug Barton
Mark Linimon wrote:

 The burden of trying to keep everything working on 4 i386 branches, 3
 amd64 branches, and 3 sparc64 branches is too high at this point, especially
 with the degree of drift in such things as header files and base compiler
 between -4 and -5.  Of course, most of these things can be fixed given
 sufficient maintainer and committer interest, but at some point you have
 to conclude that you're in the realm of diminishing returns.

I think you're right about that, and my preferred method of operation for
the ports that I maintain has been to try and test on RELENG_4 whenever
possible, but not let not testing stop me from updating a port that works on
7-current and 6-stable. What I've found is that in those rare cases where
there is an intersection between a port that is broken on RELENG_4 and users
that care about that, I'm notified fairly promptly. If not by users, I
usually get a krismail to the same effect. :) Thus, things in my little
world don't stay broken for too long.

All that said, I'd love to officially drop support for RELENG_4, but I think
that until we drop support for RELENG_4 in the base, dropping support for
the ports would break faith with our users. At the same time, I think that
some bit rot at the edges (of the seldom-used ports) is natural, and not to
be mourned.

 there are 206 legitimate build errors on i386-4 now; that doesn't include
 any port already marked as BROKEN.  That's quite high.

The way you break those numbers down is interesting. On i386 there are 206
errors on -4, 277 on -5, 119 on -6, and 151 on -7. I would be interested to
know what the percentage of overlap is ... in other words what percentage of
the 119 ports broken on -6 also comprise the broken ports on the other
releases. Based on a cursory examination of the errors on -4, I'd estimate
that percentage to be quite high. Assuming that it's 90%, that means that 99
ports are uniquely broken on -4, which is a very small percentage of the
packages that actually built (0.097%). IOW, there is actually less bit rot
(in terms of unintended brokenness) than I would have expected.

Doug

-- 

This .signature sanitized for your protection
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to [EMAIL PROTECTED]