#musicbrainz

/

      • DarkAudit joined the channel
      • demonhunter has quit
      • ruaok joined the channel
      • Irfan has quit
      • sonium1 joined the channel
      • luks
        let's say we can store multi-disc albums in the DB. does somebody have an example where each disc is credited to a different artist?
      • outsidecontext joined the channel
      • Kerensky97
        I just saw some new releases go in like that.
      • outsidecontext
        sonium: good luck tomorrow
      • Kerensky97
        I haven't found much info on them so they may not be legit.
      • luks
        ehm
      • outsidecontext has quit
      • outsidecontext joined the channel
      • outsidecontext
      • luks
        I guess the question is if we want to track disc artists (like now), release artists or both
      • outsidecontext
        don't know. in my example it would surely be appropriate to credit the release as a whole to candlemass, but have a different disc artist for the bonus disc
      • Kerensky97
        How would it change for tracking release artists?
      • I'd like to see a way to link them together through an AR or something, but beyond that I don't see much to change.
      • luks
        I wanted to treat discs like anonymous objects - no title, no credits, just a list of tracks - and then releases which have titles and credited artists
      • Kerensky97
        I could see how that would work. I think I would prefer it that way (assuming I'm visualizing this the same way you're thinking).
      • outsidecontext
        luks: what about multi-disc compilations or compilations of re-releases?
      • luks
        outsidecontext: how it that different?
      • outsidecontext
        the release would be credited to multiple artists and such, but you could not tell which credit applies to which disc
      • luks
        well, is that important?
      • outsidecontext
        yes, i think so
      • luks
        you can't get a separate disc in real world anyway (ignoring non-official ways of getting CDs :))
      • Kerensky97
        The tracks would still have their specific credited artist right?
      • luks
        of course
      • Kerensky97
        So both discs (from above) would fall under Candlemass but all the tracks on the bonus disc would have Abstrakt Algebra as the artist.
      • luks
        maybe using release artists like "Candlemess / Abstrakt Algebra" would be an acceptable workaround
      • the Abstrakt Algebra disc would be then included in two releases, one by Abstrakt Algebry, one by Candlemess / Abstrakt Algebra
      • outsidecontext
        no, guess in this case it would be fine with a release artist candlemass but with all tracks of the second disc credited to abstract algebra
      • luks
        by " / " I mean the discogs style of combining artists
      • hm
      • another problem are those 100 CD classical box sets :(
      • outsidecontext
        sorry, got a phone call
      • the only bit of information that would be lost would be that disc 2 is a complete "abstract algebra" release, it was intented as a full album but never got released
      • i wonder if there are any release level ARs that would make sense for a single disc
      • luks
        mastering is one
      • LotR has quit
      • damn this is complicated
      • outsidecontext
        remember that "fuzzy AR" discussion :)
      • luks
        and people complain MB is already too confusing
      • I can't imagine a simple way to enter this data
      • outsidecontext
        me neither. i really like your concept of a multiple disc release from that point of view
      • Kerensky97
        I think it can be done but it would be a bit different from the way things are done now. That could be good and bad...
      • outsidecontext
        but people will come up with valid cases demonstrating that it can be inaccurate
      • nikki
        it's mb, no matter what you propose, someone will eventually find something that doesn't work :P
      • luks
        Kerensky97: I'm thinking of changing everything
      • Kerensky97
        There are always cases like that.
      • outsidecontext
        that for sure :)
      • luks
        I don't mind completely different way of editing
      • but I can't think of such way
      • nikki
        did you see my pmsg earlier, luks? I never know if people actually receive them
      • luks
        nikki: yes, but was busy, sorry
      • nikki
        that's ok
      • Kerensky97
        Yeah. When I see it drawn out it makes sense. I think when people see how releases, artists, and songs interact it starts to make sense.
      • outsidecontext
        luks: how would you have solved the UI issues with your data concept?
      • luks
        outsidecontext: I don't know
      • just thinking of the discogs way for now
      • but I think that's far from ideal
      • nikki
        would you still have catalogue numbers for the discs?
      • outsidecontext
        it would be nice for display
      • luks
        no, only for releases
      • nikki
        :(
      • japanese releases often give each disc a catalogue number though
      • outsidecontext
        luks: what about a releases in releases concept?
      • LotR joined the channel
      • you can add an release without tracks but other releases instead
      • luks
        I even have a release which has different EAN for the set and different EANs for each disc :(
      • outsidecontext: that's nice in theory, but I'm starting to think it wouldn't work
      • from UI point of view
      • Kerensky97
        cat# + EAN could just be made a relationship to the disc. Kind of like moving it down from the release level to the disc level.
      • outsidecontext
        it would solve the fact that a disc can be a separate release too
      • nikki
        like this release *pulls one off the top of her pile* has EPCE-5559~60 on the spine, EPCE-5559 on the first disc and EPCE-5560 on the second disc
      • luks
        outsidecontext: but disc CAN'T be a separate release
      • there might be a different release with only that disc
      • but discs are not releases on their own
      • outsidecontext
        brb
      • luks
        I don't think any music DB will ever cover all these cases
      • Kerensky97
        As long as it covers the majority or most common issues.
      • luks
      • Muzzz
        re
      • ruaok waves at everyone
      • ruaok
        niklas__: ping!
      • niklas__
        hi
      • ruaok
        hi
      • do you have an update sql file that takes a current db and creates your new tables?
      • niklas__
        no :( I'll have a look at that
      • ruaok
        its mostly a cut and paste job.
      • the idea is that scripts from this dir will be run when we upgrade a server.
      • niklas__
        ah. but do the discography branch need one? as it does not alter any existing table
      • do not
      • ruaok
      • its adds new tables.
      • the script should contain all the changes made to the DB to get it ready for your new code
      • niklas__
        ah ok
      • ruaok
        please create that file and check it in. ping me when you're done so I can check it out and run your code
      • niklas__
        alright sure
      • ruaok
        thx
      • niklas__
        so I should create all tables and indexes in there?
      • ruaok
        yes
      • niklas__
        ok. and collection_info tuples for each user... I think that also should be created?
      • ruaok
        no.
      • don't create anything until a user wishes to start a collection.
      • niklas__
        aha ok
      • tolsen joined the channel
      • outsidecontext
        luks: treating discs as dumb objects contained in releases might be the data structure most close to the reality
      • luks
        outsidecontext: yeah, but it's wrong anyway
      • they have subtitles, which we have to store
      • we might want to store matrix numbers
      • also, they still have attached discids, so they need to be visible also separately
      • but I think they should not have titles or artist credits
      • outsidecontext
        yes, that for sure. but what about a release page showing mainly the tracks grouped by disc, and analog to the track page separate disc pages
      • luks
        that's the idea
      • outsidecontext
        i think the basic data structure would be correct, and discs could still be extended with separate attributes or ARs if neccesary
      • niklas__
        ruaok: should updates for the raw database go under /admin/sql/updates/?
      • ruaok
        hmmm
      • luks
        (btw, the reason for this discussion is that I'm trying to make "complete NGS" in SQL and do some primitive front end for it)
      • niklas__
        or should I create a dir /admin/sql/vertical/rawdata/updates/ or similar?
      • nikki
        why wouldn't discs have titles?
      • UncleRemus
        drsaunde: Regarding our discussion on MB. I do not think there is a Vaulternative release from that album. Me, and a lot of friends in both Europe and the US, have ordered it from the US on the site you posted and everyone have got a Zappa Records release.
      • luks
        nikki: because they don't in reality, do they?
      • outsidecontext
        ok, so main focus is on data structure.
      • nikki
        I thought quite a few did
      • outsidecontext
        why not allow artist ARs and such for discs then?
      • ruaok
        niklas__: yes, they should. however, make sure that you put changes to the READWRITE db into a separate file then from the RAWDATA db.
      • that is if you make changes to READWRITE.
      • outsidecontext
        nikki: aren't those subtitles then?
      • ruaok
        and note at the top of the page which DB the script should be run against.
      • luks
        outsidecontext: I don't know, it will probably end up that way
      • ruaok
        "complete NGS" -- what do you mean by that?
      • luks
        the ideal DB schema for MB
      • niklas__
        ruaok: ok. but Im not supposed to touch the READWRITE db right?
      • ruaok
        how will that differ from the schema diagram that you created post summit 8 ?
      • outsidecontext
        luks: i could still imageine the interface relatively easy. for the simple cases just enter releases like today creating a disc in the backrgound, for more complex cases you could edit the single discs
      • luks
        ruaok: I don't know yet
      • ruaok
        there is no rule for you not touching it.
      • nikki
        maybe I'm confused, but if the back cover says CD 1: Foo and CD 2: Bar, I'd call them the disc titles not subtitles of the main title, 'cause the main title can already have subtitles
      • ruaok
        if you have reason to, then go for it. :)
      • luks
        ruaok: but there are some cases where it doesn't work well
      • ruaok
        ah, fixing more edge cases, then?
      • luks
        mostly
      • and seeing how it works on actual data
      • ruaok
        that's what I got grilled on mostly at summit 9.
      • niklas__
        ruaok: ok, but everything in the data model we did should be in rawdata?
      • luks
        how compicated are queries to get them, etc.