Re: gpl version 2 for cvs

2002-05-23 Thread Riley Williams

Hi Larry.

 I was only talking about US copyright law. I don't know the answer
 for a fact myself, it's not like I know where to look in the civil
 code.

 Everything you need to know can be found at the US Copyright
 Office's web site: http://www.loc.gov/copyright/.

Under UK copyright law, the opposite is true: If copyright is
claimed for more than two consecutive years, then they MUST be
specified as a range to be legally valid.

 Has the UK not signed the Berne Convention? The whole point of it
 was to avoid such gratuitous differences. (The Berne Convention
 doesn't require any notice at all, let alone a specific form of
 notice.)

I've no idea whether the UK has signed the stated convention, but one
point was repeatedly emphasised in a copyright case in which I was
present back in November 2001: If there is no notice stating the year
for which copyright is claimed, then the whole idea of copyright is open
to fraud. The decision as far as that case is concerned was that for
copyright to hold, the item must include a statement that includes the
most recent year for which copyright is claimed.

My understanding is that the following bash script prints a copyright
notice that is both full and sufficient as far as both UK and US law
is concerned, and also puts the software under version 2 of the GPL
(assuming appropriate definitions of the environment variables TITLE
and AUTHOR for the software in question):

   #!/bin/bash
   echo ${TITLE}
   echo Copyright (C) `date +%Y,` ${AUTHOR}
   echo Released under the GNU General Public Licence, version 2.

Note that under UK law, it is NOT valid to refer to a licence that has
not yet been written, so the fabled or, at your option, any later
version is invalid here.

Best wishes from Riley.


___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs



Re: Added directories not reflected on update

2002-03-17 Thread Riley Williams

Hi Joanna, Larry.

 Synopsis:   if user a does cvs add newdir and user b does cvs
 update, user b does not get newdir.

Until user a does cvs commit there's nothing for user b to create as
user a could still decide that directory isn't needed after all.

 You need to give update the -d option to create new directories.

I have to admit that I would personally prefer for the meaning of -d to
be inverted there, but it's probably far too late to do that now.

Best wishes from Riley.


___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs



Re: sccs2rcs to perl

2002-03-08 Thread Riley Williams

Hi Michael.

 I see a problem with the CVS code as distributed. That is, it has
 a single csh script which is both slow and makes the CVS code-base
 depend on an additional unix utility when it doesn't have to.

 Well, it's only a contributed utility, not a core part of the CVS
 code as distributed.

 All the Linux distributions I have access too include sccs2rcs as
 part of the CVS package because it is distributed as part of the CVS
 tar ball. Because of that, I consider it part of CVS.

I run Red Hat 6.2 here, with CVS installed from RPM. I've just checked,
and no such file exists either on my system or in the CVS RPM. Could you
advise where it's gone please?

 I believe I addressed both of these problems with my re-write of
 the script in perl.

 No, you did not. Only a translation to POSIX Shell or C would have
 addressed both problems.

If somebody wishes to send me a copy of the script in question, I'll
translate it to bash for you if that's possible.

Best wishes from Riley.


___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs



Re: sccs2rcs to perl

2002-03-07 Thread Riley Williams

Hi Michael.

 Hi Riley -- Thanks for the reply.  At least now I know that my mail
 is being seen by someone other than myself.

NP.

 Let me address your points at they go...

 I'm not on the CVS development team as such, just being a very happy
 user of CVS...

 Oh, don't be fooled -- I'm a very happy user of CVS too. I just use
 SCCS in my day job because that's what we've always used, but
 that's changing these days -- mostly with the help of the sccs2rcs
 perl script that I included before.

As stated in my original email, I never managed to get on with SCCS on
the only occasion I was expected to use it, so can't really comment on
it in any sort of meaningful way...

 ...but I would like to offer one possible reason for the lack of
 comments: Perhaps those on the list here are like me and don't use
 SCCS in the first place, so have no use for the script.

 True, that could be a reason, but you may be missing the fact that
 I'm not advocating the *addition* of a script, but a *replacement*
 of a script.

If you think about it, you'll soon realise that the difference you refer
to is irrelevant to anybody who doesn't use SCCS - if they don't use
SCCS, then they will have no interest whatsoever in the existence of a
script to convert from SCCS to CVS, much less in how well (or even
whether) the script in question works.

 If you check your CVS distribution, you'll find in the contrib
 directory a sccs2rcs script *already* there. However, it is written
 in csh which is A) slow B) one more dependency for your .deb or .rpm
 to depend on. The perl script that I'm requesting consideration
 addresses both of these issues since the perl script runs about
 twice as fast as the csh version and, since there are already perl
 scripts in the CVS distribution, adds *no* additional dependencies.

To get any comments on either your script or the original one, you'd
need to find somebody else who uses both SCCS and CVS and needs to
convert from SCCS to CVS. Other than that, to be honest, nobody's going
to be interested for the simple reason that they've no reasonable means
to test either script.

 Another possibility is the length of the To: and CC: list in
 your email - I know several people who have their system set up to
 auto-kill any emails with more than three names in those two
 combined simply as a way to cut down the amount of mail they have
 to handle, and your email would not have made it to any of them.

 I have sent this email already twice before -- once to bug-cvs and
 once to user-cvs with very reasonable To: and CC: lines so I don't
 think this is the reason.

I'm on the bug-cvs list but not on the user-cvs list, and I've never
seen your email before the one I replied to. I've been on the bug-cvs
list since last September, so wouldn't have seen it if posted before
then, but if posted since, it apparently didn't get through to that
list, which could explain the lack of response...

 I've also written to Larry Jones (who seems to be the primary person
 committing to the CVS source tree) directly and I got *no* reply -
 not even a go away or not interested!

That much I can't comment on as I don't know Larry's circumstances.
However, if they're anything like me, he probably doesn't have the time
to even read, much less reply to, emails about things he's not directly
interested in.

To put that in context, allow that (after my spam-filter has finished
with them) I receive between 500 and 700 emails a day, mostly from the
Linux-Kernel or the UK-Genealogy mailing lists, and if I even read every
email I received, I'd have little time to do anything else. As it
happens, I read every mail posted to the Linux-8086, Linux-Hams and
Bug-CVS mailing lists, but I only reply to ones where I can make a
positive contribution of some sort. With most of the mailing lists I
receive, I decide whether to read a particular email based on (a) the
sender is somebody important on that list (I read EVERY email from
either Linus Torvalds or Alan Cox on the Linux-Kernel list), or (b) the
subject line catches my attention. If neither of those apply, the email
doesn't get read - it's as simple as that.

Best wishes from Riley.


___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs



Re: sccs2rcs to perl

2002-03-06 Thread Riley Williams

Hi Michael.

 My monthly resend of this script.
 
 I guess I'll include the script directly this time in the hopes that
 maybe people don't like attachments and that's the reason I still
 haven't gotten a response from anyone in the CVS development team.  
 The script (sccs2rcs.in) is attached in-line after the original
 message.
 
 It would be nice to receive some comment from the CVS development
 team. This is the third time I've sent this out the the mailing
 lists with not a peep from anyone about it.  Very disappointing.

I'm not on the CVS development team as such, just being a very happy
user of CVS, but I would like to offer one possible reason for the lack
of comments: Perhaps those on the list here are like me and don't use
SCCS in the first place, so have no use for the script.

Another possibility is the length of the To: and CC: list in your
email - I know several people who have their system set up to auto-kill
any emails with more than three names in those two combined simply as a
way to cut down the amount of mail they have to handle, and your email
would not have made it to any of them.

I will add that at University not so long ago, we were expected to use
SCCS for our CS projects, but I coul;dn't get the hang of using SCCS
there, so never made any real use of it. I don't know whether this was
SCCS in general or the way they had it set up, as I've never even looked
at using it elsewhere, but I do know that I was using CVS shortly after
coming across it and installing it on my RedHat Linux system.

Best wishes from Riley.


___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs



Feature request

2002-02-20 Thread Riley Williams

Hi there.

One tweak I would like to see made to cvs is concerning the
`cvs diff` command.

On my Red Hat Linux based system, I note the following line in
the output of the `man diff` command...

-b  Ignore changes in amount of white space.

...which describes a feature that is very useful when somebody has
reindented the code in a particular file, so one can see the changes
that have been made without having to decide for each and every line
whether it's just a tweak in the whitespace layout.

Is there any possibility of this being implemented in the `cvs diff`
command or is this considered too esotoric a facility?

Best wishes from Riley.


___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs



Re: New email address

2001-10-30 Thread Riley Williams

Hi Brian.

 Brian Behlendorf tells me that Collab Net will be supporting the
 bandwidth and hardware for cvshome.org for an indefinite period.

 Are you sure of this? As of yesterday morning, I've been unable to
 get to cvshome.org either by web or cvs pserver, so as far as I can
 tell, it's already dead...

 The server is definitely up - we moved it to a new network location
 on Friday and had some resulting routing issues, causing some hefty
 downtime then, but it should be back up. If you get a clearer idea
 of in what way the system is down for you (DNS won't resolve or
 goes to an older IP address, IP address can't be reached, IP address
 is reachable but connectivity is poor, or IP address connectivity is
 good but nothing's listening on port 80) then let me know and I'll
 look at it.

When I had a look for it on Sunday morning, I found the following
mappings (from memory):

cvs.cvshome.org 127.0.0.9
www.cvshome.org 127.0.0.15

Both were 127.0.0.* addresses, and neither was valid - the only valid
127.* addresses here are 127.0.0.1 and 127.0.0.255 !!!

I've just tried again, and see the following mapping at the moment:

cvs.cvshome.org 64.125.132.231  64.125.132.213
www.cvshome.org 64.125.132.231

I'm not sure whether there should be two IP's for the cvs server, but I
see two in response to the `host cvs.cvshome.org` command here, although
only one shows up to `host www.cvshome.org` at this time.

Based on that, I've just done `cvs update -d -P` from the directory I
downloaded the CVS tree to, and get...

===8=== CUT ===8===

$ cvs update -d -P
cvs [update aborted]: connect to cvs.cvshome.org(64.125.132.231):2401
failed: connection refused
$

===8=== CUT ===8===

...which is the same message, but with an IP address that is at least
valid - the previous one was not. In case it helps, I've enclosed a
traceroute to cvs.cvshome.org when it selected that IP...

 CollabNet will continue to support the CVS community and codebase by
 hosting cvshome.org for the indefinite future. The bandwidth load
 is pretty modest, we're OK on hardware allocations, so it's not a
 problem. Derek's indicated a willingness to continue administering
 it, which I definitely appreciate.

That I'm certainly glad to hear.

 These economic times are very tough, and last week CollabNet had to
 let some very valuable people go, including Derek. He assisted us
 tremendously with some pretty deep CVS problems, much of the results
 of which ended up as contributions back (on CVS and other projects
 as well). If any of you are using CVS in demanding situations and
 looking to hire a guru, I would recommend him highly.

If I was in a position to do so, I'm sure I would. Ufortunately, I'm
also the possessor of far too much free time, for similar reasons :(

Best wishes from Riley.


traceroute to cvs.cvshome.org (64.125.132.231), 30 hops max, 38 byte packets
 1  leopard.lns.birmingham.access.planet.net.uk (195.92.168.22)  113.715 ms *  
1498.844 ms
 2  * PBR-1.BRM.AS5388.NET (195.92.168.2)  111.201 ms *
 3  BNR-2.BRM.AS5388.NET (195.92.169.3)  2239.281 ms  2322.246 ms  1158.991 ms
 4  BNR-1.TCL.AS5388.NET (195.92.201.153)  118.801 ms  2461.639 ms *
 5  BNR-2.TCL.AS5388.NET (195.92.200.195)  2739.316 ms  2634.588 ms *
 6  pomegranate.AS5388.NET (195.92.201.13)  2100.165 ms  1577.329 ms *
 7  linx.london.above.net (195.66.224.76)  2729.521 ms * *
 8  lga1-lhr1-stm4.lga1.above.net (208.184.231.21)  196.944 ms  2450.044 ms *
 9  * * iad1-lga1-oc192-2.iad1.above.net (208.184.233.61)  1339.991 ms
10  core1-core4-oc48.iad1.above.net (208.185.0.137)  2061.354 ms *  219.314 ms
11  sjc2-iad1-oc48.sjc2.above.net (216.200.127.26)  270.791 ms  1069.196 ms *
12  sfo1-sjc2-oc48-2.sfo1.above.net (208.184.232.54)  889.482 ms  2820.425 ms *
13  main1colo78-core1-oc48.sfo1.above.net (208.184.228.2)  1910.051 ms  2318.183 ms  
1878.781 ms
14  above-gw.sfo1.collab.net (209.133.67.29)  2088.998 ms *  1759.875 ms
15  * * cr1-ge2-2-sfo.collab.net (64.125.132.9)  2269.453 ms
16  d2r1-ge2-1-sfo.collab.net (64.125.132.46)  2348.632 ms *  315.531 ms
17  64.125.132.231 (64.125.132.231)  284.888 ms  1204.667 ms  909.628 ms



Enhancement requests

2001-10-22 Thread Riley Williams

Hi all.

There are two enhancements I would like to see, both connected with 
the stuff it ignores on import and update:

 1. cvs already ignores *.Z archives, so can it also be set to ignore
*.bz2 and *.gz archives as well.

 2. Can CVS be 'trained' to differentiate between directories and
files for the various ignore entries? One obvious way to me would
be to say that if the entry in the list of files to ignore ends 
with a / then that refers to a directory to be ignored, and any
entry not ending with this character refers to a file. This would
mean that to ignore something as both, it would need to be entered 
twice, once in each format.

I will add that on looking at ignore.c I get the impression that
something along these lines has already been a\dded, but just 
doesn't work.

Comments anybody?

Best wishes from Riley.


___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs