Re: [Heads Up] RCS removed from base

2013-10-09 Thread Julian Elischer

On 10/9/13 7:22 AM, Diane Bruce wrote:

On Tue, Oct 08, 2013 at 04:56:46PM -0400, Kurt Lidl wrote:

On 10/8/13 4:33 PM, Cy Schubert wrote:

In message 52542687.7000...@pix.net, Kurt Lidl writes:

On 10/8/13, Julian Elischer wrote:

On 10/7/13 11:06 PM, Steve Kargl wrote:

On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:

Hey all,

Did it this morning

http://people.FreeBSD.org/~db/rcs.tgz

Or

http://www.db.net/~db/rcs.tgz


It's up to core@ to decide what to do.


- Diane


I think everyone knows my opinion..
I think we need an in-base *file* versioning tool .. and since many of us have 
RCS'd our /etc files,
or have install scripts that use RCS it should be RCS..

 I don't care WHICH RCS it is but it needs to be back in place by 10.
and the easiest way of having it there in the mean while is jsut to revert the 
commit until
the new one is ready.




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


Re: [Heads Up] RCS removed from base

2013-10-09 Thread Kurt Lidl

On Tue, Oct 08, 2013 at 04:56:46PM -0400, Kurt Lidl wrote:

On 10/8/13 4:33 PM, Cy Schubert wrote:
 In message 52542687.7000100 at pix.net, Kurt Lidl writes:
 On 10/8/13, Julian Elischer wrote:
 On 10/7/13 11:06 PM, Steve Kargl wrote:
 On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
 Hey all,


Did it this morning

http://people.FreeBSD.org/~db/rcs.tgz

Or

http://www.db.net/~db/rcs.tgz



I notice in diff'ing your work vs my work, that I started with
newer revisions of some of the files than the ones you have:

 .\   $OpenBSD: ci.1,v 1.37 2011/07/14 16:31:34 sobrado Exp $
---
 .\   $OpenBSD: ci.1,v 1.38 2013/08/12 14:19:53 jmc Exp $

 /* $OpenBSD: ci.c,v 1.214 2013/01/18 11:21:09 guenther Exp $   */
---
 /* $OpenBSD: ci.c,v 1.215 2013/04/17 00:20:52 deraadt Exp $*/

 /* $OpenBSD: co.c,v 1.116 2010/12/03 19:44:58 chl Exp $*/
---
 /* $OpenBSD: co.c,v 1.117 2013/04/16 20:24:45 deraadt Exp $*/

 /* $OpenBSD: date.y,v 1.10 2010/07/31 08:54:42 ray Exp $   */
---
 /* $OpenBSD: date.y,v 1.11 2013/04/19 17:28:07 deraadt Exp $   */

 /* $OpenBSD: diff.c,v 1.33 2011/04/20 19:34:16 nicm Exp $  */
---
 /* $OpenBSD: diff.c,v 1.34 2013/05/16 12:44:48 stsp Exp $  */

 .\   $OpenBSD: ident.1,v 1.11 2011/04/19 21:17:30 jmc Exp $
---
 .\   $OpenBSD: ident.1,v 1.12 2013/06/29 09:08:41 jmc Exp $

 /* $OpenBSD: rcs.h,v 1.15 2011/07/06 15:36:52 nicm Exp $   */
---
 /* $OpenBSD: rcs.h,v 1.16 2013/06/03 17:04:35 jcs Exp $*/

 /* $OpenBSD: rcsparse.c,v 1.8 2012/02/04 21:22:32 tobias Exp $ */
---
 /* $OpenBSD: rcsparse.c,v 1.9 2013/06/03 17:04:35 jcs Exp $*/

 /* $OpenBSD: rcsutil.c,v 1.38 2010/12/06 22:52:55 chl Exp $*/
---
 /* $OpenBSD: rcsutil.c,v 1.39 2013/04/16 20:24:45 deraadt Exp $*/

 /* $OpenBSD: rlog.c,v 1.65 2011/07/14 16:38:39 sobrado Exp $   */
---
 /* $OpenBSD: rlog.c,v 1.66 2013/06/03 17:04:35 jcs Exp $   */

-Kurt

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


Re: [Heads Up] RCS removed from base

2013-10-09 Thread Diane Bruce
...
 
 I notice in diff'ing your work vs my work, that I started with
 newer revisions of some of the files than the ones you have:

I was well aware of that. There is no point doing much more until
there is a decision from core.

- Diane
-- 
- d...@freebsd.org d...@db.net http://www.db.net/~db
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [Heads Up] RCS removed from base

2013-10-08 Thread Kurt Lidl

On 10/8/13, Julian Elischer wrote:

On 10/7/13 11:06 PM, Steve Kargl wrote:

On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:

Hey all,

RCS was removed from the base system in r256095.  If you still want to
use RCS please install either devel/rcs or devel/rcs57.  If not, be
sure to check out the alternatives (pun stolen and intended).


Perhaps, a note in src/UPDATING is appropriate?


ok so what is this, the secret cabal to make FreeBSD useless?
I'm ccing core as I believe this was not discussed enough in public
(in fact not discussed AT ALL in any forum I am watching)
and I officially request a backout of the removal of what I consider
to be core functionality.

My usual way of doing things is on install to ci EVERYTHING in /etc
to get a snapsot right the way back to install.

now I have to change things in /etc (and other places) BEFORE I can
check them in.
(i.e. get networking up and ports installed)
not a big thing but I believe that a lot of poeple use ci/co on /etc
becasue it is just there



+1 for keeping a RCS in base.  I too use to maintain a bunch of
files in /etc - I have for years and years.  I don't particularly
want the GPL'd version - I'd be happiest with the OpenRCS version
(BSD-licensed) from OpenBSD.

-Kurt



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


Re: [Heads Up] RCS removed from base

2013-10-08 Thread Mike C.

On 10/08/13 16:36, Kurt Lidl wrote:
 On 10/8/13, Julian Elischer wrote:
 On 10/7/13 11:06 PM, Steve Kargl wrote:
 On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
 Hey all,

 RCS was removed from the base system in r256095.  If you still want to
 use RCS please install either devel/rcs or devel/rcs57.  If not, be
 sure to check out the alternatives (pun stolen and intended).

 Perhaps, a note in src/UPDATING is appropriate?

 ok so what is this, the secret cabal to make FreeBSD useless?
 I'm ccing core as I believe this was not discussed enough in public
 (in fact not discussed AT ALL in any forum I am watching)
 and I officially request a backout of the removal of what I consider
 to be core functionality.

 My usual way of doing things is on install to ci EVERYTHING in /etc
 to get a snapsot right the way back to install.

 now I have to change things in /etc (and other places) BEFORE I can
 check them in.
 (i.e. get networking up and ports installed)
 not a big thing but I believe that a lot of poeple use ci/co on /etc
 becasue it is just there

 
 +1 for keeping a RCS in base.  I too use to maintain a bunch of
 files in /etc - I have for years and years.  I don't particularly
 want the GPL'd version - I'd be happiest with the OpenRCS version
 (BSD-licensed) from OpenBSD.

+1 for OpenRCS
 
 -Kurt
 
 
 
 ___
 freebsd-current@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-current
 To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [Heads Up] RCS removed from base

2013-10-08 Thread Cy Schubert
In message 52538562.6030...@freebsd.org, Julian Elischer writes:
 On 10/8/13 10:03 AM, Steve Rikli wrote:
  On Mon, Oct 07, 2013 at 06:32:21PM -0700, Alfred Perlstein wrote:
  On 10/7/13 6:30 PM, Steve Kargl wrote:
  ...
  PS: As noted, the code is GPL.  There has been an effort
  to remove GPL code from FreeBSD (whether prudent or not).
  That plus the age of the code is good enough reason to ditch it! huzzah!
  Plus we can make RCSBSD along with it.
  Is such a project underway?  I.e. an RCS of some kind from FreeBSD?
 
  OpenBSD went through this a while ago and use OpenRCS -- is that even
  remotely appropriate for use in FreeBSD?
 
  From reading most of both thread(s), it seems there's at least some
  interest in keeping an RCS in base; whether it's the status quo RCS
  (w/GPL) doesn't seem to be strictly required, as long as whichever RCS
  is available in base is (mostly?) compatible with status quo RCS.
 
 the prudent path is to put the original back
 before 10 and arange to replace it by 11
 I'm officially asking core to allow this to stop what I consider a bad 
 POLA problem.
 it can not be said that there was no pushback against this change.
 and it was sprung on us with no real warning.

Probably a good idea. Though I've put a rcs57 port in place, ports need to 
be updated and probably a little more warning would have been nice.


-- 
Cheers,
Cy Schubert cy.schub...@komquats.com
FreeBSD UNIX:  c...@freebsd.org   Web:  http://www.FreeBSD.org
 


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


Re: [Heads Up] RCS removed from base

2013-10-08 Thread Cy Schubert
In message 52538d19.8000...@freebsd.org, Julian Elischer writes:
 On 10/8/13 12:34 PM, Mehmet Erol Sanliturk wrote:
 
 
 
  On Mon, Oct 7, 2013 at 9:49 PM, Julian Elischer jul...@freebsd.org 
  mailto:jul...@freebsd.org wrote:
 
  On 10/8/13 9:33 AM, Steve Kargl wrote:
 
  On Mon, Oct 07, 2013 at 08:41:38PM -0400, George Mitchell wrote:
 
  On 10/07/13 20:28, John-Mark Gurney wrote:
 
  Julian Elischer wrote this message on Tue, Oct 08,
  2013 at 08:01 +0800:
 
  not a big thing but I believe that a lot of
  poeple use ci/co on /etc
  becasue it is just there
 
  +1
 
  Folks, this is just plain a major violation of the
  Principle of Least
  Amazement.  RCS is ideal for keeping track of my
  configuration files
  in /etc.  What do we gain by removing it?
 
  Less GPL code in FreeBSD?
 
  not a problem unless you plan in shipping a changed version of
  it on your product??
 
 
 
  Most new versions of GPL licensed code are converted to Version 3 GPL .
 
  This is blocking FreeBSD if they keep GPL licensed code in base , 
  because commercial companies usingFreeBSD are not able to use 
  FreeBSD any more if the FreeBSD switches to Version 3 GPL .
 
  This obstacle is in the base system GCC : It stayed in an older 
  version , and necessitated to switch to Clang/LLVM .
 
  Difficulty of such a switch is apparenly known .
  Therefore cleaning base from GPL licensed code is a vital 
  requirement for further progress WITH RESPECT TO FreeBSD Project 
  structure .
 
  Thank you very much .
 
 sure but lets keep the one one in the the tree untill there is a 
 replacement ready to commit. ro 10 will have NO RCS which is a POLA.

We do now have an rcs57 port which is the same as what was in base. The 
port could be made to _optionally_ install into /usr instead of 
${LOCALBASE}.


-- 
Cheers,
Cy Schubert cy.schub...@komquats.com
FreeBSD UNIX:  c...@freebsd.org   Web:  http://www.FreeBSD.org


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


Re: [Heads Up] RCS removed from base

2013-10-08 Thread Cy Schubert
In message 52542687.7000...@pix.net, Kurt Lidl writes:
 On 10/8/13, Julian Elischer wrote:
  On 10/7/13 11:06 PM, Steve Kargl wrote:
  On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
  Hey all,
 
  RCS was removed from the base system in r256095.  If you still want to
  use RCS please install either devel/rcs or devel/rcs57.  If not, be
  sure to check out the alternatives (pun stolen and intended).
 
  Perhaps, a note in src/UPDATING is appropriate?
 
  ok so what is this, the secret cabal to make FreeBSD useless?
  I'm ccing core as I believe this was not discussed enough in public
  (in fact not discussed AT ALL in any forum I am watching)
  and I officially request a backout of the removal of what I consider
  to be core functionality.
 
  My usual way of doing things is on install to ci EVERYTHING in /etc
  to get a snapsot right the way back to install.
 
  now I have to change things in /etc (and other places) BEFORE I can
  check them in.
  (i.e. get networking up and ports installed)
  not a big thing but I believe that a lot of poeple use ci/co on /etc
  becasue it is just there
 
 
 +1 for keeping a RCS in base.  I too use to maintain a bunch of
 files in /etc - I have for years and years.  I don't particularly
 want the GPL'd version - I'd be happiest with the OpenRCS version
 (BSD-licensed) from OpenBSD.

I've started work on a port (not that this was my highest priority but 
received a private email that I may want to do this instead of rcs57). 
Would the majority here rather have it in base? Just finished schlepping 
the OpenBSD source to my laptop (the link to the OpenRCS site returns a TCP 
RST). I don't mind either way. It's the groups's and the Project's call.


-- 
Cheers,
Cy Schubert cy.schub...@komquats.com
FreeBSD UNIX:  c...@freebsd.org   Web:  http://www.FreeBSD.org


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


Re: [Heads Up] RCS removed from base

2013-10-08 Thread Daniel Eischen

On Tue, 8 Oct 2013, Cy Schubert wrote:


I've started work on a port (not that this was my highest priority but
received a private email that I may want to do this instead of rcs57).
Would the majority here rather have it in base? Just finished schlepping
the OpenBSD source to my laptop (the link to the OpenRCS site returns a TCP
RST). I don't mind either way. It's the groups's and the Project's call.


It seems to have ben taken out without much discussion, and
we're in the process of releasing 10.0, so I'd say put it
back in base.  After 10.0 goes out (or is branched), then
we can have a proper discussion about how to remove it and
what, if any, to replace it with.

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


Re: [Heads Up] RCS removed from base

2013-10-08 Thread Kurt Lidl

On 10/8/13 4:33 PM, Cy Schubert wrote:

In message 52542687.7000...@pix.net, Kurt Lidl writes:

On 10/8/13, Julian Elischer wrote:

On 10/7/13 11:06 PM, Steve Kargl wrote:

On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:

Hey all,

RCS was removed from the base system in r256095.  If you still want to
use RCS please install either devel/rcs or devel/rcs57.  If not, be
sure to check out the alternatives (pun stolen and intended).


Perhaps, a note in src/UPDATING is appropriate?


ok so what is this, the secret cabal to make FreeBSD useless?
I'm ccing core as I believe this was not discussed enough in public
(in fact not discussed AT ALL in any forum I am watching)
and I officially request a backout of the removal of what I consider
to be core functionality.

My usual way of doing things is on install to ci EVERYTHING in /etc
to get a snapsot right the way back to install.

now I have to change things in /etc (and other places) BEFORE I can
check them in.
(i.e. get networking up and ports installed)
not a big thing but I believe that a lot of poeple use ci/co on /etc
becasue it is just there



+1 for keeping a RCS in base.  I too use to maintain a bunch of
files in /etc - I have for years and years.  I don't particularly
want the GPL'd version - I'd be happiest with the OpenRCS version
(BSD-licensed) from OpenBSD.


I've started work on a port (not that this was my highest priority but
received a private email that I may want to do this instead of rcs57).
Would the majority here rather have it in base? Just finished schlepping
the OpenBSD source to my laptop (the link to the OpenRCS site returns a TCP
RST). I don't mind either way. It's the groups's and the Project's call.



I did the same thing this afternoon.  I grabbed the latest rcs sources
from the OpenBSD CVS server, and did a quick and dirty port to
FreeBSD.  There are some minor formatting diffs in the output of
'rlog', for example.

Diff should be attached (well, stripped from the mailing list, but still
available through the web interface to the mailing list).

-Kurt



diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -12,9 +12,9 @@ LINKS=${BINDIR}/rcs ${BINDIR}/ci ${BIND
${BINDIR}/rcs ${BINDIR}/rcsclean ${BINDIR}/rcs ${BINDIR}/rcsdiff \
${BINDIR}/rcs ${BINDIR}/rcsmerge ${BINDIR}/rcs ${BINDIR}/rlog
 
 CPPFLAGS+=-I${.CURDIR}
-CFLAGS+=-Wall
+CFLAGS+=-Wall -I${.CURDIR}
 CFLAGS+=-Wstrict-prototypes -Wmissing-prototypes
 CFLAGS+=-Wmissing-declarations
 CFLAGS+=-Wshadow -Wpointer-arith -Wcast-qual
 CFLAGS+=-Wsign-compare
diff --git a/ci.c b/ci.c
--- a/ci.c
+++ b/ci.c
@@ -909,9 +909,9 @@ checkin_keywordscan(BUF *data, RCSNUM **
buf_append(buf, start, len);
 
/* XXX - Not binary safe. */
buf_putc(buf, '\0');
-   checkin_parsekeyword(buf_get(buf), rev, date, author, state);
+   checkin_parsekeyword((char *)buf_get(buf), rev, date, author, 
state);
buf_free(buf);
 loopend:;
}
if (kwstr == NULL)
diff --git a/date.y b/date.y
--- a/date.y
+++ b/date.y
@@ -13,9 +13,9 @@
 */
 /* SUPPRESS 287 on yaccpar_sccsid *//* Unused static variable */
 /* SUPPRESS 288 on yyerrlab *//* Label unused */
 
-#include sys/timeb.h
+/* #include sys/timeb.h */
 
 #include ctype.h
 #include err.h
 #include string.h
diff --git a/diff.c b/diff.c
--- a/diff.c
+++ b/diff.c
@@ -426,10 +426,10 @@ files_differ(FILE *f1, FILE *f2)
 static void
 prepare(int i, FILE *fd, off_t filesize, int flags)
 {
struct line *p;
-   int j, h;
-   size_t sz;
+   int h;
+   size_t j, sz;
 
rewind(fd);
 
sz = (filesize = SIZE_MAX ? filesize : SIZE_MAX) / 25;
@@ -1141,9 +1141,9 @@ asciifile(FILE *f)
cnt = fread(buf, 1, sizeof(buf), f);
return (memchr(buf, '\0', cnt) == NULL);
 }
 
-#define begins_with(s, pre) (strncmp(s, pre, sizeof(pre)-1) == 0)
+#define begins_with(s, pre) (strncmp((const char *)s, pre, sizeof(pre)-1) == 0)
 
 static char *
 match_function(const long *f, int pos, FILE *fp)
 {
@@ -1160,9 +1160,9 @@ match_function(const long *f, int pos, F
nc = sizeof(buf) - 1;
nc = fread(buf, 1, nc, fp);
if (nc  0) {
buf[nc] = '\0';
-   buf[strcspn(buf, \n)] = '\0';
+   buf[strcspn((const char *)buf, \n)] = '\0';
if (isalpha(buf[0]) || buf[0] == '_' || buf[0] == '$') {
if (begins_with(buf, private:)) {
if (!state)
state =  (private);
@@ -1172,9 +1172,9 @@ match_function(const long *f, int pos, F
} else if (begins_with(buf, public:)) {
if (!state)
state =  (public);
} else {
- 

Re: [Heads Up] RCS removed from base

2013-10-08 Thread Diane Bruce
On Tue, Oct 08, 2013 at 04:56:46PM -0400, Kurt Lidl wrote:
 On 10/8/13 4:33 PM, Cy Schubert wrote:
  In message 52542687.7000...@pix.net, Kurt Lidl writes:
  On 10/8/13, Julian Elischer wrote:
  On 10/7/13 11:06 PM, Steve Kargl wrote:
  On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
  Hey all,

Did it this morning

http://people.FreeBSD.org/~db/rcs.tgz

Or

http://www.db.net/~db/rcs.tgz


It's up to core@ to decide what to do.


- Diane
-- 
- d...@freebsd.org d...@db.net http://www.db.net/~db
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Steve Kargl
On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
 Hey all,
 
 RCS was removed from the base system in r256095.  If you still want to
 use RCS please install either devel/rcs or devel/rcs57.  If not, be
 sure to check out the alternatives (pun stolen and intended).
 

Perhaps, a note in src/UPDATING is appropriate?

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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Eitan Adler
On Mon, Oct 7, 2013 at 11:06 AM, Steve Kargl
s...@troutmask.apl.washington.edu wrote:
 On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
 Hey all,

 RCS was removed from the base system in r256095.  If you still want to
 use RCS please install either devel/rcs or devel/rcs57.  If not, be
 sure to check out the alternatives (pun stolen and intended).


 Perhaps, a note in src/UPDATING is appropriate?

Absolutely!  I've sent a request to re@.



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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Subbsd
On Mon, Oct 7, 2013 at 6:43 AM, Eitan Adler li...@eitanadler.com wrote:

 Hey all,

 RCS was removed from the base system in r256095.  If you still want to
 use RCS please install either devel/rcs or devel/rcs57.  If not, be
 sure to check out the alternatives (pun stolen and intended).


rc.subr use rcs in backup_file function which no one uses. Maybe remove
backup_fіle that it does not provoke any errors?
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org

Re: [Heads Up] RCS removed from base

2013-10-07 Thread Jilles Tjoelker
On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
 RCS was removed from the base system in r256095.  If you still want to
 use RCS please install either devel/rcs or devel/rcs57.  If not, be
 sure to check out the alternatives (pun stolen and intended).

Thanks for removing this piece of old GPL software.

Perhaps a rewrite of ident(1) should be added, since Subversion still
uses this keyword syntax and does not provide a utility to print
keywords from a file that is not part of a Subversion checkout.

This could be a shell script based on a command like
strings $f | sed -n -e 's/^.*\(\$[[:alpha:]]*[[:alpha:]]: [^$]*\$\).*$/\1/p'
or a C program (like what(1)).

Likewise, merge(1) can be useful without RCS itself. However, consensus
across operating system integrators appears to be that this
functionality is best built into version control systems and not
provided separately.

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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Julian Elischer

On 10/7/13 11:06 PM, Steve Kargl wrote:

On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:

Hey all,

RCS was removed from the base system in r256095.  If you still want to
use RCS please install either devel/rcs or devel/rcs57.  If not, be
sure to check out the alternatives (pun stolen and intended).


Perhaps, a note in src/UPDATING is appropriate?


ok so what is this, the secret cabal to make FreeBSD useless?
I'm ccing core as I believe this was not discussed enough in public
(in fact not discussed AT ALL in any forum I am watching)
and I officially request a backout of the removal of what I consider
to be core functionality.

My usual way of doing things is on install to ci EVERYTHING in /etc
to get a snapsot right the way back to install.

now I have to change things in /etc (and other places) BEFORE I can 
check them in.

(i.e. get networking up and ports installed)
not a big thing but I believe that a lot of poeple use ci/co on /etc 
becasue it is just there


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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread John-Mark Gurney
Julian Elischer wrote this message on Tue, Oct 08, 2013 at 08:01 +0800:
 not a big thing but I believe that a lot of poeple use ci/co on /etc 
 becasue it is just there

+1

-- 
  John-Mark Gurney  Voice: +1 415 225 5579

 All that I will do, has been done, All that I have, has not.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [Heads Up] RCS removed from base

2013-10-07 Thread George Mitchell

On 10/07/13 20:28, John-Mark Gurney wrote:

Julian Elischer wrote this message on Tue, Oct 08, 2013 at 08:01 +0800:

not a big thing but I believe that a lot of poeple use ci/co on /etc
becasue it is just there


+1


Folks, this is just plain a major violation of the Principle of Least
Amazement.  RCS is ideal for keeping track of my configuration files
in /etc.  What do we gain by removing it?  Roughly 640 kilobytes of
executable code and 60 kilobytes of compressed man pages.  Had the
community that hangs our on this mailing list heard about this when it
could still have been described as a proposal, as opposed to a fait
accompli, I would have described it as the epitome of a Half Baked
Idea.  -- George
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Steve Kargl
On Tue, Oct 08, 2013 at 08:01:34AM +0800, Julian Elischer wrote:
 On 10/7/13 11:06 PM, Steve Kargl wrote:
  On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:
  Hey all,
 
  RCS was removed from the base system in r256095.  If you still want to
  use RCS please install either devel/rcs or devel/rcs57.  If not, be
  sure to check out the alternatives (pun stolen and intended).
 
  Perhaps, a note in src/UPDATING is appropriate?
 
 ok so what is this, the secret cabal to make FreeBSD useless?

I'm unsure why you are using the word 'cabal' here.  I have
no dog in this fight.  I happen to read svn commit emails.
I simply noticed that Eitan had removed RCS, and has a service
to those that may use RCS I suggested that a note be added to
src/UPDATING.

PS: As noted, the code is GPL.  There has been an effort
to remove GPL code from FreeBSD (whether prudent or not).

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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Alfred Perlstein

On 10/7/13 6:30 PM, Steve Kargl wrote:

On Tue, Oct 08, 2013 at 08:01:34AM +0800, Julian Elischer wrote:

On 10/7/13 11:06 PM, Steve Kargl wrote:

On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote:

Hey all,

RCS was removed from the base system in r256095.  If you still want to
use RCS please install either devel/rcs or devel/rcs57.  If not, be
sure to check out the alternatives (pun stolen and intended).


Perhaps, a note in src/UPDATING is appropriate?


ok so what is this, the secret cabal to make FreeBSD useless?

I'm unsure why you are using the word 'cabal' here.  I have
no dog in this fight.  I happen to read svn commit emails.
I simply noticed that Eitan had removed RCS, and has a service
to those that may use RCS I suggested that a note be added to
src/UPDATING.

PS: As noted, the code is GPL.  There has been an effort
to remove GPL code from FreeBSD (whether prudent or not).


That plus the age of the code is good enough reason to ditch it! huzzah!

Plus we can make RCSBSD along with it.

--
Alfred Perlstein

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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Steve Kargl
On Mon, Oct 07, 2013 at 08:41:38PM -0400, George Mitchell wrote:
 On 10/07/13 20:28, John-Mark Gurney wrote:
  Julian Elischer wrote this message on Tue, Oct 08, 2013 at 08:01 +0800:
  not a big thing but I believe that a lot of poeple use ci/co on /etc
  becasue it is just there
 
  +1
 
 Folks, this is just plain a major violation of the Principle of Least
 Amazement.  RCS is ideal for keeping track of my configuration files
 in /etc.  What do we gain by removing it?

Less GPL code in FreeBSD?

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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Julian Elischer

On 10/8/13 9:33 AM, Steve Kargl wrote:

On Mon, Oct 07, 2013 at 08:41:38PM -0400, George Mitchell wrote:

On 10/07/13 20:28, John-Mark Gurney wrote:

Julian Elischer wrote this message on Tue, Oct 08, 2013 at 08:01 +0800:

not a big thing but I believe that a lot of poeple use ci/co on /etc
becasue it is just there

+1


Folks, this is just plain a major violation of the Principle of Least
Amazement.  RCS is ideal for keeping track of my configuration files
in /etc.  What do we gain by removing it?

Less GPL code in FreeBSD?
not a problem unless you plan in shipping a changed version of it on 
your product??


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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Igor Mozolevsky
On 8 October 2013 02:49, Julian Elischer jul...@freebsd.org wrote:

 On 10/8/13 9:33 AM, Steve Kargl wrote:


[snip]




 Less GPL code in FreeBSD?

 not a problem unless you plan in shipping a changed version of it on your
 product??


... and there's already a WITHOUT_RCS switch if the GPLed RCS is *really* a
showstopper...


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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Steve Rikli
On Mon, Oct 07, 2013 at 06:32:21PM -0700, Alfred Perlstein wrote:
 On 10/7/13 6:30 PM, Steve Kargl wrote:
 ...
 PS: As noted, the code is GPL.  There has been an effort
 to remove GPL code from FreeBSD (whether prudent or not).

 That plus the age of the code is good enough reason to ditch it! huzzah!
 Plus we can make RCSBSD along with it.

Is such a project underway?  I.e. an RCS of some kind from FreeBSD?

OpenBSD went through this a while ago and use OpenRCS -- is that even
remotely appropriate for use in FreeBSD?  

From reading most of both thread(s), it seems there's at least some
interest in keeping an RCS in base; whether it's the status quo RCS
(w/GPL) doesn't seem to be strictly required, as long as whichever RCS
is available in base is (mostly?) compatible with status quo RCS.

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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Julian Elischer

On 10/8/13 10:03 AM, Steve Rikli wrote:

On Mon, Oct 07, 2013 at 06:32:21PM -0700, Alfred Perlstein wrote:

On 10/7/13 6:30 PM, Steve Kargl wrote:

...
PS: As noted, the code is GPL.  There has been an effort
to remove GPL code from FreeBSD (whether prudent or not).

That plus the age of the code is good enough reason to ditch it! huzzah!
Plus we can make RCSBSD along with it.

Is such a project underway?  I.e. an RCS of some kind from FreeBSD?

OpenBSD went through this a while ago and use OpenRCS -- is that even
remotely appropriate for use in FreeBSD?

From reading most of both thread(s), it seems there's at least some
interest in keeping an RCS in base; whether it's the status quo RCS
(w/GPL) doesn't seem to be strictly required, as long as whichever RCS
is available in base is (mostly?) compatible with status quo RCS.


the prudent path is to put the original back
before 10 and arange to replace it by 11
I'm officially asking core to allow this to stop what I consider a bad 
POLA problem.

it can not be said that there was no pushback against this change.
and it was sprung on us with no real warning.





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




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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Mehmet Erol Sanliturk
On Mon, Oct 7, 2013 at 9:49 PM, Julian Elischer jul...@freebsd.org wrote:

 On 10/8/13 9:33 AM, Steve Kargl wrote:

 On Mon, Oct 07, 2013 at 08:41:38PM -0400, George Mitchell wrote:

 On 10/07/13 20:28, John-Mark Gurney wrote:

 Julian Elischer wrote this message on Tue, Oct 08, 2013 at 08:01 +0800:

 not a big thing but I believe that a lot of poeple use ci/co on /etc
 becasue it is just there

 +1

  Folks, this is just plain a major violation of the Principle of Least
 Amazement.  RCS is ideal for keeping track of my configuration files
 in /etc.  What do we gain by removing it?

 Less GPL code in FreeBSD?

 not a problem unless you plan in shipping a changed version of it on your
 product??



Most new versions of GPL licensed code are converted to Version 3 GPL .

This is blocking FreeBSD if they keep GPL licensed code in base , because
commercial companies usingFreeBSD are not able to use FreeBSD any more if
the FreeBSD switches to Version 3 GPL .

This obstacle is in the base system GCC : It stayed in an older version ,
and necessitated to switch to Clang/LLVM .

Difficulty of such a switch is  apparenly known .
Therefore cleaning base from GPL licensed code is a vital requirement for
further progress WITH RESPECT TO FreeBSD Project structure .

Thank you very much .


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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Julian Elischer

On 10/8/13 12:34 PM, Mehmet Erol Sanliturk wrote:




On Mon, Oct 7, 2013 at 9:49 PM, Julian Elischer jul...@freebsd.org 
mailto:jul...@freebsd.org wrote:


On 10/8/13 9:33 AM, Steve Kargl wrote:

On Mon, Oct 07, 2013 at 08:41:38PM -0400, George Mitchell wrote:

On 10/07/13 20:28, John-Mark Gurney wrote:

Julian Elischer wrote this message on Tue, Oct 08,
2013 at 08:01 +0800:

not a big thing but I believe that a lot of
poeple use ci/co on /etc
becasue it is just there

+1

Folks, this is just plain a major violation of the
Principle of Least
Amazement.  RCS is ideal for keeping track of my
configuration files
in /etc.  What do we gain by removing it?

Less GPL code in FreeBSD?

not a problem unless you plan in shipping a changed version of
it on your product??



Most new versions of GPL licensed code are converted to Version 3 GPL .

This is blocking FreeBSD if they keep GPL licensed code in base , 
because commercial companies usingFreeBSD are not able to use 
FreeBSD any more if the FreeBSD switches to Version 3 GPL .


This obstacle is in the base system GCC : It stayed in an older 
version , and necessitated to switch to Clang/LLVM .


Difficulty of such a switch is apparenly known .
Therefore cleaning base from GPL licensed code is a vital 
requirement for further progress WITH RESPECT TO FreeBSD Project 
structure .


Thank you very much .


sure but lets keep the one one in the the tree untill there is a 
replacement ready to commit. ro 10 will have NO RCS which is a POLA.





Mehmet Erol Sanliturk






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


Re: [Heads Up] RCS removed from base

2013-10-07 Thread Mehmet Erol Sanliturk
On Tue, Oct 8, 2013 at 12:42 AM, Julian Elischer jul...@freebsd.org wrote:

  On 10/8/13 12:34 PM, Mehmet Erol Sanliturk wrote:




 On Mon, Oct 7, 2013 at 9:49 PM, Julian Elischer jul...@freebsd.orgwrote:

 On 10/8/13 9:33 AM, Steve Kargl wrote:

 On Mon, Oct 07, 2013 at 08:41:38PM -0400, George Mitchell wrote:

 On 10/07/13 20:28, John-Mark Gurney wrote:

 Julian Elischer wrote this message on Tue, Oct 08, 2013 at 08:01 +0800:

 not a big thing but I believe that a lot of poeple use ci/co on /etc
 becasue it is just there

 +1

  Folks, this is just plain a major violation of the Principle of Least
 Amazement.  RCS is ideal for keeping track of my configuration files
 in /etc.  What do we gain by removing it?

 Less GPL code in FreeBSD?

 not a problem unless you plan in shipping a changed version of it on your
 product??



  Most new versions of GPL licensed code are converted to Version 3 GPL .

  This is blocking FreeBSD if they keep GPL licensed code in base ,
 because commercial companies usingFreeBSD are not able to use FreeBSD any
 more if the FreeBSD switches to Version 3 GPL .

  This obstacle is in the base system GCC : It stayed in an older version
 , and necessitated to switch to Clang/LLVM .

  Difficulty of such a switch is  apparenly known .
  Therefore cleaning base from GPL licensed code is a vital requirement
 for further progress WITH RESPECT TO FreeBSD Project structure .

  Thank you very much .


 sure but lets keep the one one in the the tree untill there is a
 replacement ready to commit. ro 10 will have NO RCS which is a POLA.







If we approach to the removal problem in the following way , I think such
removals will
be transparent for the users :


Assume head iso is Head_A.iso , and it is installed as Head_A.system .

We removed a feature and generated Head_B.iso , which installs a
Head_B.system .

Here Head_A.system and Head_B.system are NOT equivalent in functionality
and therefore people should take additional steps to make them equivalent .

For automated installs and upgrades this may cause much trouble for some
users .


Instead of doing the above removal in its present form , apply the
following steps :


In removal patch , include the following steps also :

(1)

Modify BSDinstall to install the removed part from ports already stored
into CD/DVD .
( This will not require Internet or network connection during install and
will be applied automatically . )

(2)

Modify upgrade program/configurations to upgrade removed parts from ports .
( Since upgrade will use Internet and / or network , this will not be a
problem ) .


With the above additions , the new Head_B.iso and Head_B.system will be
equivalent to
the Head_A.iso and Head_A.system without causing any difficulty with the
assumption that
new functionality is tested sufficiently and is working correctly .


In this way , no one will be affected because new system will not break
anything .

The nonexistence of the above steps is causing such a large controversy .




Thank you very much .





  Mehmet Erol Sanliturk






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


[Heads Up] RCS removed from base

2013-10-06 Thread Eitan Adler
Hey all,

RCS was removed from the base system in r256095.  If you still want to
use RCS please install either devel/rcs or devel/rcs57.  If not, be
sure to check out the alternatives (pun stolen and intended).

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