* Summary of an unwanted merge and what I did
@ 2008-04-28 11:44 Holger Freyther
2008-04-28 14:39 ` Holger Freyther
0 siblings, 1 reply; 11+ messages in thread
From: Holger Freyther @ 2008-04-28 11:44 UTC (permalink / raw)
To: openembedded-devel
Hey,
I love countries where they block the SMTP port and somehow even if I did sent
two mails on this.
So here my summary:
I had both Openembedded and Openmoko in the same database and innocently
typed mtn merge, got annoyed with the ncc on gsmhandset.state files,
completed the merge, pushed. I only had a look at the last rev of the two
heads and it was a DEPENDS fixlet to neod which looked about right, so
decided to do the merge. Only afterwards I saw I just merged the qtopia-phone
crap.
So what did I learn about mtn:
- You can not disapprove a merge!
- So I decided to suspend the merge, the ncc preparation and the head of OM.
This lead to a tree without any heads. :)
- Then I used the last not OM head I had (one ancestor of the merge) and did
a change and created a new head.
I assumed this situation was fixed, we have OM history in the OE.db which is
not bad, but still the Qtopia phone recipes are not within OE. Everything
looked fine until I got poked on irc.
It looks like someone is using a mtn without the support for the suspend cert,
and he did the merge again.
I could suspend the merge, create a new head without the merge but then
someone without a mtn with the suspend cert support will do a merge... and I
could suspend the merge, create a new head wihtout the merge but then someone
without a mtn with the suspend will do a merge... I love infinite recursion.
I have no idea how to fix this situation without ditching monotone. E.g. If
mtn would transfer the client version number and we could reject this with a
lua hook we would be set, but I don't remember seing such thing.
ideas? I'm tempted to say sorry but I think I'm not the one to blame (a tool
is) :)
z.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-28 11:44 Summary of an unwanted merge and what I did Holger Freyther
@ 2008-04-28 14:39 ` Holger Freyther
2008-04-28 23:43 ` Rolf Leggewie
0 siblings, 1 reply; 11+ messages in thread
From: Holger Freyther @ 2008-04-28 14:39 UTC (permalink / raw)
To: openembedded-devel
On Monday 28 April 2008 13:44:32 Holger Freyther wrote:
> Hey,
> ideas? I'm tempted to say sorry but I think I'm not the one to blame (a
> tool is) :)
I went with a "mtn diff -r merge -r good head |
patch -p0 -R --remove-empty-files; mtn drop --missing; mtn ci" and ask
everyone helping to fix the fallout, e.g., this removed new versions of
gnash, multitab-pad and other things, don't blame me.
mtn disapprove and mtn suspend are pretty cool concepts but they come with
shortcomings I don't see fixed within the next year or two:
- mtn disapprove does not work on merges
- mtn suspend and other certs only work with if all people on this planet
have a mtn >= the introduction of this cert. Some sort of flag day (talks are
ongoing on this) or some sort of semantic to don't use this rev if you don't
understand the 'systems' certs is needed.
I don't think these issues, a working graphical front end, new features are
getting finished within a year or two and instead of entering the SCM
development I would prefer to go with the best one.
it is about time to switch and I'm tempted to say to not contribute to OE as
long as we use mtn, I'm not sure on this though. I will make up my mind on
it.
z.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-28 14:39 ` Holger Freyther
@ 2008-04-28 23:43 ` Rolf Leggewie
2008-04-29 0:33 ` Khem Raj
2008-04-29 8:19 ` Richard Purdie
0 siblings, 2 replies; 11+ messages in thread
From: Rolf Leggewie @ 2008-04-28 23:43 UTC (permalink / raw)
To: openembedded-devel
Holger Freyther wrote:
> it is about time to switch
I believe the discussion has been done. I agree, action should follow.
What are the next steps? Do we want a vote on which tool to use? I
see three contenders.
a) stick with mtn
b) switch to hg
c) switch git
I don't recollect anybody advocating anything else. So, should we have
a vote on a, b, or is there some technical issue that needs to resolved
or evaluated first?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-28 23:43 ` Rolf Leggewie
@ 2008-04-29 0:33 ` Khem Raj
2008-04-29 8:19 ` Richard Purdie
1 sibling, 0 replies; 11+ messages in thread
From: Khem Raj @ 2008-04-29 0:33 UTC (permalink / raw)
To: openembedded-devel
hg or git is "egal" for me.
On Mon, Apr 28, 2008 at 4:43 PM, Rolf Leggewie
<no2spam@nospam.arcornews.de> wrote:
> Holger Freyther wrote:
> > it is about time to switch
>
> I believe the discussion has been done. I agree, action should follow.
> What are the next steps? Do we want a vote on which tool to use? I
> see three contenders.
>
> a) stick with mtn
> b) switch to hg
> c) switch git
>
> I don't recollect anybody advocating anything else. So, should we have
> a vote on a, b, or is there some technical issue that needs to resolved
> or evaluated first?
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-28 23:43 ` Rolf Leggewie
2008-04-29 0:33 ` Khem Raj
@ 2008-04-29 8:19 ` Richard Purdie
2008-04-29 11:53 ` Rolf Leggewie
1 sibling, 1 reply; 11+ messages in thread
From: Richard Purdie @ 2008-04-29 8:19 UTC (permalink / raw)
To: openembedded-devel
On Tue, 2008-04-29 at 01:43 +0200, Rolf Leggewie wrote:
> Holger Freyther wrote:
> > it is about time to switch
>
> I believe the discussion has been done. I agree, action should follow.
> What are the next steps? Do we want a vote on which tool to use? I
> see three contenders.
>
> a) stick with mtn
> b) switch to hg
> c) switch git
>
> I don't recollect anybody advocating anything else. So, should we have
> a vote on a, b, or is there some technical issue that needs to resolved
> or evaluated first?
The 'core' team discussed it and didn't reach a consensus. I'm planning
to setup a git trial server, the problem is I want to do it properly and
to me this includes reuniting us with our lost history from bitkeeper.
Setting up a git server isn't a problem and I'm halfway there with that
already. The are two main issues. One is I have been trying to convert
the bitkeeper cvs into something sane. If anyone does have some time to
experiment and wants to have a go with that let me know and I can detail
where I'm up to with it and what the problems are. It is possible to add
in the history using tree grafts afterwards but I'd prefer not to do
that if we can help it.
The second issue is one of enabling 'proper' access control. Even with
monotone we don't have something foolproof. With git I've ideas about
how we can do this but until we have a tree setup I can't really test
them.
I have been trying to get this sorted for a while and various things
have ended up taking priority which is frustrating for all, me included.
I will try and get this sorted soon...
Cheers,
Richard
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-29 8:19 ` Richard Purdie
@ 2008-04-29 11:53 ` Rolf Leggewie
2008-04-29 12:06 ` Philip Balister
0 siblings, 1 reply; 11+ messages in thread
From: Rolf Leggewie @ 2008-04-29 11:53 UTC (permalink / raw)
To: openembedded-devel
Thanks, Richard, for the update.
Richard Purdie wrote:
> The 'core' team discussed it and didn't reach a consensus.
You mean a unanimous vote? Or was there really wide disagreement?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-29 11:53 ` Rolf Leggewie
@ 2008-04-29 12:06 ` Philip Balister
2008-04-29 13:43 ` Leon Woestenberg
0 siblings, 1 reply; 11+ messages in thread
From: Philip Balister @ 2008-04-29 12:06 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 1034 bytes --]
There are lots of good feature and bad features to all the choices. What
it boils down to is many people want to use git because everyone else
does (I fall into the category), but git is a pain in the hind-quarters
to learn (I also fall into this category, ask me about git revert
sometime). Hg is the closest replacement for monotone, but it suffers
from a small (but expanding) user base. Then there are "technical"
reasons that I'll skip :)
Then there is the school of thought that we should just make everyone
unhappy and use Visual Source Safe or ClearCase.
Philip
Rolf Leggewie wrote:
> Thanks, Richard, for the update.
>
> Richard Purdie wrote:
>> The 'core' team discussed it and didn't reach a consensus.
>
> You mean a unanimous vote? Or was there really wide disagreement?
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3303 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-29 12:06 ` Philip Balister
@ 2008-04-29 13:43 ` Leon Woestenberg
2008-04-29 13:54 ` Michael 'Mickey' Lauer
0 siblings, 1 reply; 11+ messages in thread
From: Leon Woestenberg @ 2008-04-29 13:43 UTC (permalink / raw)
To: openembedded-devel
Hello,
On Tue, Apr 29, 2008 at 2:06 PM, Philip Balister <philip@balister.org> wrote:
>
> Then there is the school of thought that we should just make everyone
> unhappy and use Visual Source Safe or ClearCase.
>
And then, the vice versa approach:
Did we reach agreement that the move to GIT or Hg will make us happy,
regardless of which one?
Regards,
--
Leon
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-29 13:43 ` Leon Woestenberg
@ 2008-04-29 13:54 ` Michael 'Mickey' Lauer
2008-05-01 22:26 ` Justin Patrin
0 siblings, 1 reply; 11+ messages in thread
From: Michael 'Mickey' Lauer @ 2008-04-29 13:54 UTC (permalink / raw)
To: openembedded-devel
On Tuesday 29 April 2008 15:43:32 Leon Woestenberg wrote:
> On Tue, Apr 29, 2008 at 2:06 PM, Philip Balister <philip@balister.org>
wrote:
> > Then there is the school of thought that we should just make everyone
> > unhappy and use Visual Source Safe or ClearCase.
>
> And then, the vice versa approach:
>
> Did we reach agreement that the move to GIT or Hg will make us happy,
> regardless of which one?
At the risk of being flamed, I will step forward and say:
Yes. I'm seeing an overwhelming majority supporting a move to git or hg, with
a strong tend towards git. At the moment, we are working on test
installations to see how that would fit into our workflow.
The days of us solely using monotone are counted. As opposed to last time
though, this time we do and will not rush it.
:M:
--
Dr. Michael 'Mickey' Lauer | IT-Freelancer | http://www.vanille-media.de
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-04-29 13:54 ` Michael 'Mickey' Lauer
@ 2008-05-01 22:26 ` Justin Patrin
2008-05-01 22:33 ` Tim Bird
0 siblings, 1 reply; 11+ messages in thread
From: Justin Patrin @ 2008-05-01 22:26 UTC (permalink / raw)
To: openembedded-devel
On Tue, Apr 29, 2008 at 6:54 AM, Michael 'Mickey' Lauer
<mickey@vanille-media.de> wrote:
> On Tuesday 29 April 2008 15:43:32 Leon Woestenberg wrote:
> > On Tue, Apr 29, 2008 at 2:06 PM, Philip Balister <philip@balister.org>
> wrote:
> > > Then there is the school of thought that we should just make everyone
> > > unhappy and use Visual Source Safe or ClearCase.
> >
> > And then, the vice versa approach:
> >
> > Did we reach agreement that the move to GIT or Hg will make us happy,
> > regardless of which one?
>
> At the risk of being flamed, I will step forward and say:
>
> Yes. I'm seeing an overwhelming majority supporting a move to git or hg, with
> a strong tend towards git. At the moment, we are working on test
> installations to see how that would fit into our workflow.
>
> The days of us solely using monotone are counted. As opposed to last time
> though, this time we do and will not rush it.
>
At the risk of being flamed myself I'll ask what many aeem to assume
to be obvious: What does git or hg give OE over monotone? Admittedly
the annoyance of the OP is genuine but that a new feature doesn't
quite work as expected doesn't seem like a reason to switch to me.
--
Justin Patrin
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Summary of an unwanted merge and what I did
2008-05-01 22:26 ` Justin Patrin
@ 2008-05-01 22:33 ` Tim Bird
0 siblings, 0 replies; 11+ messages in thread
From: Tim Bird @ 2008-05-01 22:33 UTC (permalink / raw)
To: openembedded-devel
Justin Patrin wrote:
> At the risk of being flamed myself I'll ask what many seem to assume
> to be obvious: What does git or hg give OE over monotone? Admittedly
> the annoyance of the OP is genuine but that a new feature doesn't
> quite work as expected doesn't seem like a reason to switch to me.
In order to avoid a re-hash of a rather long discussion, please
read the thread starting here:
http://projects.linuxtogo.org/pipermail/openembedded-devel/2008-March/004642.html
=============================
Tim Bird
Architecture Group Chair, CE Linux Forum
Senior Staff Engineer, Sony Corporation of America
=============================
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2008-05-01 22:38 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-28 11:44 Summary of an unwanted merge and what I did Holger Freyther
2008-04-28 14:39 ` Holger Freyther
2008-04-28 23:43 ` Rolf Leggewie
2008-04-29 0:33 ` Khem Raj
2008-04-29 8:19 ` Richard Purdie
2008-04-29 11:53 ` Rolf Leggewie
2008-04-29 12:06 ` Philip Balister
2008-04-29 13:43 ` Leon Woestenberg
2008-04-29 13:54 ` Michael 'Mickey' Lauer
2008-05-01 22:26 ` Justin Patrin
2008-05-01 22:33 ` Tim Bird
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.