Jenkins build became unstable: FreeBSD_HEAD #638

2016-09-11 Thread jenkins-admin
See 

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


Re: [RFC] remove GNU rcs from FreeBSD 12

2016-09-11 Thread Baptiste Daroussin
On Sun, Sep 11, 2016 at 10:17:26AM -0600, Warner Losh wrote:
> On Sun, Sep 11, 2016 at 7:38 AM, Baptiste Daroussin  wrote:
> > hi,
> >
> > For long we are planning to remove GNU rcs from base, after a failed attempt
> > before FreeBSD 10.0. Let see where we are to be able to remove it from 
> > FreeBSD
> > 12.
> >
> > GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
> > updates/fixes.
> >
> > From previous discussions there were issues that has been raised in previous
> > attempts:
> > - ident(1) is still useful given we still have Keywords in our sources. It 
> > has
> >   been replaced by a BSD Licensed version (enhanced to improve compatibility
> >   with Subversion Keyword) for FreeBSD 11. So that tool will remain in base
> >   after removal of GNU rcs.
> 
> So no affect.
> 
> > - etc-update uses merge(1) from GNU rcs, this has been changed in head to 
> > use
> >   diff3 instead.
> 
> Also no effect. Is our diff3 still the gpl'd one, or has bsd-diff
> finally grown that functionality?

Not yet bsd diff and bsd diff3 are very far from mature, however the sdiff(1)
part has landed as I have finished it. I still have plans for other diff
components.

Best regards,
Bapt


signature.asc
Description: PGP signature


Re: [RFC] remove GNU rcs from FreeBSD 12

2016-09-11 Thread Warner Losh
On Sun, Sep 11, 2016 at 7:38 AM, Baptiste Daroussin  wrote:
> hi,
>
> For long we are planning to remove GNU rcs from base, after a failed attempt
> before FreeBSD 10.0. Let see where we are to be able to remove it from FreeBSD
> 12.
>
> GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
> updates/fixes.
>
> From previous discussions there were issues that has been raised in previous
> attempts:
> - ident(1) is still useful given we still have Keywords in our sources. It has
>   been replaced by a BSD Licensed version (enhanced to improve compatibility
>   with Subversion Keyword) for FreeBSD 11. So that tool will remain in base
>   after removal of GNU rcs.

So no affect.

> - etc-update uses merge(1) from GNU rcs, this has been changed in head to use
>   diff3 instead.

Also no effect. Is our diff3 still the gpl'd one, or has bsd-diff
finally grown that functionality?

> - rc.subr allows to use rcs for the backup file functionality. This
>   functionality is off by default as such I plan to make a warning if rcs is 
> not
>   installed and recommand to install rcs from base (or if noone claim using 
> the
>   feature I will just remove the functionality and only keep the default
>   behaviour aka keep one backup copy).

Works for me. I didn't even know this existed. From mall evidence I
can find, it looks like I stopped using RCS entirely in about 1999,
and that's 5 years after I moved to CVS for most things.

> - people uses rcs to handle configuration files in /etc for example. for those
>   multiple compatible alternatives are available in ports:
>   * rcs57: a copy of the latest version of GNU rcs in base before removal
> (GPLv2)
>   * rcs: latest GNU rcs version (GPLv3)

This is in line with what we've told people in the past. If I want to
play rogue, I have to install a port...

> I haven't gone the direction of importing OpenRCS (BSD licensed version from
> OpenBSD) as it needs way more work to be 100% compatible with latest version 
> of
> GNU rcs.

If people want it, they can make it a port...

> How to proceed:
> - First turn off GNU rcs by default for a couple of month.
> - Totally remove GNU rcs if no blockers has been raised.

Works for me.

Warner
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: [RFC] remove GNU rcs from FreeBSD 12

2016-09-11 Thread Pedro Giffuni

+1 to removing GNU RCS.

FWIW;

I did bring OpenRCS to the vendor area:

https://svnweb.freebsd.org/base/vendor/OpenBSD/dist/usr.bin/rcs/

And I have a patch so that it builds on FreeBSD:

https://people.freebsd.org/~pfg/patches/openrcs.diff

It is known to NOT pass the GNU RCS testsuite and I lost interest in it.

Pedro.

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


Re: [RFC] remove GNU rcs from FreeBSD 12

2016-09-11 Thread David Wolfskill
On Sun, Sep 11, 2016 at 03:38:04PM +0200, Baptiste Daroussin wrote:
> ...
> For long we are planning to remove GNU rcs from base, after a failed attempt
> before FreeBSD 10.0. Let see where we are to be able to remove it from FreeBSD
> 12.
> 
> GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
> updates/fixes.

Err... yeah. :-/  I was using RCS before it was GPLed :-(

> From previous discussions there were issues that has been raised in previous
> attempts:
> ...
> - people uses rcs to handle configuration files in /etc for example. for those
>   multiple compatible alternatives are available in ports:
>   * rcs57: a copy of the latest version of GNU rcs in base before removal
> (GPLv2)
>   * rcs: latest GNU rcs version (GPLv3)

Right; I'm one of those (folks who use RCS for local config files and
the like).  As well as Web pages, xfig files

> I haven't gone the direction of importing OpenRCS (BSD licensed version from
> OpenBSD) as it needs way more work to be 100% compatible with latest version 
> of
> GNU rcs.

Hmm  If there were a FreeBSD port for OpenRCS, I'd be interested in
poking at it  I'm not even at all sure that I need "100%
compatib[ility]" with any version of a GPLed RCS.  (Indeed; I may not
*want* such compatibility)

> How to proceed:
> - First turn off GNU rcs by default for a couple of month.
> - Totally remove GNU rcs if no blockers has been raised.
> 

OK; warning received. :-}  Thanks

Peace,
david
-- 
David H. Wolfskill  da...@catwhisker.org
Those who would murder in the name of God or prophet are blasphemous cowards.

See http://www.catwhisker.org/~david/publickey.gpg for my public key.


signature.asc
Description: PGP signature


Re: [RFC] remove GNU rcs from FreeBSD 12

2016-09-11 Thread Baptiste Daroussin
On Sun, Sep 11, 2016 at 03:38:04PM +0200, Baptiste Daroussin wrote:
> hi,
> 
> For long we are planning to remove GNU rcs from base, after a failed attempt
> before FreeBSD 10.0. Let see where we are to be able to remove it from FreeBSD
> 12.
> 
> GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
> updates/fixes.
> 
> From previous discussions there were issues that has been raised in previous
> attempts:
> - ident(1) is still useful given we still have Keywords in our sources. It has
>   been replaced by a BSD Licensed version (enhanced to improve compatibility
>   with Subversion Keyword) for FreeBSD 11. So that tool will remain in base
>   after removal of GNU rcs.
> - etc-update uses merge(1) from GNU rcs, this has been changed in head to use
>   diff3 instead.
> - rc.subr allows to use rcs for the backup file functionality. This
>   functionality is off by default as such I plan to make a warning if rcs is 
> not
>   installed and recommand to install rcs from base (or if noone claim using 
> the
>   feature I will just remove the functionality and only keep the default
>   behaviour aka keep one backup copy).
> - people uses rcs to handle configuration files in /etc for example. for those
>   multiple compatible alternatives are available in ports:
>   * rcs57: a copy of the latest version of GNU rcs in base before removal
> (GPLv2)
>   * rcs: latest GNU rcs version (GPLv3)
> 
> I haven't gone the direction of importing OpenRCS (BSD licensed version from
> OpenBSD) as it needs way more work to be 100% compatible with latest version 
> of
> GNU rcs.
> 
> How to proceed:
> - First turn off GNU rcs by default for a couple of month.
> - Totally remove GNU rcs if no blockers has been raised.
> 
> Best regards,
> Bapt

I forgot to say freebsd-update uses merge(1) and which I will replaced with
diff3(1).

Best regards,
Bapt


signature.asc
Description: PGP signature


[RFC] remove GNU rcs from FreeBSD 12

2016-09-11 Thread Baptiste Daroussin
hi,

For long we are planning to remove GNU rcs from base, after a failed attempt
before FreeBSD 10.0. Let see where we are to be able to remove it from FreeBSD
12.

GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
updates/fixes.

From previous discussions there were issues that has been raised in previous
attempts:
- ident(1) is still useful given we still have Keywords in our sources. It has
  been replaced by a BSD Licensed version (enhanced to improve compatibility
  with Subversion Keyword) for FreeBSD 11. So that tool will remain in base
  after removal of GNU rcs.
- etc-update uses merge(1) from GNU rcs, this has been changed in head to use
  diff3 instead.
- rc.subr allows to use rcs for the backup file functionality. This
  functionality is off by default as such I plan to make a warning if rcs is not
  installed and recommand to install rcs from base (or if noone claim using the
  feature I will just remove the functionality and only keep the default
  behaviour aka keep one backup copy).
- people uses rcs to handle configuration files in /etc for example. for those
  multiple compatible alternatives are available in ports:
  * rcs57: a copy of the latest version of GNU rcs in base before removal
(GPLv2)
  * rcs: latest GNU rcs version (GPLv3)

I haven't gone the direction of importing OpenRCS (BSD licensed version from
OpenBSD) as it needs way more work to be 100% compatible with latest version of
GNU rcs.

How to proceed:
- First turn off GNU rcs by default for a couple of month.
- Totally remove GNU rcs if no blockers has been raised.

Best regards,
Bapt


signature.asc
Description: PGP signature