Shindig-0.8-<release#> sounds good to me.

As far as the analogy goes, lets indeed not dive to deeply into it since I
don't have a better solution either; My first reaction was to think of
what's common in the opensource world, and I can't think of any practical
examples where a project release # correlates to a spec number, but I guess
we're in a special situation here :)

Creating a branch in svn is simple, and php-shindig doesn't have internal
version numbers that need to be updated (so feel free to do a straight svn
copy), but as far as i understand there is some signing / versioning to do
on the java side of things? If so it's prob best left to someone with mvn
versioning / singing experience :)

   -- Chris

On Thu, Nov 20, 2008 at 10:09 PM, Dan Peterson <[EMAIL PROTECTED]> wrote:

> On Thu, Nov 20, 2008 at 12:55 PM, Chris Chabot <[EMAIL PROTECTED]> wrote:
>
>> ps we could also go for an iteration release number in the format of
>>
>> shindig-0.8.1-22
>>
>> (where 22 would be the 22nd release that supports the 0.8.1 spec
>> completely), but then we have no way to communicate things like 'this
>> version changes the internal API'
>
>
> Yes, this is similar to what Kevin and I agreed to earlier on this thread.
>
> I think it is quite likely we'll have at least one release for each spec
> version in the future, and we can use a.b.FOO, where a.b is the spec version
> and FOO is effectively a counter of the "stable build"
>
> This would mean we'd be working on a release for Shindig 0.8.
>
> So I think we either should break the correlation between the spec and
>> shindig release numbers (after all it implements the specs, but isn't the
>> spec right? Just like firefox 3 implements http 1.1 :and there's no
>> correlation between the 2)), or we should change shindig's development model
>> and think about how to sync spec versions with shindig internals /
>> experiments.
>>
>
> I don't want to go deep on this analogy since we're converging, but
> certainly Firefox does more than simply implement the HTTP spec.
>
> -Dan
>
>
>> On Thu, Nov 20, 2008 at 9:45 PM, Chris Chabot <[EMAIL PROTECTED]> wrote:
>>
>>> plus trying to keep the versions synced can also lead to lots of
>>> confusion
>>>
>>> If we implement 0.8.1 completely (shindig version 0.8 ?), then add some
>>> previews of 0.9 functionality (proxied content) is the shindig version 0.8
>>> or 0.9 or 0.8.1?
>>>
>>> And if we fix some bug fixes would the next version be 0.8.2 ? And would
>>> that make people believe there is a 0.8.2 version of the spec? :)
>>>
>>> I guess going for a double release number *could* work, ie something like
>>> shindig-1.0.0-0.8.1, but i'm not sure if that's very 'pretty'
>>>
>>> To be honest, I would be happy to go for a 1.0.0, and depend on the docs
>>> + site (which we REALLY should address some day, things like: change logs,
>>> docs, blog, info, etc) to communicate which version supports what
>>>
>>>
>>> On Thu, Nov 20, 2008 at 9:23 PM, Dan Peterson <[EMAIL PROTECTED]>wrote:
>>>
>>>> On Thu, Nov 20, 2008 at 12:09 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:
>>>>
>>>> > On Thu, Nov 20, 2008 at 11:35 AM, Tim Moore <[EMAIL PROTECTED]>
>>>> wrote:
>>>> >
>>>> > > I'll chime in and mention that several people that I've talked to
>>>> have
>>>> > been
>>>> > > confused about this. I think it would be great if the Shindig
>>>> release
>>>> > > version were to match the latest spec version that it fully
>>>> implements.
>>>> >
>>>> >
>>>> > The architectural version can match (opensocial-0.x ==
>>>> > shindig-0.[yyyy.zzzz]), but Shindig will never match the opensocial
>>>> version
>>>> > exactly. If I change a major interface in the code, we're still
>>>> > implementing
>>>> > the same opensocial version but we can not continue using the same
>>>> version
>>>> > number.
>>>> >
>>>>
>>>> This sounds reasonable to me.
>>>>
>>>> -Dan
>>>>
>>>> > On Nov 20, 2008, at 11:10 AM, Dan Peterson wrote:
>>>> > >
>>>> > >  Hey folks,
>>>> > >>
>>>> > >> I am really excited that we're getting to an OpenSocial v0.8 (well,
>>>> > 0.8.1)
>>>> > >> compliant release. I think we'll learn a lot about making Shindig a
>>>> > great
>>>> > >> piece of infrastructure through these releases.
>>>> > >>
>>>> > >> To Ian's question, I think we should be careful about the version
>>>> > number:
>>>> > >> it
>>>> > >> seems confusing if we have OpenSocial at v0.8, but Shindig at v1.0.
>>>> > >> Shindig's mission/scope is to implement the OpenSocial spec, so
>>>> it's
>>>> > >> awkward
>>>> > >> to have different numbering systems for the releases of the
>>>> > >> implementation.
>>>> > >> I certainly realize that versions are just arbitrary numbers, but
>>>> > sending
>>>> > >> the message that Shindig is at 1.0 is over-promising with regards
>>>> to
>>>> > >> potentially breaking changes and stability, given the state of the
>>>> > >> "underlying" spec.
>>>> > >>
>>>> > >> My thought was that this would be a release of Shindig v0.8.
>>>> > >>
>>>> > >> -Dan
>>>> > >>
>>>> > >> On Thu, Nov 20, 2008 at 6:25 AM, Ian Boston <[EMAIL PROTECTED]> wrote:
>>>> > >>
>>>> > >>  I don't expect this to be controversial, but I should as just for
>>>> > >>> process.
>>>> > >>>
>>>> > >>> Proposing
>>>> > >>> Branch shindig to
>>>> > >>> branches/1.0.x  with a version of 1-SNAPSHOT
>>>> > >>> increment trunk version to 1.1-SNAPSHOT indicating 1.1 will be the
>>>> next
>>>> > >>> release.
>>>> > >>>
>>>> > >>> The version numbers are more for Java than for Php, but I guess
>>>> there
>>>> > >>> might
>>>> > >>> be a version number in the php code ?
>>>> > >>>
>>>> > >>> I have done a dry run of the maven release plugin and there are no
>>>> > >>> issues,
>>>> > >>> so it should be a simple one command process. (it also branches
>>>> the php
>>>> > >>> code
>>>> > >>> because we left a pom in the base directory)
>>>> > >>>
>>>> > >>> Any comments ?
>>>> > >>> Happy with the version numbers ?
>>>> > >>>
>>>> > >>> Ian
>>>> > >>>
>>>> > >>>
>>>> > >>>
>>>> > > --
>>>> > > Tim Moore
>>>> > > Atlassian Plugin Developer
>>>> > >
>>>> > >
>>>> > >
>>>> > >
>>>> > >
>>>> >
>>>>
>>>
>>>
>>
>

Reply via email to