Uploaded image for project: 'MusicBrainz Server'
  1. MusicBrainz Server
  2. MBS-11166

MBS-9642 (merge vocals into instruments) implementation fix and Instrument Schema-Change (MIFISC)

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None
    • None

      After the 2020 Summit discussion I decided to create one big ticket for this :

      I've long marinated on this idea:

      in 2017:
      https://tickets.metabrainz.org/browse/STYLE-609?focusedCommentId=44588&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-44588

      in 2018:
      https://tickets.metabrainz.org/browse/STYLE-609?focusedCommentId=46211&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-46211

      oppsumering in 2019:
      https://tickets.metabrainz.org/browse/MBS-9642?focusedCommentId=48578&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-48578

      and finally, summit proposition, in 2020:
      https://www.irccloud.com/pastebin/JB8harcL/notbadface.png

      Implementation:
      First the initial backbone must be coded - the ability for choosing what goes into which dropdown list filtering (which is probably a schema change), then the checkboxes on instrument entities.

      All instruments will then have "instrument" and "programmable" already set (as this is how it is de facto now)

      A script needs to be written to add the existing vocal attributes as instruments (keeping the attribute MBIDs, as was done with instrument migration). We'll also want to add generic "instruments" and "vocals" options as selectable choices, which probably means adding them as instruments too.

      To consider: also moving "orchestra" to an instrument entry at this time and migrating the orchestra rels too.

      conceptional mockup:
      comming!

      Who codes this:

      ??

            Unassigned Unassigned
            ApekattQuest, MonkeyPython MonkeyPython
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                Version Package