History:Server Release Notes/20071014: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
((Imported from MoinMoin))
 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
=Changelog for the 2007-10-07 Server Release=
=Changelog for the 2007-10-14 Server Release=


List of new features and bug-fixes in the 2007-10-07 server release. Please help us test these changes/features on our [http://test.musicbrainz.org test server].
List of new features and bug-fixes in the 2007-10-14 server release.


==New Folksonomy "Tagging" Feature==
==New Folksonomy "Tagging" Feature==
Line 11: Line 11:
* How does the [http://test.musicbrainz.org/show/tag/?tag=down-tempo tag display] feature look? Any feedback there?
* How does the [http://test.musicbrainz.org/show/tag/?tag=down-tempo tag display] feature look? Any feedback there?


Tags are comma separated and only alphanumberic (word) characters, '-' and <space> are allowed for making tags. You can apply as many tags as you want in one operation on the web site.
Tags are comma separated and only alphanumeric (word) characters, '-' and <space> are allowed for making tags. You can apply as many tags as you want in one operation on the web site.


The [[XML Web Service|XMLWebService]] API has been extended to support tag submission. To apply tags for a given entity, do an HTTP POST to a URL formatted like this:
The [[XML Web Service|XMLWebService]] API has been extended to support tag submission. To apply tags for a given entity, do an HTTP POST to a URL formatted like this:
Line 40: Line 40:
* Guess Case: Convert "blank" to "[silence]". (#[[Ticket:2103|2103]])
* Guess Case: Convert "blank" to "[silence]". (#[[Ticket:2103|2103]])
* Guess Case: Convert "Ver." to "version". (#[[Ticket:2001|2001]])
* Guess Case: Convert "Ver." to "version". (#[[Ticket:2001|2001]])
* [[JavaScript]] version of "Change Direction" for [[Edit Relationship Edit|EditRelationshipEdit]]. (#[[Ticket:2837|2837]])
* JavaScript version of "Change Direction" for [[Edit Relationship Edit|EditRelationshipEdit]]. (#[[Ticket:2837|2837]])
* Make non-[[WikiDocs Page|WikiDocsPage]]<code><nowiki></nowiki></code>s look like normal [[WikiDocs Page|WikiDocsPage]]<code><nowiki></nowiki></code>s. (#[[Ticket:1962|1962]])
* Make non-[[WikiDocs Page|WikiDocsPage]]<code><nowiki></nowiki></code>s look like normal [[WikiDocs Page|WikiDocsPage]]<code><nowiki></nowiki></code>s. (#[[Ticket:1962|1962]])
* Edit note pop-up and text field are too small. (#[[Ticket:2441|2441]])
* Edit note pop-up and text field are too small. (#[[Ticket:2441|2441]])
Line 52: Line 52:
* Paginated subscriptions. (#[[Ticket:2428|2428]])
* Paginated subscriptions. (#[[Ticket:2428|2428]])
* "Keep Editing" action now remembers edit notes. (#[[Ticket:3020|3020]])
* "Keep Editing" action now remembers edit notes. (#[[Ticket:3020|3020]])
* [http://bugs.musicbrainz.org/query?status=closed&milestone=Server+2007-10-07&type=enhancement&order=priority complete list of fixed enhancements]
* [http://bugs.musicbrainz.org/query?status=closed&milestone=Server+2007-10-14&type=enhancement&order=priority complete list of fixed enhancements]


==Fixed Bugs==
==Fixed Bugs==
Line 78: Line 78:
* Fixed counts of hidden ARs. (#[[Ticket:2035|2035]], #[[Ticket:1464|1464]])
* Fixed counts of hidden ARs. (#[[Ticket:2035|2035]], #[[Ticket:1464|1464]])
* Display rounded track durations.
* Display rounded track durations.
* [http://bugs.musicbrainz.org/query?status=closed&milestone=Server+2007-10-07&type=bug&order=priority complete list of fixed bugs]
* [http://bugs.musicbrainz.org/query?status=closed&milestone=Server+2007-10-14&type=bug&order=priority complete list of fixed bugs]


==Search Changes==
==Search Changes==


* Only bug fixes have been applied to the search system. See the [http://bugs.musicbrainz.org/query?status=closed&component=MusicBrainz+Server+Search&milestone=Server+2007-10-07&order=priority list of closed search bugs] for details.
* Only bug fixes have been applied to the search system. See the [http://bugs.musicbrainz.org/query?status=closed&component=MusicBrainz+Server+Search&milestone=Server+2007-10-14&order=priority list of closed search bugs] for details.


==Web Service Changes==
==Web Service Changes==
Line 88: Line 88:
* See Tagging description
* See Tagging description


==Other Changes==
==Schema Changes==


For the exact details on how the schema is going to change for this release, please examine these files:
==Detailed bug list==
* [http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070622-1.sql http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070622-1.sql]
* [http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070719-1.sql http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070719-1.sql]
* [http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070813-1.sql http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070813-1.sql]
* [http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070921-1.sql http://bugs.musicbrainz.org/browser/mb_server/trunk/admin/sql/updates/20070921-1.sql]


These files will be combined into one update script before we start the server release process.
For a complete history of the bugs fixed for this release:
* [http://bugs.musicbrainz.org/milestone/Server%202007-10-07 Milestone in the bug tracker]


===20070622===
For a more detailed (but incomplete) Changelog:
* [http://bugs.musicbrainz.org/browser/mb_server/trunk/CHANGES Changelog in Subversion]


This update file creates the necessary tables for the [[Folksonomy Tagging|FolksonomyTagging]] feature. It also creates an optional vertical database where the raw data for the tags can live on a separate database server. This update file only creates new tables, it does not change existing tables.
==Discussion==


===Tags===
===20070719===


This update file creates new tables for the editor subscription feature. It does not change existing tables.
I guess it will be possible for 3rd party program to request (XML & Co I guess) the tags of an entity; will it be possible to request the tags set by one user for this entity ? --[[User:MLL|MLL]]
<ul><li style="list-style-type:none">Yes, e.g. [http://test.musicbrainz.org/ws/1/tag/?id=8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11&entity=artist&type=xml http://test.musicbrainz.org/ws/1/tag/?id=8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11&entity=artist&type=xml] -- [[User:LukasLalinsky|LukasLalinsky]] 12:30, 25 August 2007 (UTC)
<ul><li style="list-style-type:none">Example not very talkative - returns empty xml. --[[User:MLL|MLL]]
<ul><li style="list-style-type:none">That's probably because *you* have not defined any tags for [[Artist:8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11|this artist]]. I wonder however which URL should be used if you want *all* tags defined for an artist, not only yours. -- [[User:murdos|murdos]] 15:25, 25 August 2007 (UTC)
<ul><li style="list-style-type:none">You're right, thanks. --[[User:MLL|MLL]]
</ul>Global tags are included in the main WS queries - e.g. [http://test.musicbrainz.org/ws/1/artist/8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11?type=xml&inc=tags http://test.musicbrainz.org/ws/1/artist/8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11?type=xml&inc=tags] -- [[User:LukasLalinsky|LukasLalinsky]] 20:33, 25 August 2007 (UTC)
</ul>
</ul>
</ul>


===20070813===
I think the tags should be seeable from the entity page if we want people to use / edit them. And the "Tag this artist" link is not easy to spot when there is a big soup of tags. --[[User:MLL|MLL]]


This file adds one column to the cdtoc table for a possible future feature, but this new column is currently unused.
The [http://test.musicbrainz.org/show/tag/?tag=down-tempo tag display] feature looks fine to me. Nice to have all entities (albums / artists etc in one place). --[[User:MLL|MLL]]


(Lukas, please describe the rest of the changes in this file)
''Tags are comma separated and only alphanumberic (word) characters, '-' and <space> are allowed for making tags.'' - I think this should be indicated when on clicks on the "Tag this artist" link. --[[User:MLL|MLL]]

===20070921===

This file fixes PUID counts in the albummeta table and changes the type of the [[Prev Value|PrevValue]] in the moderation_open and moderation_closed tables from VARCHAR(255) to TEXT.

==Detailed bug list==

For a complete history of the bugs fixed for this release:
* [http://bugs.musicbrainz.org/milestone/Server%202007-10-14 Milestone in the bug tracker]

For a more detailed (but incomplete) Changelog:
* [http://bugs.musicbrainz.org/browser/mb_server/trunk/CHANGES Changelog in Subversion]


[[Category:To Be Reviewed]] [[Category:Server]] [[Category:Development]]
[[Category:To Be Reviewed]] [[Category:Server]] [[Category:Development]]

Latest revision as of 07:54, 23 May 2015

Changelog for the 2007-10-14 Server Release

List of new features and bug-fixes in the 2007-10-14 server release.

New Folksonomy "Tagging" Feature

This release will include support for FolksonomyTagging for artists, labels, releases and tracks. Each of these entities now has a "Tag" link associated where the user can enter their own tags for an entity and each entity will then have a tag cloud that lets users view the tags most applied to a given entity. Given that applying these tags is highly subjective, these tag additions will not be subject to peer review via the edit voting system. Each person applies tags to entities (others can't see which tags a specific user has applied) and the system then aggregates all the tags for a collective view of all the tags applied to an entity. For instance, see the tags applied to artist Portishead.

Right now the UI still needs some refinements and we're keen to get your input on it:

  • Is the tagging feature too buried? Right now you need to click on the "Tags" link before you see the tags for an artist and can tag the artist yourself.
  • How does the tag display feature look? Any feedback there?

Tags are comma separated and only alphanumeric (word) characters, '-' and <space> are allowed for making tags. You can apply as many tags as you want in one operation on the web site.

The XMLWebService API has been extended to support tag submission. To apply tags for a given entity, do an HTTP POST to a URL formatted like this:

This will apply the tags 'waga', 'poly' and 'klepto' to artist Portishead and overwrite any tags you may have applied previously. This will require an HTTP authorization with your editor name and password. This can be done via the command line and the wget program like so:

  • wget --user=<editor name> --password=<password> --post-data=id=8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11\&entity=artist\&type=xml\&tags=foo,bar,baz http://test.musicbrainz.org/ws/1/tag

This is MusicBrainz' first foray into subjective metadata and its bound to ruffle some (more) feathers in the community. At this point in time this new tagging feature is a test project. If it turns out that this test fails for some reason and we can't fix it, we will remove this feature at a later point in time.

If you have feedback for this new feature, please enter a bug report or enhancement request in our bug tracker.

New Features

  • Allow subscribing to editors.
  • Allow editing of AR end-points (i.e. moving AR from one entity to another).
  • New page for artist to track and release relationships: the link is titled "Appears on" on artist page.
  • Add ARs to multiple tracks on a release (#2292)
  • PUID reports. (#1917)
  • PureVolume url AR type detection. (#2724)
  • Custom release sorting on the label page.
  • "Cover art" url AR type detection.
  • After creating an AR, redirect to the 'current' entity, instead of the first one. (#2722)
  • Automatically remove spaces and hyphens from barcodes. (#2635)
  • Improve conditions.html overview. (#2715)
  • Guess Case: Convert "blank" to "[silence]". (#2103)
  • Guess Case: Convert "Ver." to "version". (#2001)
  • JavaScript version of "Change Direction" for EditRelationshipEdit. (#2837)
  • Make non-WikiDocsPages look like normal WikiDocsPages. (#1962)
  • Edit note pop-up and text field are too small. (#2441)
  • Wiki Transclusion Table is now viewable by non-TransclusionEditors. (#2988)
  • JavaScript versions of 'Show full lists'/'Show reduced lists' buttons on edit language/script page.
  • A comment field for cancelling edits. (#2737)
  • Don't compact ARs on the track page. (#2799)
  • Automatically change format of Discogs URLs. (#2938)
  • Display of pending edits on DiscIDs on release details page. (#2823)
  • Allow edit notes to identify WikiDocsPage links using the following syntax: "[SomeWikiDocPage]" or "doc:SomeWikiDocPage". See EditNoteSyntax. (#3014)
  • Paginated subscriptions. (#2428)
  • "Keep Editing" action now remembers edit notes. (#3020)
  • complete list of fixed enhancements

Fixed Bugs

  • Don't double HTML-encode values in hidden inputs. (#2726)
  • Removed broken links to (non-existant) TRM reports.
  • Add release preview page shouldn't display data quality. (#2654)
  • Duplicate error message for inc parameter. (#2692)
  • Guess Case: Fixed hanlding of 'pres' and 'presents' in artist names. (#2215)
  • Guess Case: "orchestral" ExtraTitleInformation shouldn't be capitalized. (#2759)
  • Guess Case: Don't convert '3 In' (with a space) to '3"'. (#2191)
  • Guess Case: Expand Volume (Vol.) and Part (Pt.) numbers with subtitles. (#2805)
  • Wrong wording in private message copy (when using the option "Send me a copy to my e-mail address"). (#2826)
  • Annotation history: show edits link broken. (#2835)
  • Tagger links on artist view are malformed. (#2819)
  • HTML error on front page. (#2796)
  • Country of label isnt retained when editing label. (#2794)
  • Broken link to annotation history on the release page. (#2832)
  • Check for label ARs in the artist cleanup script. (#2814)
  • Error in handling track length edits. (#2887)
  • Display TransclusionEditor privilege on editor profile. (#3000)
  • Drop of some products pages already migrated to WikiDocs. (#2928)
  • Prevent cat # from wrapping in label view. (#2725)
  • Fixed the 'Back to form' button while selecting a label. (#2736)
  • Fixed counts of hidden ARs. (#2035, #1464)
  • Display rounded track durations.
  • complete list of fixed bugs

Search Changes

Web Service Changes

  • See Tagging description

Schema Changes

For the exact details on how the schema is going to change for this release, please examine these files:

These files will be combined into one update script before we start the server release process.

20070622

This update file creates the necessary tables for the FolksonomyTagging feature. It also creates an optional vertical database where the raw data for the tags can live on a separate database server. This update file only creates new tables, it does not change existing tables.

20070719

This update file creates new tables for the editor subscription feature. It does not change existing tables.

20070813

This file adds one column to the cdtoc table for a possible future feature, but this new column is currently unused.

(Lukas, please describe the rest of the changes in this file)

20070921

This file fixes PUID counts in the albummeta table and changes the type of the PrevValue in the moderation_open and moderation_closed tables from VARCHAR(255) to TEXT.

Detailed bug list

For a complete history of the bugs fixed for this release:

For a more detailed (but incomplete) Changelog: