I'm biased, since I wrote that, so I can't answer objectively :)
ruaok
well, hopefully we won't throw our everything...
aCiD2
biased yes, but you know best in this area :)
as in what do you think works well and what you'd want to rewrite
ruaok
its clear the aritst and release pages will need to be nearly completely redone.
luks
well, we definitely need a different layout for the release page
the artist page is actually ok as it is, once we get release groups
aCiD2
the artist header doesn't work well with credits though
luks
yes, we need to get rid of that
ruaok
slightly OT... are you waiting for the start of SoC to start hacking on NGS?
luks
MBChatLogger: off
MBChatLogger
is not logging
is logging
ruaok
hi murdos!
murdos
hey
pronik
but at least it has been clear to me that I need to learn a lot more to qualify
ruaok checks out release groups
aCiD2` joined the channel
aCiD2 has quit
ruaok
hey luks: For the ISRC table, mimicking PUID, do you see a reason why we need a join table like puid_join?
Munger
If an Amzon listing has all the right tracks but in the wrong order, do I count that as the correct ASIN? I suspect an Amazon data entry monkey has got their track listing muddled
ruaok
I get the impression that | id, FK to track, ISRC | is all we need.
luks
if we don't need any oother metadata abgout the isrc, then one table should be enough
ruaok
I can't think of anything.
lookup is not too relevant.
client version doesn't apply.
luks
we might want to track the origin of the isrc, maybe
as most of them are probably going to be submitted automatically
ruaok
but thats just anohter column on table ISRC, right?
luks
hm, yes, that would actually work better than in a spearate table
ruaok
source? origin?
murdos
[22:56]<ruaok>lookup is not too relevant. <= do you mean lookup by ISRC?
ruaok
murdos: counting how many times an ISRC has been looked up.
man, we need to pull all those out into a separate table.
luks
and ISRC is not CHAR(36) :)
ruaok
another thign for post NGS.
oops. do you know what it is?
luks
not sure
ah, 12 characters
Muz
12 charaters.
luks
according to wikipedia
Muz
Bleh.
chefkoch_ joined the channel
chefkoch has quit
chefkoch_
chefkoch_ is now known as chefkoch
luks
hmm, we even might want to track the parts of an ISRC separately
ruaok
like country?
luks
yes, or registrant
I don't know yet what for, but it seems it could be useful for somebody some day
Muz
It's country, registrant, year, and numeric id iirc.
Those being 2, 3, 2, 5 chars in length.
ruaok
I'd be inclined to add some meta index table then, rather than now.
luks
ok
czaanja joined the channel
pronik
aCiD2`: we badly need tests :(
see github code review
luks
write some
aCiD2`
what bought that up :)
luks: what's the point if ngs is just gonna rip the whole current object model out
pronik: = is valid
luks
I don't know, but if pronik wants tests :)
aCiD2`
:)
pronik
aCiD2`: sure?
aCiD2`
pretty certain
pronik
are those up on test?
aCiD2`
yup, sohuld be
pronik: how about now, I'll add stricter TT checks, and write Test::WWW::Mechanize tests that do a get request on all pages, and ensure at least that they return sucessful
pronik
you could, but I'd prefer something with workflow along the way, selenium for example
test::more with selenium should suffice for the start
aCiD2`
When catalyst debug mode is on, I'll tell TT to be very strict, and I'll also use Catalyst::View::XHTML instead of Catalyst::View::TT (which forces serving as application/xhtml)
no, selenium is for javascript
I'm not using that for HTTP tests
www::mechanize::catalyst doesn't even need a server, it's the best way to test this
pronik
selenium is rather for site usability, but if you want to just find 503s the other stuff might be fine
as long as those are tap-tests, I don't care :)
pbryan
Anyone have a good suggestion where to paste up image scans of album back as corroboration for MB edit?
relationship should probably change the source (ie, it would be a release change)
aCiD2` nods
luks
it needs some more detailed logic
aCiD2`: it depends on the AR, really
aCiD2`
yea
luks
there are both directed and undirected ones
and even the direction is not always consistant
murdos
luks: more detailed logic: for ARs? or all this update feature?
luks
murdos: for last update triggers based on ARs
murdos
based on end point entity type or on some specific AR?
luks
specific AR type :(
murdos
ok, I'll postpone that and try later to see how it applies to each AR meaning
what about other cases? I'm a bit hesitant about the "album(.release_group)" case
Munger
I have found a release that was not only sold as a single disk, but also as disk 1 of a 2 disc set. Should I clone it so that I can add the (disc 1) suffix?
murdos
Munger: no, the disc 2 should be titled using "(bonus disc)"
Correct, but when shipped as a set, the artwork was entirely different. I think this qualifies as 2 releases, even though the track listings are identical on disc 1