All of lore.kernel.org
 help / color / mirror / Atom feed
* bitkeeper gone in 2 weeks - which RCS?
@ 2005-06-14 19:09 Rik van Riel
  2005-06-14 19:26 ` Paul Larson
  2005-06-15  7:51 ` Gerd Knorr
  0 siblings, 2 replies; 35+ messages in thread
From: Rik van Riel @ 2005-06-14 19:09 UTC (permalink / raw)
  To: xen-devel

Since bitkeeper will become unusable for most of us in 2
weeks, I'm wondering what revision control system Xen will
be using by then.

I'd like to get familiar with the tools and get a changelog
bot written before the switchover ;)

-- 
The Theory of Escalating Commitment: "The cost of continuing mistakes is
borne by others, while the cost of admitting mistakes is borne by yourself."
  -- Joseph Stiglitz, Nobel Laureate in Economics

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:09 bitkeeper gone in 2 weeks - which RCS? Rik van Riel
@ 2005-06-14 19:26 ` Paul Larson
  2005-06-14 19:27   ` Ronald G. Minnich
       [not found]   ` <mailman.1118777276.15947@unix-os.sc.intel.com>
  2005-06-15  7:51 ` Gerd Knorr
  1 sibling, 2 replies; 35+ messages in thread
From: Paul Larson @ 2005-06-14 19:26 UTC (permalink / raw)
  To: Rik van Riel; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 565 bytes --]

On Tue, 2005-06-14 at 15:09 -0400, Rik van Riel wrote:
> Since bitkeeper will become unusable for most of us in 2
> weeks, I'm wondering what revision control system Xen will
> be using by then.
> 
> I'd like to get familiar with the tools and get a changelog
> bot written before the switchover ;)
I've been holding off on some xentest changes for the same reason.  I'd
like to give it the ability to pull snapshots from an SCM as soon as we
are using a free one.

-- 
Thanks,
Paul Larson
plars@linuxtestproject.org
http://www.linuxtestproject.org

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:26 ` Paul Larson
@ 2005-06-14 19:27   ` Ronald G. Minnich
       [not found]   ` <mailman.1118777276.15947@unix-os.sc.intel.com>
  1 sibling, 0 replies; 35+ messages in thread
From: Ronald G. Minnich @ 2005-06-14 19:27 UTC (permalink / raw)
  To: Paul Larson; +Cc: xen-devel

v9fs moved to git and it's been pretty fine.

ron

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
       [not found]   ` <mailman.1118777276.15947@unix-os.sc.intel.com>
@ 2005-06-14 19:43     ` Arun Sharma
  2005-06-14 19:50       ` Paul Larson
  2005-06-14 19:52       ` Ronald G. Minnich
  0 siblings, 2 replies; 35+ messages in thread
From: Arun Sharma @ 2005-06-14 19:43 UTC (permalink / raw)
  To: Ronald G. Minnich; +Cc: xen-devel

Ronald G. Minnich wrote:
> v9fs moved to git and it's been pretty fine.

I've been using mercurial to track xen-unstable for a couple of weeks 
now. It's not perfect, but it's promising.

Also, now there is:

http://www.kernel.org/hg

It's tracking the main git repository on an hourly basis.

I didn't see any responses to:

http://marc.theaimsgroup.com/?l=mercurial&m=111757509907918&w=2

	-Arun

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:43     ` Arun Sharma
@ 2005-06-14 19:50       ` Paul Larson
  2005-06-14 19:58         ` Arun Sharma
  2005-06-14 19:52       ` Ronald G. Minnich
  1 sibling, 1 reply; 35+ messages in thread
From: Paul Larson @ 2005-06-14 19:50 UTC (permalink / raw)
  To: Arun Sharma; +Cc: xen-devel, Ronald G. Minnich


[-- Attachment #1.1: Type: text/plain, Size: 600 bytes --]

On Tue, 2005-06-14 at 12:43 -0700, Arun Sharma wrote:
> Ronald G. Minnich wrote:
> > v9fs moved to git and it's been pretty fine.
> 
> I've been using mercurial to track xen-unstable for a couple of weeks 
> now. It's not perfect, but it's promising.
> 
> Also, now there is:
> 
> http://www.kernel.org/hg
Interesting, I hadn't seen that one before.  I had seen this one though,
which seems a little more concise to me:
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
-- 
Thanks,
Paul Larson
plars@linuxtestproject.org
http://www.linuxtestproject.org

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:43     ` Arun Sharma
  2005-06-14 19:50       ` Paul Larson
@ 2005-06-14 19:52       ` Ronald G. Minnich
  2005-06-14 19:54         ` Arun Sharma
  1 sibling, 1 reply; 35+ messages in thread
From: Ronald G. Minnich @ 2005-06-14 19:52 UTC (permalink / raw)
  To: Arun Sharma; +Cc: xen-devel

if I did not use git, I would probably just use SVN. I've just been 
through this mess with linuxbios and 'arch', and arch has just been 
painful. 

there are arguably lots better systems than svn, but svn works.

ron

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:52       ` Ronald G. Minnich
@ 2005-06-14 19:54         ` Arun Sharma
  0 siblings, 0 replies; 35+ messages in thread
From: Arun Sharma @ 2005-06-14 19:54 UTC (permalink / raw)
  To: Ronald G. Minnich; +Cc: xen-devel

Ronald G. Minnich wrote:
> if I did not use git, I would probably just use SVN. I've just been 
> through this mess with linuxbios and 'arch', and arch has just been 
> painful. 
> 
> there are arguably lots better systems than svn, but svn works.

svn works when you're not branching and merging frequently. True, there 
is a lot of noise in the SCM space these days...

	-Arun

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:50       ` Paul Larson
@ 2005-06-14 19:58         ` Arun Sharma
  2005-06-14 23:31           ` aq
  0 siblings, 1 reply; 35+ messages in thread
From: Arun Sharma @ 2005-06-14 19:58 UTC (permalink / raw)
  To: Paul Larson; +Cc: xen-devel, Ronald G. Minnich

Paul Larson wrote:

> Interesting, I hadn't seen that one before.  I had seen this one though,
> which seems a little more concise to me:
> http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary

Tools are richer in the git space because there are more people looking 
at it (compare the traffic on git vs hg). hg is attempting to leverage 
some of these by providing command line compatibility for git (called hgit).

http://www.selenic.com/hg/?cmd=file;filenode=113b5f9c6c1f5f428b2e946374230c46e153a248;file=contrib/hgit

	-Arun

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:58         ` Arun Sharma
@ 2005-06-14 23:31           ` aq
  2005-06-14 23:50             ` Rusty Russell
  2005-06-15 19:18             ` Rik van Riel
  0 siblings, 2 replies; 35+ messages in thread
From: aq @ 2005-06-14 23:31 UTC (permalink / raw)
  To: Arun Sharma; +Cc: Paul Larson, Ronald G. Minnich, xen-devel

On 6/15/05, Arun Sharma <arun.sharma@intel.com> wrote:
> Paul Larson wrote:
> 
> > Interesting, I hadn't seen that one before.  I had seen this one though,
> > which seems a little more concise to me:
> > http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
> 
> Tools are richer in the git space because there are more people looking
> at it (compare the traffic on git vs hg). hg is attempting to leverage
> some of these by providing command line compatibility for git (called hgit).
> 
> http://www.selenic.com/hg/?cmd=file;filenode=113b5f9c6c1f5f428b2e946374230c46e153a248;file=contrib/hgit
> 

like it or not, it seems there are only 3 reasonable options at the moment:

1. svn (i hate cvs). BK also provides a tool to convert bk repo to cvs repo.

2. git

3. mercurial (while this is promissing and written in python, which
many people here can hack it if needed, unfortunately mercurial is the
most immatured tool compared to the above two)

anyway we must choose one. i vote for svn (do we usually fork the
repo? i guess not). mercurial is the second choice to me.

regards,
aq

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 23:31           ` aq
@ 2005-06-14 23:50             ` Rusty Russell
  2005-06-15  7:09               ` Michael Paesold
  2005-06-15 19:18             ` Rik van Riel
  1 sibling, 1 reply; 35+ messages in thread
From: Rusty Russell @ 2005-06-14 23:50 UTC (permalink / raw)
  To: aq; +Cc: Arun Sharma, Paul Larson, Ronald G. Minnich, xen-devel

On Wed, 2005-06-15 at 08:31 +0900, aq wrote:
> On 6/15/05, Arun Sharma <arun.sharma@intel.com> wrote:
> > Paul Larson wrote:
> > 
> > > Interesting, I hadn't seen that one before.  I had seen this one though,
> > > which seems a little more concise to me:
> > > http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
> > 
> > Tools are richer in the git space because there are more people looking
> > at it (compare the traffic on git vs hg). hg is attempting to leverage
> > some of these by providing command line compatibility for git (called hgit).
> > 
> > http://www.selenic.com/hg/?cmd=file;filenode=113b5f9c6c1f5f428b2e946374230c46e153a248;file=contrib/hgit
> > 
> 
> like it or not, it seems there are only 3 reasonable options at the moment:
> 
> 1. svn (i hate cvs). BK also provides a tool to convert bk repo to cvs repo.
> 
> 2. git
> 
> 3. mercurial (while this is promissing and written in python, which
> many people here can hack it if needed, unfortunately mercurial is the
> most immatured tool compared to the above two)

I like bzr (in Python too), but it's simply not ready either.  Being
halfway around the world, I prefer a distributed system over svn.  I
really dislike the idea of losing the history, but it shouldn't be too
hard to import the existing history (using libsp) into whatever format
is chosen.

Haven't played with git, but it seems to have traction.
Rusty.
-- 
A bad analogy is like a leaky screwdriver -- Richard Braakman

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 23:50             ` Rusty Russell
@ 2005-06-15  7:09               ` Michael Paesold
  2005-06-16  2:37                 ` Ronald G. Minnich
  0 siblings, 1 reply; 35+ messages in thread
From: Michael Paesold @ 2005-06-15  7:09 UTC (permalink / raw)
  To: Rusty Russell, aq; +Cc: Arun Sharma, Paul Larson, Ronald G. Minnich, xen-devel

Rusty Russell wrote:

> On Wed, 2005-06-15 at 08:31 +0900, aq wrote:
>> like it or not, it seems there are only 3 reasonable options at the
>> moment:
>> 
>> 1. svn (i hate cvs). BK also provides a tool to convert bk repo to
>> cvs repo.
>> 
>> 2. git
>> 
>> 3. mercurial (while this is promissing and written in python, which
>> many people here can hack it if needed, unfortunately mercurial is
>> the
>> most immatured tool compared to the above two)
> 
> I like bzr (in Python too), but it's simply not ready either.  Being
> halfway around the world, I prefer a distributed system over svn.  I
> really dislike the idea of losing the history, but it shouldn't be too
> hard to import the existing history (using libsp) into whatever format
> is chosen.
> 
> Haven't played with git, but it seems to have traction.
> Rusty.

Just another option: svk (http://svk.elixus.org/)
It adds distribution on top of svn.

I have not used it myself, but perhaps it's an option.

Best Regards,
Michael Paesold

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 19:09 bitkeeper gone in 2 weeks - which RCS? Rik van Riel
  2005-06-14 19:26 ` Paul Larson
@ 2005-06-15  7:51 ` Gerd Knorr
  1 sibling, 0 replies; 35+ messages in thread
From: Gerd Knorr @ 2005-06-15  7:51 UTC (permalink / raw)
  To: Rik van Riel; +Cc: xen-devel

Rik van Riel <riel@redhat.com> writes:

> Since bitkeeper will become unusable for most of us in 2
> weeks, I'm wondering what revision control system Xen will
> be using by then.

I'd vote for either subversion or git.  subversion because it is
widely used (so I'd trust it not screw data) and it also seems to be
the cvs successor in the open source community.  git because it's used
to manage the linux kernel.  Quite a few of us also do kernel work, so
using the same tool for both xen and the linux kernel would be very
nice.

just by two cent,

  Gerd

-- 
-mm seems unusually stable at present.
	-- akpm about 2.6.12-rc3-mm3

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-14 23:31           ` aq
  2005-06-14 23:50             ` Rusty Russell
@ 2005-06-15 19:18             ` Rik van Riel
  1 sibling, 0 replies; 35+ messages in thread
From: Rik van Riel @ 2005-06-15 19:18 UTC (permalink / raw)
  To: aq; +Cc: Arun Sharma, Paul Larson, Ronald G. Minnich, xen-devel

On Wed, 15 Jun 2005, aq wrote:

> anyway we must choose one. i vote for svn (do we usually fork the
> repo? i guess not).

We fork all the time.  It's a common way of doing development
with a distributed revision control system - people check out
the upstream sources, branch them locally and still have all
the benefits of revision control when it's time to merge new
upstream changes into their local repository.

The reason there's no forking in the central repositories is
that it's not needed with distributed revision control systems.

> mercurial is the second choice to me.

Any of the distributed systems would work fine.

Central revision control would be next to useless.

-- 
The Theory of Escalating Commitment: "The cost of continuing mistakes is
borne by others, while the cost of admitting mistakes is borne by yourself."
  -- Joseph Stiglitz, Nobel Laureate in Economics

^ permalink raw reply	[flat|nested] 35+ messages in thread

* RE: bitkeeper gone in 2 weeks - which RCS?
@ 2005-06-15 19:45 Ian Pratt
  2005-06-15 20:10 ` Rik van Riel
  0 siblings, 1 reply; 35+ messages in thread
From: Ian Pratt @ 2005-06-15 19:45 UTC (permalink / raw)
  To: Rik van Riel, xen-devel


> Since bitkeeper will become unusable for most of us in 2 
> weeks, I'm wondering what revision control system Xen will be 
> using by then.
 
We've been expending a lot of effort experimenting with alternatives to
BK...

The current favourite is mercurial (hg). It's just annoying that it
currently lacks renames and per-file checkin comments. The former is
particularly annoying as we'll end up with segmented revision history
for all the linux sparse tree files.

Has anyone on the list got any useful experience to relate on using hg?

Ian

> I'd like to get familiar with the tools and get a changelog 
> bot written before the switchover ;)
> 
> --
> The Theory of Escalating Commitment: "The cost of continuing 
> mistakes is borne by others, while the cost of admitting 
> mistakes is borne by yourself."
>   -- Joseph Stiglitz, Nobel Laureate in Economics
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
> 

^ permalink raw reply	[flat|nested] 35+ messages in thread

* RE: bitkeeper gone in 2 weeks - which RCS?
  2005-06-15 19:45 Ian Pratt
@ 2005-06-15 20:10 ` Rik van Riel
  0 siblings, 0 replies; 35+ messages in thread
From: Rik van Riel @ 2005-06-15 20:10 UTC (permalink / raw)
  To: Ian Pratt; +Cc: xen-devel

On Wed, 15 Jun 2005, Ian Pratt wrote:

> The current favourite is mercurial (hg).

Sounds good to me, I've seen it in action (though I've never
actually used it myself).

> It's just annoying that it currently lacks renames

I wonder how hard it would be to get these added.  Guess I'll
have to talk with Matt ;)

-- 
The Theory of Escalating Commitment: "The cost of continuing mistakes is
borne by others, while the cost of admitting mistakes is borne by yourself."
  -- Joseph Stiglitz, Nobel Laureate in Economics

^ permalink raw reply	[flat|nested] 35+ messages in thread

* RE: bitkeeper gone in 2 weeks - which RCS?
@ 2005-06-15 21:35 Ian Pratt
  2005-06-15 21:45 ` Andrew Thompson
                   ` (2 more replies)
  0 siblings, 3 replies; 35+ messages in thread
From: Ian Pratt @ 2005-06-15 21:35 UTC (permalink / raw)
  To: Rik van Riel; +Cc: xen-devel

> > It's just annoying that it currently lacks renames
> 
> I wonder how hard it would be to get these added.  Guess I'll 
> have to talk with Matt ;)

Because of the way we use renames when doing linux version upgrades it
would be really useful to get this added.

BTW: We now run our own bkd because bkbits.net hasn't been very reliable
recently. the unstable tree is available as
bk://xenbits.xensource.com/xen-unstable.bk 
If you don't want to use bk, the open source bk-client and sourcepuller
both work fine against it. I expect we'll continue to mirror stuff
through to BK regardless.

Hopefully we'll get a hg mirror on xenbits.xensource.com soon as well.

Ian

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-15 21:35 Ian Pratt
@ 2005-06-15 21:45 ` Andrew Thompson
  2005-06-16  2:56   ` Rusty Russell
       [not found] ` <mailman.1118871375.26501@unix-os.sc.intel.com>
  2005-06-20 20:39 ` Paul Larson
  2 siblings, 1 reply; 35+ messages in thread
From: Andrew Thompson @ 2005-06-15 21:45 UTC (permalink / raw)
  To: Ian Pratt; +Cc: xen-devel, Mercurial List

[-- Attachment #1: Type: text/plain, Size: 680 bytes --]

I thought I'd let this simmer a while on the hg list, but here's a 
little snippet:

Ian Pratt wrote:
>>>It's just annoying that it currently lacks renames
>>
>>I wonder how hard it would be to get these added.  Guess I'll 
>>have to talk with Matt ;)
> 
> Because of the way we use renames when doing linux version upgrades it
> would be really useful to get this added.

Matt Mackall wrote:
 > Well someone can relay to them that rename support should happen very
 > soon. I'm still not convinced of the value of per-file checkins (if
 > you need per-file checkins, your commits are too big) but I'm not
 > completely immune to reason.


-- 
Andrew Thompson
http://aktzero.com/

[-- Attachment #2: andrewkt.vcf --]
[-- Type: text/x-vcard, Size: 153 bytes --]

begin:vcard
fn:Andrew Thompson
n:Thompson;Andrew
email;internet:andrewkt@aktzero.com
x-mozilla-html:FALSE
url:http://aktzero.com/
version:2.1
end:vcard


[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 35+ messages in thread

* RE: bitkeeper gone in 2 weeks - which RCS?
@ 2005-06-15 22:11 Ian Pratt
  2005-06-16  1:16 ` Matt Mackall
  0 siblings, 1 reply; 35+ messages in thread
From: Ian Pratt @ 2005-06-15 22:11 UTC (permalink / raw)
  To: Andrew Thompson; +Cc: xen-devel, Mercurial List

> > Because of the way we use renames when doing linux version 
> > upgrades it would be really useful to get this added.
> 
> Matt Mackall wrote:
> Well someone can relay to them that rename support should 
> happen very soon. 

That's great to hear. One of the reasons we're keen on mercurial is that
the rate of progress is so impressive. 

> I'm still not convinced of the value of 
> per-file checkins (if you need per-file checkins, your 
> commits are too big) but I'm not completely immune to reason.

We're intending to incrementally import our BK repo a changeset at a
time, retaining as much of the meta data as possible. Since we have
per-file info it seems a shame to throw it away. We may end up just
creating a summary of it in the changeset comment.

Ian

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-16  1:21   ` Rik van Riel
@ 2005-06-15 23:03     ` Christopher Li
  2005-06-16 11:36       ` Theodore Ts'o
  0 siblings, 1 reply; 35+ messages in thread
From: Christopher Li @ 2005-06-15 23:03 UTC (permalink / raw)
  To: Rik van Riel; +Cc: Ian Pratt, xen-devel, Mercurial List, Matt Mackall

On Wed, Jun 15, 2005 at 09:21:45PM -0400, Rik van Riel wrote:
> On Wed, 15 Jun 2005, Matt Mackall wrote:
> 
> > foo.c:
> >   comment
> > 
> > ..should preserve things well enough.
> 
> Agreed.  I've never really used the "different commit
> comment per file" thing in bitkeeper.  Well, I used it
> in the beginning, but I stopped using it after I found
> out that "bk changes" didn't actually show them anyway!
>

For one thing, it has performance implication of open every single
file to get that per-file change log if you run the change history.
I am still not convince the per file change log is very useful
feature. Having more place to look is not always a good thing.

Chris 

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-15 22:11 Ian Pratt
@ 2005-06-16  1:16 ` Matt Mackall
  2005-06-16  1:21   ` Rik van Riel
  0 siblings, 1 reply; 35+ messages in thread
From: Matt Mackall @ 2005-06-16  1:16 UTC (permalink / raw)
  To: Ian Pratt; +Cc: Andrew Thompson, xen-devel, Mercurial List

On Wed, Jun 15, 2005 at 11:11:44PM +0100, Ian Pratt wrote:
> > > Because of the way we use renames when doing linux version 
> > > upgrades it would be really useful to get this added.
> > 
> > Matt Mackall wrote:
> > Well someone can relay to them that rename support should 
> > happen very soon. 
> 
> That's great to hear. One of the reasons we're keen on mercurial is that
> the rate of progress is so impressive. 

hg copy is now in tip, but there's not much there yet except recording
that a copy/rename happened.
 
> > I'm still not convinced of the value of 
> > per-file checkins (if you need per-file checkins, your 
> > commits are too big) but I'm not completely immune to reason.
> 
> We're intending to incrementally import our BK repo a changeset at a
> time, retaining as much of the meta data as possible. Since we have
> per-file info it seems a shame to throw it away. We may end up just
> creating a summary of it in the changeset comment.

It's unlikely that we'll get the UI bits for file comments done in the
next two weeks, but putting everything in the summary as:

foo.c:
  comment

..should preserve things well enough.

-- 
Mathematics is the supreme nostalgia of our time.

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-16  1:16 ` Matt Mackall
@ 2005-06-16  1:21   ` Rik van Riel
  2005-06-15 23:03     ` Christopher Li
  0 siblings, 1 reply; 35+ messages in thread
From: Rik van Riel @ 2005-06-16  1:21 UTC (permalink / raw)
  To: Matt Mackall; +Cc: Ian Pratt, xen-devel, Mercurial List, Andrew Thompson

On Wed, 15 Jun 2005, Matt Mackall wrote:

> foo.c:
>   comment
> 
> ..should preserve things well enough.

Agreed.  I've never really used the "different commit
comment per file" thing in bitkeeper.  Well, I used it
in the beginning, but I stopped using it after I found
out that "bk changes" didn't actually show them anyway!

-- 
The Theory of Escalating Commitment: "The cost of continuing mistakes is
borne by others, while the cost of admitting mistakes is borne by yourself."
  -- Joseph Stiglitz, Nobel Laureate in Economics

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-15  7:09               ` Michael Paesold
@ 2005-06-16  2:37                 ` Ronald G. Minnich
  2005-06-16 11:51                   ` David Hopwood
  0 siblings, 1 reply; 35+ messages in thread
From: Ronald G. Minnich @ 2005-06-16  2:37 UTC (permalink / raw)
  To: Michael Paesold; +Cc: Arun Sharma, Rusty Russell, xen-devel, Paul Larson



On Wed, 15 Jun 2005, Michael Paesold wrote:

> Just another option: svk (http://svk.elixus.org/)
> It adds distribution on top of svn.

my 'lessons learned' from linuxbios is if you have a research project in 
area X, don't turn it into a research project into 'area X + a new SCM'. I 
feel we made the wrong call when we went with tla, which is nowehere near 
as solid as svn.

I'd stick with something that has really solid usage, you can buy 
commercial support for, or is in every linux distro sold. 

ron

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-15 21:45 ` Andrew Thompson
@ 2005-06-16  2:56   ` Rusty Russell
  0 siblings, 0 replies; 35+ messages in thread
From: Rusty Russell @ 2005-06-16  2:56 UTC (permalink / raw)
  To: Andrew Thompson; +Cc: xen-devel

On Wed, 2005-06-15 at 17:45 -0400, Andrew Thompson wrote:
> I thought I'd let this simmer a while on the hg list, but here's a 
> little snippet:
> 
> Ian Pratt wrote:
> >>>It's just annoying that it currently lacks renames
> >>
> >>I wonder how hard it would be to get these added.  Guess I'll 
> >>have to talk with Matt ;)

Sorry, if we're considering something which doesn't support renames yet,
then clearly I set the bar for maturity far too high.  Hence I would
recommend bzr.

Actually, I don't think that there's any real deadline: with Xen bk
outside the Larry zone, sourcepuller works fine.  The pain of surviving
with patches as a mechanism is small compared to the pain of choosing a
system which ends up losing.

So, I'd say, wait.  The decision is likely to get easier in the medium
term.

Rusty.
-- 
A bad analogy is like a leaky screwdriver -- Richard Braakman

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-15 23:03     ` Christopher Li
@ 2005-06-16 11:36       ` Theodore Ts'o
  0 siblings, 0 replies; 35+ messages in thread
From: Theodore Ts'o @ 2005-06-16 11:36 UTC (permalink / raw)
  To: Christopher Li; +Cc: Ian Pratt, xen-devel, Mercurial List

On Wed, Jun 15, 2005 at 07:03:20PM -0400, Christopher Li wrote:
> > Agreed.  I've never really used the "different commit
> > comment per file" thing in bitkeeper.  Well, I used it
> > in the beginning, but I stopped using it after I found
> > out that "bk changes" didn't actually show them anyway!
> >
> 
> For one thing, it has performance implication of open every single
> file to get that per-file change log if you run the change history.
> I am still not convince the per file change log is very useful
> feature. Having more place to look is not always a good thing.

I wouldn't necessarily want to see the per-file change logs when
looking at the change history.  It's for when you want to dive into
the sources and do a more detailed look into a single changeset, or
when looking at the revision history for a particular file.  (i.e.,
when looking at the file revisions history in hg-web).

						- Ted

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-16  2:37                 ` Ronald G. Minnich
@ 2005-06-16 11:51                   ` David Hopwood
  0 siblings, 0 replies; 35+ messages in thread
From: David Hopwood @ 2005-06-16 11:51 UTC (permalink / raw)
  To: xen-devel

Ronald G. Minnich wrote:
> On Wed, 15 Jun 2005, Michael Paesold wrote:
> 
>>Just another option: svk (http://svk.elixus.org/)
>>It adds distribution on top of svn.
> 
> my 'lessons learned' from linuxbios is if you have a research project in 
> area X, don't turn it into a research project into 'area X + a new SCM'.

Absolutely. Another instance of that mistake was X = EROS (www.eros-os.org),
a new SCM = OpenCM (www.opencm.org).

-- 
David Hopwood <david.nospam.hopwood@blueyonder.co.uk>

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
       [not found] ` <mailman.1118871375.26501@unix-os.sc.intel.com>
@ 2005-06-16 18:34   ` Arun Sharma
  0 siblings, 0 replies; 35+ messages in thread
From: Arun Sharma @ 2005-06-16 18:34 UTC (permalink / raw)
  To: Ian Pratt; +Cc: xen-devel

[-- Attachment #1: Type: text/plain, Size: 744 bytes --]

Ian Pratt wrote:
>>>It's just annoying that it currently lacks renames
>>
>>I wonder how hard it would be to get these added.  Guess I'll 
>>have to talk with Matt ;)
> 
> 
> Because of the way we use renames when doing linux version upgrades it
> would be really useful to get this added.
> 
> BTW: We now run our own bkd because bkbits.net hasn't been very reliable
> recently. the unstable tree is available as
> bk://xenbits.xensource.com/xen-unstable.bk 
> If you don't want to use bk, the open source bk-client and sourcepuller
> both work fine against it. I expect we'll continue to mirror stuff
> through to BK regardless.
> 
> Hopefully we'll get a hg mirror on xenbits.xensource.com soon as well.

This patch may be useful :)

	-Arun

[-- Attachment #2: hg.patch --]
[-- Type: text/plain, Size: 632 bytes --]

--- a/xen/Makefile	Thu Jun 16 18:18:15 2005
+++ b/xen/Makefile	Thu Jun 16 11:34:24 2005
@@ -77,7 +77,7 @@
 	    -e 's/@@version@@/$(XEN_VERSION)/g' \
 	    -e 's/@@subversion@@/$(XEN_SUBVERSION)/g' \
 	    -e 's/@@extraversion@@/$(XEN_EXTRAVERSION)/g' \
-	    -e 's!@@changeset@@!$(shell bk changes -nd':D: :T: :REV: :MD5KEY:' -r+ 2>/dev/null || echo information unavailable)!g' \
+	    -e 's!@@changeset@@!$(shell bk changes -nd':D: :T: :REV: :MD5KEY:' -r+ 2>/dev/null || hg -q tip 2>/dev/null || echo information unavailable)!g' \
 	    < include/xen/compile.h.in > $@.new
 	@cat include/xen/banner.h >> $@.new
 	@mv -f $@.new $@

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 35+ messages in thread

* RE: bitkeeper gone in 2 weeks - which RCS?
  2005-06-15 21:35 Ian Pratt
  2005-06-15 21:45 ` Andrew Thompson
       [not found] ` <mailman.1118871375.26501@unix-os.sc.intel.com>
@ 2005-06-20 20:39 ` Paul Larson
  2005-06-20 20:44   ` Rik van Riel
                     ` (3 more replies)
  2 siblings, 4 replies; 35+ messages in thread
From: Paul Larson @ 2005-06-20 20:39 UTC (permalink / raw)
  To: Ian Pratt; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1511 bytes --]

On Wed, 2005-06-15 at 22:35 +0100, Ian Pratt wrote:
> BTW: We now run our own bkd because bkbits.net hasn't been very reliable
> recently. the unstable tree is available as
> bk://xenbits.xensource.com/xen-unstable.bk 
> If you don't want to use bk, the open source bk-client and sourcepuller
> both work fine against it. I expect we'll continue to mirror stuff
> through to BK regardless.
> 
> Hopefully we'll get a hg mirror on xenbits.xensource.com soon as well.

Since it looks like things are leaning more towards mercurial at the
moment, I decided to check it out.  I hadn't previously paid much
attention to it since I could see that any projects were making use of
it and thought it was just too early in development to be practical.  I
have to admit I was very impressed with several aspects of it, but it
does seem to be lacking in a number of areas as well.  

I don't know if this feature is important to anyone but me, but hg
currently doesn't allow you to pull a specific revision, making testing
back through versions to find the point where something broke very
difficult:
-----------------------
>* Paul Larson <plars at linuxtestproject.org> [20050620 20:14]:
> >Is there currently a way to pull a specific revision?  If not, is this
> >feature planned to be available soon?

>It is planned, but I think there is no schedule for implementation
>yet.
-----------------------

-- 
Thanks,
Paul Larson
plars@linuxtestproject.org
http://www.linuxtestproject.org

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 35+ messages in thread

* RE: bitkeeper gone in 2 weeks - which RCS?
  2005-06-20 20:39 ` Paul Larson
@ 2005-06-20 20:44   ` Rik van Riel
  2005-06-20 20:54   ` Josh Triplett
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 35+ messages in thread
From: Rik van Riel @ 2005-06-20 20:44 UTC (permalink / raw)
  To: Paul Larson; +Cc: Ian Pratt, xen-devel

On Mon, 20 Jun 2005, Paul Larson wrote:

> I don't know if this feature is important to anyone but me, but hg
> currently doesn't allow you to pull a specific revision, making testing
> back through versions to find the point where something broke very
> difficult:

But can you clone a repository locally and undo the
changes you don't want ?

-- 
The Theory of Escalating Commitment: "The cost of continuing mistakes is
borne by others, while the cost of admitting mistakes is borne by yourself."
  -- Joseph Stiglitz, Nobel Laureate in Economics

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-20 20:39 ` Paul Larson
  2005-06-20 20:44   ` Rik van Riel
@ 2005-06-20 20:54   ` Josh Triplett
  2005-06-20 21:01   ` Andrew Thompson
       [not found]   ` <mailman.1119300279.12847@unix-os.sc.intel.com>
  3 siblings, 0 replies; 35+ messages in thread
From: Josh Triplett @ 2005-06-20 20:54 UTC (permalink / raw)
  To: xen-devel

Paul Larson wrote:
> On Wed, 2005-06-15 at 22:35 +0100, Ian Pratt wrote:
>>BTW: We now run our own bkd because bkbits.net hasn't been very reliable
>>recently. the unstable tree is available as
>>bk://xenbits.xensource.com/xen-unstable.bk 
>>If you don't want to use bk, the open source bk-client and sourcepuller
>>both work fine against it. I expect we'll continue to mirror stuff
>>through to BK regardless.
>>
>>Hopefully we'll get a hg mirror on xenbits.xensource.com soon as well.
> 
> Since it looks like things are leaning more towards mercurial at the
> moment, I decided to check it out.  I hadn't previously paid much
> attention to it since I could see that any projects were making use of
> it and thought it was just too early in development to be practical.  I
> have to admit I was very impressed with several aspects of it, but it
> does seem to be lacking in a number of areas as well.  
 >
> I don't know if this feature is important to anyone but me, but hg
> currently doesn't allow you to pull a specific revision, making testing
> back through versions to find the point where something broke very
> difficult:

Mercurial looks further along than some of the other new SCM projects 
(such as bzr), and it does look usable, but the ability to diff previous 
revisions does seem rather essential for a revision control system. :) 
On the other hand, the easy interoperation with git would be helpful.

Another possible option might be Bazaar (baz, not bzr).  It uses the 
Arch format and interoperates with Arch, but the user-interface is far 
more usable, and has a relatively low learning curve from CVS/SVN/etc 
(unlike tla).  It has all the distributed features one might want, and 
it has the advantage that all the tools designed around arch still work. 
  There's a useful quick-start guide for Bazaar at 
http://usefulinc.com/edd/blog/contents/2005/05/04-bazaar/read .

- Josh Triplett

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-20 20:39 ` Paul Larson
  2005-06-20 20:44   ` Rik van Riel
  2005-06-20 20:54   ` Josh Triplett
@ 2005-06-20 21:01   ` Andrew Thompson
  2005-06-20 21:28     ` Paul Larson
       [not found]   ` <mailman.1119300279.12847@unix-os.sc.intel.com>
  3 siblings, 1 reply; 35+ messages in thread
From: Andrew Thompson @ 2005-06-20 21:01 UTC (permalink / raw)
  To: Paul Larson; +Cc: Ian Pratt, xen-devel, Mercurial List

[-- Attachment #1: Type: text/plain, Size: 906 bytes --]

Paul Larson wrote:
> On Wed, 2005-06-15 at 22:35 +0100, Ian Pratt wrote:
> I don't know if this feature is important to anyone but me, but hg
> currently doesn't allow you to pull a specific revision, making testing
> back through versions to find the point where something broke very
> difficult:
> -----------------------
> 
>>* Paul Larson <plars at linuxtestproject.org> [20050620 20:14]:
>>
>>>Is there currently a way to pull a specific revision?  If not, is this
>>>feature planned to be available soon?
> 
> 
>>It is planned, but I think there is no schedule for implementation
>>yet.

The question you asked, and the feature you are wanting are two 
different things.

If you clone/init a repository from the source(or a mirror of it), you 
get everything in it. If you want to then look at a specific revision of 
the code, you: hg checkout -C [revision]

-- 
Andrew Thompson
http://aktzero.com/

[-- Attachment #2: andrewkt.vcf --]
[-- Type: text/x-vcard, Size: 153 bytes --]

begin:vcard
fn:Andrew Thompson
n:Thompson;Andrew
email;internet:andrewkt@aktzero.com
x-mozilla-html:FALSE
url:http://aktzero.com/
version:2.1
end:vcard


[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
       [not found]   ` <mailman.1119300279.12847@unix-os.sc.intel.com>
@ 2005-06-20 21:03     ` Arun Sharma
  2005-06-20 21:08       ` Rik van Riel
  0 siblings, 1 reply; 35+ messages in thread
From: Arun Sharma @ 2005-06-20 21:03 UTC (permalink / raw)
  To: Rik van Riel; +Cc: xen-devel

Rik van Riel wrote:
> On Mon, 20 Jun 2005, Paul Larson wrote:
> 
> 
>>I don't know if this feature is important to anyone but me, but hg
>>currently doesn't allow you to pull a specific revision, making testing
>>back through versions to find the point where something broke very
>>difficult:
> 
> 
> But can you clone a repository locally and undo the
> changes you don't want ?
> 

This was on xen-devel a while ago. The argument that Matt made was that 
you can never undo things in a distributed system (because someone else 
could've pulled from you before you did undo).

hg co <rev> is not good enough for now?

	-Arun

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-20 21:03     ` Arun Sharma
@ 2005-06-20 21:08       ` Rik van Riel
  0 siblings, 0 replies; 35+ messages in thread
From: Rik van Riel @ 2005-06-20 21:08 UTC (permalink / raw)
  To: Arun Sharma; +Cc: xen-devel

On Mon, 20 Jun 2005, Arun Sharma wrote:

> hg co <rev> is not good enough for now?

Even better.  Good point.

-- 
The Theory of Escalating Commitment: "The cost of continuing mistakes is
borne by others, while the cost of admitting mistakes is borne by yourself."
  -- Joseph Stiglitz, Nobel Laureate in Economics

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-20 21:01   ` Andrew Thompson
@ 2005-06-20 21:28     ` Paul Larson
  0 siblings, 0 replies; 35+ messages in thread
From: Paul Larson @ 2005-06-20 21:28 UTC (permalink / raw)
  To: Andrew Thompson; +Cc: Ian Pratt, xen-devel, Mercurial List


[-- Attachment #1.1: Type: text/plain, Size: 1154 bytes --]

On Mon, 2005-06-20 at 17:01 -0400, Andrew Thompson wrote:
> Paul Larson wrote:
> > On Wed, 2005-06-15 at 22:35 +0100, Ian Pratt wrote:
> > I don't know if this feature is important to anyone but me, but hg
> > currently doesn't allow you to pull a specific revision, making testing
> > back through versions to find the point where something broke very
> > difficult:
> > -----------------------
> > 
> >>* Paul Larson <plars at linuxtestproject.org> [20050620 20:14]:
> >>
> >>>Is there currently a way to pull a specific revision?  If not, is this
> >>>feature planned to be available soon?
> > 
> > 
> >>It is planned, but I think there is no schedule for implementation
> >>yet.
> 
> The question you asked, and the feature you are wanting are two 
> different things.
> 
> If you clone/init a repository from the source(or a mirror of it), you 
> get everything in it. If you want to then look at a specific revision of 
> the code, you: hg checkout -C [revision]
Ok, good.  That seems to work just fine, sorry if I phrased it badly.

-- 
Thanks,
Paul Larson
plars@linuxtestproject.org
http://www.linuxtestproject.org

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 35+ messages in thread

* RE: bitkeeper gone in 2 weeks - which RCS?
@ 2005-06-21  0:16 Soh Tk-r28629
  2005-06-21  0:29 ` Matt Mackall
  0 siblings, 1 reply; 35+ messages in thread
From: Soh Tk-r28629 @ 2005-06-21  0:16 UTC (permalink / raw)
  To: xen-devel, Mercurial List

> -----Original Message-----
> If you clone/init a repository from the source(or a mirror of it), you
> get everything in it. If you want to then look at a specific revision of
> the code, you: hg checkout -C [revision]

How can I tell what revision is currently checked out this directory? 'hg id' seems to give too little information.

Can I then make changes to this revision, then commit, and later update to tip? What are the commands to achieve this?

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: bitkeeper gone in 2 weeks - which RCS?
  2005-06-21  0:16 Soh Tk-r28629
@ 2005-06-21  0:29 ` Matt Mackall
  0 siblings, 0 replies; 35+ messages in thread
From: Matt Mackall @ 2005-06-21  0:29 UTC (permalink / raw)
  To: Soh Tk-r28629; +Cc: xen-devel, Mercurial List

On Tue, Jun 21, 2005 at 08:16:59AM +0800, Soh Tk-r28629 wrote:
> > -----Original Message-----
> > If you clone/init a repository from the source(or a mirror of it), you
> > get everything in it. If you want to then look at a specific revision of
> > the code, you: hg checkout -C [revision]
> 
> How can I tell what revision is currently checked out this directory? 'hg id' seems to give too little information.

hg parents should help.
 
> Can I then make changes to this revision, then commit, and later update to tip? What are the commands to achieve this?

Almost. When you commit, your commit becomes the new tip. So you'll
need the heads command here to find the other head you want to merge
with.

hg commit
hg heads 
hg up <id>

And this will usually imply a branch merge, so you'll need:

hg up -m <id>

-- 
Mathematics is the supreme nostalgia of our time.

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2005-06-21  0:29 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-14 19:09 bitkeeper gone in 2 weeks - which RCS? Rik van Riel
2005-06-14 19:26 ` Paul Larson
2005-06-14 19:27   ` Ronald G. Minnich
     [not found]   ` <mailman.1118777276.15947@unix-os.sc.intel.com>
2005-06-14 19:43     ` Arun Sharma
2005-06-14 19:50       ` Paul Larson
2005-06-14 19:58         ` Arun Sharma
2005-06-14 23:31           ` aq
2005-06-14 23:50             ` Rusty Russell
2005-06-15  7:09               ` Michael Paesold
2005-06-16  2:37                 ` Ronald G. Minnich
2005-06-16 11:51                   ` David Hopwood
2005-06-15 19:18             ` Rik van Riel
2005-06-14 19:52       ` Ronald G. Minnich
2005-06-14 19:54         ` Arun Sharma
2005-06-15  7:51 ` Gerd Knorr
  -- strict thread matches above, loose matches on Subject: below --
2005-06-15 19:45 Ian Pratt
2005-06-15 20:10 ` Rik van Riel
2005-06-15 21:35 Ian Pratt
2005-06-15 21:45 ` Andrew Thompson
2005-06-16  2:56   ` Rusty Russell
     [not found] ` <mailman.1118871375.26501@unix-os.sc.intel.com>
2005-06-16 18:34   ` Arun Sharma
2005-06-20 20:39 ` Paul Larson
2005-06-20 20:44   ` Rik van Riel
2005-06-20 20:54   ` Josh Triplett
2005-06-20 21:01   ` Andrew Thompson
2005-06-20 21:28     ` Paul Larson
     [not found]   ` <mailman.1119300279.12847@unix-os.sc.intel.com>
2005-06-20 21:03     ` Arun Sharma
2005-06-20 21:08       ` Rik van Riel
2005-06-15 22:11 Ian Pratt
2005-06-16  1:16 ` Matt Mackall
2005-06-16  1:21   ` Rik van Riel
2005-06-15 23:03     ` Christopher Li
2005-06-16 11:36       ` Theodore Ts'o
2005-06-21  0:16 Soh Tk-r28629
2005-06-21  0:29 ` Matt Mackall

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.