public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
From: Alex Schuilenburg <alexs@ecoscentric.com>
To: "Øyvind Harboe" <oyvind.harboe@zylin.com>
Cc: eCos Disuss <ecos-discuss@ecos.sourceware.org>
Subject: Re: [ECOS] eCos submodule support
Date: Tue, 20 Oct 2009 19:22:00 -0000	[thread overview]
Message-ID: <4ADE0E02.3040904@ecoscentric.com> (raw)
In-Reply-To: <c09652430910200750o62c3f18fhbf2d6e43a8c064bc@mail.gmail.com>

Øyvind Harboe wrote:
>> Then why are you using git?
>>     
>
> Because, @ work, I have to learn and understand it, as the projects
> that I work & interact with use it. That hg is "better" doesn't mean that
> much.
>
> I have other projects I work on where e.g. git submodules are used
> extensively. There just isn't any way around learning about git in detail.
> hg I could potentially not learn, so far.
>   
Is it the git application or git format of repos that is mandated, or
both?  Because if your work also mandates you to work with other format
repos, or sources in other formats, I would use whatever application
could interact with them all the best, whether that was git, hg or
whatever.  If the git application is unable to interface with all of
them, then that surely is a reason why I would use something that could
(NB. I am not talking about switching repo format, just the tool that
interacts with them).  Just the same for hg - if hg could not do some
operation I could do with git, I would use git.

I kinda just see git and hg as tools that interact with repos, just as
vim and emacs are editors that allow you to develop code.  The
underlying language of the source is the same, just the tool used to
develop the source different and which one I use depends on what the
requirements are of what I am developing.  e.g. I might use vim to do
merges, but emacs to do builds.

Anyway, it seems that you are more reluctant in having to learn to use a
different tool and would rather put up with the issues in the tools you
know and feel most comfortable with.  And there is nothing wrong with
that.  Whatever gets the job done quickest sometimes is all that is
required.

But if I felt always that way, I might never have switched away from CVS
and converted our own internal repo or the eCos CVS repo. In the long
run I have no doubt that the effort in learning another RCS tool and the
effort in breaking away from CVS, a tool I was comfortable using and
whose foibles I understood, would be worthwhile and will save me stress
and time.

And is already already has.  It took me just under over an hour to
upgrade the ecos bugzilla from 3.0.4 to 3.4.2 using hg, excluding the
bugzilla facelift. And most of that time was spent removing own
improvements that clashed with the same improvements made by bugzilla. 
e.g. removing email addresses from public viewing of bugs, which is now
a feature of bugzilla.  And FWIW, this was all done on XP (shock,
horror!!!) - I wanted to taste my own medicine to see exactly how easy
hg merge work was on Windows.  And I am pleased to report it was easy. 
TortoiseHg on Windows is really neat!

> At home I might have preferred hg.
>
> I've very glad to see that hg provides a good interface to git according
> to your description. I haven't tried it yet though. I'd love to hear about it
> if someone has taken it for a spin against the eCos hg test repository.
>   
Me too! 

Of course it would also be upto the maintainers if they wanted to
provide two interfaces to the same repo on sourceware, but from what I
undertsand, this would also require an upgrade to the version of hg
running on sourceware.  At least hg offers that option.

But then there really also is not much need since you can always run
your own hg-git server locally if you were required or preferred to use git.

Open source - is it not great?

-- Alex Schuilenburg

Managing Director/CEO                                eCosCentric Limited
www.ecoscentric.com


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

  reply	other threads:[~2009-10-20 19:22 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <c09652430910191038m6ddd7153gcb6d7616719a72c9@mail.gmail.com>
2009-10-19 21:17 ` Øyvind Harboe
2009-10-20  7:50   ` [ECOS] " Daniel Néri
2009-10-20 10:47   ` Øyvind Harboe
2009-10-20 14:45     ` Sergei Organov
2009-10-20 21:37       ` Alex Schuilenburg
2009-10-20 23:19     ` Alex Schuilenburg
2009-10-21  6:47       ` Øyvind Harboe
2009-10-20 14:37   ` [ECOS] " Alex Schuilenburg
2009-10-20 14:50     ` Øyvind Harboe
2009-10-20 19:22       ` Alex Schuilenburg [this message]
2009-10-20 19:36         ` Øyvind Harboe
2009-10-21  0:00       ` Jonathan Larmour
2009-10-20 23:55     ` Jonathan Larmour
2009-10-21  1:43       ` Alex Schuilenburg

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=4ADE0E02.3040904@ecoscentric.com \
    --to=alexs@ecoscentric.com \
    --cc=ecos-discuss@ecos.sourceware.org \
    --cc=oyvind.harboe@zylin.com \
    /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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).