[ANN] CeGCC codebase migrated to git

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] CeGCC codebase migrated to git

Paul Sokolovsky
Hello,

Per previous RFC, I've splitted and migrated CeGCC SVN codebase to Git.
For each upstream project, there is a separate git repository.
Potentially, that will allow to rebase CeGCC patchset onto pristine
upstream tree and follow upstream development more easily and/or
maintain CeGCC patchset in better form.

At this time, only w32api tree was rebased against upstream. w32api
also acquired lot of patches, thank to which it's now possibly to
compile number of 3rd-party applications, like GSPlayer, FtpSvr, tMan,
Win32++, etc.

The fact that there're number of repositories now doesn't mean that
now it is harder to build entire toolchain - there's a meta-repository,
cegcc-build, provided, which uses git submodules to pull all needed bits
easily. Actually, I structured this build repository along the lines of
http://en.wikipedia.org/wiki/Convention_over_configuration - you just
need to clone that repository, follow very simple instructions in
README (nothing to edit or configure manually), and get the toolchain
built by running one command (which is itself just old good
build-mingw32ce.sh).

Repositories are currently hosted at Gitorious - I'd like to discuss
that further, ideally I'd like to see them hosted within bounds of
existing CeGCC project, at SF.net.

I'd appreciate if all interested parties tried it, comments are welcome.

http://gitorious.org/cegcc

Quick start:

git clone git://gitorious.org/cegcc/cegcc-build.git
Then follow instructions in cegcc-build/README
(http://gitorious.org/cegcc/cegcc-build/blobs/master/README)


--
Best regards,
 Paul                          mailto:[hidden email]

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

André Hentschel
Am 13.03.2011 21:19, schrieb Paul Sokolovsky:

> Hello,
>
> Per previous RFC, I've splitted and migrated CeGCC SVN codebase to Git.
> For each upstream project, there is a separate git repository.
> Potentially, that will allow to rebase CeGCC patchset onto pristine
> upstream tree and follow upstream development more easily and/or
> maintain CeGCC patchset in better form.
>
> At this time, only w32api tree was rebased against upstream. w32api
> also acquired lot of patches, thank to which it's now possibly to
> compile number of 3rd-party applications, like GSPlayer, FtpSvr, tMan,
> Win32++, etc.
>
> The fact that there're number of repositories now doesn't mean that
> now it is harder to build entire toolchain - there's a meta-repository,
> cegcc-build, provided, which uses git submodules to pull all needed bits
> easily. Actually, I structured this build repository along the lines of
> http://en.wikipedia.org/wiki/Convention_over_configuration - you just
> need to clone that repository, follow very simple instructions in
> README (nothing to edit or configure manually), and get the toolchain
> built by running one command (which is itself just old good
> build-mingw32ce.sh).
>
> Repositories are currently hosted at Gitorious - I'd like to discuss
> that further, ideally I'd like to see them hosted within bounds of
> existing CeGCC project, at SF.net.
>
> I'd appreciate if all interested parties tried it, comments are welcome.
>
> http://gitorious.org/cegcc
>
> Quick start:
>
> git clone git://gitorious.org/cegcc/cegcc-build.git
> Then follow instructions in cegcc-build/README
> (http://gitorious.org/cegcc/cegcc-build/blobs/master/README)
>
>
Hi,
i love git, nothings better.
But for some reason i cannot connect to gitorious.org when doing git submodule update. It first asked me if i want to trust some RSA key, i said yes, then the access failed(other end hung up).


--

Best Regards, André Hentschel

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

Paul Sokolovsky
Hello,

On Mon, 14 Mar 2011 19:11:26 +0100
André Hentschel <[hidden email]> wrote:

> > git clone git://gitorious.org/cegcc/cegcc-build.git
> > Then follow instructions in cegcc-build/README
> > (http://gitorious.org/cegcc/cegcc-build/blobs/master/README)
> >
> >
> Hi,
> i love git, nothings better.
> But for some reason i cannot connect to gitorious.org when doing git
> submodule update. It first asked me if i want to trust some RSA key,
> i said yes, then the access failed(other end hung up).

Oops, I added developer's r/w git urls for submodules, fixed now. Please
pull and try again.


--
Best regards,
 Paul                          mailto:[hidden email]

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

Paul Sokolovsky
Hello,

On Mon, 14 Mar 2011 20:53:34 +0100
André Hentschel <[hidden email]> wrote:

> Am 14.03.2011 19:48, schrieb Paul Sokolovsky:
> > Hello,
> >
> > On Mon, 14 Mar 2011 19:11:26 +0100
> > André Hentschel <[hidden email]> wrote:
> >
> >>> git clone git://gitorious.org/cegcc/cegcc-build.git
> >>> Then follow instructions in cegcc-build/README
> >>> (http://gitorious.org/cegcc/cegcc-build/blobs/master/README)
> >>>
> >>>
> >> Hi,
> >> i love git, nothings better.
> >> But for some reason i cannot connect to gitorious.org when doing
> >> git submodule update. It first asked me if i want to trust some
> >> RSA key, i said yes, then the access failed(other end hung up).
> >
> > Oops, I added developer's r/w git urls for submodules, fixed now.
> > Please pull and try again.
> >
> >
> after a git pull && git rebase origin:
> $ git submodule update
> Cloning into binutils...
> Permission denied (publickey).
> fatal: The remote end hung up unexpectedly
> Clone of '[hidden email]:cegcc/cegcc-svn-binutils.git' into
> submodule path 'binutils' failed
>
> still...

Hmm, even extra "git submodule init" doesn't help, it appears there's
special "git submodule sync" command for this.

>
> --
>
> Best Regards, André Hentschel



--
Best regards,
 Paul                          mailto:[hidden email]

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

André Hentschel
Am 14.03.2011 21:08, schrieb Paul Sokolovsky:

> Hello,
>
> On Mon, 14 Mar 2011 20:53:34 +0100
> André Hentschel <[hidden email]> wrote:
>
>> Am 14.03.2011 19:48, schrieb Paul Sokolovsky:
>>> Hello,
>>>
>>> On Mon, 14 Mar 2011 19:11:26 +0100
>>> André Hentschel <[hidden email]> wrote:
>>>
>>>>> git clone git://gitorious.org/cegcc/cegcc-build.git
>>>>> Then follow instructions in cegcc-build/README
>>>>> (http://gitorious.org/cegcc/cegcc-build/blobs/master/README)
>>>>>
>>>>>
>>>> Hi,
>>>> i love git, nothings better.
>>>> But for some reason i cannot connect to gitorious.org when doing
>>>> git submodule update. It first asked me if i want to trust some
>>>> RSA key, i said yes, then the access failed(other end hung up).
>>>
>>> Oops, I added developer's r/w git urls for submodules, fixed now.
>>> Please pull and try again.
>>>
>>>
>> after a git pull && git rebase origin:
>> $ git submodule update
>> Cloning into binutils...
>> Permission denied (publickey).
>> fatal: The remote end hung up unexpectedly
>> Clone of '[hidden email]:cegcc/cegcc-svn-binutils.git' into
>> submodule path 'binutils' failed
>>
>> still...
>
> Hmm, even extra "git submodule init" doesn't help, it appears there's
> special "git submodule sync" command for this.

$ git submodule init
$ git submodule sync
Synchronizing submodule url for 'binutils'
Synchronizing submodule url for 'gcc-4.4.0'
Synchronizing submodule url for 'mingw'
Synchronizing submodule url for 'mingwdll'
Synchronizing submodule url for 'w32api'
$ git submodule update
Cloning into binutils...
fatal: The remote end hung up unexpectedly
Clone of 'git://gitorious.org/cegcc/cegcc-svn-binutils.git' into submodule path 'binutils' failed

but removing cegcc-build and cloning it again helps :)
so this seems fixed for me


--

Best Regards, André Hentschel

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

Paul Sokolovsky
On Mon, 14 Mar 2011 21:15:48 +0100
André Hentschel <[hidden email]> wrote:

[]
> $ git submodule update
> Cloning into binutils...
> fatal: The remote end hung up unexpectedly
> Clone of 'git://gitorious.org/cegcc/cegcc-svn-binutils.git' into
> submodule path 'binutils' failed
>
> but removing cegcc-build and cloning it again helps :)
> so this seems fixed for me

I have suspicion it was flaky on gitorious side, I also was getting
"The remote end hung up unexpectedly" but they cleared a bit later.

>
>


------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

André Hentschel
Am 14.03.2011 22:09, schrieb Paul Sokolovsky:

> On Mon, 14 Mar 2011 21:15:48 +0100
> André Hentschel <[hidden email]> wrote:
>
> []
>> $ git submodule update
>> Cloning into binutils...
>> fatal: The remote end hung up unexpectedly
>> Clone of 'git://gitorious.org/cegcc/cegcc-svn-binutils.git' into
>> submodule path 'binutils' failed
>>
>> but removing cegcc-build and cloning it again helps :)
>> so this seems fixed for me
>
> I have suspicion it was flaky on gitorious side, I also was getting
> "The remote end hung up unexpectedly" but they cleared a bit later.
>

too bad, next problem:
$ git submodule update
fatal: reference is not a tree: 4d4cb202379697db2936fd10b29a76e1f7541dfb
Unable to checkout '4d4cb202379697db2936fd10b29a76e1f7541dfb' in submodule path 'w32api'


--

Best Regards, André Hentschel

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

Paul Sokolovsky
Hello,

On Mon, 14 Mar 2011 22:27:36 +0100
André Hentschel <[hidden email]> wrote:

[]
> too bad, next problem:
> $ git submodule update
> fatal: reference is not a tree:
> 4d4cb202379697db2936fd10b29a76e1f7541dfb Unable to checkout
> '4d4cb202379697db2936fd10b29a76e1f7541dfb' in submodule path 'w32api'

Cut&paste error after URL schema replacement - used cegcc-svn-w32api
(import from SVN) instead of cegcc-w32api (rebase to upstream with
extra patches).

Fixed and I now did a fresh checkout and build to make sure everything's
ok ;-).

>
>
> --
>
> Best Regards, André Hentschel
>


--
Best regards,
 Paul                          mailto:[hidden email]

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

André Hentschel
Am 15.03.2011 02:11, schrieb Paul Sokolovsky:

> Hello,
>
> On Mon, 14 Mar 2011 22:27:36 +0100
> André Hentschel <[hidden email]> wrote:
>
> []
>> too bad, next problem:
>> $ git submodule update
>> fatal: reference is not a tree:
>> 4d4cb202379697db2936fd10b29a76e1f7541dfb Unable to checkout
>> '4d4cb202379697db2936fd10b29a76e1f7541dfb' in submodule path 'w32api'
>
> Cut&paste error after URL schema replacement - used cegcc-svn-w32api
> (import from SVN) instead of cegcc-w32api (rebase to upstream with
> extra patches).
>
> Fixed and I now did a fresh checkout and build to make sure everything's
> ok ;-).
>
>>
>>
>> --
>>
>> Best Regards, André Hentschel
>>
>
>

thx
now that it finally works ( ;) ) it would be cool if build-mingw32ce.sh would also (or optional) build the i386 version.
have no time to make the change myself, really

--

Best Regards, André Hentschel

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] CeGCC codebase migrated to git

Paul Sokolovsky
Hello,

On Wed, 16 Mar 2011 22:57:15 +0100
André Hentschel <[hidden email]> wrote:

> > Fixed and I now did a fresh checkout and build to make sure
> > everything's ok ;-).
>
> thx
> now that it finally works ( ;) ) it would be cool if
> build-mingw32ce.sh would also (or optional) build the i386 version.
> have no time to make the change myself, really

Thanks for testing! All configurations and scripts from SVN should
work as is - I didn't do any functional changes to build-mingw32ce.sh
for example. However I would like to go in depth, not in breadth - to
provide complete integration cycle, where one can build toolchain and
use it to build actual software - all in reproducible and easily to
start way. So, I'm going to concentrate on single target for
now (arm-mingw32ce). If/when the integration cycle will be closed, it
will be also much easier to test other configurations. Because
otherwise we get multitude of configurations, but all of them barely
working - few existing software compiles, and glaring bugs
(http://sourceforge.net/apps/trac/cegcc/ticket/1) get "suddenly"
discovered.

That said, I'll rename cegcc-build's build to build-arm-mingw32ce to
emphasize it's only one of targets.

>
> --
>
> Best Regards, André Hentschel
>



--
Best regards,
 Paul                          mailto:[hidden email]

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Cegcc-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel