It seems that there wasn’t nearly enough consensus about the schema change release as I had expected. We’re going to skip all of the tickets, with the exception of the MBS-3693 ticket.
One of the issues raised at the last summit was that our customers could use more time to prepare for schema change releases, since they require engineering effort on their part. In an effort to meet our customer’s needs we’re going to a set schedule for schema change releases. Going forward we’re going to have two schema change releases per year: On or about 15 May and on or about 15 October.
We’ve picked these two dates as dates that have the least amount of impact from holidays and people taking holidays. Most companies have normal working schedules around these dates, which should allow companies to dedicate the required resources to handle our schema changes.
However, we have one significant change that we need to push out on a more timely basis than May of next year. For that reason we’re going to plan a one-time exception to our new schedule for 12 January 2012. You can see the tickets we’ve scheduled for release in January in this schema change milestone.
We’ve already created release versions in Jira for all of the schema change releases in 2012. As we go through the year we’re going to add tickets to that milestone. Of course, we’re going to make lots of noise as these schema change release dates approach. We’re going to post a list of tickets that will be included no later than a month before the release.
We’ve just updated our search server with the latest changes and bug fixes!
This update to the Search Server finally solves the search for artist “!!!” problem properly, should now be able to find just about any artist, release, etc that contain any crazy character combination. Also you can now search for number of releases in release groups and artists with unknown gender. The code base has now been updated to Lucene 3.4, which was the latest available when these changes were made (its at 3.5 now).
Thanks for your hard work on this Paul!
Bug
[SEARCH-33] – Search needs to find a preposterously bad label name: !"@.*!%
[SEARCH-51] – Searching for certain characters returns no results, even if they’re valid.
[SEARCH-131] – When search for Unknown country it returns <country>UNKNOWN</country> it should return nothing
[SEARCH-134] – Annotation search can’t filter by type for release groups
Improvement
[SEARCH-93] – Update Search Index Code to Lucene 3.4
[SEARCH-119] – Allow artist search for gender:unknown
[SEARCH-124] – Allow searching release groups by # releases
[SEARCH-128] – Make Search Server use mmap by default
Another update has just gone out, a few days later than planned. This is mostly a bug fix and minor improvement release. Sadly, when deploying the update we broke the release editor for anyone who was editing during the server switches – something we didn’t anticipate. Sorry! Here’s what’s changed:
Bug
[MBS-2371] – Can’t type in the basic tracklist editor
[MBS-2785] – Release Editor messes up release artist multi-artist credits
[MBS-3152] – Tracklist duplication with sub-second track duration differences
[MBS-3428] – If seed new release with track artist ids it doesnt properly resolve the artist ids
[MBS-3471] – Wrong display of RG in the Edit Note tab of the RE
[MBS-3498] – Editing tracklists on any release which has been through an artist split fails.
[MBS-3601] – Incorrect "Artist as credited" displayed and impossible to edit track artist in release editor
[MBS-3804] – Entering "Edit barcodes" edit should not be possible if nothing is being changed
[MBS-3808] – Internal server error searching for edits
[MBS-3813] – Release editor gets stuck on tracklist tab saying there are errors when there are none
A few days behind on this one, but we’ve got this release out. This release has one controversial change, which I want to discuss in this blog post.
Displaying Relationships on Release Pages
A lot of people want this, and we’ve shipped something that adds this functionality. However, a lot of people think this is too verbose, and to a point I agree – there’s a lot of information there that can be displayed better. However, work on this issue has been on and off for almost the past 2 years. We’ve got a solution here that while far from ideal will get this ball rolling.
This is an unpopular move on my half, but I’m asking users to please try and bear with us until the next release (scheduled in for 5th December), which is just over a week away. Hopefully having this fairly messy display so open will raise enough discussion on how exactly to move forward. If you really must see it gone, you can use AdBlock or user styles in your browser to hide the dl.ars element.
Changes in this Release
[MBS-2067] – CDStub not displayed in the "Matching CDs" section on CDTOC lookup page
[MBS-3668] – all edits including "Auto-edits" are being tallied as "Accepted" edits in editor profile
It’s been a while, but we’ve finally got a new server release out! This one didn’t go perfectly smoothly, and we had (more, i’m afraid) troubles with the release editor. We’ve got a fix for this out, so editing should be at least as stable as it was before. As always, please do continue to report any bugs you find. Here’s what’s changed:
Bug
[MBS-761] – Release has ASIN but no cover art ("No cover image available.")
[MBS-1169] – Musicbrainz website is missing HTML escaping on user entered data
[MBS-2529] – Orphaned release group and recordings after rejecting or cancelling a release/medium
With the summit arrangements this release has become delayed, but we’re happy to announce that we have just finished releasing this version (live from the summit!). Here’s what’s been fixed in this release:
[MBS-3070] – Release editor cannot be seeded with >99 for array-like elements
[MBS-3223] – Work relationships not available in web service recording requests
[MBS-3336] – NGS /ws/1 doesn’t include some relationships
[MBS-3350] – ws/2 browsing release by track artist
[MBS-3372] – Add relationship not linking to the URL entity
[MBS-3442] – WS/2: Can’t browse work by artist (ws/2/work?artist=MBID)
[MBS-3456] – Selecting recording from search results in work "Relate to…" doesn’t close results
[MBS-3463] – Remove ISRC edits are not shown pending on recording page
[MBS-3477] – Crash when trying to edit a release to create a new release group
[MBS-3483] – Release editor > Importing a Various Artists CDStub doesn’t import track artists
[MBS-3509] – Change release group via release editor doesn’t show up in edit history / open edits of target release group
[MBS-3523] – Entity not being selected for relationship
[MBS-3528] – Internal Server Error – Couldn’t render template "undef error – Can’t call method "value" on an undefined value at /usr/local/share/perl/5.10.1/HTML/FormHandler/Field.pm line 89. "
[MBS-3564] – Cover arts from ozon.ru are not diplayed
[MBS-3570] – change direction not working when no relationship type was selected first.
[MBS-3573] – Got Internal Server Error while updating info for ‘Mob Hits [Disc 2]’
[MBS-3577] – Release editor converts unicode characters to HTML quotations
[MBS-3584] – amazon.es is not recognized as ASIN in "Add URL Reference"
[MBS-3591] – Finding some labels in AJAX search is impossible
[MBS-3592] – Artist aliases have extremely low priority when doing a simple search
[MBS-3622] – Internal Server Error during import of freedb release that cannot be found
[MBS-3623] – Edit relationship fails with internal error when attempting to move credits between recordings
[MBS-3625] – The FreeDB page throws an exception if you try and view it when the disc doesn’t exist
[MBS-3521] – Sporadic ISEs when trying to view the editing history of an artist
[MBS-3529] – Uppercase cover art file extension not recognized
[MBS-3530] – "Edit barcodes" edits are not linked to relevant release artists
[MBS-3532] – ISE when editing a relationship to the same as an existing relationship
[MBS-3533] – ISe adding a CD Stub where MB already has the discID
[MBS-3538] – Two redirects for /show/edit/conditions.html
[MBS-3539] – Regression: Instrument search in relationship editor no longer works in Firefox/Opera
[MBS-3546] – ISE when visiting Tag Lookup page without arguments
[MBS-3548] – Admin "adjust flags" panel crashes on form submission
[MBS-3549] – Field validation prevents adding lyrics relationship URL to lyricstatus.com
[MBS-3559] – Searching works gives an internal server error: Caught exception in MusicBrainz::Server::Controller::Search->external "Can’t use string ("backward") as a HASH ref while "strict refs" in use
On Wednesday we rolled out an upgrade of our indexed search servers. These search servers are used for search in both the web service and website. This release includes some fixes and improvements added to make it easier to handle some particular search cases, plus few other fixes. A fairly critical bug with respect to work searching was came up yesterday after this update, but we’ve released a hot-fix patch to solve that problem. Here are the release notes:
Bug
[SEARCH-82] – Relation Type in Work relation list is reported as {xxxx}{yyyy}zzz
[SEARCH-104] – Querying "code:XXXXX" in a label search returns no results.
[SEARCH-106] – target-type attribute missing in relation-list elements
[SEARCH-110] – Web service is returning ‘disambiguation’ element in release groups
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.
Split Artist
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:
The new "split into separate artists" feature
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:
The "split artists" form
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.
Bugs
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
[MBS-3453] – “Related works” on recordings page shows same work and AR set twice if there are two work<->recording ARs for the same work/recording pair
[MBS-3464] – Do not redirect www.musicbrainz.org to musicbrainz.org for /ws requests
Task
[MBS-1914] – Run script to remove “later/earlier release of” ARs