HI Sorin,

On Jun 25, 2012, at 2:40 PM, Sorin Burjan wrote:

> Hello,
> 
> As you know, we have defined a supported database strategy, found
> here: http://dev.xwiki.org/xwiki/bin/view/Community/DatabaseSupportStrategy
> 
> At the moment, in our release notes, we report the supported list of
> databases in the "Tested Databases" section. This is a little bit
> misleading, because we don't perform a full manual test on each of
> them. Also, at the moment, we don't have automated tests running on
> these databases.
> 
> What I currently do is to test migration on each databases from an
> older version (in my case, I am using 2.7.2) to the current upcoming
> release. I usually perform these tests before RC1 so we make sure
> issues won't slip in the final release. Also, this testing is done on
> vanilla wiki's, so they don't reflect or simulate a large wiki
> migration with thousands of users and pages.
> 
> What I want to propose is:
> 
> 1) improve the "Tested Databases" section, so we list that we only
> test migrations and we don't perform a full test on each of the
> databases. This would mean adding a small explanation about this in
> the release notes pages.

I don't fully agree with this. We should do some manual tests on these DBs, in 
addition to testing the migration.

You need to define what tests to do but at the very minimum we need to have a 
sanity test checklist, otherwise we cannot honestly say we have tested the DB.

BTW we don't really test database migration properly as it's been shown when we 
tried to upgrade myxwiki.org. We get a real life DB and use it instead of using 
just a clean and pristine DB.

> 2) When we release a new version, migrate myxwiki.org to the latest
> version, so users using it can report possible issues due to
> migration. This is a little hard for me to do since if something goes
> wrong, I could break a lot of things. Someone with more experience
> should do it, if there volunteers.

I'm +1 and I actually think it should be done *before* we release as otherwise 
it has little value. IMO we need to migrate at least when we release RC1 so 
that we can fix issues for the final.

Now someone need to spend the time to automate the update since it takes quite 
a while, especially with the cluster.

Note that I've been trying to upgrade myxwiki.org manually for a week now but I 
cannot since our database migration is just not working ATM. We're working on 
this.

> I am waiting your feedback about this since I want to improve the
> visibility of testing, and also try to test migrations in a more real
> world environment

+1 for more real word! :)

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to