Apologies for being a few days late here, but we’ve just finished updating the servers with the latest set of bug fixes and new features. This release brings a new feature that people have been asking for since NGS – the ability to “split” an artist into artist credits.
With NGS, we had the ability to link multiple artists to recordings/releases/etc. While our migration script handled most cases, there are some cases when it was unclear how to automatically split artists, and we opted to leave that artist unchanged. While it was possible to manually edit references to this artist, it was painful. We now have a convenient way to make this process easier. In the sidebar of artists there is now a “split into separate artists” link:
Clicking this link will present you with a form where you can choose the new set of artists. For example, here’s me splitting the single “Alix Perez & SpetraSoul” artist into the correct separate artists:
As with the other types of editing in MusicBrainz, this edit has to be voted on by other editors before it is applied.
The split artists edit type can only be used on artists that have no relationships, other than “collaboration” relationships. If the artist does have collaboration relationships, edits to remove all collaboration relationships will be entered at the same time. Note also that this will not remove the now empty artist entirely – that will happen when ModBot does its daily cleanup.
We’ve continued working through the bugs as well, and here are the tickets that have been closed in this release.
[MBS-1133] – Don’t try to delete relationship types that are still in use
[MBS-1343] – Add AR instrument search function has problems with accented letters
[MBS-1380] – An URL ending in closing parenthesis gets broken when listed in edit notes
Today we released our first schema change update since NGS. This change is quite a radical one, as it merges both of our databases (“READWRITE” and “RAWDATA”) into a single database. For most users of the database, this probably won’t affect you, but you’re encouraged to run the upgrade process anyway. Here’s what you need to do:
Take down the web server running MusicBrainz, if you’re running a web server.
Turn off cron jobs if you are automatically updating the database via cron jobs.
Set DB_SCHEMA_SEQUENCE to 13 in lib/DBDefs.pm
Make sure your REPLICATION_TYPE setting is RT_SLAVE
Switch to the new code with git fetch origin followed by git checkout v-20110711-schema-change
Run ./upgrade.sh from the top of the source directory.
Install the perl modules Algorithm::Merge and Algorithm::Diff
Turn cron jobs back on, if needed.
Restart the MusicBrainz web server, if needed.
This process may take a while, as it has to dump one database into another, and download a few extra changes to ensure slaves aren’t missing any data. The RAWDATA database should no longer be in use and you should be able to drop it, but waiting to see that everything is working well might be a good idea.
This schema change does not introduce any new data. For everyone else, here’s a list of what got fixed since the last release!
A small set of fixes to finish the week. The next release after this is currently scheduled for Wednesday. Thanks for sticking with us through the NGS launch week! Please keep the bug reports coming in, no matter how insignificant you think the issue may be, your reporting has been tremendously helpful. The Git tag for this version is ocharles/v-2011-05-27-ngs-hotfixes – the official tag will be out late Monday (I don’t have a key to sign the tag with).
One note about the Sound Juicer/RhythmBox issues – this is actually a problem with programs being compiled against libmusicbrainz2, instead of libmusicbrainz3 and there’s nothing we can do about these problems. If you are experiencing problems we recommend you compile from source, or wait/pester your distribution to update their packages.
[MBS-2249] – Sound Juicer no longer works with NGS
[MBS-2274] – Sort names being returned incorrectly for multiple artist credits on /ws/1
[MBS-2295] – UX: Add Missing Entities loses your selections for artists if you forget to select (or add new artist sort-name for) one of them
More bug fixes for the NGS release, keeping up with our promise of daily hot fixes! A lot of work today, but a good whack of it is still in review, so that will be coming tomorrow. Here’s what you should see on the servers:
[MBS-1896] – Editing Artist/Label Name capitalisation results with "Possible Duplicate Artists" warning
[MBS-2106] – Unable to add new release using FreeDB import: process freezes when clicking "Add disc" radio button
[MBS-2163] – Internal Server Error attempting to assign a title to a medium
[MBS-2171] – Expand Disc does not result in the correct action
[MBS-2179] – Remove disc in release editor tracklist pane does nothing
[MBS-2181] – Internal Server Error when submitting edit to remove and add disc
[MBS-2203] – Internal server error when importing VA release from freedb via freedb search > import
[MBS-2206] – Advanced editor: Can’t add tracks to new mediums
[MBS-2254] – Viewing the page for a tag which is only present on works gives a internal server error for template
[MBS-2261] – Release group is listed twice on an artist page
[MBS-2267] – Number of mediums doubled on ‘Disc IDs’ page
[MBS-2279] – Medium heading displayed twice in list of disc IDs
[MBS-2280] – [ws/1] release-group search returns invalid xml
[MBS-2284] – Disc IDs shown with duplicate CD1/CD2 headings
[MBS-1717] – Allow selecting the release group of a release in the release editor
Please feel free to make use of these, if you want to do more testing, remember our test servers are also up to date! The tag for this version in Git is v-2011-05-24-ngs-hotfixes