On Wed, Aug 12, 2009 at 4:07 PM, Mark D Weitzel <[email protected]> wrote:
> First of all a big thanks to everyone that's been driving the Beta 1, 2, > and 3, effort. From our standpoint, this is a big help. One of the things > I'm trying to get a picture of is the overall road map so that I can help > advise the right set of folks internally. To this end, I've got a couple > of questions that hopefully make sense.... > > Now that we've got Beta 2 wrapping up, do we have an idea of what the time > frame is for Beta 3 and ultimately Shindig 1.1? > Does it make sense to try and use this recent set of work to establish a > regular interval for releases? This would be a big help for planning > purposes where it takes a while to integrate/test drivers with other code. > From reading earlier posts, Shindig 1.1 will be an implementation of 0.9. > I haven't seen too many new requests for 0.9 Next on the OpenSocial lists, > so is it worth figuring out what we need to do to stabilize/clean up the > spec and get it to a 1.0 level and have Shindig 1.1 match that? If the > spec doesn't change too much from 0.9, then could we reasonably manage > this? (Please forgive me if I'm rehashing long heated discussions--I > apologize that I've not chimed in much before this but I've been a bit out > of pocket.) There are literally dozens of people involved with the specification that don't follow what's going on with Shindig, and it is not Shindig's role to define the opensocial specification. That is a job for the opensocial foundation. Shindig's releases aren't intended to be tied to any specific version of the spec. We may release many major updates between spec revisions, and we may wind up with one release that happens to work for multiple spec versions. It's much the way that web browsers don't necessarily match HTML versions. Realistically the gap between OS spec updates will become very long in the near future, most likely measured in terms of years. Shindig will still have releases at least a few times a year, though. Shindig 1.1 will most likely also just be a 0.9 compliant release, as will 1.2, 1.3, and probably a few versions after that. Shindig's version is based on our overall architectural choices, not on specification compatibility. That is to say, versions 1.0 through 1.x will all have the same basic architecture (if not full backwards compatibility), but going from 1.x to 2.x will likely mean that we made some massive architectural changes. Obviously major changes to the specification can possibly result in major changes to Shindig, but this is something that will always be addressed on a case by case basis. If we can reasonably implement new versions of the specification without needing to make big changes to Shindig, we'll do that, and if we must make drastic changes then we will update our major version appropriately. > > > Thanks for thinking about this. Again--apologies if I'm whacking a > hornet's nest. > > -Mark W. > >

