From: "Mike (mwester)" <mwester@dls.net>
To: openembedded-devel@lists.openembedded.org
Subject: Re: Reconsidering the work flow and how the SCM system fits in
Date: Tue, 11 Mar 2008 08:09:17 -0500 [thread overview]
Message-ID: <47D6847D.5070007@dls.net> (raw)
In-Reply-To: <200803110807.11368.zecke@selfish.org>
[top posting to save readers time]
+100 from me (can I do that?) --- as a long time SCM proponent (SCM
consulting has clothed and fed my family and put a roof over our heads
for many years), I am hugely in favor of switching to another tool and
using features such as branching!
I haven't used git myself, but from what I've read, it seems to be the
logical choice, so I concur with that choice as well.
(It would be so incredible to have a proper tool for branching and
merging - this would make me rather happy!)
Mike (mwester)
Holger Freyther wrote:
> Hey,
>
> I'm anything but happy with the way we work with our repository. We have a
> dreambox branch that is not mergable due issues with our SCM system, the
> OpenMoko guys have to go back to diffing and applying the diff and merging by
> hand, we just commit fundamental changes like sysroot, packaged-staging, RFCs
> in one go and then do weeks of fixing. And I can continue with this list.
>
> What: I think we should use more branches
> - As many shortlived and medium lived branches as developers want
> - Shared branches for stuff like packaged staging, RFCs, sysroot. Were you
> start the development, add features, other people will compile their stuff,
> other compile and then you rebase and merge!
> - Basicly you develop a feature in a branch until it is ready and not
> impacting other things, then you rebase/cleanup, propose it for inclusion
> and wait for feedback, then merge.
> - Stable distributions and vendors get their own branch, they can merge,
> cherry-pick what ever they want.
>
>
> The issue:
> - mtn can not merge. Forcing me to manually delete files in one copy to do a
> merge is not acceptable.
> - mtn has not the concept of short-lived branches (e.g. deleting their
> existence once done), mtn suspend does not work as witnessed by our
> automerger.
> - mtn pluck is not making me happy
> - I lack a GUI to easily browse the repository
> - I can not clean up changes before I push them!
>
>
> I want that we use more branches for development, apply review on them,
> land/merge/push these branches after review, pull peoples changes from other
> hosts, work on perfetch patch series before landing patches. I believe we
> need to deploy this kind of development in OE again and as mtn is the
> obstacle to this kind of development I propose to switch to another SCM
> system that allows us to develop OpenEmbedded the way it should be developed.
>
> My criteria:
> - Should have branches, easy merging, easy merging of merges
> - Branches and merging should be cheap
> - Make it easy to put the OE tree into another SCM and still be able
> to merge (git-svn and such)
> - A good graphical tool to browse the repository
> - A good and maintained web frontend
> - A good set of builtin tools (e.g. like git-add -i and git-rebase -i)
>
> I think the two options are hg and git, I tend to favor git due the size of
> its community. I want to switch OE to one of these systems by the end of this
> month and start using more branches and creating perfect patch series again.
>
>
> comments? agreement?
>
> z.
>
>
> PS: It is not the speed of mtn, it is the lack of development in areas like
> branches, merging, rebasing, we need to use these in OE!
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
next prev parent reply other threads:[~2008-03-11 13:09 UTC|newest]
Thread overview: 98+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-11 7:07 Reconsidering the work flow and how the SCM system fits in Holger Freyther
2008-03-11 8:05 ` Koen Kooi
2008-03-11 9:42 ` Holger Freyther
2008-03-11 9:59 ` Koen Kooi
2008-03-11 10:24 ` Richard Purdie
2008-03-11 8:47 ` Esben Haabendal
2008-03-11 9:32 ` Paul Sokolovsky
2008-03-11 9:45 ` Holger Freyther
2008-03-11 10:00 ` Paul Sokolovsky
2008-03-11 10:14 ` Graeme Gregory
2008-03-11 10:38 ` Koen Kooi
2008-03-11 10:56 ` Holger Freyther
2008-03-11 11:21 ` Koen Kooi
2008-03-11 12:25 ` Holger Freyther
2008-03-11 12:38 ` Koen Kooi
2008-03-11 14:23 ` Florian Boor
2008-03-11 12:47 ` John Lee
2008-03-11 14:14 ` Holger Freyther
2008-03-11 16:11 ` Koen Kooi
2008-03-11 9:53 ` Koen Kooi
2008-03-11 13:43 ` Mike (mwester)
2008-03-11 9:41 ` Koen Kooi
2008-03-11 9:52 ` Paul Sokolovsky
2008-03-11 10:04 ` Holger Freyther
2008-03-11 10:25 ` Marcin Juszkiewicz
2008-03-11 10:46 ` Koen Kooi
2008-03-11 11:00 ` Richard Purdie
2008-03-11 12:30 ` Paul Sokolovsky
2008-03-11 12:39 ` Richard Purdie
2008-03-11 13:03 ` Paul Sokolovsky
2008-03-11 13:44 ` Richard Purdie
2008-03-11 14:01 ` Philip Balister
2008-03-11 15:39 ` Paul Sokolovsky
2008-03-11 16:15 ` Richard Purdie
2008-03-11 23:29 ` Paul Sokolovsky
2008-03-11 16:12 ` Tim Bird
2008-03-11 21:01 ` Rodrigo Vivi
2008-03-11 23:40 ` Paul Sokolovsky
2008-03-12 0:13 ` Richard Purdie
2008-03-11 14:13 ` Florian Boor
2008-03-11 11:49 ` Petr Stetiar
2008-03-11 12:23 ` Paul Sokolovsky
2008-03-11 13:24 ` Florian Boor
2008-03-11 13:39 ` Koen Kooi
2008-03-11 15:49 ` Paul Sokolovsky
2008-03-11 14:12 ` Cliff Brake
2008-03-11 14:57 ` Petr Stetiar
2008-03-11 15:49 ` Richard Purdie
2008-03-11 23:49 ` Paul Sokolovsky
2008-03-12 0:09 ` Richard Purdie
2008-03-12 0:44 ` Paul Sokolovsky
2008-03-12 18:38 ` Leon Woestenberg
2008-03-12 19:00 ` Koen Kooi
2008-03-12 19:09 ` Philip Balister
2008-03-12 20:10 ` Rodrigo Vivi
2008-03-12 20:26 ` Leon Woestenberg
2008-03-12 20:45 ` Koen Kooi
2008-03-12 20:50 ` Stelios Koroneos
2008-03-12 21:34 ` Paul Sokolovsky
2008-03-12 21:54 ` Richard Purdie
2008-03-12 22:54 ` Koen Kooi
2008-03-12 23:24 ` Leon Woestenberg
2008-03-13 0:44 ` Richard Purdie
2008-03-13 8:53 ` Koen Kooi
2008-03-13 11:52 ` Florian Boor
2008-03-13 8:48 ` Marcin Juszkiewicz
2008-03-13 0:18 ` Rod Whitby
2008-03-13 0:59 ` Richard Purdie
2008-03-13 1:22 ` Rod Whitby
2008-03-13 6:33 ` Hans Henry von Tresckow
2008-03-12 21:11 ` Richard Purdie
2008-03-12 21:21 ` Koen Kooi
2008-03-12 21:40 ` Paul Sokolovsky
2008-03-12 22:07 ` Leon Woestenberg
2008-03-12 22:32 ` Paul Sokolovsky
2008-03-13 11:29 ` Marcin Juszkiewicz
2008-05-02 5:30 ` Justin Patrin
2008-03-12 21:49 ` Richard Purdie
2008-03-12 21:37 ` Mikhail Gusarov
2008-03-13 22:29 ` Dmitry Nezhevenko
2008-03-11 13:55 ` Mikhail Gusarov
2008-03-11 10:53 ` Richard Purdie
2008-03-11 11:19 ` Graeme Gregory
2008-03-11 13:17 ` Florian Boor
2008-03-11 12:04 ` Florian Boor
2008-03-11 13:09 ` Mike (mwester) [this message]
-- strict thread matches above, loose matches on Subject: below --
2008-03-12 20:34 Mike Westerhof
2008-03-12 20:47 ` Mikhail Gusarov
2008-03-12 20:59 ` Rodrigo Vivi
2008-03-12 21:20 ` Koen Kooi
2008-03-12 21:52 ` Mark Brown
2008-03-12 22:03 Mike Westerhof
2008-03-12 22:21 ` Paul Sokolovsky
2008-05-02 5:46 ` Justin Patrin
2008-03-12 22:48 Mike Westerhof
2008-03-12 23:10 ` Paul Sokolovsky
2008-03-12 23:18 ` Richard Purdie
2008-03-13 0:45 ` Rod Whitby
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=47D6847D.5070007@dls.net \
--to=mwester@dls.net \
--cc=openembedded-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox