On Monday 15 October 2012 at 18:00 UTC MusicBrainz will be unavailable for about 30-45 minutes while we release the latest and greatest schema on our main servers.
Sorry for inconvenience that this may cause you.
MetaBrainz Foundation Community Blog
On Monday 15 October 2012 at 18:00 UTC MusicBrainz will be unavailable for about 30-45 minutes while we release the latest and greatest schema on our main servers.
Sorry for inconvenience that this may cause you.
On October 15th, we’re going to update our schema once again. This time we’re only making minor changes and some cleanup from the last schema change. To find out exactly what will be changing, please take a look at our milestone for this release.
At this point we’ve frozen the list of tickets we’re going to adress for October 15th. We’re not going to accept any more schema change tickets for this release.
Please let us know if you have any questions!
Yesterday we found a bug that prevents the import of a post schema change update data set. We’ve pushed out a fix for this and tagged it with:
v-2012-05-15-import-fix
If you’re planning on importing a new data set, make sure to check out this tag, rather than the tag mentioned in this entry.
Nearly one year after we released NGS, we have another schema change update with lots of new features!
This release contains 9 new features and improvements that take advantage of the new schema. These are:
Many thanks to nikki for going way beyond our expectations for testing (and patience!); to Ian McEwen for his continued work on statistics; and to the MusicBrainz team for making this all happen.
If you have a replicated instance of MusicBrainz, please follow these instructions to get your server running on the new schema:
git fetch origin followed by git checkout v-2012-05-15-schema-changecarton install --deployment. If you have not switched your installation to using carton, please read INSTALL.md on how to do this.carton exec -- ./upgrade.sh from the top of the source directory.If you are running a mbslave mirror, check out the latest code and read the upgrade instructions in the README file.
On Tuesday 15 May 2012 at 18:00 UTC MusicBrainz will be unavailable for about 15-30 minutes while we release the latest and greatest schema on our main servers.
Sorry for inconvenience that this may cause you.
We’ve talked a bit about our upcoming schema change release, but we hadn’t nailed down the exact date of the release. Now that we’re tangibly close, we’ve settled on the May 15th as the actual release date.
As a reminder, here are the tickets that will change our schema and here are all the tickets scheduled for the 15th.
We’ve been working on hammering out the details of the upcoming schema change release and we’ve settled on 11 tickets that we’re going to implement. For a detailed description of how our database will change, please refer to the our documentation for these tickets.
This release will happen on or about 15 May, 2012.
As per my previous blog post, today is the deadline for submitting tickets for consideration in the May 15 2012 schema change release. Eleven tickets have been championed for this release — you can see each of these tickets in the schema change release fix version in jira.
I would like to call your attention to three tickets that I think ought to get more input from the community:
If any of these issues interest you, please take a look and leave a comment if you have any input. Finally, I will be keeping track of the progress of the schema change release on this wiki page.
I’m hoping to put together a complete schema change document that outlines the exact changes to our schema on April 2.
Many thanks to all of the volunteers who adopted tickets and are moving them forward!
For our last schema change release we had a ton of issues around which tickets we should address and which ones were properly defined for us to work on. I’d like to make this a lot more clear for the next go round; here is what we’re going to do:
Starting today and for the next two weeks, we’re going to seek people to be the champion (sponsor) of a ticket. If you feel strongly about a schema change ticket getting taken care of, you should consider championing this ticket. Once you’ve decided to do adopt a ticket, you should assign the ticket to yourself.
Then, over the next two weeks it will be up to you to do the following:
On 19 March, we’re going to look at the list of tickets that people have taken on and choose the ones that are clear enough to move forward. If you’ve done all the work outlined above, the chances are good that your ticket will be chosen to move forward. If your ticket is chosen to move forward, there will be more questions that the developers will raise — hopefully those can be tackled in the space of a week. After that we will take all of the well defined tickets and schedule them for implementation. All the other tickets that are not clear to implement will be rejected and will have to make another pass though this process in the autumn.
If you’re still interested, here is the list of schema change tickets that should be considered for this.
Sadly, our testing for replication failed to catch a problem with the instructions we posted yesterday. If, when running the replication scripts you encountered the below error, please read on!
Attribute (conn) does not pass the type constraint because: Validation failed for 'DBIx::Connector' with value DBI::db=HASH(0x9e957d0) (not isa DBIx::Connector)
We made some changes to our database connection routines recently, and the replication scripts were not correctly migrated. We’ve got these changes in now though, so to fix this problem, repeat the instructions in our previous post, but use the v-2012-01-12-schema-change-2 tag. This should correspond to commit eb89c2b51f79..., which you can verify by running git rev-parse HEAD.
Sorry about these problems!