* [U-Boot-Users] U-Boot Developer's Information
@ 2005-08-16 0:15 Wolfgang Denk
2005-08-16 3:35 ` glikely at gmail.com
` (3 more replies)
0 siblings, 4 replies; 11+ messages in thread
From: Wolfgang Denk @ 2005-08-16 0:15 UTC (permalink / raw)
To: u-boot
Hello everybody.
the number of contributions to the U-Boot project has been
continuously growing, and for some time I've been looking for more
efficient ways to deal with all the patches and submissions. The
current development cycle with a central CVS repository at
SourceForge has a couple of problems:
* SF is slow, and it takes sometimes pretty long until check-ins are
visible to the public. If the CVS server at SF is down, the whole
U-Boot development stalls.
* CVS is cumbersome to use when it comes to handling branches. So far
we avoided branches in U-Boot completely, with the result that
several interesting contributions were blocked for a long time to
avoid de-stabilization of the only branch we had - often so long
until the patches were not applicable any more. Many other patches
and contributions got delayed because of this for a long time, too.
* Every new commit to the only branch needed at least a certain
amount of testing, so preparing the tree for a "release" was always
pretty challenging. This resulted in long delays between releases,
which in turn caused many people to use old code as base for new
work which called for trouble later.
U-Boot Version 1.1.3, which was released on August 14, 2005, was the
last release following this old development cycle.
Big changes are coming.
U-Boot Source Repository:
=========================
Starting immediately, we use git (see http://git.or.cz/) as software
configuration management (SCM) tool for U-Boot development.
Please see http://source.denx.net/en/Documents/GitDocs for some
introductory information for git.
The "master repository" for U-Boot is available from
rsync://source.denx.net/git/u-boot.git
or http://source.denx.net/git/u-boot.git
The CVS repository at SourceForge will be kept in sync with the git
tree, but there is no guarantee how long I will do this, so it's use
is deprecated. Use git, or feel free to use one of the 'porcelains'
like cogito on top of git.
[FYI: SourceForge considers it "not an immediate priority" to host
and support git based repositories.]
Submitting Patches:
===================
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] U-Boot Developer's Information
2005-08-16 0:15 [U-Boot-Users] U-Boot Developer's Information Wolfgang Denk
@ 2005-08-16 3:35 ` glikely at gmail.com
2005-08-16 7:29 ` Wolfgang Denk
2005-08-16 8:50 ` Richard Danter
` (2 subsequent siblings)
3 siblings, 1 reply; 11+ messages in thread
From: glikely at gmail.com @ 2005-08-16 3:35 UTC (permalink / raw)
To: u-boot
On Tue, Aug 16, 2005 at 02:15:16AM +0200, Wolfgang Denk wrote:
> Starting immediately, we use git (see http://git.or.cz/) as software
> configuration management (SCM) tool for U-Boot development.
Hooray!
> Releases where "sublevel" is zero will be called "stable". The
> previous release was 1.1.3, and we're working on 1.1.4 now, so the
> next "stable" release might be called "1.2.0".
Is there any intent to handle 'bugfix' releases off of stable? If so,
what will the numbering scheme be?
Cheers,
g.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] U-Boot Developer's Information
2005-08-16 3:35 ` glikely at gmail.com
@ 2005-08-16 7:29 ` Wolfgang Denk
0 siblings, 0 replies; 11+ messages in thread
From: Wolfgang Denk @ 2005-08-16 7:29 UTC (permalink / raw)
To: u-boot
In message <20050816033546.GA18033@siegfried.thelikelysolution.ca> you wrote:
>
> > Starting immediately, we use git (see http://git.or.cz/) as software
> > configuration management (SCM) tool for U-Boot development.
> Hooray!
:-)
> Is there any intent to handle 'bugfix' releases off of stable? If so,
> what will the numbering scheme be?
I didn't think of this yet. If really needed we could follow once
more the Linux scheme und use something like version.patchlevel.0.N
or so... I'm open for suggestions.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Administration: An ingenious abstraction in politics, designed to
receive the kicks and cuffs due to the premier or president.
- Ambrose Bierce
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] U-Boot Developer's Information
2005-08-16 0:15 [U-Boot-Users] U-Boot Developer's Information Wolfgang Denk
2005-08-16 3:35 ` glikely at gmail.com
@ 2005-08-16 8:50 ` Richard Danter
2005-08-16 15:56 ` Wolfgang Denk
2005-08-16 10:00 ` [U-Boot-Users] " Catalin Marinas
2005-08-16 12:31 ` [U-Boot-Users] " Brian Waite
3 siblings, 1 reply; 11+ messages in thread
From: Richard Danter @ 2005-08-16 8:50 UTC (permalink / raw)
To: u-boot
Wolfgang Denk wrote:
> Hello everybody.
>
> the number of contributions to the U-Boot project has been
> continuously growing, and for some time I've been looking for more
> efficient ways to deal with all the patches and submissions. The
> current development cycle with a central CVS repository at
> SourceForge has a couple of problems:
...
How do these changes effect patches already submitted but not yet
applied? Is there anything we need to do to help speed up the process of
getting patches in?
Thanks
Rich
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] Re: U-Boot Developer's Information
2005-08-16 0:15 [U-Boot-Users] U-Boot Developer's Information Wolfgang Denk
2005-08-16 3:35 ` glikely at gmail.com
2005-08-16 8:50 ` Richard Danter
@ 2005-08-16 10:00 ` Catalin Marinas
2005-08-16 15:59 ` Wolfgang Denk
2005-08-16 12:31 ` [U-Boot-Users] " Brian Waite
3 siblings, 1 reply; 11+ messages in thread
From: Catalin Marinas @ 2005-08-16 10:00 UTC (permalink / raw)
To: u-boot
Wolfgang Denk <wd@denx.de> wrote:
> Starting immediately, we use git (see http://git.or.cz/) as software
> configuration management (SCM) tool for U-Boot development.
Good decision :-)
> Please see http://source.denx.net/en/Documents/GitDocs for some
> introductory information for git.
>
>
> The "master repository" for U-Boot is available from
>
> rsync://source.denx.net/git/u-boot.git
> or http://source.denx.net/git/u-boot.git
Any plans to add a gitweb interface?
> The CVS repository at SourceForge will be kept in sync with the git
> tree, but there is no guarantee how long I will do this, so it's use
> is deprecated. Use git, or feel free to use one of the 'porcelains'
> like cogito on top of git.
Contributors who are used to Quilt could also use StGIT as one of the
porcelains ('stg clone http://source.denx.net/git/u-boot.git u-boot').
It might simplify the patches maintenance/submission ('mail' command
available as well).
--
Catalin
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] U-Boot Developer's Information
2005-08-16 0:15 [U-Boot-Users] U-Boot Developer's Information Wolfgang Denk
` (2 preceding siblings ...)
2005-08-16 10:00 ` [U-Boot-Users] " Catalin Marinas
@ 2005-08-16 12:31 ` Brian Waite
2005-08-16 21:53 ` Wolfgang Denk
3 siblings, 1 reply; 11+ messages in thread
From: Brian Waite @ 2005-08-16 12:31 UTC (permalink / raw)
To: u-boot
On Monday 15 August 2005 8:15 pm, Wolfgang Denk wrote:
>
> Please note that U-Boot is implemented in C (and to some small
> parts in Assembler); no C++ is used, so please do not use C++
> style comments (//) in your code.
>
Only to be contririan, and to get the debate out of the way now instead of on
a per-patch basis, We shoud remind ourselves that the // was adopted as a
legal C comment when C99 was ratified. The // style comment can arguably be
called a C style comment by people who graduated college after me. If you
really don't like the // comment ( I know I don't) I think a little more
verbage might be in order explicitly forbidding the // comment on the grounds
of u-boot being developed under the C89 specification, or just an outright
don't do it. Otherwise people will argue this on each patch they develop.
You've seen it on LKML so lets make this a bit more clear.
Thanks
Brian
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] U-Boot Developer's Information
2005-08-16 8:50 ` Richard Danter
@ 2005-08-16 15:56 ` Wolfgang Denk
0 siblings, 0 replies; 11+ messages in thread
From: Wolfgang Denk @ 2005-08-16 15:56 UTC (permalink / raw)
To: u-boot
Dear Rich,
in message <4301A8BB.3000309@ntlworld.com> you wrote:
>
> How do these changes effect patches already submitted but not yet
> applied? Is there anything we need to do to help speed up the process of
> getting patches in?
This does not affect patches already in my queue. You may have
noticed that I already started again to process these.
If you want to help, then yes, you can: if you resubmit the patches
against current code (i. e. if you help resolving any merge conflicts
that may have grown over time) then this will definitely speed up the
inclusion of your patches.
If you don't it will just take a bit longer, but nothing will be
lost. At least not intentionally.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Pain is a thing of the mind. The mind can be controlled.
-- Spock, "Operation -- Annihilate!" stardate 3287.2
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] Re: U-Boot Developer's Information
2005-08-16 10:00 ` [U-Boot-Users] " Catalin Marinas
@ 2005-08-16 15:59 ` Wolfgang Denk
2005-08-16 16:22 ` Catalin Marinas
0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Denk @ 2005-08-16 15:59 UTC (permalink / raw)
To: u-boot
In message <tnx3bpamca6.fsf@arm.com> you wrote:
>
> Any plans to add a gitweb interface?
Up and running. See http://source.denx.net/cgi-bin/gitweb.cgi
> Contributors who are used to Quilt could also use StGIT as one of the
> porcelains ('stg clone http://source.denx.net/git/u-boot.git u-boot').
> It might simplify the patches maintenance/submission ('mail' command
> available as well).
True. I have to admit that I didn't look into StGIT yet - do you use
it? Any comments?
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
There's another way to survive. Mutual trust -- and help.
-- Kirk, "Day of the Dove", stardate unknown
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] Re: U-Boot Developer's Information
2005-08-16 15:59 ` Wolfgang Denk
@ 2005-08-16 16:22 ` Catalin Marinas
0 siblings, 0 replies; 11+ messages in thread
From: Catalin Marinas @ 2005-08-16 16:22 UTC (permalink / raw)
To: u-boot
Wolfgang Denk <wd@denx.de> wrote:
> In message <tnx3bpamca6.fsf@arm.com> you wrote:
>>
>> Any plans to add a gitweb interface?
>
> Up and running. See http://source.denx.net/cgi-bin/gitweb.cgi
Great, thanks.
>> Contributors who are used to Quilt could also use StGIT as one of the
>> porcelains ('stg clone http://source.denx.net/git/u-boot.git u-boot').
>> It might simplify the patches maintenance/submission ('mail' command
>> available as well).
>
> True. I have to admit that I didn't look into StGIT yet - do you use
> it? Any comments?
I use StGIT for my Linux patches on top of the mainline kernel and I
find it quite useful for keeping my changes in separate logical
commits (which can be updated). I'm probably not the right person to
praise it since I'm the one who wrote/maintains it :-).
Anyway, it is useful mainly for contributors that expect their patches
to be merged upstream. For the maintainer would make sense only on a
development/testing branch where patches are imported and validated
before being pushed to the stable branch.
I will make a new release this weekend with an updated README
describing its usage since the tool evolved and the documentation is a
bit outdated.
Catalin
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] U-Boot Developer's Information
2005-08-16 12:31 ` [U-Boot-Users] " Brian Waite
@ 2005-08-16 21:53 ` Wolfgang Denk
2005-08-17 10:31 ` Detlef Vollmann
0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Denk @ 2005-08-16 21:53 UTC (permalink / raw)
To: u-boot
In message <200508160831.44688.bwaite@irobot.com> you wrote:
>
> a per-patch basis, We shoud remind ourselves that the // was adopted as a
> legal C comment when C99 was ratified. The // style comment can arguably be
Nevertheless many existing toolchains throw warning messages, and I
see no reason to drop support of these older compilers.
> really don't like the // comment ( I know I don't) I think a little more
> verbage might be in order explicitly forbidding the // comment on the grounds
> of u-boot being developed under the C89 specification, or just an outright
> don't do it. Otherwise people will argue this on each patch they develop.
> You've seen it on LKML so lets make this a bit more clear.
OK, will do so.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
A little suffering is good for the soul.
-- Kirk, "The Corbomite Maneuver", stardate 1514.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot-Users] U-Boot Developer's Information
2005-08-16 21:53 ` Wolfgang Denk
@ 2005-08-17 10:31 ` Detlef Vollmann
0 siblings, 0 replies; 11+ messages in thread
From: Detlef Vollmann @ 2005-08-17 10:31 UTC (permalink / raw)
To: u-boot
Wolfgang Denk wrote:
>
> In message <200508160831.44688.bwaite@irobot.com> you wrote:
> >
> > a per-patch basis, We shoud remind ourselves that the // was adopted as a
> > legal C comment when C99 was ratified. The // style comment can arguably be
>
> Nevertheless many existing toolchains throw warning messages, and I
> see no reason to drop support of these older compilers.
My experience is just the other way around: the following
code throws an error for long long, but gives no warnings for //:
#define CFG_CMD_KGDB 0x00000200ULL // kgdb
#if (CFG_CMD_KGDB)
#define LONG_LONG_WORKS 1
#endif
Compiled with gcc version 2.95.2, and 'gcc -Wall -pedantic'
As this is an excerpt from u-boot, I'm a bit surprised about
your reasoning against '//'.
It might be pretty hard to find a toolchain that compiles
u-boot but throws a warning on '//'.
Detlef
--
Detlef Vollmann vollmann engineering gmbh
Linux and C++ for Embedded Systems http://www.vollmann.ch/
Linux for PXA270 Colibri module: www.toradex.com/e/products.html
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2005-08-17 10:31 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-16 0:15 [U-Boot-Users] U-Boot Developer's Information Wolfgang Denk
2005-08-16 3:35 ` glikely at gmail.com
2005-08-16 7:29 ` Wolfgang Denk
2005-08-16 8:50 ` Richard Danter
2005-08-16 15:56 ` Wolfgang Denk
2005-08-16 10:00 ` [U-Boot-Users] " Catalin Marinas
2005-08-16 15:59 ` Wolfgang Denk
2005-08-16 16:22 ` Catalin Marinas
2005-08-16 12:31 ` [U-Boot-Users] " Brian Waite
2005-08-16 21:53 ` Wolfgang Denk
2005-08-17 10:31 ` Detlef Vollmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox