Re: sysutils/cfs

2011-09-13 Thread Julian H. Stacey
Hi,
 If not, see to backups and/or migration in due time.  We can't possibly
 support software that is unsupported by the vendor, but that's what

We already do. Been working just fine for many years.  No I wont
tell you where, because I don't trust you  a few other irresponsible
ports crusaders who should have their commit bits revoked to protect
the FreeBSD we've held dear since before version numbers. Please
consider resigning.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17 Sept,  http://berklix.org/sfd/ 22 Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-13 Thread Julian H. Stacey
Matthias Andree wrote:
  An obscure piece of software is undesirable (and shouldn't be ported in
  the first place).
  
  Bullshit!
 
 I think that suffices.  If the discussion is getting emotional, we
 should stop it.

No. You should stop advocating killing ports, or leave, or be revoked.
FreeBSD would be better without immature ports slaughterers.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17 Sept,  http://berklix.org/sfd/ 22 Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports deprecations (was: sysutils/cfs)

2011-09-13 Thread Julian H. Stacey
 No, I won't tell you which window manager, because if I want to use it
 again I don't want to discover that calling it to the minds of some of
 the ports people caused it to be deleted.

That summarises it. I too avoided mentioning a port for fear of the
immature kids who destroy ports.  At least one only got his
commit bit recently. Its time a few commit bits were revoked.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17 Sept,  http://berklix.org/sfd/ 22 Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-13 Thread Mark Linimon
On Mon, Sep 12, 2011 at 11:32:01PM +0200, Julian H. Stacey wrote:
 Please consider resigning.

plonk.

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


Re: sysutils/cfs

2011-09-13 Thread Matthias Andree
Am 12.09.2011 23:32, schrieb Julian H. Stacey:
 Hi,
 If not, see to backups and/or migration in due time.  We can't possibly
 support software that is unsupported by the vendor, but that's what
 
 We already do. Been working just fine for many years.  No I wont
 tell you where, because I don't trust you  a few other irresponsible
 ports crusaders who should have their commit bits revoked to protect
 the FreeBSD we've held dear since before version numbers. Please
 consider resigning.

Julian,

while you are entitled to mention your opintion, even in Germany, that
right ends where it affects other people's personal dignity, honesty and
rights, and this posting of yours was trespassing the red line with the
irresponsible ports crusaders part that is entirely inadequate.

If you care to avoid prosecutors and judges, stick to the facts, and
avoid insults.

We can have a discussion about facts, but yours is an ad-hominem attack.


And as rebuttal of your we already do [support unsupported software]
claim, please fix, until end 2011, in mail/procmail, in collaboration
with sunpoet@:

- the design flaw that with a .procmailrc that consists of a set of
samples from the procmail documentation you end up with random
misdeliveries and possibly bounced or lost mail in the case of write
hitches on the mail spool and/or your $HOME.

- all things that 3.23pre (available from the rwth-aachen mirror) fixed

- all things for which there are non-cosmetic TODO's in the various
documents through procmail


Unless and until that happens, there's no point in arguing that we were
routinely and universally filling support in for upstream maintainers.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports deprecations (was: sysutils/cfs)

2011-09-13 Thread Chris Rees
On 12 September 2011 22:07, Julian H. Stacey j...@berklix.com wrote:
 No, I won't tell you which window manager, because if I want to use it
 again I don't want to discover that calling it to the minds of some of
 the ports people caused it to be deleted.

 That summarises it. I too avoided mentioning a port for fear of the
 immature kids who destroy ports.  At least one only got his
 commit bit recently. Its time a few commit bits were revoked.


Destroyed? Hardly. Put away for 'safe keeping', if you prefer.

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-13 Thread Julian H. Stacey
Hi,
Reference:
 From: Chris Rees cr...@freebsd.org 
 Date: Tue, 13 Sep 2011 18:44:37 +0100 
 Message-id:   
 cadlo83-zcvaeyznw5dtehv1tosburzllr2hjxfjrx_qewph...@mail.gmail.com 

Chris Rees wrote:
 On 12 September 2011 22:18, Julian H. Stacey j...@berklix.com wrote:
  Matthias Andree wrote:
   An obscure piece of software is undesirable (and shouldn't be ported in
   the first place).
  
   Bullshit!
 
  I think that suffices.  If the discussion is getting emotional, we
  should stop it.
 
  No. You should stop advocating killing ports, or leave, or be revoked.
  FreeBSD would be better without immature ports slaughterers.
 
 
 Julian,
 
 Your arguments have become excessively ad-hominem, and please don't
 think you're upsetting anyone in the slightest with them.
 
 Use rational and technical arguments, or take a break.

 Chris

Your proposal to remove procmail among others was ridiculous.
Please consider resigning Chris. 

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17 Sept,  http://berklix.org/sfd/ 22 Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-13 Thread Julian H. Stacey
Chris Rees wrote:
 On 12 September 2011 22:18, Julian H. Stacey j...@berklix.com wrote:
  Matthias Andree wrote:
   An obscure piece of software is undesirable (and shouldn't be ported in
   the first place).
  
   Bullshit!
 
  I think that suffices.  If the discussion is getting emotional, we
  should stop it.
 
  No. You should stop advocating killing ports, or leave, or be revoked.
  FreeBSD would be better without immature ports slaughterers.
 
 
 Julian,
 
 Your arguments have become excessively ad-hominem, and please don't
 think you're upsetting anyone in the slightest with them.
 
 Use rational and technical arguments, or take a break.
 
 Chris

Revised reply as I subsequently notice Chris Rees lack of attribution
falsely implies I wrote stuff I did not.

 the first place).

 Bullshit!
I did not write that.  That was
From Erik Trulsson ertr1...@student.uu.se 
In reply to Matthias Andree
Fri, 9 Sep 2011 07:22:10 +0200

http://lists.freebsd.org/pipermail/freebsd-ports/2011-September/070018.html

Seems Chris's butcher colleague Matthias annoyed Erik too.

Further Chris's unattributed chunk

Bullshit!
   
   I think that suffices.  If the discussion is getting emotional, we
   should stop it.

Was not from or to me, but was:

From: Matthias Andree mand...@freebsd.org
Date: Fri, 09 Sep 2011 18:06:30 +0200
To: Erik Trulsson ertr1...@student.uu.se

http://lists.freebsd.org/pipermail/freebsd-ports/2011-September/070075.html 

Only Chris's final bit had me as sender or recipient, namely:

I think that suffices.  If the discussion is getting emotional, we
should stop it.

   No. You should stop advocating killing ports, 

which was not to Chris but was:

From Julian H. Stacey jhs at berklix.com
Tue Sep 13 08:44:10 UTC 2011
To Matthias Andree

http://lists.freebsd.org/pipermail/freebsd-ports/2011-September/070164.html

Chris's lack of attribution checking was misleading, but not suprising,
Chris Rees it was who wanted to kick out procmail. Poor judgement.

A few ports butchers should lose commit bits before ports/ will be safe again.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17 Sept,  http://berklix.org/sfd/ 22 Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-13 Thread Julian H. Stacey
Hi,
Reference:
 From: Chris Rees cr...@freebsd.org 
 Date: Tue, 13 Sep 2011 19:25:01 +0100 
 Message-id:   
 CADLo838gUfrGhOYWYBym=5yiatyjy8r9bndxcu8gmbjebre...@mail.gmail.com 

Chris Rees wrote:
 On 13 September 2011 18:54, Julian H. Stacey j...@berklix.com wrote:
  Hi,
  Reference:
  From:         Chris Rees cr...@freebsd.org
  Date:         Tue, 13 Sep 2011 18:44:37 +0100
  Message-id:   
  cadlo83-zcvaeyznw5dtehv1tosburzllr2hjxfjrx_qewph...@mail.gmail.com
 
  Chris Rees wrote:
  On 12 September 2011 22:18, Julian H. Stacey j...@berklix.com wrote:
   Matthias Andree wrote:
An obscure piece of software is undesirable (and shouldn't be ported 
in
the first place).
   
Bullshit!
  
   I think that suffices.  If the discussion is getting emotional, we
   should stop it.
  
   No. You should stop advocating killing ports, or leave, or be revoked.
   FreeBSD would be better without immature ports slaughterers.
  
 
  Julian,
 
  Your arguments have become excessively ad-hominem, and please don't
  think you're upsetting anyone in the slightest with them.
 
  Use rational and technical arguments, or take a break.
 
  Chris
 
  Your proposal to remove procmail among others was ridiculous.
  Please consider resigning Chris.
 
 
 Not mine.
 
 Please consider reading mailing lists properly rather than jumping to
 conclusions.
 
 Chris

Chris Rees You are False.  You posted this:
http://lists.freebsd.org/pipermail/freebsd-ports/2011-September/069860.html

 Chris Rees utisoft at gmail.com
 Sun Sep 4 16:56:37 UTC 2011
 
 Guys,
 
 I've had to deprecate sysutils/cfs -- there's a confirmed issue with
 failing locks [1] which has been open for two years with no fix.
 
 Please would someone consider stepping up to fix and maintain it? It
 has two months to live.
 
 Thanks!
 
 Chris
 
 [1] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/137378
 - -
 Chris Rees  | FreeBSD Developer

You then pressurised new Maintainer to fix quick or delete,
despite several of us told you in use working fine for ages.

Chris Rees, you are butchering ports/ You were give a commit bit
11th June 2011.  http://www.freebsd.org/news/newsflash.html

Its time that commit bit was revoked to protect ports/ along with
perhaps 3 other misguided butchers' commit bits, perhaps one of
whom might have been your commit mentor.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17 Sept,  http://berklix.org/sfd/ 22 Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-13 Thread Chris Rees
On 13 Sep 2011 20:57, Julian H. Stacey j...@berklix.com wrote:

 Hi,
 Reference:
  From: Chris Rees cr...@freebsd.org
  Date: Tue, 13 Sep 2011 19:25:01 +0100
  Message-id:   CADLo838gUfrGhOYWYBym=
5yiatyjy8r9bndxcu8gmbjebre...@mail.gmail.com

 Chris Rees wrote:
  On 13 September 2011 18:54, Julian H. Stacey j...@berklix.com wrote:
   Hi,
   Reference:
   From: Chris Rees cr...@freebsd.org
   Date: Tue, 13 Sep 2011 18:44:37 +0100
   Message-id:   
cadlo83-zcvaeyznw5dtehv1tosburzllr2hjxfjrx_qewph...@mail.gmail.com
  
   Chris Rees wrote:
   On 12 September 2011 22:18, Julian H. Stacey j...@berklix.com wrote:
Matthias Andree wrote:
 An obscure piece of software is undesirable (and shouldn't be
ported in
 the first place).

 Bullshit!
   
I think that suffices.  If the discussion is getting emotional, we
should stop it.
   
No. You should stop advocating killing ports, or leave, or be
revoked.
FreeBSD would be better without immature ports slaughterers.
   
  
   Julian,
  
   Your arguments have become excessively ad-hominem, and please don't
   think you're upsetting anyone in the slightest with them.
  
   Use rational and technical arguments, or take a break.
  
   Chris
  
   Your proposal to remove procmail among others was ridiculous.
   Please consider resigning Chris.
  
 
  Not mine.
 
  Please consider reading mailing lists properly rather than jumping to
  conclusions.
 
  Chris

 Chris Rees You are False.  You posted this:

http://lists.freebsd.org/pipermail/freebsd-ports/2011-September/069860.html

  Chris Rees utisoft at gmail.com
  Sun Sep 4 16:56:37 UTC 2011
 
  Guys,
 
  I've had to deprecate sysutils/cfs -- there's a confirmed issue with
  failing locks [1] which has been open for two years with no fix.
 
  Please would someone consider stepping up to fix and maintain it? It
  has two months to live.
 
  Thanks!
 
  Chris
 
  [1] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/137378
  - -
  Chris Rees  | FreeBSD Developer

 You then pressurised new Maintainer to fix quick or delete,
 despite several of us told you in use working fine for ages.

 Chris Rees, you are butchering ports/ You were give a commit bit
 11th June 2011.  http://www.freebsd.org/news/newsflash.html

 Its time that commit bit was revoked to protect ports/ along with
 perhaps 3 other misguided butchers' commit bits, perhaps one of
 whom might have been your commit mentor.


You are quite hilarious.

I did not suggest depreciation of procmail, so I'm unsure why you keep
asserting that.

Why don't you count the number of ports I've actually 'butchered'? The
cvs-ports list is public and easy to search. You're asserting that I've
turned up and suddenly started to destroy the tree, which is anything but
true, and I find it quite pathetic. Perhaps you need to take a break-- I'm
rather tired of being called to defend myself, I've plenty of better things
to be doing.

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-13 Thread Julian H. Stacey
Matthias Andree wrote:
 claim, please fix, until end 2011, in mail/procmail, in collaboration
 with sunpoet@:

Procmail works for me, for a friend,  others on list. 
It was  remains irresponsible to try to force satisfied users to fix other
people's reported problems on threat of ports being otherwise removed.

FreeBSD would be safer dropping irresponsible ports commit bits inc. yours.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17 Sept,  http://berklix.org/sfd/ 22 Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-13 Thread Glen Barber
On 9/13/11 4:52 PM, Chris Rees wrote:
 I'm rather tired of being called to defend myself,

I see no reason why you should find it necessary.  Bravo for the work
you've done.

 I've plenty of better things to be doing.
 

Agreed.  Julian, amongst others this past few weeks, have successfully
made it indefinitely to my bit bucket.

I suggest you do the same, and take the advice of /etc/motd:

Shut Up and Code!!!

:-)

-- 
Glen Barber | g...@freebsd.org
FreeBSD Documentation Project
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-10 Thread Chris Rees
On 10 September 2011 06:45, Conrad J. Sabatier conr...@cox.net wrote:
 On Fri, 09 Sep 2011 19:05:49 +0200
 Matthias Andree matthias.and...@gmx.de wrote:

 Am 09.09.2011 11:09, schrieb Conrad J. Sabatier:
  On Thu, 08 Sep 2011 18:54:36 +0200
  Matthias Andree mand...@freebsd.org wrote:
 
  No, you'd use a managed installation.  Nobody stands there
  pointing a gun at your head and forces you to uninstall a port
  that got removed from the ports/ tree.  If people could recognize
  that, it might help get the derailed discussion back on the right
  track.
 
  You fail to take into account the case where a port may need to be
  reinstalled.  An extraordinary effort is required if the port no
  longer exists in the ports tree.

 If a port may need to be reinstalled then you failed organize proper
 backups.  Not a valid point here.

 Not necessarily.  A simple bump in library versioning could require
 ports to be rebuilt.

  Frankly, I'm growing increasingly concerned that this push to
  eliminate ports is getting out of control.  I don't much care for
  the notion that, having invested the time in installing,
  configuring and tuning a certain set of software packages, suddenly
  the rug could be pulled out from under me, so to speak, in essence
  *forcing* me to abandon using certain packages or else deal with
  maintaining them (in the ports maintainer sense) on my own.

 The rug is pulled by the upstream maintainers abandoning their
 software, not by FreeBSD no longer packaging it years after the fact.

 While I understand the reasoning behind this, I still feel that as long
 as a package continues to build and run without any known issues, then
 why be in a rush to drop it?  The argument that the ports collection
 is not a museum is valid to some degree, but if a package is still
 usable (and useful), then aren't we shooting ourselves in the foot by
 dropping it?


Can we please change the subject line? Most of us are in agreement
that this particular case is not that questionable.

This thread is for volunteers to fix cfs.

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-10 Thread perryh
Matthias Andree matthias.and...@gmx.de wrote:
 Am 09.09.2011 11:09, schrieb Conrad J. Sabatier:
  You fail to take into account the case where a port may need to
  be reinstalled.  An extraordinary effort is required if the port
  no longer exists in the ports tree.

 If a port may need to be reinstalled then you failed organize
 proper backups.  Not a valid point here.

Last I knew, if port X uses services provided by port Y and port
Y changes, port X often needs to be rebuilt and reinstalled even
though nothing in port X has changed.  AFAIK this has nothing to
do with backups.

If you've found a way to avoid ever having to rebuild, say, kdiff3
when something changes in KDE, I'm sure the authors of portupgrade
and portmaster would like to hear about it!  It would greatly
simplify their job.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-10 Thread Matthias Andree
Am 10.09.2011 16:08, schrieb per...@pluto.rain.com:

 Last I knew, if port X uses services provided by port Y and port
 Y changes, port X often needs to be rebuilt and reinstalled even
 though nothing in port X has changed.  AFAIK this has nothing to
 do with backups.
 
 If you've found a way to avoid ever having to rebuild, say, kdiff3
 when something changes in KDE, I'm sure the authors of portupgrade
 and portmaster would like to hear about it!  It would greatly
 simplify their job.

Interesting question that you pose.  In cases where only the so-called
SONAME of libraries in port Y changed, but not that part of the ABI that
port X used, chances are we might go without it for the majority of
ports, but that's not done currently.

However, the versioning of .so files and FreeBSD's linker isn't
currently up to such a task, so we might have to hack the executables
and libraries in port X to include the new SONAME, and wouldn't get
guarantees it actually worked.

On the other hand, you're pointing out a problem of dead ports in the
first place: if the API of (usually library) port Y changes, and port X
is unmaintained, that's typically a situation where port X needs to be
deprecated and removed (and also will no longer build and/or work).

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-10 Thread Matthias Andree
 An obscure piece of software is undesirable (and shouldn't be ported in
 the first place).
 
 Bullshit!

I think that suffices.  If the discussion is getting emotional, we
should stop it.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports deprecations (was: sysutils/cfs)

2011-09-10 Thread Matthias Andree
Am 10.09.2011 07:45, schrieb Conrad J. Sabatier:

 Frankly, I'm growing increasingly concerned that this push to
 eliminate ports is getting out of control.  I don't much care for
 the notion that, having invested the time in installing,
 configuring and tuning a certain set of software packages, suddenly
 the rug could be pulled out from under me, so to speak, in essence
 *forcing* me to abandon using certain packages or else deal with
 maintaining them (in the ports maintainer sense) on my own.

 The rug is pulled by the upstream maintainers abandoning their
 software, not by FreeBSD no longer packaging it years after the fact.
 
 While I understand the reasoning behind this, I still feel that as long
 as a package continues to build and run without any known issues, then
 why be in a rush to drop it?  The argument that the ports collection
 is not a museum is valid to some degree, but if a package is still
 usable (and useful), then aren't we shooting ourselves in the foot by
 dropping it?

Conrad,

(courtesy Cc: after changed subject, please reply to the list)

I'd see that as proactive maintenance.

If there is no upstream maintainer any more, chances is that one time
the port needs code changes to adapt to changes in underlying libraries.

For the sake of argument, let's assume this example (I'm not sure if
libpng would be a real-world instance of it, I didn't care enough to
have a closer look):

There are points in time when dead port X using a changed library Y
needs code changes, for instance, if library Y in some old unmaintained
version is vulnerable, and its fixed versions have a different API.

Now, if we tell people soon enough that they may run into that problem,
chances are that people never hit the problem, and
chances are that people hit the problem soon - and the fewer users of
the dead port are forced to make the switch, the better.

The open question is, is there a point in marking a point DEPRECATED
without giving an expiration date.  My personal answer is no because
no-one will believe in a DEPRECATED tag without EXPIRATION_DATE and
people will be disappointed because they've grown used to custom and
practice and I can already see the we told you it was DEPRECATED.

The real point is that the FreeBSD ports system can not fill in for the
maintainers of discontinued ports.

There is a certain pragmatism to as long as it builds, appears to work,
and there are no known critical bugs, let's keep it, but it has this
organizational drawback that it becomes custom and practice at some
time, and ends up hurting more people in the end.

Best regards,
Matthias
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports deprecations (was: sysutils/cfs)

2011-09-10 Thread Chad Perrin
On Sat, Sep 10, 2011 at 12:24:33PM +0200, Matthias Andree wrote:
 
 The open question is, is there a point in marking a point DEPRECATED
 without giving an expiration date.  My personal answer is no because
 no-one will believe in a DEPRECATED tag without EXPIRATION_DATE and
 people will be disappointed because they've grown used to custom and
 practice and I can already see the we told you it was DEPRECATED.
 
 The real point is that the FreeBSD ports system can not fill in for the
 maintainers of discontinued ports.
 
 There is a certain pragmatism to as long as it builds, appears to work,
 and there are no known critical bugs, let's keep it, but it has this
 organizational drawback that it becomes custom and practice at some
 time, and ends up hurting more people in the end.

Maybe DEPRECATED is the wrong term for something that builds and works
but has no maintainer, then.  Maybe the term for it should be something
like UNMAINTAINED or ABANDONED.  That way, the message conveyed to the
user is This appears to work for now, and there are still using it, so
we aren't going to make it exceedingly difficult to install on new
deployments where people feel a need for it or want to maintain
compatibility with other systems.  There is no guarantee it will work in
six months, though.  Use at your own risk.  If someone wants to start
maintaining it, now is the time.

I think part of the problem with the disagreements in this discussion is
that everyone is focused on whether something builds, whether it has an
obscure vulnerability that only affects particular use cases, and whether
there is an upstream maintainer.  Meanwhile, nobody seems to be
discussing whether anyone uses it.

I used a window manager in FreeBSD for about five years that had not
upstream maintainer, because while the creator still maintained the
codebase on his Website he no longer used it himself and never put any
time into upkeep.  Luckily, it was stable, had no known vulnerabilities,
and did not appear to need any feature additions, either.  It was my
favorite window manager during that entire time and, though I've moved on
early this year, the switch to a new window manager turns out to be a bit
of a trade-off rather than a clear improvement -- but a trade-off that I
think suits my current needs.

No, I won't tell you which window manager, because if I want to use it
again I don't want to discover that calling it to the minds of some of
the ports people caused it to be deleted.

Anyway, my point is that someone was *using* it, and quite liked it.  If
something is stable and secure and has an active maintainer, but nobody
in the world uses it (or is likely to use it) other than that maintainer,
it probably doesn't matter if it gets deleted from ports.  If it has no
upstream maintainer, but still builds, appears to be secure for pretty
much every use case, and there are hundreds of users, deleting it is
likely to make a lot of people unhappy.

The problem with that, of course, is that it can be very difficult to
measure actual users.  I just don't think we should lose sight of the
fact that should be regarded as one of the most important factors in
determining whether a given port should exist.  If enough people want it,
a maintainer will probably appear eventually, even if it's not in the
next few weeks, after all.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgphmrMrwk5h2.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-10 Thread Chad Perrin
On Sat, Sep 10, 2011 at 12:09:16PM +0200, Matthias Andree wrote:
 
 On the other hand, you're pointing out a problem of dead ports in the
 first place: if the API of (usually library) port Y changes, and port X
 is unmaintained, that's typically a situation where port X needs to be
 deprecated and removed (and also will no longer build and/or work).

I want to understand all the reasoning behind this stuff.  Please explain
the reason that library Y changing means that dependent port X should be
deprecated and removed, regardless of whether it no longer builds and/or
works.  Note that I'm working on the assumption that your assertion it
should be deprecated and removed does not rely on it no longer building
and/or working because of the way you mentioned no longering building
and/or working as a parenthetical addendum rather than a condition of
deprecation and removal.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpKRwbf1dYTs.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-10 Thread Matthias Andree
Am 10.09.2011 18:17, schrieb Chad Perrin:
 On Sat, Sep 10, 2011 at 12:09:16PM +0200, Matthias Andree wrote:

 On the other hand, you're pointing out a problem of dead ports in the
 first place: if the API of (usually library) port Y changes, and port X
 is unmaintained, that's typically a situation where port X needs to be
 deprecated and removed (and also will no longer build and/or work).
 
 I want to understand all the reasoning behind this stuff.  Please explain
 the reason that library Y changing means that dependent port X should be
 deprecated and removed, regardless of whether it no longer builds and/or
 works.  Note that I'm working on the assumption that your assertion it
 should be deprecated and removed does not rely on it no longer building
 and/or working because of the way you mentioned no longering building
 and/or working as a parenthetical addendum rather than a condition of
 deprecation and removal.

I suppose you missed the meaning of if the API of port Y changes.
API = application programming interface.  This implies that either the
application no longer builds, or it is known that it would behave
inappropriately with the new library (because semantics changed).

This is just one of the many reasons why a dead port may stop working.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports deprecations (was: sysutils/cfs)

2011-09-10 Thread Conrad J. Sabatier
On Sat, 10 Sep 2011 12:24:33 +0200
Matthias Andree matthias.and...@gmx.de wrote:

 Am 10.09.2011 07:45, schrieb Conrad J. Sabatier:
 
  Frankly, I'm growing increasingly concerned that this push to
  eliminate ports is getting out of control.  I don't much care for
  the notion that, having invested the time in installing,
  configuring and tuning a certain set of software packages,
  suddenly the rug could be pulled out from under me, so to speak,
  in essence *forcing* me to abandon using certain packages or else
  deal with maintaining them (in the ports maintainer sense) on my
  own.
 
  The rug is pulled by the upstream maintainers abandoning their
  software, not by FreeBSD no longer packaging it years after the
  fact.
  
  While I understand the reasoning behind this, I still feel that as
  long as a package continues to build and run without any known
  issues, then why be in a rush to drop it?  The argument that the
  ports collection is not a museum is valid to some degree, but if a
  package is still usable (and useful), then aren't we shooting
  ourselves in the foot by dropping it?
 
 Conrad,
 
 (courtesy Cc: after changed subject, please reply to the list)
 
 I'd see that as proactive maintenance.
 
 If there is no upstream maintainer any more, chances is that one time
 the port needs code changes to adapt to changes in underlying
 libraries.
 
 For the sake of argument, let's assume this example (I'm not sure if
 libpng would be a real-world instance of it, I didn't care enough to
 have a closer look):
 
 There are points in time when dead port X using a changed library Y
 needs code changes, for instance, if library Y in some old
 unmaintained version is vulnerable, and its fixed versions have a
 different API.
 
 Now, if we tell people soon enough that they may run into that
 problem, chances are that people never hit the problem, and
 chances are that people hit the problem soon - and the fewer users of
 the dead port are forced to make the switch, the better.
 
 The open question is, is there a point in marking a point DEPRECATED
 without giving an expiration date.  My personal answer is no because
 no-one will believe in a DEPRECATED tag without EXPIRATION_DATE and
 people will be disappointed because they've grown used to custom and
 practice and I can already see the we told you it was DEPRECATED.
 
 The real point is that the FreeBSD ports system can not fill in for
 the maintainers of discontinued ports.
 
 There is a certain pragmatism to as long as it builds, appears to
 work, and there are no known critical bugs, let's keep it, but it
 has this organizational drawback that it becomes custom and practice
 at some time, and ends up hurting more people in the end.

Yes, I understand what you're saying, and I don't disagree at all,
really.

I'm coming to realize that I initially overestimated the extent of this
latest round of ports cleanups.  It seemed enormous at first, but then,
looking back over some of the announcements containing the lists of
ports due for deletion, I see now that it's really nowhere near as
extensive as my initial impression led me to think.

So, basically, I'm cool with what's going on.  I did do some checking
through the lists one more time last night, and put in a few requests
to assume maintainership of some ports that I did think were perhaps
being prematurely scheduled for removal, but overall, I have no
objections whatsoever to the remainder of the them being dropped, and
certainly am not interested in investing the time or effort to see what
may need to be done to save them.  The majority simply aren't worth it,
IMHO.  :-)

Thanks.  I'm glad we do, in fact, see eye-to-eye on this.  And as usual,
the policy FreeBSD has in place on this matter *is*, in fact, a sane,
sensible and practical one.  Please excuse me if I did, for a moment,
appear to be having a knee-jerk reaction.  :-)

Take care,

Conrad

-- 
Conrad J. Sabatier
conr...@cox.net
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-10 Thread Chad Perrin
On Sat, Sep 10, 2011 at 10:38:55PM +0200, Matthias Andree wrote:
 Am 10.09.2011 18:17, schrieb Chad Perrin:
  On Sat, Sep 10, 2011 at 12:09:16PM +0200, Matthias Andree wrote:
 
  On the other hand, you're pointing out a problem of dead ports in the
  first place: if the API of (usually library) port Y changes, and port X
  is unmaintained, that's typically a situation where port X needs to be
  deprecated and removed (and also will no longer build and/or work).
  
  I want to understand all the reasoning behind this stuff.  Please explain
  the reason that library Y changing means that dependent port X should be
  deprecated and removed, regardless of whether it no longer builds and/or
  works.  Note that I'm working on the assumption that your assertion it
  should be deprecated and removed does not rely on it no longer building
  and/or working because of the way you mentioned no longering building
  and/or working as a parenthetical addendum rather than a condition of
  deprecation and removal.
 
 I suppose you missed the meaning of if the API of port Y changes.
 API = application programming interface.  This implies that either the
 application no longer builds, or it is known that it would behave
 inappropriately with the new library (because semantics changed).

That would have been an unwarranted assumption.  If the API changes, it
might mean a couple of changes were made -- and they do not affect the
parts of the API that port X uses.  I chose to take what you said at face
value, rather than make a bunch of assumptions about it.

Thanks for clearing up your intended meaning, though.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgp66Owl5ETND.pgp
Description: PGP signature


ports deprecations (was: sysutils/cfs)

2011-09-10 Thread perryh
Matthias Andree matthias.and...@gmx.de wrote:
 Am 10.09.2011 16:08, schrieb per...@pluto.rain.com:
  Last I knew, if port X uses services provided by port Y and port
  Y changes, port X often needs to be rebuilt and reinstalled even
  though nothing in port X has changed.  AFAIK this has nothing to
  do with backups.
  
  If you've found a way to avoid ever having to rebuild, say,
  kdiff3 when something changes in KDE, I'm sure the authors of
  portupgrade and portmaster would like to hear about it!  It
  would greatly simplify their job.

 Interesting question that you pose.  In cases where only the
 so-called SONAME of libraries in port Y changed, but not that
 part of the ABI that port X used, chances are we might go without
 it for the majority of ports, but that's not done currently.

What about the case where Y's API and SONAME did *not* change, but
its PORTVERSION or PORTREVISION was bumped to reflect a bugfix?
No change to X is needed at all, but

* X may still need to be rebuilt (e.g. if Y is statically linked
  into X's executable(s)), and

* portupgrade/portmaster will probably determine that X needs to
  be rebuilt -- even if it actually doesn't -- because they have
  no way of determining how pertinent the change in Y was to the
  way Y is used in X.

I believe Conrad's original point[1], that a port (X) may need to
be rebuilt and reinstalled even though nothing about it has changed
_or needs to change_, stands.

[1] http://lists.freebsd.org/pipermail/freebsd-ports/2011-September/070022.html
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Greg Byshenk
On Fri, Sep 09, 2011 at 07:27:51AM +0200, Erik Trulsson wrote:
 On Thu, Sep 08, 2011 at 06:54:36PM +0200, Matthias Andree wrote:
  Am 08.09.2011 13:52, schrieb Matt Burke:

   Changing to a hypothetical example, why would an Apache vulnerability in
   mod_rewrite in the least bit bother a person who doesn't have the module
   enabled, which I believe is the standard configuration? Would you prefer
   Apache be deleted from ports if it took longer than expected to fix it?
  
  That wouldn't happen anyways because the package is actively maintained,
  unlike many of the ports the discussion is about.
 
 You (and others) place *far* too much emphasis on a piece of software
 being maintained
 

   What the current FreeBSD policy of actively deleting perfectly usable 
   ports
   instead of putting a mild hurdle in the way is saying, is that FreeBSD 
   will
   stop me doing what I may want to do because FreeBSD knows best.
  
  The port isn't perfectly usable (because that would mean it's usable in
  all circumstances for all advertised purposes, which is explicitly not
  the case in the light of known vulnerabilities).
 
 In which case just about no port is 'perfectly usable' since almost all
 non-trivial software contains bugs - at least some of which are not
 documented, meaning that it isn't usable in *all* circumstances for
 *all* advertised purposes.

I can't necessarily speak for everyone, but I suspect that this is
why 'being maintained' is seen as important. All software has bugs;
what is important is that they are fixed as they are discovered, 
rather than being left to rot.


-- 
greg byshenk  -  gbysh...@byshenk.net  -  Leiden, NL
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Conrad J. Sabatier
On Thu, 08 Sep 2011 18:54:36 +0200
Matthias Andree mand...@freebsd.org wrote:

 Am 08.09.2011 13:52, schrieb Matt Burke:
 
  I want machines, tools, to do as *I* say not the other way round,
  whether it's good for me or not. If I wanted nannying and
  interference, I'd install Ubuntu.
 
 No, you'd use a managed installation.  Nobody stands there pointing a
 gun at your head and forces you to uninstall a port that got removed
 from the ports/ tree.  If people could recognize that, it might help
 get the derailed discussion back on the right track.

You fail to take into account the case where a port may need to be
reinstalled.  An extraordinary effort is required if the port no longer
exists in the ports tree.

Frankly, I'm growing increasingly concerned that this push to
eliminate ports is getting out of control.  I don't much care for the
notion that, having invested the time in installing, configuring and
tuning a certain set of software packages, suddenly the rug could be
pulled out from under me, so to speak, in essence *forcing* me to
abandon using certain packages or else deal with maintaining them (in
the ports maintainer sense) on my own.

It feels like this latest ports collection cleanup effort most likely
started with the best intentions, but is now fast becoming a runaway
locomotive.  Please, can we try to maintain the sanity and restraint
that FreeBSD has always been known for?

-- 
Conrad J. Sabatier
conr...@cox.net
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Miroslav Lachman

Greg Byshenk wrote:

On Fri, Sep 09, 2011 at 07:27:51AM +0200, Erik Trulsson wrote:

On Thu, Sep 08, 2011 at 06:54:36PM +0200, Matthias Andree wrote:

Am 08.09.2011 13:52, schrieb Matt Burke:



Changing to a hypothetical example, why would an Apache vulnerability in
mod_rewrite in the least bit bother a person who doesn't have the module
enabled, which I believe is the standard configuration? Would you prefer
Apache be deleted from ports if it took longer than expected to fix it?


That wouldn't happen anyways because the package is actively maintained,
unlike many of the ports the discussion is about.


You (and others) place *far* too much emphasis on a piece of software
being maintained




What the current FreeBSD policy of actively deleting perfectly usable ports
instead of putting a mild hurdle in the way is saying, is that FreeBSD will
stop me doing what I may want to do because FreeBSD knows best.


The port isn't perfectly usable (because that would mean it's usable in
all circumstances for all advertised purposes, which is explicitly not
the case in the light of known vulnerabilities).


In which case just about no port is 'perfectly usable' since almost all
non-trivial software contains bugs - at least some of which are not
documented, meaning that it isn't usable in *all* circumstances for
*all* advertised purposes.


I can't necessarily speak for everyone, but I suspect that this is
why 'being maintained' is seen as important. All software has bugs;
what is important is that they are fixed as they are discovered,
rather than being left to rot.


Sorry, but maintained doesn't mean any quarantee of quick and proper 
fix. FreeBSD it-self has many known bugs unfixed for a years. (and some 
of them are really serious) Does it mean that we should stop using 
FreeBSD, deinstall it from all servers and use something else? I don't 
think so.


I am happy user of FreeBSD for more than 10 years, because it gives me a 
freedom of choice - not enforcing me to anything.


I am expecting warning message in case of some problem in base or ports 
/ packages, but I am here to make a decision what to do next.


If I like foreign decision, I will use another OS, which can silently 
uninstall affected packages... but I don't like this idea!


--

From my point of view, there are huge pressure in cleaning ports by 
removing anything suspicious. There are more and more people working on 
removing ports. FreeBSD lacks man power on another places.


For example I repeatedly sent some improvements and fixes to freebsd-rc 
in last few years without any reaction. It's OK, I can maintain it 
privately, but nobody else will benefit from this work.
So FreeBSD have not working iSCSI initiator rc.d script in these days, 
but will have few ports less...


I don't think this is the right way to go, but I can live with it. I 
know that it is all about interest of other volunteers.


Just my $0.02 to this almost useless discussion.

Miroslav Lachman
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Conrad J. Sabatier
On Thu, 08 Sep 2011 18:54:36 +0200
Matthias Andree mand...@freebsd.org wrote:

 Am 08.09.2011 13:52, schrieb Matt Burke:
 
  What the current FreeBSD policy of actively deleting perfectly
  usable ports instead of putting a mild hurdle in the way is saying,
  is that FreeBSD will stop me doing what I may want to do because
  FreeBSD knows best.
 
 The port isn't perfectly usable (because that would mean it's usable
 in all circumstances for all advertised purposes, which is explicitly
 not the case in the light of known vulnerabilities).

And just how in the world can you verify that *any* port is perfectly
usable by your definition?  Should we just go ahead and delete every
port in the collection then?

-- 
Conrad J. Sabatier
conr...@cox.net
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Matt Burke
On 09/08/11 17:54, Matthias Andree wrote:
 The port isn't perfectly usable (because that would mean it's usable in
 all circumstances for all advertised purposes, which is explicitly not
 the case in the light of known vulnerabilities).

In British Engligh at least, perfectly can mean adequately e.g. A
scaffold pole and a short wall is a perfectly usable jack for changing a
car tyre. Apologies.

However, it is still the case that software with known security
vulnerabilities is almost always still usable for the most part.

If the kernel had a flaw which took someone with a username exactly 17
characters long to have UID 0, would you refuse to, or be unable to use the
operating system until it's fixed? What if I mentioned FreeBSD has a
16-character hard-coded limit on usernames?


 Nobody stands there pointing a gun at your head and forces you to
 uninstall a port that got removed from the ports/ tree.

If someone deletes a package I use from ports, they are FORCING me to jump
through an awful load of hoops to get what I want/need.

Let's look at the subject of this thread: What happens if I'm a CFS user
and my hard disk dies? I install the latest release, pull my backups back
in, and find that the FreeBSD people have decided they don't want me to be
able to access my encrypted data any more. What do I do?

Attempt to compile CFS from vendor source?
Waste time trying to re-make a port?
Install the ports tree from a FreeBSD6.1 CD I have lying around?
Just install some other OS?

What exactly is the administrative overhead of having a FORBIDDEN, etc port
in the tree if it compiles, works, and people are happy to use it
regardless of its flaws?

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Matthias Andree
Am 09.09.2011 11:09, schrieb Conrad J. Sabatier:
 On Thu, 08 Sep 2011 18:54:36 +0200
 Matthias Andree mand...@freebsd.org wrote:
 
 Am 08.09.2011 13:52, schrieb Matt Burke:

 I want machines, tools, to do as *I* say not the other way round,
 whether it's good for me or not. If I wanted nannying and
 interference, I'd install Ubuntu.

 No, you'd use a managed installation.  Nobody stands there pointing a
 gun at your head and forces you to uninstall a port that got removed
 from the ports/ tree.  If people could recognize that, it might help
 get the derailed discussion back on the right track.
 
 You fail to take into account the case where a port may need to be
 reinstalled.  An extraordinary effort is required if the port no longer
 exists in the ports tree.

If a port may need to be reinstalled then you failed organize proper
backups.  Not a valid point here.

 Frankly, I'm growing increasingly concerned that this push to
 eliminate ports is getting out of control.  I don't much care for the
 notion that, having invested the time in installing, configuring and
 tuning a certain set of software packages, suddenly the rug could be
 pulled out from under me, so to speak, in essence *forcing* me to
 abandon using certain packages or else deal with maintaining them (in
 the ports maintainer sense) on my own.

The rug is pulled by the upstream maintainers abandoning their software,
not by FreeBSD no longer packaging it years after the fact.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Matthias Andree
Am 09.09.2011 14:38, schrieb Matt Burke:

 If someone deletes a package I use from ports, they are FORCING me to jump
 through an awful load of hoops to get what I want/need.

No. If people would please take note that the package does *not*
magically disappear from your computers because someone deletes it from
ports -- and usually it has been abandoned by the upstream years before
that happens.

 Let's look at the subject of this thread: What happens if I'm a CFS user
 and my hard disk dies? I install the latest release, pull my backups back
 in, and find that the FreeBSD people have decided they don't want me to be
 able to access my encrypted data any more. What do I do?

It's not FreeBSD people who've decided that, but the upstream vendor.
Don't use unsupported/unmaintained software for critical purposes, it's
as simple as that.

I refuse (as one who vouches for removal of dead ports) to be held as a
scapegoat for someone else's mistakes.

The whole discussion turns into wanting FreeBSD to jump in if someone
else abandons their software.  That won't work.

 Attempt to compile CFS from vendor source?

Possibly.

If not, see to backups and/or migration in due time.  We can't possibly
support software that is unsupported by the vendor, but that's what
you're asking for.

 Waste time trying to re-make a port?

In need, check it out from the Attic and beat it into shape.

 Install the ports tree from a FreeBSD6.1 CD I have lying around?

Quick answer.

 Just install some other OS?

As though that would fix anything about upstream disappeared issues.

 What exactly is the administrative overhead of having a FORBIDDEN, etc port
 in the tree if it compiles, works, and people are happy to use it
 regardless of its flaws?

That's been answered often enough. No need to reiterate the arguments.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-09 Thread Conrad J. Sabatier
On Fri, 09 Sep 2011 19:05:49 +0200
Matthias Andree matthias.and...@gmx.de wrote:

 Am 09.09.2011 11:09, schrieb Conrad J. Sabatier:
  On Thu, 08 Sep 2011 18:54:36 +0200
  Matthias Andree mand...@freebsd.org wrote:
 
  No, you'd use a managed installation.  Nobody stands there
  pointing a gun at your head and forces you to uninstall a port
  that got removed from the ports/ tree.  If people could recognize
  that, it might help get the derailed discussion back on the right
  track.
  
  You fail to take into account the case where a port may need to be
  reinstalled.  An extraordinary effort is required if the port no
  longer exists in the ports tree.
 
 If a port may need to be reinstalled then you failed organize proper
 backups.  Not a valid point here.

Not necessarily.  A simple bump in library versioning could require
ports to be rebuilt.

  Frankly, I'm growing increasingly concerned that this push to
  eliminate ports is getting out of control.  I don't much care for
  the notion that, having invested the time in installing,
  configuring and tuning a certain set of software packages, suddenly
  the rug could be pulled out from under me, so to speak, in essence
  *forcing* me to abandon using certain packages or else deal with
  maintaining them (in the ports maintainer sense) on my own.
 
 The rug is pulled by the upstream maintainers abandoning their
 software, not by FreeBSD no longer packaging it years after the fact.

While I understand the reasoning behind this, I still feel that as long
as a package continues to build and run without any known issues, then
why be in a rush to drop it?  The argument that the ports collection
is not a museum is valid to some degree, but if a package is still
usable (and useful), then aren't we shooting ourselves in the foot by
dropping it?

-- 
Conrad J. Sabatier
conr...@cox.net
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-08 Thread Julian H. Stacey
Matthias Andree wrote:

 Am 08.09.2011 13:52, schrieb Matt Burke:

  I want machines, tools, to do as *I* say not the other way round, whether
  it's good for me or not. If I wanted nannying and interference, I'd install
  Ubuntu.
 
 No, you'd use a managed installation.  Nobody stands there pointing a
 gun at your head and forces you to uninstall a port that got removed
 from the ports/ tree.  If people could recognize that, it might help get
 the derailed discussion back on the right track.

Recent butchery degrading ports/ has been unprofessional.  Denying
users are best to decide for themselves in light of their own circustance,
is not acceptable.  FreeBSD is for skilled Users not the clueless.
Commit bit[s] should be revoked before FreeBSD incures more damage.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Julian H. Stacey
Matthias Andree wrote:
 Am 08.09.2011 16:15, schrieb Mikhail T.:
 
  Having a poor port of an obscure
  piece of software is better, than no port at all. 
 
 A poor port is undesirable (and shouldn't be in the tree in the first
 place).

Wrong.
A `poor' port is is still a port else it would be marked Broken.
Still a lot less work to polish than writing a port from scratch.
Still a damn sight more use to non programmers than no port.
Maybe it might just need a bit more work to speify more depends,
but still be working anyway.


 An obscure piece of software is undesirable (and shouldn't be ported in
 the first place).

Rubbish!


 Now guess what a poor port of an obscure piece of software is.

Something that's still useful cos with it a non programmer has
something that will work right now, with a MAINTAINER address he
can contact  be told Encourage me  I'll improve it  send
omprovements to FreeBSD too 


 We're not there to run a museum of horrors, and we're not the starting
 point or sole provider of such software.  In fact we should not even
 attempt to do that.  People interested in that obscure software can
 either help themselves without a port, can organize the necessary
 assistance, or should not be running it.

BSD has a history of more niche/ mature/ specialist/ users  uses.
If you want Linux, use Linux

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Chad Perrin
On Fri, Sep 09, 2011 at 03:01:09AM +0200, Julian H. Stacey wrote:
 Matthias Andree wrote:
  Am 08.09.2011 16:15, schrieb Mikhail T.:
  
   Having a poor port of an obscure
   piece of software is better, than no port at all. 
  
  A poor port is undesirable (and shouldn't be in the tree in the first
  place).
 
 Wrong.
 A `poor' port is is still a port else it would be marked Broken.  Still
 a lot less work to polish than writing a port from scratch.  Still a
 damn sight more use to non programmers than no port.  Maybe it might
 just need a bit more work to speify more depends, but still be working
 anyway.

It occurs to me there are people who would call KDE4 a poor port.  I
suspect deleting that would not go over well.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpdi6O07OpJt.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-08 Thread Erik Trulsson
On Thu, Sep 08, 2011 at 06:54:36PM +0200, Matthias Andree wrote:
 Am 08.09.2011 13:52, schrieb Matt Burke:
 
  Changing to a hypothetical example, why would an Apache vulnerability in
  mod_rewrite in the least bit bother a person who doesn't have the module
  enabled, which I believe is the standard configuration? Would you prefer
  Apache be deleted from ports if it took longer than expected to fix it?
 
 That wouldn't happen anyways because the package is actively maintained,
 unlike many of the ports the discussion is about.

You (and others) place *far* too much emphasis on a piece of software
being maintained

 
  What the current FreeBSD policy of actively deleting perfectly usable ports
  instead of putting a mild hurdle in the way is saying, is that FreeBSD will
  stop me doing what I may want to do because FreeBSD knows best.
 
 The port isn't perfectly usable (because that would mean it's usable in
 all circumstances for all advertised purposes, which is explicitly not
 the case in the light of known vulnerabilities).

In which case just about no port is 'perfectly usable' since almost all
non-trivial software contains bugs - at least some of which are not
documented, meaning that it isn't usable in *all* circumstances for
*all* advertised purposes.


-- 
Insert your favourite quote here.
Erik Trulsson
ertr1...@student.uu.se
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Erik Trulsson
On Thu, Sep 08, 2011 at 06:36:46PM +0200, Matthias Andree wrote:
 Am 08.09.2011 16:15, schrieb Mikhail T.:
 
  Having a poor port of an obscure
  piece of software is better, than no port at all. 
 
 A poor port is undesirable (and shouldn't be in the tree in the first
 place).

Highly debatable.   It is clear that a poor port is undesirable
compared to a good port, but very often a poor port is more desirable
than no port at all.

 
 An obscure piece of software is undesirable (and shouldn't be ported in
 the first place).

Bullshit!
Keep in mind that FreeBSD itself is a fairly obscure piece
of software in that most people in the world have never heard of it.
For any given individual something like 90+% percent of the ports in
the ports-tree could count as obscure since that person has never heard
of that particular piece of software before.



-- 
Insert your favourite quote here.
Erik Trulsson
ertr1...@student.uu.se
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-08 Thread Chris Rees
On 8 Sep 2011 02:29, Julian H. Stacey j...@berklix.com wrote:

 Hi,
 Reference:
  From: Doug Barton do...@freebsd.org
  Date: Wed, 07 Sep 2011 15:45:51 -0700
  Message-id:   4e67f41f.70...@freebsd.org

 Doug Barton wrote:
  On 9/7/2011 10:02 AM, per...@pluto.rain.com wrote:
   Doug Barton do...@freebsd.org wrote:
   On 09/07/2011 00:07, per...@pluto.rain.com wrote:
   Doug Barton do...@freebsd.org wrote:
   Better to deprecate such non urgent ports,  wait a while
   after next release is rolled, to give release users a warning
some time to volunteer ...
  
   That's an interesting idea, but incredibly unlikely to happen.
  
   It _certainly_ won't happen if those in charge refuse to try it!
  
   My point was that the idea is impractical ...
  
   How is it impractical to, as a rule, set an expiration date based
   on an anticipated future release date rather than only a month or
   two out from when the decision is made?
  
   As has repeatedly been explained to you ...
  
   I think you may have gotten me confused with someone else.
 
  Quite possibly. :)  Saying the same things over and over again gets
  mentally exhausting after a while.
 
   you're asking the wrong question. The question is, how does it
   benefit the users to leave it in when we know that we're going
   to delete it?  Either way the user will discover that the port
   is not easily available for installation when they update their
   ports tree.
  
   Reread the first paragraph.  Provided the port is still in the
   tree, when they try to build it the ports mechanism reports the
   FORBIDDEN/BROKEN/whatever which describes the problem, and the
   expiration date a month or two out.  (If the expiration date is
   not included in the report, it should be.)  They then know that
   they need to fix the port, or find someone to fix it, and they
   know _why_ it needs to be fixed.  In contrast, if the port is
   _no longer_ in the tree, they have no clue why it disappeared.
 
  As was pointed out elsewhere in the thread, the MOVED entry should
  contain that information. Generally what I do when I actually remove a
  port is to copy the DEPRECATED/FORBIDDEN message into the MOVED file
entry.
 
  However, even if that isn't sufficient the entire story is still
  available in the CVS history. And the user can always ask on
  freebsd-ports@ if they are really confused and need help.
 
   The difference is that in the meantime people doing work on
   the ports tree don't have to work around the old port (that's
   going to be removed anyway).
  
   It's only going to be removed if no one fixes it.
 
  .. which is what happens in the vast majority of cases.
 
   The whole
   point is that release users don't continuously monitor their
   ports -- they only upgrade when they become aware that they
   need to (e.g. when a newer release becomes available).
 
  And what we have been trying to explain to you is that this has never
  been a supported mode of operation. We don't tie the ports tree to
  specific releases,

 [ I've been reading  not writing , as real life priorities intrude,
 but that phrase has been repeated too often to ignore ...]

 FreeBSD doese tie the ports tree to specific releases.  We have ports
 freezes before each release

We don't, actually.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Greg Byshenk
On Wed, Sep 07, 2011 at 08:15:04PM -0400, Mikhail T. wrote:
 On -10.01.-28163 14:59, Doug Barton wrote:

 Non sequitur. The large number of ports that we support IS a feature. 
 However, it's also a pretty big maintenance burden. Especially when you 
 consider the number of those ports that are either actually or effectively 
 unmaintained.
 
 Support? What support? Can I call someone and have a solution to a problem? 
 Some PRs remain open for years and any attempts to escalate are met with 
 patches welcome -- I've been on both sides myself :-)
 
 We do not offer support, make no promises of such and offer neither 
 guarantees nor SLAs. What we do offer is: THERE IS A PORT OF IT. If there 
 is a piece of software out there, chances are, it is ported to FreeBSD. 
 Even if the existing port is imperfect, it is a starting point for 
 somebody, who needs that software on their system.
 
 With every port removed, that promise wears thinner and thinner...

I'm not a developer, but it strikes me that the above hits at the
core of the disagreement.

For many people, what THERE IS A PORT OF IT actually -means- is
that the user can go to ports and install a -working- version of
the software, not merley that there is something called 'IT'
somewhere in the ports tree that may or may not work.

And, if I'm not mistaken, this is also what 'support' means in the
context of ports. No, of course there is no helpdesk you can call.
But just as with the 'supported hardware' list, 'supported' means
that the team will do its best to ensure that things actually work.


-- 
greg byshenk  -  gbysh...@byshenk.net  -  Leiden, NL
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-08 Thread Julian H. Stacey
Hi,
Reference:
 From: Chris Rees utis...@gmail.com 
 Date: Thu, 8 Sep 2011 07:20:27 +0100 
 Message-id:   
 CADLo83-4Hbq+Ce5ADJvEQP7167wJt48C8aOfCW8RV=w96st...@mail.gmail.com 

Chris Rees wrote:
 --00151774047892f1af04ac680e7e
 Content-Type: text/plain; charset=ISO-8859-1
 
 On 8 Sep 2011 02:29, Julian H. Stacey j...@berklix.com wrote:
 
  Hi,
  Reference:
   From: Doug Barton do...@freebsd.org
   Date: Wed, 07 Sep 2011 15:45:51 -0700
   Message-id:   4e67f41f.70...@freebsd.org
 
  Doug Barton wrote:
   On 9/7/2011 10:02 AM, per...@pluto.rain.com wrote:
Doug Barton do...@freebsd.org wrote:
On 09/07/2011 00:07, per...@pluto.rain.com wrote:
Doug Barton do...@freebsd.org wrote:
Better to deprecate such non urgent ports,  wait a while
after next release is rolled, to give release users a warning
 some time to volunteer ...
   
That's an interesting idea, but incredibly unlikely to happen.
   
It _certainly_ won't happen if those in charge refuse to try it!
   
My point was that the idea is impractical ...
   
How is it impractical to, as a rule, set an expiration date based
on an anticipated future release date rather than only a month or
two out from when the decision is made?
   
As has repeatedly been explained to you ...
   
I think you may have gotten me confused with someone else.
  
   Quite possibly. :)  Saying the same things over and over again gets
   mentally exhausting after a while.
  
you're asking the wrong question. The question is, how does it
benefit the users to leave it in when we know that we're going
to delete it?  Either way the user will discover that the port
is not easily available for installation when they update their
ports tree.
   
Reread the first paragraph.  Provided the port is still in the
tree, when they try to build it the ports mechanism reports the
FORBIDDEN/BROKEN/whatever which describes the problem, and the
expiration date a month or two out.  (If the expiration date is
not included in the report, it should be.)  They then know that
they need to fix the port, or find someone to fix it, and they
know _why_ it needs to be fixed.  In contrast, if the port is
_no longer_ in the tree, they have no clue why it disappeared.
  
   As was pointed out elsewhere in the thread, the MOVED entry should
   contain that information. Generally what I do when I actually remove a
   port is to copy the DEPRECATED/FORBIDDEN message into the MOVED file
 entry.
  
   However, even if that isn't sufficient the entire story is still
   available in the CVS history. And the user can always ask on
   freebsd-ports@ if they are really confused and need help.
  
The difference is that in the meantime people doing work on
the ports tree don't have to work around the old port (that's
going to be removed anyway).
   
It's only going to be removed if no one fixes it.
  
   .. which is what happens in the vast majority of cases.
  
The whole
point is that release users don't continuously monitor their
ports -- they only upgrade when they become aware that they
need to (e.g. when a newer release becomes available).
  
   And what we have been trying to explain to you is that this has never
   been a supported mode of operation. We don't tie the ports tree to
   specific releases,
 
  [ I've been reading  not writing , as real life priorities intrude,
  but that phrase has been repeated too often to ignore ...]
 
  FreeBSD doese tie the ports tree to specific releases.  We have ports
  freezes before each release
 
 We don't, actually.

http://www.freebsd.org/doc/en/articles/committers-guide/ports.html#Q13.4.1.
http://www.freebsd.org/releases/7.2R/schedule.html
http://www.freebsd.org/portmgr/qa.html


 --00151774047892f1af04ac680e7e
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable

Surplus

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-08 Thread Matt Burke
On 09/07/11 17:04, Chris Rees wrote:

 The /new/ policy of removing ports for much lighter offenses, such as
 having vulnerabilities, has already caused so many objections, that it is
 time to abolish it.
 
 I consider the argument here dead; portmgr is reviewing the policy as Erwin
 has said.
 
 However... I find it deeply troubling that you consider buildability more
 important than security fixes. Are you actually serious?

Changing to a hypothetical example, why would an Apache vulnerability in
mod_rewrite in the least bit bother a person who doesn't have the module
enabled, which I believe is the standard configuration? Would you prefer
Apache be deleted from ports if it took longer than expected to fix it?

I've still got non-networked FreeBSD 4.x laptops running with a version of
Minicom that for a year or so was FORBIDDEN because it had a local root
vulnerability. What's so wrong about that? I'm glad the port wasn't deleted
because I still install and use Minicom today.


What the current FreeBSD policy of actively deleting perfectly usable ports
instead of putting a mild hurdle in the way is saying, is that FreeBSD will
stop me doing what I may want to do because FreeBSD knows best.

I want machines, tools, to do as *I* say not the other way round, whether
it's good for me or not. If I wanted nannying and interference, I'd install
Ubuntu.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Mikhail T.

On 08.09.2011 04:42, Greg Byshenk wrote:

For many people, what THERE IS A PORT OF IT actually -means- is
that the user can go to ports and install a -working- version of
the software, not merley that there is something called 'IT'
somewhere in the ports tree that may or may not work.


Some ports -- both maintained or disowned -- will always be behind the 
upstream. Some ports will always be better than others. Simply removing 
those, where the perceived quality drops below somebody's subjective 
threshold does not improve quality. Having a poor port of an obscure 
piece of software is better, than no port at all. And, yes, this is the 
core of the disagreement... Yours,


   -mi

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Michel Talon
Mikhail T. wrote:
Having to deal with RedHat's yum at work, I got to say, I'd rather be
building from source, than installing from consistent packages, that
somebody else built *to their* tastes.


Fedora crap is a very bad example. The canonical example of a binary
distribution which *works* is Debian. You can always very easily compile
a source Debian package to *your* taste, almost as easily as a FreeBSD
port. You don't need to compile the hundreds of packages that sit on
your hard disk, maybe you are interested in tweaking a couple of ports
to your liking and you get the benefit of a much faster installation and
upgrade of all the pristine packages.

No, I don't want FreeBSD to go in that direction 
at all. Let RedHat cater to that market

While i think that going in this direction will be very beneficial to
FreeBSD and that ReHat doesn't come anywhere close to cater to this
market (i work in a lab which is almost 100% RedHat since many years,
and i am not happy at all with that. As much as Ubuntu is despised
here, it is light years ahead of the Fedora always beta stuff).




-- 

Michel TALON

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Matthias Andree
Am 08.09.2011 16:15, schrieb Mikhail T.:

 Having a poor port of an obscure
 piece of software is better, than no port at all. 

A poor port is undesirable (and shouldn't be in the tree in the first
place).

An obscure piece of software is undesirable (and shouldn't be ported in
the first place).

Now guess what a poor port of an obscure piece of software is.

We're not there to run a museum of horrors, and we're not the starting
point or sole provider of such software.  In fact we should not even
attempt to do that.  People interested in that obscure software can
either help themselves without a port, can organize the necessary
assistance, or should not be running it.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-08 Thread Matthias Andree
Am 07.09.2011 17:53, schrieb Mikhail T.:

 The policy -- up until fairly recently -- was to remove ports, that
 *fail to build* for a while. This made sense -- if the port remains
 unbuildable long enough, then, certainly, it is no longer in use.
 
 The /new/ policy of removing ports for much lighter offenses, such as
 having vulnerabilities, has already caused so many objections, that it
 is time to abolish it.

I don't see ports being killed the first day they are vulnerable.  They
are killed if they're dead and vulnerable though, and that's good.

 A maintainer timeout will allow another developer to perform a fix. To
 completely remove the port (if that has to happen at all), a much longer
 warning is warranted.

Which can certainly be negotiated (and an EXPIRATION_DATE shifted) if
and only if the fix is really going to happen.  A case like I'll fix it
after vacation might be workable.  However if you make empty promises
repeatedly noone will care.

 Yes, the matter is exactly that: your wanting to remove something, that
 continues to build and remains in use. You followed, what you think is
 an old policy, and are getting flack from people like myself, who
 object to the (new) policy. Nothing personal...

End users are not obliged to delete ports we've removed from the ports,
so I wonder what the heck the difficulty is with we no longer care.

We're not enforcing port removals on end user's computers.  We're not
Google removing applications from your Android phone.  We're not Apple
doing the same to your iOS phone.

So can this discussion be ended?  If the port was in active use and
maintained, we would not be deprecating it.

 Again. This is not about a particular port -- Julian, myself, and other
 objectors can fix /any/ port, but we can not fix them /all/, so blaming
 us for not submitting patches is wrong.

Rather than waste your time discussing that you could go maintain and/or
fix the ports you feel should not be deprecated.

 We object to the new policy, because we believe, only those ports, that
 fail to build, ought to be removed. Problematic ports ought to remain in
 the tree (as long as they build) -- to make it easier for people to
 continue using them and/or offer to maintain them. If there remains a
 vulnerability, then, of course, a loud warning (with a link to the
 advisory(ies)) is in order, but the users ought to make their own
 choices and evaluations.

They do even after port removal.  If a port is known broken and there is
no prospect of a fix, it must go.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-08 Thread Matthias Andree
Am 08.09.2011 13:52, schrieb Matt Burke:

 Changing to a hypothetical example, why would an Apache vulnerability in
 mod_rewrite in the least bit bother a person who doesn't have the module
 enabled, which I believe is the standard configuration? Would you prefer
 Apache be deleted from ports if it took longer than expected to fix it?

That wouldn't happen anyways because the package is actively maintained,
unlike many of the ports the discussion is about.

 What the current FreeBSD policy of actively deleting perfectly usable ports
 instead of putting a mild hurdle in the way is saying, is that FreeBSD will
 stop me doing what I may want to do because FreeBSD knows best.

The port isn't perfectly usable (because that would mean it's usable in
all circumstances for all advertised purposes, which is explicitly not
the case in the light of known vulnerabilities).

 I want machines, tools, to do as *I* say not the other way round, whether
 it's good for me or not. If I wanted nannying and interference, I'd install
 Ubuntu.

No, you'd use a managed installation.  Nobody stands there pointing a
gun at your head and forces you to uninstall a port that got removed
from the ports/ tree.  If people could recognize that, it might help get
the derailed discussion back on the right track.

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: ports-system priorities rant (Re: sysutils/cfs)

2011-09-08 Thread Chad Perrin
On Thu, Sep 08, 2011 at 06:36:46PM +0200, Matthias Andree wrote:
 Am 08.09.2011 16:15, schrieb Mikhail T.:
 
 An obscure piece of software is undesirable (and shouldn't be ported in
 the first place).

Wait -- what?  Why should something not be ported if it's not popular?

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpp62DGAXkxK.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-08 Thread Julian H. Stacey
Matthias Andree wrote:
 Am 07.09.2011 17:53, schrieb Mikhail T.:
 
  The policy -- up until fairly recently -- was to remove ports, that
  *fail to build* for a while. This made sense -- if the port remains
  unbuildable long enough, then, certainly, it is no longer in use.
  
  The /new/ policy of removing ports for much lighter offenses, such as
  having vulnerabilities, has already caused so many objections, that it
  is time to abolish it.
 
 I don't see ports being killed the first day they are vulnerable.  They
 are killed if they're dead

If long term dead, fine, but if a port is deleted between releases,
without prior warning variables set in Makefile at last release
tag, then we deny release users any warning  any code to fix, ...

Unless user hurdles the extra un-necessarily premature obstacle of
CVS Attic;  as FreeBSD will have just irresponsibly annoyed user,
it's a bad time to expect user to waste extra time learning FreeBSD
web or CLI interface to CVS for Attic, additional to fixing a broken
port and filing a send-pr.

Some users may react:
Time for another BSD or Linux with more mature code management.

Broken ports should first be marked BROKEN= through a release cycle
so more users have time to consider a fix via send-pr.


 and vulnerable though, and that's good.

No. Vulnerable depend on user context you,  as others have already
explained,it would be cheeky of FreeBSD to dictate policy to others,
when we don't know their circumstances, there are Makefile variables,
as others have already explained, to help the User decide, not us.


  A maintainer timeout will allow another developer to perform a fix. To
  completely remove the port (if that has to happen at all), a much longer
  warning is warranted.
 
 Which can certainly be negotiated (and an EXPIRATION_DATE shifted) if
 and only if the fix is really going to happen.

No. Wooly thinking, that would require commiters making judgements,
 changing variables, make it easy  automatic. We've already read
a better proposal for some time/ release/ macro var. Read back on
the thread.


 A case like I'll fix it
 after vacation might be workable.  However if you make empty promises
 repeatedly noone will care.

You'r assuming some rush crusade to delete, backed by time consuming
analogue humans making value judgements. Not good, better leave it
to the state machine of send-pr  automatic non short term var
macros for expire.

 
  Yes, the matter is exactly that: your wanting to remove something, that
  continues to build and remains in use. You followed, what you think is
  an old policy, and are getting flack from people like myself, who
  object to the (new) policy. Nothing personal...
 
 End users are not obliged to delete ports we've removed from the ports,

Neither would you be obliged to delete eg your gcc if src/ unbundled
it, but you'd find it pretty annoying after no warning, to suddenly
need to look for a backup in the Attic.


 so I wonder what the heck the difficulty is with we no longer care.

We no longer care ... to be responsible, we removed it without warning.
Or 
We no longer care ... to give this without warning,
 so we added some BROKEN= / DEPRECATED= /  FORBIDDEN=
 so users can make their Own decision in light of their circumstances.


 We're not enforcing port removals on end user's computers.  We're not
 Google removing applications from your Android phone.  We're not Apple
 doing the same to your iOS phone.
 
 So can this discussion be ended?

When the ill considered ports/ killing campaign is ceased.


 If the port was in active use and
 maintained, we would not be deprecating it.

Not true.  Example: Procmail too was proposed for the ports killing
crusade.  ( A FreeBSD developer who doesnt have time for ports@ was
shocked when he heard that today.)


  Again. This is not about a particular port -- Julian, myself, and other
  objectors can fix /any/ port, but we can not fix them /all/, so blaming
  us for not submitting patches is wrong.
 
 Rather than waste your time discussing that you could go maintain and/or
 fix the ports you feel should not be deprecated.

Wrong. Re-Read  Mikhail above Again. This is not ...


  We object to the new policy, because we believe, only those ports, that
  fail to build, ought to be removed. Problematic ports ought to remain in
  the tree (as long as they build) -- to make it easier for people to
  continue using them and/or offer to maintain them. If there remains a
  vulnerability, then, of course, a loud warning (with a link to the
  advisory(ies)) is in order, but the users ought to make their own
  choices and evaluations.
 
 They do even after port removal.

Wrong. They will find the port they were going to look at has been
irresponsibly removed without warning, no code left there to fix.


  If a port is known broken and there is
 no prospect of a fix, it must go.

no prospect of a fix is a value judgement not easily made in a rush.
( some value judgement in the ports crusade 

Re: sysutils/cfs

2011-09-07 Thread Stanislav Sedov
On Mon, 05 Sep 2011 12:05:35 +0200
Julian H. Stacey j...@berklix.com mentioned:

 Mark Linimon wrote:
  On Sun, Sep 04, 2011 at 10:32:30PM +0200, Julian H. Stacey wrote:
   It is not responsible to threaten to remove ports without warning
   between releases for non urgent reasons.
  
  portmgr has no such policy.
  
  Ports get deleted all the time due to various issues.  I prefer to see
  a 1- or 2-month warning via EXPIRATION_DATE, but that's my personal
  preference, not a written policy.
  
  mcl
 
 Drive by ports shootings are becoming too frequent,  will get
 FreeBSD a bad name as immature  poorly managed
 A solution: Ensure a policy of expiry dates expire a release after
 a warning is given in a previous releases (except in emergency).
 

I second this opinion.
We might have not needed the policy a while ago when such deprecations
were rare.  Given that we gained several people working actively
on this I'd like to see some policy regarding deprecation as well.
I saw several occasions when ports were deprecated for no apparent
reason, so I can understand Julian and other people dissatisfaction
with this.

What about requiring that the ports deprecated should be either broken
or have known published vulnerabilties for a long period of
time (say 6 months) for the start?  Personally, I'd also love to see
people deprecating ports provide a clear reasoning for deprecation in
the commit message (not just deprecated some old ports etc), so one
won't need to guess if he would like to fix/resurrect the port in the
feature?

Thanks!

-- 
Stanislav Sedov
ST4096-RIPE

()  ascii ribbon campaign - against html e-mail 
/\  www.asciiribbon.org   - against proprietary attachments


pgp2aK1wO2h4c.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-07 Thread Erwin Lansing

On Sep 7, 2011, at 8:30 AM, Stanislav Sedov wrote:

 On Mon, 05 Sep 2011 12:05:35 +0200
 Julian H. Stacey j...@berklix.com mentioned:
 
 Mark Linimon wrote:
 On Sun, Sep 04, 2011 at 10:32:30PM +0200, Julian H. Stacey wrote:
 It is not responsible to threaten to remove ports without warning
 between releases for non urgent reasons.
 
 portmgr has no such policy.
 
 Ports get deleted all the time due to various issues.  I prefer to see
 a 1- or 2-month warning via EXPIRATION_DATE, but that's my personal
 preference, not a written policy.
 
 mcl
 
 Drive by ports shootings are becoming too frequent,  will get
 FreeBSD a bad name as immature  poorly managed
 A solution: Ensure a policy of expiry dates expire a release after
 a warning is given in a previous releases (except in emergency).
 
 
 I second this opinion.
 We might have not needed the policy a while ago when such deprecations
 were rare.  Given that we gained several people working actively
 on this I'd like to see some policy regarding deprecation as well.
 I saw several occasions when ports were deprecated for no apparent
 reason, so I can understand Julian and other people dissatisfaction
 with this.
 
 What about requiring that the ports deprecated should be either broken
 or have known published vulnerabilties for a long period of
 time (say 6 months) for the start?  Personally, I'd also love to see
 people deprecating ports provide a clear reasoning for deprecation in
 the commit message (not just deprecated some old ports etc), so one
 won't need to guess if he would like to fix/resurrect the port in the
 feature?

Portmgr is aware of the current discussion and will handle it in due time.  
Thank you for bringing it to our attention.

-erwin___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Chad Perrin
On Tue, Sep 06, 2011 at 09:15:01PM -0700, Doug Barton wrote:
 On 09/07/2011 00:07, per...@pluto.rain.com wrote:
  
  How is it impractical to, as a rule, set an expiration date based on
  an anticipated future release date rather than only a month or two
  out from when the decision is made? 
 
 As has repeatedly been explained to you, you're asking the wrong
 question. The question is, how does it benefit the users to leave it in
 when we know that we're going to delete it? Either way the user will
 discover that the port is not easily available for installation when
 they update their ports tree.
 
 The difference is that in the meantime people doing work on the ports
 tree don't have to work around the old port (that's going to be removed
 anyway). The point has repeatedly been made that with almost 23,000
 ports in the tree both innovation and maintenance become significantly
 more difficult. Keeping that burden as low as possible is a feature.

Perhaps I have not been paying enough attention, but this is the first
time I have seen this argument advanced clearly in this particular thread
of discussion.  I can fully understand the reasoning, now that it has
been explained.  (It might be obvious from this that I'm relatively new
to this list.)


 
 I realize that what you're proposing sounds attractive from a purely
 theoretical standpoint. The problem is that it increases the
 maintenance burden a non-trivial amount without providing any
 substantive benefit.

I think it might provide some benefit to users that place a premium on
certain types of stability, but it probably doesn't approach offsetting
the additional investment of time and effort it would require.  Perhaps
something could be done with little or no additional effort to help ease
the process for those conservative users, probably involving some kind of
notification mechanism not currently in place -- or perhaps not.  I'm no
expert on the management of FreeBSD's ports system.

One thing I've seen come up that I definitely think would be a good idea,
though, is more accessible documentation of the CVS attic, though.  I
had no idea such a thing existed for old FreeBSD ports until fairly
recently, and still don't know much about it.  I would think that the
porter's handbook, at least, should mention it (perhaps with a brief
explanation of why and how one might make use of it).

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpvIVs270KlM.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-07 Thread perryh
Doug Barton do...@freebsd.org wrote:
 On 09/07/2011 00:07, per...@pluto.rain.com wrote:
  Doug Barton do...@freebsd.org wrote:
  Better to deprecate such non urgent ports,  wait a while
  after next release is rolled, to give release users a warning
   some time to volunteer ...
 
  That's an interesting idea, but incredibly unlikely to happen.
 
  It _certainly_ won't happen if those in charge refuse to try it!
 
  My point was that the idea is impractical ...
  
  How is it impractical to, as a rule, set an expiration date based
  on an anticipated future release date rather than only a month or
  two out from when the decision is made? 

 As has repeatedly been explained to you ...

I think you may have gotten me confused with someone else.

 you're asking the wrong question. The question is, how does it
 benefit the users to leave it in when we know that we're going
 to delete it?  Either way the user will discover that the port
 is not easily available for installation when they update their
 ports tree.

Reread the first paragraph.  Provided the port is still in the
tree, when they try to build it the ports mechanism reports the
FORBIDDEN/BROKEN/whatever which describes the problem, and the
expiration date a month or two out.  (If the expiration date is
not included in the report, it should be.)  They then know that
they need to fix the port, or find someone to fix it, and they
know _why_ it needs to be fixed.  In contrast, if the port is
_no longer_ in the tree, they have no clue why it disappeared.

 The difference is that in the meantime people doing work on
 the ports tree don't have to work around the old port (that's
 going to be removed anyway).

It's only going to be removed if no one fixes it.  The whole
point is that release users don't continuously monitor their
ports -- they only upgrade when they become aware that they
need to (e.g. when a newer release becomes available).  The
proposal is to increase the liklihood that, come upgrade time,
a release user gets a specific, actionable description of
any problems that have arisen, rather than having a port that
they have been using mysteriously disappear.

 The point has repeatedly been made that with almost 23,000
 ports in the tree both innovation and maintenance become
 significantly more difficult. Keeping that burden as low
 as possible is a feature.

s/point/claim/

Last I checked, freebsd.org was claiming that the very large number
of supported ports was a feature.  It seems that some of the ports
committers disagree.

 To answer your question more directly, start thinking through all
 the possible permutations of having 4 completely separate branches
 of FreeBSD active and supported at the same time, with releases
 happening several times a year.

So define a variable along the lines of NEXT_PORT_PURGE_DATE
in one of the /usr/share/mk/bsd.port*.mk files, which (being
part of the base) _are_ branched, and when a situation of the
kind under discussion arises set the port's EXPIRATION_DATE
to NEXT_PORT_PURGE_DATE.  (And before you start jumping all
over the details, I recognize that this is a rough first cut
at a mechanism that would need some details fleshed out.)

 Now consider how to handle EOL branches.

Last I heard, the ports tree does not claim to support EOL
branches.  Why does this proposal need to?

 Then consider that FreeBSD has _never_ supported a release-branched
 ports tree, precisely because it's a huge amount of additional work
 that we don't have person-hours for.

How does this proposal require a release-branched ports tree?

 I realize that what you're proposing sounds attractive from a
 purely theoretical standpoint. The problem is that it increases
 the maintenance burden a non-trivial amount without providing
 any substantive benefit.

Benefit:  see above.  Maintenance:  I would not think that updating
NEXT_PORT_PURGE_DATE as required -- a couple of times per release
cycle, maybe a few more if the schedule slips repeatedly -- would
constitute a significant additional maintenance burden.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Kurt Jaeger
Hi!

 One thing I've seen come up that I definitely think would be a good idea,
 though, is more accessible documentation of the CVS attic, though.

http://www.freebsd.org/cgi/cvsweb.cgi/ports/?hideattic=0#dirlist

For example, net/ztelnet is no longer in the ports, but:

http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/ztelnet/?hideattic=0

will list the files and you can download from there.

-- 
p...@opsec.eu+49 171 3101372 9 years to go !
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Peter Jeremy
On 2011-Sep-06 23:30:04 -0700, Stanislav Sedov s...@freebsd.org wrote:
What about requiring that the ports deprecated should be either broken
or have known published vulnerabilties for a long period of
time (say 6 months) for the start?

This might be reasonable for broken ports but ports with known
vulnerabilities should either be fixed or removed promptly.

  Personally, I'd also love to see
people deprecating ports provide a clear reasoning for deprecation in
the commit message (not just deprecated some old ports etc), so one
won't need to guess if he would like to fix/resurrect the port in the
feature?

This is a reasonable requirement.

On 2011-Sep-07 01:35:54 -0600, Chad Perrin c...@apotheon.net wrote:
One thing I've seen come up that I definitely think would be a good idea,
though, is more accessible documentation of the CVS attic, though.  I
had no idea such a thing existed for old FreeBSD ports until fairly
recently, and still don't know much about it.

Any VCS worthy of the name will retain history for objects that no
longer exist because you might want to look at the state as it was at
some point in the past when that object still existed.  CVS stores the
RCS masters for these deleted files is a subdirectory 'Attic' under
the original directory.  The data is only accessible via CVS - either
using a local repository or via CVSweb.  As an example, look at:
http://www.freebsd.org/cgi/cvsweb.cgi/ports/audio/xmms/?hideattic=0

  I would think that the
porter's handbook, at least, should mention it (perhaps with a brief
explanation of why and how one might make use of it).

Again, it comes down to someone with the knowledge, motivation and
time to write the content.

On 2011-Sep-07 10:02:42 -0700, per...@pluto.rain.com wrote:
Reread the first paragraph.  Provided the port is still in the
tree, when they try to build it the ports mechanism reports the
FORBIDDEN/BROKEN/whatever which describes the problem, and the
expiration date a month or two out.
...
In contrast, if the port is
_no longer_ in the tree, they have no clue why it disappeared.

This last statement isn't true - when a port is moved or removed,
a one-line reason for the change is added to /usr/ports/MOVED
The package management tools are generally aware of this file.

It's only going to be removed if no one fixes it.  The whole
point is that release users don't continuously monitor their
ports -- they only upgrade when they become aware that they
need to (e.g. when a newer release becomes available).

This isn't necessarily a wise approach.

  The
proposal is to increase the liklihood that, come upgrade time,
a release user gets a specific, actionable description of
any problems that have arisen, rather than having a port that
they have been using mysteriously disappear.

Again, ports don't mysteriously disappear - there will be a
record of why it was removed in the MOVED file.

Last I checked, freebsd.org was claiming that the very large number
of supported ports was a feature.  It seems that some of the ports
committers disagree.

Cleaning out the cruft will still leave a very large number of ports.
And a better selling point is having a large number of functional
ports - having a ports tree full of ports that are broken doesn't
benefit anyone.

So define a variable along the lines of NEXT_PORT_PURGE_DATE
in one of the /usr/share/mk/bsd.port*.mk files, which (being
part of the base) _are_ branched, and when a situation of the
kind under discussion arises set the port's EXPIRATION_DATE
to NEXT_PORT_PURGE_DATE.

Two issues:
1) Since the ports tree isn't branched and a port either exists
   or it doesn't exist, there needs to be a single expiration date.
2) There still needs to be a minimum expiration duration so you
   need a way to handle the case where a port is marked to be
   purged immediately before the NEXT_PORT_PURGE_DATE.

-- 
Peter Jeremy


pgpRs3WpUoaIF.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-07 Thread Erik Trulsson
On Wed, Sep 07, 2011 at 09:37:07PM +1000, Peter Jeremy wrote:
 On 2011-Sep-06 23:30:04 -0700, Stanislav Sedov s...@freebsd.org wrote:
 What about requiring that the ports deprecated should be either broken
 or have known published vulnerabilties for a long period of
 time (say 6 months) for the start?
 
 This might be reasonable for broken ports but ports with known
 vulnerabilities should either be fixed or removed promptly.

That depends somewhat on the exact nature of the vulnerability.
Depending on how the port is used a given vulnerability might not
be a problem. (E.g. if a port has a vulnerability which allows a local
user to become root, then it is a problem for multi-user systems with
untrusted users, but for a system which only has a single user or only
trusted users it would not be a significant problem.)

If a port can be used safely despite existing vulnerabilities it is not
at all clear it need to be removed quickly even if it is not fixed.

(Marking it FORBIDDEN so potential users are warned about known
problems is another thing.)



-- 
Insert your favourite quote here.
Erik Trulsson
ertr1...@student.uu.se
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Oliver Fromme
Erik Trulsson wrote:
  On Wed, Sep 07, 2011 at 09:37:07PM +1000, Peter Jeremy wrote:
   On 2011-Sep-06 23:30:04 -0700, Stanislav Sedov s...@freebsd.org wrote:
What about requiring that the ports deprecated should be either broken
or have known published vulnerabilties for a long period of
time (say 6 months) for the start?
   
   This might be reasonable for broken ports but ports with known
   vulnerabilities should either be fixed or removed promptly.
  
  That depends somewhat on the exact nature of the vulnerability.
  Depending on how the port is used a given vulnerability might not
  be a problem. (E.g. if a port has a vulnerability which allows a local
  user to become root, then it is a problem for multi-user systems with
  untrusted users, but for a system which only has a single user or only
  trusted users it would not be a significant problem.)
  
  If a port can be used safely despite existing vulnerabilities it is not
  at all clear it need to be removed quickly even if it is not fixed.
  
  (Marking it FORBIDDEN so potential users are warned about known
  problems is another thing.)

I tend to agree with Erik here.

In my opinion, the important thing is to let the user know
about the problem, so the *user* can make an educated decision
instead of having ports committers force the decision upon
all users.

There are many examples of security problems that might not
affect all users.  Users might also decide to take the risk,
especially if the software in question provides a unique
feature that is essential to the user and cannot be replaced.
Appropriate measures can be taken to contain the risk, such
as running the software inside a jail or VM.

The question is how to inform the user in a reasonable and
reliable way.  I think ports-mgmt/portaudit already does a
very good job, but it is optional, and I guess that many
(maybe even most) non-expert users don't install it or
don't even know about it.  It might be a good idea to make
portaudit a mandatory part of the ports framework and enable
it by default.

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH  Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

Documentation is like sex; when it's good, it's very, very good,
and when it's bad, it's better than nothing.
-- Dick Brandon
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Chad Perrin
On Wed, Sep 07, 2011 at 12:53:31PM +0200, Kurt Jaeger wrote:
 
  One thing I've seen come up that I definitely think would be a good idea,
  though, is more accessible documentation of the CVS attic, though.
 
 http://www.freebsd.org/cgi/cvsweb.cgi/ports/?hideattic=0#dirlist
 
 For example, net/ztelnet is no longer in the ports, but:
 
 http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/ztelnet/?hideattic=0
 
 will list the files and you can download from there.

Where is this documented?

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpCEAG2Kgybw.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-07 Thread Chad Perrin
On Wed, Sep 07, 2011 at 09:37:07PM +1000, Peter Jeremy wrote:
 On 2011-Sep-07 01:35:54 -0600, Chad Perrin c...@apotheon.net wrote:
 
  One thing I've seen come up that I definitely think would be a good
  idea, though, is more accessible documentation of the CVS attic,
  though.  I had no idea such a thing existed for old FreeBSD ports
  until fairly recently, and still don't know much about it.
 
 Any VCS worthy of the name will retain history for objects that no
 longer exist because you might want to look at the state as it was at
 some point in the past when that object still existed.  CVS stores the
 RCS masters for these deleted files is a subdirectory 'Attic' under
 the original directory.  The data is only accessible via CVS - either
 using a local repository or via CVSweb.  As an example, look at:
 http://www.freebsd.org/cgi/cvsweb.cgi/ports/audio/xmms/?hideattic=0

My understanding is that you are saying attic is just the standard term
for CVS history.  Is that the case, or do I misunderstand your point?


 
  I would think that the porter's handbook, at least, should mention it
  (perhaps with a brief explanation of why and how one might make use
  of it).
 
 Again, it comes down to someone with the knowledge, motivation and time
 to write the content.

I'm aware of that.  I just wanted to support the notion so that someone
with the knowledge and time might be encouraged to have the motivation.

It seemed to get lost in the argumentative back-and-forth about other
details in the discussion, and I thought it would be a shame for this
matter to go ignored because of that.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpZZNHUTWu8r.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-07 Thread Erik Trulsson
On Wed, Sep 07, 2011 at 09:25:15AM -0600, Chad Perrin wrote:
 On Wed, Sep 07, 2011 at 09:37:07PM +1000, Peter Jeremy wrote:
  On 2011-Sep-07 01:35:54 -0600, Chad Perrin c...@apotheon.net wrote:
  
   One thing I've seen come up that I definitely think would be a good
   idea, though, is more accessible documentation of the CVS attic,
   though.  I had no idea such a thing existed for old FreeBSD ports
   until fairly recently, and still don't know much about it.
  
  Any VCS worthy of the name will retain history for objects that no
  longer exist because you might want to look at the state as it was at
  some point in the past when that object still existed.  CVS stores the
  RCS masters for these deleted files is a subdirectory 'Attic' under
  the original directory.  The data is only accessible via CVS - either
  using a local repository or via CVSweb.  As an example, look at:
  http://www.freebsd.org/cgi/cvsweb.cgi/ports/audio/xmms/?hideattic=0
 
 My understanding is that you are saying attic is just the standard term
 for CVS history.  Is that the case, or do I misunderstand your point?

Almost correct. Attic is the standard term for where CVS stores
files that have been deleted.




-- 
Insert your favourite quote here.
Erik Trulsson
ertr1...@student.uu.se
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Chris Rees
On 7 Sep 2011 16:53, Mikhail T. mi+t...@aldan.algebra.com wrote:

 On -10.01.-28163 14:59, Chris Rees wrote:

 I don't actually think they've been divisive -- it's been policy for
years.


 The policy -- up until fairly recently -- was to remove ports, that *fail
to build* for a while. This made sense -- if the port remains unbuildable
long enough, then, certainly, it is no longer in use.

 The /new/ policy of removing ports for much lighter offenses, such as
having vulnerabilities, has already caused so many objections, that it is
time to abolish it.


I consider the argument here dead; portmgr is reviewing the policy as Erwin
has said.

However... I find it deeply troubling that you consider buildability more
important than security fixes. Are you actually serious?

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Mikhail T.

On 07.09.2011 12:04, Chris Rees wrote:


However... I find it deeply troubling that you consider buildability more 
important than security fixes. Are you actually serious?




Yes, I'm, of course, serious. As you formulated above, the question is a no 
brainer: software, that does not build is ultimately secure. Ha-ha...


Seriously, this ought to remain up to the user. To quote an ancient principle, 
we are to provide mechanism, not policy. If we are aware of a problem, we ought 
to advise the user of it. But to completely remove the mechanism for the sake of 
enforcing, what we think ought to be the user's own policy, is wrong...


For example, the cfs' known vulnerability strikes only, when a particular file's 
size exceeds 2Gb (that's about 3 CDs).


I can see a number of use-cases, when the entire encrypted FS is less than that. 
One can certainly fit all of one's passwords, as well as high-res scans of 
important documents and have room to spare. It may also be possible to prevent 
hitting that threshold with quotas.


And so on. Yours,

   -mi

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Mikhail T.

On -10.01.-28163 14:59, Chris Rees wrote:
I don't actually think they've been divisive -- it's been policy for years. 


The policy -- up until fairly recently -- was to remove ports, that *fail to 
build* for a while. This made sense -- if the port remains unbuildable long 
enough, then, certainly, it is no longer in use.


The /new/ policy of removing ports for much lighter offenses, such as having 
vulnerabilities, has already caused so many objections, that it is time to 
abolish it.
I don't call four weeks for software with a security vulnerability short 
notice. We count a maintainer timeout as half that.


A maintainer timeout will allow another developer to perform a fix. To 
completely remove the port (if that has to happen at all), a much longer warning 
is warranted.


My problem with 'whining' (perhaps a less emotional response from me would 
have been better) was the sheer number of people stepping up and refusing to 
provide any fixes, just criticising me for wanting to remove something. It's 
just not constructive. 


Yes, the matter is exactly that: your wanting to remove something, that 
continues to build and remains in use. You followed, what you think is an old 
policy, and are getting flack from people like myself, who object to the (new) 
policy. Nothing personal...



Patches gratefully received (this is a volunteer effort after all)


Again. This is not about a particular port -- Julian, myself, and other 
objectors can fix /any/ port, but we can not fix them /all/, so blaming us for 
not submitting patches is wrong.


We object to the new policy, because we believe, only those ports, that fail to 
build, ought to be removed. Problematic ports ought to remain in the tree (as 
long as they build) -- to make it easier for people to continue using them 
and/or offer to maintain them. If there remains a vulnerability, then, of 
course, a loud warning (with a link to the advisory(ies)) is in order, but the 
users ought to make their own choices and evaluations.


   -mi

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Chad Perrin
On Wed, Sep 07, 2011 at 05:57:17PM +0200, Erik Trulsson wrote:
 On Wed, Sep 07, 2011 at 09:25:15AM -0600, Chad Perrin wrote:
  
  My understanding is that you are saying attic is just the standard
  term for CVS history.  Is that the case, or do I misunderstand your
  point?
 
 Almost correct. Attic is the standard term for where CVS stores files
 that have been deleted.

Okay, thanks for clearing that up.  I first started using version control
with any regularity in the days of Subversion, so I (for good or ill) I
missed out on the CVS culture that came before it.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpqVWYtpZHXY.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-07 Thread perryh
Peter Jeremy peterjer...@acm.org wrote:

 On 2011-Sep-07 10:02:42 -0700, per...@pluto.rain.com wrote:
 Reread the first paragraph.  Provided the port is still in the
 tree, when they try to build it the ports mechanism reports the
 FORBIDDEN/BROKEN/whatever which describes the problem, and the
 expiration date a month or two out.
 ...
 In contrast, if the port is
 _no longer_ in the tree, they have no clue why it disappeared.

 This last statement isn't true - when a port is moved or removed,
 a one-line reason for the change is added to /usr/ports/MOVED
 The package management tools are generally aware of this file.

Unfortunately, the information quality of those lines is highly
variable.  Absent elaboration, entries like no longer needed,
obsolete, removed deprecated port, or security vulnerability
are not actionable:  they don't identify what would need to be
done to restore the now-missing functionality.

 It's only going to be removed if no one fixes it.  The whole
 point is that release users don't continuously monitor their
 ports -- they only upgrade when they become aware that they
 need to (e.g. when a newer release becomes available).

 This isn't necessarily a wise approach.

It may not be wise, but I suspect it is widespread (and based on
the discussion I think that Julian and several others would agree).

I agree with Doug that we need to provide the best support possible
for the largest percentage of our users.  One problem in doing so
is that, absent hard data, one guess is as good as another WRT to
how often the largest percentage of our users check for issues in
their installed ports.

My guess is that the largest percentage of our users currently
do _not_ monitor port vulnerabilities on an ongoing basis, and
I would not expect this situation to change until

* portaudit has been made a dependency of the infrastructure and
  enabled by default, and

* there has subsequently been a release cycle on each supported
  branch.

At that point I would think it reasonable to presume that most
newly-installed or -updated systems _will_ be running portaudit
if they are using ports or packages.

 So define a variable along the lines of NEXT_PORT_PURGE_DATE
 in one of the /usr/share/mk/bsd.port*.mk files, which (being
 part of the base) _are_ branched, and when a situation of the
 kind under discussion arises set the port's EXPIRATION_DATE
 to NEXT_PORT_PURGE_DATE.

 Two issues:
 1) Since the ports tree isn't branched and a port either exists
or it doesn't exist, there needs to be a single expiration date.

My idea with NEXT_PORT_PURGE_DATE was that the port Makefile would
specify EXPIRATION_DATE=$(NEXT_PORT_PURGE_DATE) so that the
_advertised_ expiration date would vary depending on which base
branch was in use, but that's needlessly complicated.  Much simpler
would be to maintain a list of the next anticipated release date for
each supported branch -- I think we already have this somewhere on
freebsd.org, although it is not always as up-to-date as might be
desired -- and ask ports committers to consult that list and set
EXPIRATION_DATE to, say, 3 months past the last next release.
(3 months would allow for a month's slippage in the release, and
still leave 2 months between release and expiration.)

Another variant would be to provide that set of dates somewhere
in /usr/ports/Mk, as (say) REL_74_PURGE_DATE, REL_83_PURGE_DATE,
etc. so the committer only has to choose the latest of them and
put EXPIRATION_DATE=$(REL_83_PURGE_DATE) -- or whatever -- in the
Makefile.  That would allow for centralized updating to account
for release slips.

 2) There still needs to be a minimum expiration duration so you
need a way to handle the case where a port is marked to be
purged immediately before the NEXT_PORT_PURGE_DATE.

The above takes care of this also.  In the last variant, if the
latest REL_xx_PURGE_DATE is too soon, it almost certainly means
that the list is out of date and needs a new entry added (for a
release that will be subsequent to any currently listed).
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Doug Barton
On 9/7/2011 10:02 AM, per...@pluto.rain.com wrote:
 Doug Barton do...@freebsd.org wrote:
 On 09/07/2011 00:07, per...@pluto.rain.com wrote:
 Doug Barton do...@freebsd.org wrote:
 Better to deprecate such non urgent ports,  wait a while
 after next release is rolled, to give release users a warning
  some time to volunteer ...

 That's an interesting idea, but incredibly unlikely to happen.

 It _certainly_ won't happen if those in charge refuse to try it!

 My point was that the idea is impractical ...

 How is it impractical to, as a rule, set an expiration date based
 on an anticipated future release date rather than only a month or
 two out from when the decision is made? 

 As has repeatedly been explained to you ...
 
 I think you may have gotten me confused with someone else.

Quite possibly. :)  Saying the same things over and over again gets
mentally exhausting after a while.

 you're asking the wrong question. The question is, how does it
 benefit the users to leave it in when we know that we're going
 to delete it?  Either way the user will discover that the port
 is not easily available for installation when they update their
 ports tree.
 
 Reread the first paragraph.  Provided the port is still in the
 tree, when they try to build it the ports mechanism reports the
 FORBIDDEN/BROKEN/whatever which describes the problem, and the
 expiration date a month or two out.  (If the expiration date is
 not included in the report, it should be.)  They then know that
 they need to fix the port, or find someone to fix it, and they
 know _why_ it needs to be fixed.  In contrast, if the port is
 _no longer_ in the tree, they have no clue why it disappeared.

As was pointed out elsewhere in the thread, the MOVED entry should
contain that information. Generally what I do when I actually remove a
port is to copy the DEPRECATED/FORBIDDEN message into the MOVED file entry.

However, even if that isn't sufficient the entire story is still
available in the CVS history. And the user can always ask on
freebsd-ports@ if they are really confused and need help.

 The difference is that in the meantime people doing work on
 the ports tree don't have to work around the old port (that's
 going to be removed anyway).
 
 It's only going to be removed if no one fixes it. 

... which is what happens in the vast majority of cases.

 The whole
 point is that release users don't continuously monitor their
 ports -- they only upgrade when they become aware that they
 need to (e.g. when a newer release becomes available).

And what we have been trying to explain to you is that this has never
been a supported mode of operation. We don't tie the ports tree to
specific releases, that's one of the reasons for the operational
separation of ports and src.

That said, users are of course welcome to operate in the manner you
describe. They just shouldn't be surprised if they run into problems
doing it that way.

 The point has repeatedly been made that with almost 23,000
 ports in the tree both innovation and maintenance become
 significantly more difficult. Keeping that burden as low
 as possible is a feature.
 
 s/point/claim/

Point being made by people actually doing the work. Those who don't like
that answer attempting to refute it as a claim. :)

 Last I checked, freebsd.org was claiming that the very large number
 of supported ports was a feature.  It seems that some of the ports
 committers disagree.

Non sequitur. The large number of ports that we support IS a feature.
However, it's also a pretty big maintenance burden. Especially when you
consider the number of those ports that are either actually or
effectively unmaintained. Maintaining a high level of actual support for
the ports tree is the goal here. In the near term future we're also
hoping to provide some new, better tools; as well as better/more
consistent package support. In order to do those things we need to make
sure that we're putting our effort where it is most needed.

 Benefit:  see above.  Maintenance:  I would not think that updating
 NEXT_PORT_PURGE_DATE as required -- a couple of times per release
 cycle, maybe a few more if the schedule slips repeatedly -- would
 constitute a significant additional maintenance burden.

To put it bluntly, you don't see it because you're not the one doing the
work.


Doug

-- 

Nothin' ever doesn't change, but nothin' changes much.
-- OK Go

Breadth of IT experience, and depth of knowledge in the DNS.
Yours for the right price.  :)  http://SupersetSolutions.com/

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


ports-system priorities rant (Re: sysutils/cfs)

2011-09-07 Thread Mikhail T.

On -10.01.-28163 14:59, Doug Barton wrote:
Non sequitur. The large number of ports that we support IS a feature. However, 
it's also a pretty big maintenance burden. Especially when you consider the 
number of those ports that are either actually or effectively unmaintained.


Support? What support? Can I call someone and have a solution to a problem? Some 
PRs remain open for years and any attempts to escalate are met with patches 
welcome -- I've been on both sides myself :-)


We do not offer support, make no promises of such and offer neither guarantees 
nor SLAs. What we do offer is: THERE IS A PORT OF IT. If there is a piece of 
software out there, chances are, it is ported to FreeBSD. Even if the existing 
port is imperfect, it is a starting point for somebody, who needs that software 
on their system.


With every port removed, that promise wears thinner and thinner...


Maintaining a high level of actual support for the ports tree is the goal here.


Without paid contracts talk of high level actual support is meaningless. Both 
src and ports are maintained by people, to whom software-development and 
engineering is FUN. Support is not fun -- it is a burden. A burden we undertake 
(you, perhaps, more than others), but do not like...


In the near term future we're also hoping to provide some new, better tools; 
as well as better/more consistent package support. In order to do those things 
we need to make sure that we're putting our effort where it is most needed.


This is great, but:

1. I don't see, how the sliver of removed ports, actually, helps you there.
2. In the past consistent package support used to conflict with the loose
   building from source (recall the ongoing problem with major shlib numbers
   bogusly included in most LIB_DEPENDS lines).

Having to deal with RedHat's yum at work, I got to say, I'd rather be building 
from source, than installing from consistent packages, that somebody else 
built *to their* tastes. Also, having to provide high level support for those 
packages limits their number. No, I don't want FreeBSD to go in that direction 
at all. Let RedHat cater to that market :-)


To rephrase: your opinion seems to be: let's provide better support to fewer 
ports. I say, that's misguided -- you will not be able to significantly improve 
the support quality, even if you do remove the niche ports from the tree. But 
the removal will in itself be harmful...


Yours,

   -mi

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-07 Thread Julian H. Stacey
Hi,
Reference:
 From: Doug Barton do...@freebsd.org 
 Date: Wed, 07 Sep 2011 15:45:51 -0700 
 Message-id:   4e67f41f.70...@freebsd.org 

Doug Barton wrote:
 On 9/7/2011 10:02 AM, per...@pluto.rain.com wrote:
  Doug Barton do...@freebsd.org wrote:
  On 09/07/2011 00:07, per...@pluto.rain.com wrote:
  Doug Barton do...@freebsd.org wrote:
  Better to deprecate such non urgent ports,  wait a while
  after next release is rolled, to give release users a warning
   some time to volunteer ...
 
  That's an interesting idea, but incredibly unlikely to happen.
 
  It _certainly_ won't happen if those in charge refuse to try it!
 
  My point was that the idea is impractical ...
 
  How is it impractical to, as a rule, set an expiration date based
  on an anticipated future release date rather than only a month or
  two out from when the decision is made? 
 
  As has repeatedly been explained to you ...
  
  I think you may have gotten me confused with someone else.
 
 Quite possibly. :)  Saying the same things over and over again gets
 mentally exhausting after a while.
 
  you're asking the wrong question. The question is, how does it
  benefit the users to leave it in when we know that we're going
  to delete it?  Either way the user will discover that the port
  is not easily available for installation when they update their
  ports tree.
  
  Reread the first paragraph.  Provided the port is still in the
  tree, when they try to build it the ports mechanism reports the
  FORBIDDEN/BROKEN/whatever which describes the problem, and the
  expiration date a month or two out.  (If the expiration date is
  not included in the report, it should be.)  They then know that
  they need to fix the port, or find someone to fix it, and they
  know _why_ it needs to be fixed.  In contrast, if the port is
  _no longer_ in the tree, they have no clue why it disappeared.
 
 As was pointed out elsewhere in the thread, the MOVED entry should
 contain that information. Generally what I do when I actually remove a
 port is to copy the DEPRECATED/FORBIDDEN message into the MOVED file entry.
 
 However, even if that isn't sufficient the entire story is still
 available in the CVS history. And the user can always ask on
 freebsd-ports@ if they are really confused and need help.
 
  The difference is that in the meantime people doing work on
  the ports tree don't have to work around the old port (that's
  going to be removed anyway).
  
  It's only going to be removed if no one fixes it. 
 
 .. which is what happens in the vast majority of cases.
 
  The whole
  point is that release users don't continuously monitor their
  ports -- they only upgrade when they become aware that they
  need to (e.g. when a newer release becomes available).
 
 And what we have been trying to explain to you is that this has never
 been a supported mode of operation. We don't tie the ports tree to
 specific releases,

[ I've been reading  not writing , as real life priorities intrude,
but that phrase has been repeated too often to ignore ...] 

FreeBSD doese tie the ports tree to specific releases.  We have ports
freezes before each release, it gets tagged  goes on cdrom images,
packages get rolled. (Yes,  Not quite the same as src/  )

 cvs -Q -R export -r RELENG_8_2_0_RELEASE src   # du=548 M tgz=115 M
 cvs -Q -R export -r RELEASE_8_2_0  ports   # du=475 M tgz= 49 M
 cvs -Q -R export -r RELEASE_8_2_0  doc # du=100 M tgz= 27 M

 that's one of the reasons for the operational
 separation of ports and src.
 
 That said, users are of course welcome to operate in the manner you
 describe. They just shouldn't be surprised if they run into problems
 doing it that way.
 
  The point has repeatedly been made that with almost 23,000
  ports in the tree both innovation and maintenance become
  significantly more difficult. Keeping that burden as low
  as possible is a feature.
  
  s/point/claim/
 
 Point being made by people actually doing the work. Those who don't like
 that answer attempting to refute it as a claim. :)
 
  Last I checked, freebsd.org was claiming that the very large number
  of supported ports was a feature.  It seems that some of the ports
  committers disagree.
 
 Non sequitur. The large number of ports that we support IS a feature.
 However, it's also a pretty big maintenance burden. Especially when you
 consider the number of those ports that are either actually or
 effectively unmaintained. Maintaining a high level of actual support for
 the ports tree is the goal here. In the near term future we're also
 hoping to provide some new, better tools; as well as better/more
 consistent package support. In order to do those things we need to make
 sure that we're putting our effort where it is most needed.
 
  Benefit:  see above.  Maintenance:  I would not think that updating
  NEXT_PORT_PURGE_DATE as required -- a couple of times per release
  cycle, maybe a few more if the schedule slips repeatedly -- would
  

Re: sysutils/cfs

2011-09-07 Thread Glen Barber
On 9/7/11 9:28 PM, Julian H. Stacey wrote:
 And what we have been trying to explain to you is that this has never
 been a supported mode of operation. We don't tie the ports tree to
 specific releases,
 
 FreeBSD doese tie the ports tree to specific releases.  We have ports
 freezes before each release, it gets tagged  goes on cdrom images,
 packages get rolled. (Yes,  Not quite the same as src/  )
 

Packages are tied to a specific release (and are distributed with said
release).  Ports are not.

-- 
Glen Barber
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-06 Thread Tony Mc
On Mon, 5 Sep 2011 21:02:14 +0300
Kostik Belousov kostik...@gmail.com wrote:

 Second, I personally consider the crusade to remove old but compiling
 and working (*) ports as a damage both to the project functionality
 and to the project reputation.

I find this whole discussion rather strange.  You use the highly
loaded term crusade and someone else refers to drive by ports
shootings and yet you claim it is the FreeBSD ports developers who are
being immature and unprofessional. 

I am a happy user of FreeBSD and have been for years.  I currently
have 1341 ports installed.  From time to time that brings difficulties,
but I know from experience that they will be resolved pretty quickly. I
follow the ports mailing list and read /usr/ports/UPDATING. If I am
using a port that is no longer being maintained and is known to have
vulnerabilities or potentially data-destroying bugs, I would much
prefer to know about that and, if necessary, move to another port that
provides equivalent functionality, even if that means I have to learn
another set of options, configurations etc.  I do not want abandoned
and broken software on my computer so having them removed from ports
(or put into the attic) seems to me exactly right - it pushes me
to learn some other program that will do the same thing more securely or
more correctly.  How can that be a bad thing?  The irresponsible thing
surely would be to leave everything in ports and wonder why FreeBSD got
a reputation for supporting broken or vulnerable software.  I use
FreeBSD because it is so stable and does what I need it to do.
Paradoxically, that stability requires constant change.

Of course I understand the concern about release users who might be
faced with a surprise when they upgrade.  But for such users I guess
upgrading is a big deal anyway and they would presumably research the
impact of the move before jumping to a newer version.

I suppose, for what it's worth, I just wanted to offer a different point
of view from the rather negative posts I've read recently.  I see the
work being done to clean up the ports tree as necessary in the short
term and very beneficial in the longer term.

Best,
Tony


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-06 Thread Chris Rees
On 5 September 2011 22:46, Julian H. Stacey j...@berklix.com wrote:
 Matthias Andree mand...@freebsd.org wrote:

 So either Kostik, or you, or someone else steps up to maintain the port
 at least to the extent that the known security bugs and reported bugs
 get fixed, or to hell the port goes.

 Recent un-professional threats to throw out ports at un-necessarily
 short notice, with half baked assessments based on flakey challenged
 send-prs (viz eg all of procmail diskcheckd  cfs) have been divisive,
 un-professional,  get FreeBSD a bad name.

I don't actually think they've been divisive -- it's been policy for years.

 The clumsy short notice threats to delete were not
 stopped by senior ports/ colleagues, so they're part culpable
        (= to blame (nod to plain English request on another thread :-)).

I don't call four weeks for software with a security vulnerability
short notice. We count a maintainer timeout as half that.

 Probably other people are afraid to criticise the ports masters
 especially when a ports leader accused an innocent of whining,
 when he (Mikhail) was just observing tech merits.

For clarification, I am neither a ports master nor a leader, just a
developer. Mikail is in fact a developer just like me, and in no way
is he afraid of me-- we have discussed and fixed similar issues in the
past, where he has kindly stepped up and worked with upstream to find
a new maintainer.

My problem with 'whining' (perhaps a less emotional response from me
would have been better) was the sheer number of people stepping up and
refusing to provide any fixes, just criticising me for wanting to
remove something. It's just not constructive.

 FreeBSD ports is not the personal toy of the leadership, but
 held in trust on behalf of those who send in code  fixes.
 Mature professionalism  peer control is required.  Time heads[s] rolled.

Julian, you have sent some excellent patches to me in the past. You
have the skills, please use them to repair the problems, or suggest an
alternative bit of software.

Patches gratefully received (this is a volunteer effort after all)

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-06 Thread perryh
Yar Tikhiy yar.tik...@gmail.com wrote:

 By the way, the Debian folks invested certain effort in
 keeping cfs up to date.  Their git repo is still available
 at http://smarden.org/git/cfs.git/ .  In particular, the
 DoS fix can be easily obtained from the repo and placed
 under files/ in the port.

So at this point, all that is needed is for someone interested in
preserving the port -- like maybe you? -- to step up and _do_ that.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-06 Thread perryh
Doug Barton do...@freebsd.org wrote:

  Better to deprecate such non urgent ports,  wait a while
  after next release is rolled, to give release users a warning
   some time to volunteer ...
 
  That's an interesting idea, but incredibly unlikely to happen.
  
  It _certainly_ won't happen if those in charge refuse to try it!

 My point was that the idea is impractical. I was trying to be polite.

How is it impractical to, as a rule, set an expiration date based
on an anticipated future release date rather than only a month or
two out from when the decision is made?  (Note that this is in no
way exclusive with setting FORBIDDEN, and/or making an entry in the
portaudit database, immediately upon discovering a vulnerability.)

  My *guess* is that the largest percentage of our users are what
  Julian calls release users -- those who install a release and
  corresponding ports, and don't touch it subsequently until they
  become aware of a problem.  They _may_ follow the security branch
  for their base release, but that won't make them aware of issues
  that have turned up in ports. 

 For security issues we have portaudit to handle this.

Provided it is installed and activated.  Perhaps it should be made
into a part of the ports infrastructure, or even moved into the
base, so as to be present on any machine having packages installed?
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-06 Thread Yar Tikhiy
On Wed, Sep 7, 2011 at 5:09 PM,  per...@pluto.rain.com wrote:
 Yar Tikhiy yar.tik...@gmail.com wrote:

 By the way, the Debian folks invested certain effort in
 keeping cfs up to date.  Their git repo is still available
 at http://smarden.org/git/cfs.git/ .  In particular, the
 DoS fix can be easily obtained from the repo and placed
 under files/ in the port.

 So at this point, all that is needed is for someone interested in
 preserving the port -- like maybe you? -- to step up and _do_ that.

You are absolutely right mate, that will be a natural step for me to
take next.  I just need to ensure first that I will have long-term
access to an environment to test the code in.  I can't help believing
that reckless commitments are no better than hasty port removals.

Yar
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-06 Thread Doug Barton
On 09/07/2011 00:07, per...@pluto.rain.com wrote:
 Doug Barton do...@freebsd.org wrote:
 
 Better to deprecate such non urgent ports,  wait a while
 after next release is rolled, to give release users a warning
  some time to volunteer ...

 That's an interesting idea, but incredibly unlikely to happen.

 It _certainly_ won't happen if those in charge refuse to try it!

 My point was that the idea is impractical. I was trying to be polite.
 
 How is it impractical to, as a rule, set an expiration date based
 on an anticipated future release date rather than only a month or
 two out from when the decision is made? 

As has repeatedly been explained to you, you're asking the wrong
question. The question is, how does it benefit the users to leave it in
when we know that we're going to delete it? Either way the user will
discover that the port is not easily available for installation when
they update their ports tree.

The difference is that in the meantime people doing work on the ports
tree don't have to work around the old port (that's going to be removed
anyway). The point has repeatedly been made that with almost 23,000
ports in the tree both innovation and maintenance become significantly
more difficult. Keeping that burden as low as possible is a feature.

To answer your question more directly, start thinking through all the
possible permutations of having 4 completely separate branches of
FreeBSD active and supported at the same time, with releases happening
several times a year. Now consider how to handle EOL branches. Then
consider that FreeBSD has _never_ supported a release-branched ports
tree, precisely because it's a huge amount of additional work that we
don't have person-hours for.

I realize that what you're proposing sounds attractive from a purely
theoretical standpoint. The problem is that it increases the maintenance
burden a non-trivial amount without providing any substantive benefit.


Doug

-- 

Nothin' ever doesn't change, but nothin' changes much.
-- OK Go

Breadth of IT experience, and depth of knowledge in the DNS.
Yours for the right price.  :)  http://SupersetSolutions.com/

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-06 Thread Mikhail T.

On 07.09.2011 03:09, per...@pluto.rain.com wrote:

So at this point, all that is needed is for someone interested in
preserving the port -- like maybe you? -- to step up and_do_  that.


The main topic here -- despite the subject line -- is not about the 
particular part, but about the conflicting opinions on when to remove 
ports from the tree. The fate of sysutils/cfs or any other individual 
port is, really, secondary to that discussion...


Yar, myself, as well as other folks, who object to the on-going 
deprecations/removals of ports for the slightest of offenses, can fix 
/any/ port currently on the death-row, but we can not fix /all/ of them. 
Still, we would like them to remain in the tree -- unless they flat-out 
do not build.


Yours,

   -mi

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Julian H. Stacey
Chris Rees wrote:
 On 4 September 2011 21:32, Julian H. Stacey j...@berklix.com wrote:
 
  Whoops, also missed a CVE -- buffer overflows can cause a DoS.
  Expiration date altered to 1 month accordingly.
 
  It is not responsible to threaten to remove ports without warning
  between releases for non urgent reasons.
 
  Better to deprecate such non urgent ports,  wait a while after next
  release is rolled, to give release users a warning  some time
  to volunteer (or if a firm using releases, perhaps time to allocate
  a staff member if a port is important to them).
 
 Yeah... perhaps if there isn't a vulnerability. At the moment it's
 marked FORBIDDEN,

Correction:
At the moment all those with 8.2-RELEASE/ports still see no FORBIDDEN, 
 Only current At the moment sees
  FORBIDDEN=...
  DEPRECATED=...
  EXPIRATION_DATE=...

  so it's useless
Correction:
A port marked FORBIDDEN is not useless but forbidden, Ref.:
  /usr/ports/Mk/bsd.port.mk:
# FORBIDDEN - Package build should not be attempted because of
# security vulnerabilities.
Users can delete FORBIDDEN  be aware there's an issue, 
consider risk /or volunteering to maintain.
(in this particular case BTW, a mobile laptop with cfs  no net
might not worry about remote attackers)


 -- anyone who is serious about
 fixing it at whatever time is welcome to check it out of the Attic --

Only any with CVS.  Not anyone just with a release, who will find
it gone between releases with no trace, warning, or reason given.

 a slight inconvenience 
... ^

A Major inconvenience to any release users,
for which again no warning to Release was given.

 for which we apologise.

Not credible. 
Repeat drive by FreeBSD ports shootings are increasingly regular.
The Attic is the standard myopic excuse, ignoring not all FreeBSD
release users have CVS, or read daily bleeding edge current ports@ inc.
threat of the day to destroy the next port.

 In the mean time, record class=brokenthe ports tree is not a
 museum for ancient insecure bug-ridden software/record.

Drive by code shootings should not occur without warning to release
users, except in emergency.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Julian H. Stacey
Mark Linimon wrote:
 On Sun, Sep 04, 2011 at 10:32:30PM +0200, Julian H. Stacey wrote:
  It is not responsible to threaten to remove ports without warning
  between releases for non urgent reasons.
 
 portmgr has no such policy.
 
 Ports get deleted all the time due to various issues.  I prefer to see
 a 1- or 2-month warning via EXPIRATION_DATE, but that's my personal
 preference, not a written policy.
 
 mcl

Drive by ports shootings are becoming too frequent,  will get
FreeBSD a bad name as immature  poorly managed
A solution: Ensure a policy of expiry dates expire a release after
a warning is given in a previous releases (except in emergency).

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Oliver Fromme
per...@pluto.rain.com wrote:
  Chris Rees utis...@gmail.com wrote:
   Whoops, also missed a CVE -- buffer overflows can cause a DoS.
  
  Er, am I the only one who does not recognize what CVE stands for?

CVE == Common Vulnerabilities and Exposures

To put it simply, it's a database of security threats
maintained by MITRE:  http://cve.mitre.org

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH  Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

C is quirky, flawed, and an enormous success.
-- Dennis M. Ritchie.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Doug Barton
On 09/05/2011 02:33, Julian H. Stacey wrote:
 Chris Rees wrote:
 On 4 September 2011 21:32, Julian H. Stacey j...@berklix.com wrote:

 Whoops, also missed a CVE -- buffer overflows can cause a DoS.
 Expiration date altered to 1 month accordingly.

 It is not responsible to threaten to remove ports without warning
 between releases for non urgent reasons.

We understand that this is your perspective, however the community in
general has a different idea.

 Better to deprecate such non urgent ports,  wait a while after next
 release is rolled, to give release users a warning  some time
 to volunteer (or if a firm using releases, perhaps time to allocate
 a staff member if a port is important to them).

That's an interesting idea, but incredibly unlikely to happen.

 Yeah... perhaps if there isn't a vulnerability. At the moment it's
 marked FORBIDDEN,
 
 Correction:
 At the moment all those with 8.2-RELEASE/ports still see no FORBIDDEN, 

That's what portaudit is for.

 The Attic is the standard myopic excuse, ignoring not all FreeBSD
 release users have CVS,

It is available to everyone, and trivial to configure. The fact that
removed ports still exist in CVS is not a myopic excuse, it's a fact.

We need to make the best decisions we can to provide the best support
possible for the largest percentage of our users.

-- 

Nothin' ever doesn't change, but nothin' changes much.
-- OK Go

Breadth of IT experience, and depth of knowledge in the DNS.
Yours for the right price.  :)  http://SupersetSolutions.com/

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Julian H. Stacey
Hi,
Doug Barton wrote:
 On 09/05/2011 02:33, Julian H. Stacey wrote:
  Chris Rees wrote:
  On 4 September 2011 21:32, Julian H. Stacey j...@berklix.com wrote:
 
  Whoops, also missed a CVE -- buffer overflows can cause a DoS.
  Expiration date altered to 1 month accordingly.
 
  It is not responsible to threaten to remove ports without warning
  between releases for non urgent reasons.
 
 We understand that this is your perspective, however the community in
 general has a different idea.

Whose vision, which community ;-)
I wasn't worrying about an elite user community of those who don't
seem/need to care much beyond ports@ subscribers with CVS  commit privs.

I'm concerned about FreeBSD ports release users that excludes, how they
will see un-professional ports release management,  how they
may dump or not adopt FreeBSD, taking projects  jobs with them.

People may like to ask  compare about project management with
people in other projects on Saturday, September 17th at
http://www.softwarefreedomday.org in ~ 600 cities around the planet,

FreeBSD claims to consider Principle Of Least Suprise.
Best ask oursleves if FreeBSD ports release management complies.


  Better to deprecate such non urgent ports,  wait a while after next
  release is rolled, to give release users a warning  some time
  to volunteer (or if a firm using releases, perhaps time to allocate
  a staff member if a port is important to them).
 
 That's an interesting idea, but incredibly unlikely to happen.
 
  Yeah... perhaps if there isn't a vulnerability. At the moment it's
  marked FORBIDDEN,
  
  Correction:
  At the moment all those with 8.2-RELEASE/ports still see no FORBIDDEN, 
 
 That's what portaudit is for.
 
  The Attic is the standard myopic excuse, ignoring not all FreeBSD
  release users have CVS,
 
 It is available to everyone, and trivial to configure. The fact that
 removed ports still exist in CVS is not a myopic excuse, it's a fact.
 
 We need to make the best decisions we can to provide the best support
 possible for the largest percentage of our users.

Yes,  So long as Users != just ports@ subscribers with CVS.

Thanks.

Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: Re: sysutils/cfs

2011-09-05 Thread Chris Rees
On 5 Sep 2011 18:15, Mikhail T. mi+t...@aldan.algebra.com wrote:

 On -10.01.-28163 14:59, Chris Rees wrote:

 I've had to deprecate sysutils/cfs -- there's a confirmed issue with
 failing locks [1] which has been open for two years with no fix.


 Whoops, also missed a CVE -- buffer overflows can cause a DoS.
 Expiration date altered to 1 month accordingly.


 Is this the only vulnerability you are talking about?

 http://www.debian.org/security/2006/dsa-1138

 Does not seem hard to fix at all... Listing all of the fatal problems
would be helpful...

 -mi

If it's not that hard to fix then do it. If you're not going to fix it, why
are you even commenting?

More noise. Stop whining and do something about it.

I saw a port that is:

- broken
- vulnerable
- unmaintained
- dead upstream
- has been removed by other distributions

I don't use it, you don't use it, why do you care?

Chris
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: Re: sysutils/cfs

2011-09-05 Thread Kostik Belousov
On Mon, Sep 05, 2011 at 06:32:00PM +0100, Chris Rees wrote:
 On 5 Sep 2011 18:15, Mikhail T. mi+t...@aldan.algebra.com wrote:
 
  On -10.01.-28163 14:59, Chris Rees wrote:
 
  I've had to deprecate sysutils/cfs -- there's a confirmed issue with
  failing locks [1] which has been open for two years with no fix.
 
 
  Whoops, also missed a CVE -- buffer overflows can cause a DoS.
  Expiration date altered to 1 month accordingly.
 
 
  Is this the only vulnerability you are talking about?
 
  http://www.debian.org/security/2006/dsa-1138
 
  Does not seem hard to fix at all... Listing all of the fatal problems
 would be helpful...
 
  -mi
 
 If it's not that hard to fix then do it. If you're not going to fix it, why
 are you even commenting?
 
 More noise. Stop whining and do something about it.
No, it is not a noise.

First, note that an issue in the local deamon can be only utilized by
local users. As a consequence, there is a huge set of machines for which
the cited issue is simply irrelevant.

For the analogous issues that are irrelevant for 90% of the port users,
look at the vulnerabilities listed for the quake ports.

Second, I personally consider the crusade to remove old but compiling
and working (*) ports as a damage both to the project functionality and
to the project reputation.

* Working exactly because users report bugs in the software, otherwise
they would not be able to describe corner cases that break.

 
 I saw a port that is:
 
 - broken
 - vulnerable
 - unmaintained
 - dead upstream
 - has been removed by other distributions
 
 I don't use it, you don't use it, why do you care?
See above. This is the sort of rethoric that I find damaging.

The only point that I buy from the list is 'had been removed by other
distributions'. Everything else is relative, and since _you_ are not the
user of the package, did not even tried to use it, and obviously not
estimated the risks and brokeness of the package right (as shown by two
episodes, once with the NLM, second with the vulnerability), I consider
the removal as frivolous and damaging.

It only continues the trend, I agree.


pgpYXDW4UqgUY.pgp
Description: PGP signature


Re: sysutils/cfs

2011-09-05 Thread Mikhail T.

On 05.09.2011 13:32, Chris Rees wrote:

If it's not that hard to fix then do it.
Before doing it, I wanted to confirm, that there are no other, more 
serious vulnerabilities.


Things, for which no fixes have been posted -- unlike for this 
particular one, which Debian fixed several years ago (before dropping it 
for whatever reasons).


Instead of confirming (or denying), you yelled at me. Ouch...

   -mi

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Matthias Andree
Am 05.09.2011 20:29, schrieb Mikhail T.:
 On 05.09.2011 13:32, Chris Rees wrote:
 If it's not that hard to fix then do it.
 Before doing it, I wanted to confirm, that there are no other, more
 serious vulnerabilities.
 
 Things, for which no fixes have been posted -- unlike for this
 particular one, which Debian fixed several years ago (before dropping it
 for whatever reasons).
 
 Instead of confirming (or denying), you yelled at me. Ouch...

I don't see yelling.

Note that Chris isn't obliged to research things that you are interested
in but he isn't -- that expectation of yours is over the top.
He's not your research slave^Wstudent.

The point is that Chris isn't interested in fixing dead ports with known
bugs, and keeping known-broken ports in the tree is dangerous to our
users no matter if it's locally or remotely exploitable.

Typically ports with buffer overflow vulnerabilities have more issues
than the discovered ones, and unless the port is _actively_ maintained
it's better to remove it, lest users shout at us for letting them run
into this knife without our telling them.


So either Kostik, or you, or someone else steps up to maintain the port
at least to the extent that the known security bugs and reported bugs
get fixed, or to hell the port goes.

If neither of you is to become the maintainer, EXPIRATION_DATE stands.


Regarding Kostik's damage to the project, keeping known broken ports
around isn't fostering our reputation either.


And, repeat message: once someone steps up to fix the issues, the port
can be revived.  It happens.


Anyways, there are four weeks to fix the issues in the port.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Julian H. Stacey
Matthias Andree mand...@freebsd.org wrote:

 So either Kostik, or you, or someone else steps up to maintain the port
 at least to the extent that the known security bugs and reported bugs
 get fixed, or to hell the port goes.

Recent un-professional threats to throw out ports at un-necessarily
short notice, with half baked assessments based on flakey challenged
send-prs (viz eg all of procmail diskcheckd  cfs) have been divisive,
un-professional,  get FreeBSD a bad name.

The clumsy short notice threats to delete were not
stopped by senior ports/ colleagues, so they're part culpable
(= to blame (nod to plain English request on another thread :-)).

Probably other people are afraid to criticise the ports masters
especially when a ports leader accused an innocent of whining,
when he (Mikhail) was just observing tech merits.

FreeBSD ports is not the personal toy of the leadership, but
held in trust on behalf of those who send in code  fixes. 
Mature professionalism  peer control is required.  Time heads[s] rolled.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread perryh
Doug Barton do...@freebsd.org wrote:
 On 09/05/2011 02:33, Julian H. Stacey wrote:
  It is not responsible to threaten to remove ports without
  warning between releases for non urgent reasons.

 We understand that this is your perspective, however the community
 in general has a different idea.

I suppose it may depend on how one defines the community.

AFAIK there are maybe half a dozen or so developers who have
recently put themselves on record as supporting the current,
agressive deprecation campaign.  The number who have posted in
opposition may well be smaller, so you are probably right if the
community is defined as consisting only of those two groups :)

  Better to deprecate such non urgent ports,  wait a while
  after next release is rolled, to give release users a warning
   some time to volunteer ...

 That's an interesting idea, but incredibly unlikely to happen.

It _certainly_ won't happen if those in charge refuse to try it!

  The Attic is the standard myopic excuse, ignoring not all
  FreeBSD release users have CVS,

 It is available to everyone, and trivial to configure. The fact
 that removed ports still exist in CVS is not a myopic excuse,
 it's a fact.

Last I checked (8.1 release) there was no mention of the Attic
in either the Handbook or the Porter's Handbook.  Do I hear
a volunteer to add a section describing the Attic and how to
retrieve things from it?  (I am not qualified to write such a
section -- I'm not that familiar with CVS.)

 We need to make the best decisions we can to provide the best
 support possible for the largest percentage of our users.

But how do we know what the best support possible consists of?

I somehow doubt that anyone has polled even a modest percentage of
our users -- to find out what they would consider the best support
possible -- since AFAIK we have no way of even _identifying_ more
than a tiny fraction of the user base.

My *guess* is that the largest percentage of our users are what
Julian calls release users -- those who install a release and
corresponding ports, and don't touch it subsequently until they
become aware of a problem.  They _may_ follow the security branch
for their base release, but that won't make them aware of issues
that have turned up in ports.  Instead, they will be unpleasantly
surprised that a port they use has disappeared sometime after they
installed it and before they have occasion to (attempt an) upgrade.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Eitan Adler
 AFAIK there are maybe half a dozen or so developers who have
 recently put themselves on record as supporting the current,
 agressive deprecation campaign.  The number who have posted in
 opposition may well be smaller, so you are probably right if the
 community is defined as consisting only of those two groups :)

I'm probably counted as one of the half-dozen developers here.
However...

  Better to deprecate such non urgent ports,  wait a while
  after next release is rolled, to give release users a warning
   some time to volunteer ...

If this will help a number of people this sounds like an excellent suggestion!

 I somehow doubt that anyone has polled even a modest percentage of
 our users -- to find out what they would consider the best support
 possible -- since AFAIK we have no way of even _identifying_ more
 than a tiny fraction of the user base.

A) We need better statistics for ports in general
B) We need better ways of communicating with our users to find out how
people actually use the ports tree.




-- 
Eitan Adler
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Doug Barton
On 09/05/2011 22:48, per...@pluto.rain.com wrote:
 Doug Barton do...@freebsd.org wrote:
 On 09/05/2011 02:33, Julian H. Stacey wrote:
 It is not responsible to threaten to remove ports without
 warning between releases for non urgent reasons.

 We understand that this is your perspective, however the community
 in general has a different idea.
 
 I suppose it may depend on how one defines the community.
 
 AFAIK there are maybe half a dozen or so developers who have
 recently put themselves on record as supporting the current,
 agressive deprecation campaign.  The number who have posted in
 opposition may well be smaller, so you are probably right if the
 community is defined as consisting only of those two groups :)

I don't. There have indeed been a few highly vocal individuals who have
opposed the idea of deprecating/removing anything. In contrast you have
a larger number of committers who are actively involved in attempting to
improve the situation, and a larger number who are silently supporting
the program.

In addition you have a much larger number of people who actively discuss
the topic in #bsdports. Currently there are 135 people in there, the
majority of whom are active ports maintainers.

So I'm defining the community as the vast majority of people who are
actively working on supporting FreeBSD ports.

 Better to deprecate such non urgent ports,  wait a while
 after next release is rolled, to give release users a warning
  some time to volunteer ...

 That's an interesting idea, but incredibly unlikely to happen.
 
 It _certainly_ won't happen if those in charge refuse to try it!

My point was that the idea is impractical. I was trying to be polite.

 My *guess* is that the largest percentage of our users are what
 Julian calls release users -- those who install a release and
 corresponding ports, and don't touch it subsequently until they
 become aware of a problem.  They _may_ follow the security branch
 for their base release, but that won't make them aware of issues
 that have turned up in ports. 

For security issues we have portaudit to handle this.


Doug

-- 

Nothin' ever doesn't change, but nothin' changes much.
-- OK Go

Breadth of IT experience, and depth of knowledge in the DNS.
Yours for the right price.  :)  http://SupersetSolutions.com/

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-05 Thread Yar Tikhiy

Hi,

On 9/6/11 4:02 AM, Kostik Belousov wrote:

On Mon, Sep 05, 2011 at 06:32:00PM +0100, Chris Rees wrote:

On 5 Sep 2011 18:15, Mikhail T.mi+t...@aldan.algebra.com  wrote:


On -10.01.-28163 14:59, Chris Rees wrote:


I've had to deprecate sysutils/cfs -- there's a confirmed issue with
failing locks [1] which has been open for two years with no fix.



Whoops, also missed a CVE -- buffer overflows can cause a DoS.
Expiration date altered to 1 month accordingly.



Is this the only vulnerability you are talking about?


http://www.debian.org/security/2006/dsa-1138


Does not seem hard to fix at all... Listing all of the fatal problems

would be helpful...


-mi


If it's not that hard to fix then do it. If you're not going to fix it, why
are you even commenting?

More noise. Stop whining and do something about it.


No, it is not a noise.



First, note that an issue in the local deamon can be only utilized by
local users. As a consequence, there is a huge set of machines for which
the cited issue is simply irrelevant.

For the analogous issues that are irrelevant for 90% of the port users,
look at the vulnerabilities listed for the quake ports.


By the way, the Debian folks invested certain effort in keeping cfs up 
to date.  Their git repo is still available at 
http://smarden.org/git/cfs.git/ .  In particular, the DoS fix can be 
easily obtained from the repo and placed under files/ in the port.



Second, I personally consider the crusade to remove old but compiling
and working (*) ports as a damage both to the project functionality and
to the project reputation.

* Working exactly because users report bugs in the software, otherwise
they would not be able to describe corner cases that break.


This is true: cfs is still in use out there.  E.g., I know a company 
still relying on cfs.  They don't seem to care about ports/137378.  I'd 
be glad to suggest they move on to something newer and better supported 
but I'm aware of no other open-source file encryption framework that is 
a) transparent at filesystem level and at the same time b) can support 
multiple security domains without requiring as many mount points.  As 
soon as there is an alternative available, the cfs port can be safely 
retired, but trashing it prematurely would be unwise.


Cheers,
Yar
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


sysutils/cfs

2011-09-04 Thread Chris Rees
Guys,

I've had to deprecate sysutils/cfs -- there's a confirmed issue with
failing locks [1] which has been open for two years with no fix.

Please would someone consider stepping up to fix and maintain it? It
has two months to live.

Thanks!

Chris

[1] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/137378

-- 
Chris Rees          | FreeBSD Developer
cr...@freebsd.org   | http://people.freebsd.org/~crees
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-04 Thread Chris Rees
On 4 September 2011 17:56, Chris Rees utis...@gmail.com wrote:
 Guys,

 I've had to deprecate sysutils/cfs -- there's a confirmed issue with
 failing locks [1] which has been open for two years with no fix.

 Please would someone consider stepping up to fix and maintain it? It
 has two months to live.

 Thanks!

 Chris

 [1] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/137378

Whoops, also missed a CVE -- buffer overflows can cause a DoS.
Expiration date altered to 1 month accordingly.

By the way, Debian has dropped this as well, and upstream says it was
due a rewrite in 2002.

With the vulnerability in mind, whoever volunteers to maintain this
port should probably look at becoming the upstream too.

Chris

-- 
Chris Rees          | FreeBSD Developer
cr...@freebsd.org   | http://people.freebsd.org/~crees
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-04 Thread Julian H. Stacey
Hi,
Reference:
 From: Chris Rees utis...@gmail.com 
 Date: Sun, 4 Sep 2011 20:21:10 +0100 
 Message-id:   
 CADLo83_A+Oh+i4ZFQ=KnZyvBk0h2pf+bJnjhYHm=5uyacje...@mail.gmail.com 

Chris Rees wrote:
 On 4 September 2011 17:56, Chris Rees utis...@gmail.com wrote:
  Guys,
 
  I've had to deprecate sysutils/cfs -- there's a confirmed issue with
  failing locks [1] which has been open for two years with no fix.

No reason to suddenly panic then.


  Please would someone consider stepping up to fix and maintain it? It
  has two months to live.
 
  Thanks!
 
  Chris
 
  [1] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/137378
 
 Whoops, also missed a CVE -- buffer overflows can cause a DoS.
 Expiration date altered to 1 month accordingly.

It is not responsible to threaten to remove ports without warning
between releases for non urgent reasons.

Better to deprecate such non urgent ports,  wait a while after next
release is rolled, to give release users a warning  some time
to volunteer (or if a firm using releases, perhaps time to allocate
a staff member if a port is important to them).

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below, not above;  Indent with  ;  Cumulative like a play script.
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
 http://www.softwarefreedomday.org 17th Sept,  http://berklix.org/sfd/ Oct.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-04 Thread Chris Rees
On 4 September 2011 21:32, Julian H. Stacey j...@berklix.com wrote:

 Whoops, also missed a CVE -- buffer overflows can cause a DoS.
 Expiration date altered to 1 month accordingly.

 It is not responsible to threaten to remove ports without warning
 between releases for non urgent reasons.

 Better to deprecate such non urgent ports,  wait a while after next
 release is rolled, to give release users a warning  some time
 to volunteer (or if a firm using releases, perhaps time to allocate
 a staff member if a port is important to them).

Yeah... perhaps if there isn't a vulnerability. At the moment it's
marked FORBIDDEN, so it's useless -- anyone who is serious about
fixing it at whatever time is welcome to check it out of the Attic --
a slight inconvenience for which we apologise.

In the mean time, record class=brokenthe ports tree is not a
museum for ancient insecure bug-ridden software/record.

Chris

-- 
Chris Rees          | FreeBSD Developer
cr...@freebsd.org   | http://people.freebsd.org/~crees
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: sysutils/cfs

2011-09-04 Thread Mark Linimon
On Sun, Sep 04, 2011 at 10:32:30PM +0200, Julian H. Stacey wrote:
 It is not responsible to threaten to remove ports without warning
 between releases for non urgent reasons.

portmgr has no such policy.

Ports get deleted all the time due to various issues.  I prefer to see
a 1- or 2-month warning via EXPIRATION_DATE, but that's my personal
preference, not a written policy.

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


Re: sysutils/cfs

2011-09-04 Thread perryh
Chris Rees utis...@gmail.com wrote:
  I've had to deprecate sysutils/cfs ...

s/sysutils/security
(at least in my instance of the ports tree).

 Whoops, also missed a CVE -- buffer overflows can cause a DoS.

Er, am I the only one who does not recognize what CVE stands for?

BTW thanks for the heads-up, which has enabled me to grab the
distfile before the port goes away :)  While I have no great
interest in the specific service that this port provides,
some of its mechanism may be pertinent to a related interest.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org