On Mar 23, 2012, at 12:20 PM, Vincent Massol wrote:

> 
> On Mar 23, 2012, at 12:08 PM, Jerome Velociter wrote:
> 
>> On Fri, Mar 23, 2012 at 11:47 AM, Vincent Massol <[email protected]> wrote:
>>> Hi devs,
>>> 
>>> In the same spirit as what we have done for Browsers (see 
>>> http://xwiki.markmail.org/thread/pn45a7qaefuplpye ) here's a proposal for 
>>> Databases since we don't have a clear strategy ATM.
>>> 
>>> I propose that by "supporting" we mean:
>>> - issues created for these DBs in jira are not closed as won't fix and we 
>>> make a best effort to fix them
>>> - we include these DBs in our tests (be them automated or manual)
>>> - when we create new features or modify existing features we make a best 
>>> effort to verify that they work on the supported list of DBs
>>> 
>>> Proposal:
>>> 
>>> * HSQLDB: only support the version bundled in the standalone zip
>>> * MySQL: We officially support the last major version, i.e. 5.0+ ATM
>> 
>> Do you mean all versions from the last major release cycle ? In which
>> case it means 5.0+, 5.1+, 5.5+ - or just the last version ? (5.5+).
> 
> Yes I meant 5.x actually
> 
> For PostgreSQL it's 9.x
> 
> For Oracle it's 11.x

That said it's not going to be easy to test all minor versions so we'll 
probably only test some versions; hoping that they haven't made too many 
changes amongst minor versions...

When I wrote the email I hesitated a bit by saying that we officially support 
only the last released version (5.5.x for mysql for ex) but it's a bit 
limitating. OTOH saying that we support 5.x is just not honest since it's not 
true. We're not going to test all minor versions at all releases (which is what 
"supported" means, see the definition above)...

Thanks
-Vincent

> Thanks
> -Vincent
> 
>> The way you've written it, it sound like we support just one version,
>> but I don't think that's what we want.
>> 
>> Otherwise, +1 for the general strategy, it's good to put this on paper.
>> 
>> Jerome
>> 
>>> * PostgreSQL: We officially  support the last major version, i.e. 9.0+ ATM
>>> * Oracle: We officially  support the last major version, i.e. 11g ATM
>>> * DB2: We don't officially support it. This means that we don't test 
>>> against it, we don't ensure that new feature work on it but if someone 
>>> raises an issue in jira and it's easy to fix (or if someone provides a 
>>> patch) then we fix it.
>>> * Derby: Same as DB2
>>> * Microsoft SQL Server: Same as DB2
>>> * H2: Same as DB2 for the moment (it would change if we decide to replace 
>>> HSQLDB by H2 one day)
>>> * Others: Same as DB2
>>> 
>>> I also propose that in the Release notes for each version of XWiki we 
>>> mention the list of DBs we have tested against and that we "support".
>>> 
>>> Here's my +1
>>> 
>>> Thanks
>>> -Vincent
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to