Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-11 Thread Doug Rabson
On Sun, 2004-01-11 at 00:05, Peter Jeremy wrote:
 On Sat, Jan 10, 2004 at 05:01:13PM -0500, Garance A Drosihn wrote:
 At 9:35 PM + 1/10/04, Andrew Boothman wrote:
 Peter Schuller wrote:
 
 Most of the noteworthy features of subversion are listed
 on the project front page:
 
http://subversion.tigris.org/
 
 A significant one of which is the fact that it's available
 under a BSD-style license. Meaning that the project wouldn't
 have to rely on more GPLed code.
 
 I wonder if our SCM would be brought into the base system or
 whether it would just be left in ports?
 
 We haven't even started to *test* subversion yet, so I think
 it's a bit early to worry about this question!
 
 I disagree.  Andrew raised two issues (type of license and port vs
 base location).  The type of license is an input to the decision as
 to which SCM to choose - BSD would be preferable but GPL is probably
 acceptable (given two potential SCMs with similar features, the BSD
 licensed one would be selected in preference to the GPL one).

Subversion has a friendly BSD-ish license but it depends heavily on
Sleepycat DB which doesn't. I imagine that if we do end up using it one
day, it would be best managed as a port rather than part of the base
system. I just don't see many people agreeing on importing
subversion+db-4.2+apache2 into src/contrib...


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


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-11 Thread Pedro F. Giffuni

--- Garance A Drosihn [EMAIL PROTECTED] wrote:
 At 7:27 PM -0800 1/9/04, Pedro F. Giffuni wrote:
 Hi;
 
 There is a comparison here:
 http://better-scm.berlios.de/comparison/comparison.html
 
 I think there are compelling reasons to try subversion,
 but we have to wait for a 1.0 Release, and this would be
 something that should be done gradually.. for example
 moving the ports tree first.
 
 That's a pretty major test!  Could we perhaps pick off
 something smaller?  The projects repository, for
 instance?  (or is that still tied to the base-system?)
 
 (I am very interested in subversion, but it is still
 something I need to learn more about...)
 

I think we must wait until a 1.0 version is available. 

SVN is meant to be a replacement to CVS. The projects repository is using
perforce which happens to be a good tool, so moving it to svn is probably not a
step forward IMHO ;-).

cheers,

   Pedro. 

 

 -- 
 Garance Alistair Drosehn=   [EMAIL PROTECTED]
 Senior Systems Programmer   or  [EMAIL PROTECTED]
 Rensselaer Polytechnic Instituteor  [EMAIL PROTECTED]


__
Do you Yahoo!?
Yahoo! Hotjobs: Enter the Signing Bonus Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-11 Thread Garance A Drosihn
At 10:00 AM + 1/11/04, Doug Rabson wrote:
On Sun, 2004-01-11 at 00:05, Peter Jeremy wrote:
 
  I disagree.  Andrew raised two issues (type of license and
  port vs base location).  The type of license is an input to
  the decision as to which SCM to choose - BSD preferable ...
Subversion has a friendly BSD-ish license but it depends heavily
on Sleepycat DB which doesn't. I imagine that if we do end up
using it one day, it would be best managed as a port rather than
part of the base system. I just don't see many people agreeing
on importing subversion+db-4.2+apache2 into src/contrib...
Another way of approaching that is to say subversion is not-likely
to be imported *unless* we can find an acceptable BSD-licensed
database mgr to go along with it.  (I do not know how much of
Apache is needed.  Would svn *clients* need to have apache
installed, or is that only needed for machines that hold a
public repository?)
--
Garance Alistair Drosehn=   [EMAIL PROTECTED]
Senior Systems Programmer   or  [EMAIL PROTECTED]
Rensselaer Polytechnic Instituteor  [EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-11 Thread Garrett Rooney
On Jan 11, 2004, at 5:19 PM, Garance A Drosihn wrote:

At 10:00 AM + 1/11/04, Doug Rabson wrote:
On Sun, 2004-01-11 at 00:05, Peter Jeremy wrote:
 
  I disagree.  Andrew raised two issues (type of license and
  port vs base location).  The type of license is an input to
  the decision as to which SCM to choose - BSD preferable ...
Subversion has a friendly BSD-ish license but it depends heavily
on Sleepycat DB which doesn't. I imagine that if we do end up
using it one day, it would be best managed as a port rather than
part of the base system. I just don't see many people agreeing
on importing subversion+db-4.2+apache2 into src/contrib...
Another way of approaching that is to say subversion is not-likely
to be imported *unless* we can find an acceptable BSD-licensed
database mgr to go along with it.  (I do not know how much of
Apache is needed.  Would svn *clients* need to have apache
installed, or is that only needed for machines that hold a
public repository?)
Subversion servers require Berkeley DB and potentially Apache if you 
want to use mod_dav_svn as your server.  If you don't want to use 
mod_dav_svn you can avoid the dependency on Apache.  Subversion clients 
require APR (the Apache Portable Runtime) and potentially Neon (a 
webdav client library) if you want to use mod_dav_svn as your server.

In any event, I'm not convinced that importing Subversion into the tree 
is necessary even if you do want to use it.  There's no real reason it 
can't just live in the ports tree as it does now.

-garrett

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


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-11 Thread Kris Kennaway
On Sat, Jan 10, 2004 at 09:05:50AM -0800, Pedro F. Giffuni wrote:

 I think we must wait until a 1.0 version is available. 
 
 SVN is meant to be a replacement to CVS. The projects repository is using
 perforce which happens to be a good tool, so moving it to svn is probably not a
 step forward IMHO ;-).

No, the projects/ repository is in CVS.  There's also a perforce
repository that people use for development work, but it's not what
Garance was talking about.

Kris


pgp0.pgp
Description: PGP signature


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Garance A Drosihn
At 7:27 PM -0800 1/9/04, Pedro F. Giffuni wrote:
Hi;

There is a comparison here:
http://better-scm.berlios.de/comparison/comparison.html
I think there are compelling reasons to try subversion,
but we have to wait for a 1.0 Release, and this would be
something that should be done gradually.. for example
moving the ports tree first.
That's a pretty major test!  Could we perhaps pick off
something smaller?  The projects repository, for
instance?  (or is that still tied to the base-system?)
(I am very interested in subversion, but it is still
something I need to learn more about...)
--
Garance Alistair Drosehn=   [EMAIL PROTECTED]
Senior Systems Programmer   or  [EMAIL PROTECTED]
Rensselaer Polytechnic Instituteor  [EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Ryan Sommers
Garance A Drosihn wrote:
At 7:27 PM -0800 1/9/04, Pedro F. Giffuni wrote:

Hi;

There is a comparison here:
http://better-scm.berlios.de/comparison/comparison.html
I think there are compelling reasons to try subversion,
but we have to wait for a 1.0 Release, and this would be
something that should be done gradually.. for example
moving the ports tree first.


That's a pretty major test!  Could we perhaps pick off
something smaller?  The projects repository, for
instance?  (or is that still tied to the base-system?)
(I am very interested in subversion, but it is still
something I need to learn more about...)
I haven't been following this too closely, so forgive me if this has 
been mentioned. Does Subversion support any type of transaction based 
committing?

One of the frequent problems with CVS is when someone grabs source while 
someone is in the middle of a large or multi-part commit.

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


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Peter Schuller
 I haven't been following this too closely, so forgive me if this has
 been mentioned. Does Subversion support any type of transaction based
 committing?

Yes. Commits are atomic.

Most of the noteworthy features of subversion are listed on the project front 
page:

   http://subversion.tigris.org/

-- 
/ Peter Schuller, InfiDyne Technologies HB

PGP userID: 0xE9758B7D or 'Peter Schuller [EMAIL PROTECTED]'
Key retrieval: Send an E-Mail to [EMAIL PROTECTED]
E-Mail: [EMAIL PROTECTED] Web: http://www.scode.org


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


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Garance A Drosihn
At 9:05 AM -0800 1/10/04, Pedro F. Giffuni wrote:
--- Garance A Drosihn [EMAIL PROTECTED] wrote:
 
 That's a pretty major test!  Could we perhaps pick off
  something smaller?  The projects repository, for
  instance?  (or is that still tied to the base-system?)
SVN is meant to be a replacement to CVS. The projects
repository is using perforce which happens to be a good
tool, ...
Ah.  I did not realize it was already using Perforce.
Yeah, I would not suggest making that change.
--
Garance Alistair Drosehn=   [EMAIL PROTECTED]
Senior Systems Programmer   or  [EMAIL PROTECTED]
Rensselaer Polytechnic Instituteor  [EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Andrew Boothman
Peter Schuller wrote:

Most of the noteworthy features of subversion are listed on the project front 
page:

   http://subversion.tigris.org/
A significant one of which is the fact that it's available under a 
BSD-style license. Meaning that the project wouldn't have to rely on 
more GPLed code.

I wonder if our SCM would be brought into the base system or whether it 
would just be left in ports?

Andrew

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


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Garance A Drosihn
At 9:35 PM + 1/10/04, Andrew Boothman wrote:
Peter Schuller wrote:

Most of the noteworthy features of subversion are listed
on the project front page:
   http://subversion.tigris.org/
A significant one of which is the fact that it's available
under a BSD-style license. Meaning that the project wouldn't
have to rely on more GPLed code.
I wonder if our SCM would be brought into the base system or
whether it would just be left in ports?
We haven't even started to *test* subversion yet, so I think
it's a bit early to worry about this question!
--
Garance Alistair Drosehn=   [EMAIL PROTECTED]
Senior Systems Programmer   or  [EMAIL PROTECTED]
Rensselaer Polytechnic Instituteor  [EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Peter Jeremy
On Sat, Jan 10, 2004 at 05:01:13PM -0500, Garance A Drosihn wrote:
At 9:35 PM + 1/10/04, Andrew Boothman wrote:
Peter Schuller wrote:

Most of the noteworthy features of subversion are listed
on the project front page:

   http://subversion.tigris.org/

A significant one of which is the fact that it's available
under a BSD-style license. Meaning that the project wouldn't
have to rely on more GPLed code.

I wonder if our SCM would be brought into the base system or
whether it would just be left in ports?

We haven't even started to *test* subversion yet, so I think
it's a bit early to worry about this question!

I disagree.  Andrew raised two issues (type of license and port vs
base location).  The type of license is an input to the decision as
to which SCM to choose - BSD would be preferable but GPL is probably
acceptable (given two potential SCMs with similar features, the BSD
licensed one would be selected in preference to the GPL one).

The decision on how to manage the SCM is totally independent of the
choice of SCM - it relates to the ease of maintenance of the SCM.
There's no reason why an in principle decision couldn't be made
now.

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


Re: SCM options (was Re: Where is FreeBSD going?)

2004-01-10 Thread Andrew Boothman
Peter Jeremy wrote:

Most of the noteworthy features of subversion are listed
on the project front page:
 http://subversion.tigris.org/
A significant one of which is the fact that it's available
under a BSD-style license. Meaning that the project wouldn't
have to rely on more GPLed code.
I wonder if our SCM would be brought into the base system or
whether it would just be left in ports?
We haven't even started to *test* subversion yet, so I think
it's a bit early to worry about this question!

I disagree.  Andrew raised two issues (type of license and port vs
base location).  The type of license is an input to the decision as
to which SCM to choose - BSD would be preferable but GPL is probably
acceptable (given two potential SCMs with similar features, the BSD
licensed one would be selected in preference to the GPL one).
Indeed - I was just adding to the comments about subversion by pointing 
out that its BSDness is a point in its favour.

The decision on how to manage the SCM is totally independent of the
choice of SCM - it relates to the ease of maintenance of the SCM.
There's no reason why an in principle decision couldn't be made
now.
Except that the decision of whether our SCM was imported into 
src/contrib or not might be effected by its license. I mean I know 
there's plenty of GPLed code in there already, but adding to it might 
not be such a popular move.

Anywho - the topic of SCM is something that rears it's head once in a 
while (I've really enjoyed how one post from our troll has led to 
conversations about just about everything :D ). I think we need to wait 
for subversion to hit 1.0 and then evaluate it carefully. I can't really 
think of a change to FreeBSD more wide-ranging than changing our SCM, 
and it would need buy-in from your common-or-garden CVSup user, through 
commiters and the core team.

That's not to say that we can't change. The benefits of doing so are 
obvious. But we certainly don't want any nasty surprises on the way.

Andrew

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


SCM options (was Re: Where is FreeBSD going?)

2004-01-09 Thread Pedro F. Giffuni
Hi;

There is a comparison here:
http://better-scm.berlios.de/comparison/comparison.html

I think there are compelling reasons to try subversion, but we have to wait for
a 1.0 Release, and this would be something that should be done gradually.. for
example moving the ports tree first.

cheers,

   Pedro.

__
Do you Yahoo!?
Yahoo! Hotjobs: Enter the Signing Bonus Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]