Sounds good to me.
So now the next step is to do the branch and produce the tarball so we all
can bang on it?

-Dan

On Thu, Nov 20, 2008 at 2:16 PM, Ian Boston <[EMAIL PROTECTED]> wrote:

> Ok so...
>
> Proposing
> Branch shindig to
> branches/0.8.1-x  with a version of 0.8.1-1-SNAPSHOT
> increment trunk version to 0.9-1-SNAPSHOT indicating 0.9-1 will be the
> next release
>
> The first tag from 0.8.1-x
> will be 0.8.1-1
> at which point the branch version will got to 0.8.1-2-SNAPSHOT
>
> and at sometime trunk will branch again to
> branches/0.9-x  with a version of 0.9-1-SNAPSHOT
>
> Did I get that right :)
>
> Ian
>
>
> On 20 Nov 2008, at 13:09, Dan Peterson 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