Oh - just to be really clear... :)
I'm talking about a modification of what we do now into :
1) Automated daily snapshots - these are created once a day,
automatically, and automatically uploaded to somewhere. I'm
guessing that unless we're clever, they are going to be
unsynchronized (different revs). They are there simply for
convenience. They aren't mirrored or have any human effort involved
(other than working out the details of how to get this to work from
around the community.)
2) Developer builds - these are what we have been doing, where we
carefully choose a svn revision number, create the builds from the
same rev, give it some basic testing and oversight, and vote for the
release.
Does that help clear it up? Sorry that I wasn't communicating
clearly...
geir
On Feb 6, 2007, at 10:46 PM, Geir Magnusson Jr. wrote:
On Feb 6, 2007, at 10:38 PM, Mikhail Loenko wrote:
I'd support Stepan here. What IMHO makes sense is a weekly or a bi-
weekly
snapshots that runs all the CC scenarios fine. We could create
wiki pages for
each build so that people could try their apps (that not included
into CCs) and
report there.
Yes, those would be the developers build. Something that we look
at and test. Get them going on a regular schedule.
So anyone who downloads the snapshot could have a feeling what the
snapshot can run
I don't see any value in nightly snapshots that might be broken
in my experience, nightlies are useful and harmless because they
are automatically generated and posted, and just make it really
simple for daily builds to be available.
If it wasn't clear, I'm suggesting *both*. There's no harm in
having the nightlies, because they are labeled as such, with
appropriate warnings, and if someone wants something "stable", they
can get the weekly/bi-weekly developers build.
If a snapshot is broken, it's broken. That's ok. People
understand that.
And it's good motivation to never let them get broken :)
geir
Thanks,
Mikhail
2007/2/6, Geir Magnusson Jr. <[EMAIL PROTECTED]>:
On Feb 6, 2007, at 10:27 AM, Stepan Mishura wrote:
> On 2/6/07, Geir Magnusson Jr. wrote:
>>
>> This has been on my mind for the last couple of days, and an note
>> from Stepan reminded me to get this convo started.
>>
>> I'd like to start doing daily snapshots of Harmony from whatever
>> platforms we happen to be building on. These would be created
every
>> day. They wouldn't require community review - we'd just get
them up
>> there, broken or not, and fix what needs to be fixed for the next
>> day.
>
>
> I'm not sure about daily. I think we should work out mechanism and
> start
> publishing them regularly (for example, weekly or in 2 weeks)
> first. Then we
> can reduce snapshot period if there such need. Also I don't see
any
> value in
> a broken snapshot.
They are snapshots. We used to call them the "nightly build" in
other projects. The only point is to make it easy for people to
use
"the bleeding edge" w/o having to build.
The thing we do every 2 weeks or so that is known good could be the
"developer release".
There is zero value in a broken snapshot (hence, please ensure that
SVN isn't broken :). But these are just an automated build, not
something touched and judged by us humans.
>
> I'd like to get volunteers for this, and we can work out the
>> mechanics. I'm not sure how much duplication we want for given
>> operating systems. I volunteer to do linux x86/x86_64 based on
>> ubuntu, and maybe we should also get a second set on RH or
>> something. Someone needs to also volunteer for windows.
>
>
> I can do snapshots for SLES x86/x86_64 and Windows x86.
>
> Thanks,
> Stepan.
>
> Secondly, we should think about doing periodic "developer builds",
>> where we decide on a specific SVN revision, and do the builds,
>> review, and vote for release. These would be something we
consider
>> stable.
>>
>> geir
>>
>>
>
>
> --
> Stepan Mishura
> Intel Enterprise Solutions Software Division