however, please don't let that stop you from writing some
2016-03-11 07103, 2016
armalcolite
i am considering the idea of adding tests for new api.
2016-03-11 07120, 2016
alastairp
that's a good idea!
2016-03-11 07121, 2016
kanha has quit
2016-03-11 07140, 2016
armalcolite
i am still unsure about how much time will the api take.
2016-03-11 07141, 2016
Freso agrees, fw(little)iw
2016-03-11 07113, 2016
alastairp
I'm just writing a reply to your proposal now
2016-03-11 07123, 2016
armalcolite
i have a lot of small ideas but dont know time will allow or not
2016-03-11 07124, 2016
Freso
armalcolite: Give an estimate. No one expects whatever you end up with in your proposal to be 100% accurate.
2016-03-11 07129, 2016
kanha joined the channel
2016-03-11 07134, 2016
Freso
Some things are easier than you thought them to be, some are harder.
2016-03-11 07143, 2016
Freso
Unforeseen RL stuff happens.
2016-03-11 07108, 2016
armalcolite
Freso: yeah. my guess is api wont talk much time. i may be wrong.
2016-03-11 07121, 2016
Freso
You can always add more optional items.
2016-03-11 07123, 2016
armalcolite
alastairp: i am curious !!
2016-03-11 07155, 2016
Freso
If you don't think the core task will in itself take up the entire time, add in plenty of optional tasks you can do following that.
2016-03-11 07109, 2016
armalcolite
I will add a list of items that i think are worth implementing if i finish with core work.
2016-03-11 07138, 2016
petepy has quit
2016-03-11 07153, 2016
CatQuest
just had a.. a genius? idea about "gamefication" or "play"....
2016-03-11 07153, 2016
CatQuest
ok so, the idea is: we'd make this "quest" page, where we'd write a small sort of "do x amount of y, get badge"
2016-03-11 07153, 2016
CatQuest
and anyone could do this and there'd be several ranks too, like "quests for newbies" "quests for relationship editors" "quests for old-fart -autoeditors who are sick of dredging their knuckles around!" etc etc.
2016-03-11 07153, 2016
CatQuest
the "quests" would be short to the point type edits. like.. "fix 5 entires on [link] this report page", "clean up 2 VA releases", "add 3 singles to (artist with few entires)" "merge recordings of this artist" "find a release and add all the cover art to it" etc etc. and the quests could also be made by people (quest editors?) and then if you completed that quest, you'd get a "badge" thingy for your profile page.
2016-03-11 07101, 2016
CatQuest
short, sweet and conductive to "cleaning" up the database
2016-03-11 07103, 2016
CatQuest
I thought of some of the GCI tasks, and how some of the "edit" ones were cool and how even *I'd* like to do it
2016-03-11 07106, 2016
CatQuest
I thought of how it's cool that we have all these reports and subscriptions and what not, but since they're so HUGE it becomes this gigantic chore to overcome and people burn out
2016-03-11 07109, 2016
CatQuest
I thought of that in a sea of seemingly endless mess it's sometimes difficult to just "edit something" especially also if you make that all yourself, sometimes it's actually easier to get started and to accomplish something if you're basically told "do this" and it's a self-contained straightforward task.
2016-03-11 07115, 2016
CatQuest
well...that was my idea.
2016-03-11 07100, 2016
CatQuest
ooh even like "go to tag "fixme and fix two entires"
2016-03-11 07105, 2016
CatQuest
heh
2016-03-11 07142, 2016
travis-ci joined the channel
2016-03-11 07143, 2016
travis-ci
metabrainz/picard#1306 (master - d3930a6 : Laurent Monin): The build passed.
alastairp: regarding your review, thanks for a detailed review. i will first look into the working of cassandra and then get back. :)
2016-03-11 07144, 2016
alastairp
armalcolite: great. the last.fm api part of the proposal is great.
2016-03-11 07122, 2016
alastairp
so if you want to do a bit more for the project, you should build up the level of detail of that part of the proposal too
2016-03-11 07142, 2016
alastairp
however this part has some unknown parts for us too - so we can make it up together!
2016-03-11 07121, 2016
alastairp
perhaps the most interesting part for the next step is to have some sort of counting system, so that we can have top charts (top artist, top track, top user)
2016-03-11 07109, 2016
armalcolite
sure. i am looking forward to doing some nasty stuff with cassandra. it is really fascinating me.
2016-03-11 07108, 2016
travis-ci joined the channel
2016-03-11 07109, 2016
travis-ci
metabrainz/picard#1307 (PICARD-801 - 4d82e9b : Laurent Monin): The build passed.
CatQuest, Freso: While unlikely to be implemented for MB in the near future, we're planning to add it to BB (hopefully this year), possibly even during GSoC
2016-03-11 07113, 2016
Leo_Verto
so depending whether or not that task is picked up, we could probably come up with our own concrete draft soon
it works on chrome, but is very broken on Firefox, due to a js error
2016-03-11 07105, 2016
Leo_Verto
I'm using FF 45 with uBlock Origin, so maybe a script I block breaks stuff?
2016-03-11 07121, 2016
kuno
Leo_Verto: CatQuest: if you do achievements, look at http://openbadges.org/about so that they're (in theory) transferrable :)
2016-03-11 07140, 2016
D4RK-PH0ENiX has quit
2016-03-11 07147, 2016
Leo_Verto
kuno, thanks, that definitely sounds like something we could integrate :D
2016-03-11 07136, 2016
Jormangeud has quit
2016-03-11 07111, 2016
Jormangeud joined the channel
2016-03-11 07127, 2016
D4RK-PH0ENiX joined the channel
2016-03-11 07127, 2016
D4RK-PH0ENiX has quit
2016-03-11 07133, 2016
D4RK-PH0ENiX joined the channel
2016-03-11 07143, 2016
Jormangeud has quit
2016-03-11 07126, 2016
Jormangeud joined the channel
2016-03-11 07113, 2016
Freso
kuno: Doesn't look like just anyone can sign up as a badge "authority" as it is though... ?
2016-03-11 07149, 2016
Freso
(I mean, I'm sure MetaBrainz would be accepted, but they seem to be in closed beta right now, so there's no way to apply AFAICT.)
2016-03-11 07124, 2016
vidhan has quit
2016-03-11 07133, 2016
kuno
Freso: it's an open protocol, so wether the badges can be pushed to the instance run by Mozilla is not the interesting part to me.
2016-03-11 07104, 2016
kuno
(the open badges marketing stuff seems very geared toward "real" educational institutions, though in practice the badges I have in my openbadges profile are non-sense achievements from coderbits very similar to what was described above by CatQuest)
I'm totally converted now - the way they put it makes sense and covers every single situation imaginable
2016-03-11 07146, 2016
Skeebadoo
Of course the 3rd group (mostly from FRSAD) is not really important right now, because it's basically attempting to classify and catalogue the contents of works
2016-03-11 07103, 2016
Skeebadoo
But the chain of 1st group entities is all that's needed
2016-03-11 07159, 2016
Skeebadoo
And yeah, implementing expression between work and manifestation renders any other artificial ways of grouping unnecessary
2016-03-11 07113, 2016
ashutoshsaboo has quit
2016-03-11 07111, 2016
Skeebadoo
Basically work is taking the central place as, according to their definitions it covers every single coherent creative conception
2016-03-11 07118, 2016
Skeebadoo
It's gonna make this entity pretty abundant, but anything can be filtered out by attributes (type)
2016-03-11 07150, 2016
Skeebadoo
Also important is the fact that the hierarchy is unbreakable: - no manifestation can be blank and not contain at least one expression; - no work can exist in ether, it needs to be realized as a full text (in terms of literature) that gets a physical form in a manifestation/edition
2016-03-11 07124, 2016
Skeebadoo
Unless the works in the works will be allowed, ie. GRRM's long overdue sixth novel
2016-03-11 07110, 2016
reosarevok
Well, I'd say it should be allowed at least once he dies and it's left half-done, even if unpublished :p
2016-03-11 07143, 2016
Skeebadoo
^ that work was conceived a long time ago, it's getting through a painfully long process of realization to a manuscript on GRRM's 30 year old computer and we may finally get our hands on the manifestation in some distant future
2016-03-11 07152, 2016
Skeebadoo
heh, right
2016-03-11 07128, 2016
Skeebadoo
Anyway, the point is that according to FRBR model any conception justifies a work
2016-03-11 07111, 2016
Skeebadoo
Doesn't matter if it's a grand novel by some renowned author or a useless pocket dictionary sold at tourist booths
2016-03-11 07154, 2016
Skeebadoo
In that second case, yes, the dictionary work probably got conceived by editors of some bs imprint
2016-03-11 07115, 2016
Skeebadoo
That 'Norton Anthology of English Literature' that Leftmost posted a week ago is also a work on the highest level
2016-03-11 07146, 2016
Skeebadoo
Each time its contents get revised or abridged (small changes) it creates a new expression
2016-03-11 07144, 2016
Lotheric joined the channel
2016-03-11 07116, 2016
Skeebadoo
The moment someone decides to split it / publish a sub-series - that's enough to justify a new work
Sigh. Librarians really don't rate us translators, do they :p
2016-03-11 07155, 2016
Skeebadoo
They do, they made a special entity for you ;D
2016-03-11 07157, 2016
Skeebadoo
Also the number of authoritative properties/relationships will be reduced
2016-03-11 07120, 2016
Skeebadoo
J.K. Rowling authored a work 'HP book 1'
2016-03-11 07154, 2016
Skeebadoo
Some Polish translator authored one of its expressions, but Rowling doesn't need to be linked the second time
2016-03-11 07107, 2016
Skeebadoo
yeah, okay that's actually obvious
2016-03-11 07123, 2016
reosarevok
That only works in theory :p
2016-03-11 07121, 2016
reosarevok
Or well, maybe with expressions it does work, actually, yes :)
2016-03-11 07147, 2016
reosarevok
It definitely wouldn't work in current MB for example, because there's no good way to get that info from the translation. But then, we don't have *any* inheritance system, it's hard even to get RG rels into releases :p
2016-03-11 07152, 2016
jaron has quit
2016-03-11 07158, 2016
Skeebadoo
Say I'm adding that book for the first time: The first fields I need to fill are the ones belonging to work or choose theexisting one, next come the ones for expression etc
2016-03-11 07131, 2016
Skeebadoo
Hm
2016-03-11 07156, 2016
Skeebadoo
But translations are far less an issue for music, right? :P
2016-03-11 07104, 2016
reosarevok
Well, to a degree
2016-03-11 07147, 2016
reosarevok
Translations happen (even of full operas!) but not as often as for books
2016-03-11 07102, 2016
Skeebadoo
Well, musicbrainz model is really comprehensive anyway and it works
2016-03-11 07124, 2016
reosarevok
Yes, but it still does require us to repeat relationships a lot
2016-03-11 07155, 2016
reosarevok
Say, we don't have a way of saying "this symphony is composed by GuyX, so all the parts are too unless specified otherwise"
2016-03-11 07103, 2016
reosarevok
We need to link the composer to each part
2016-03-11 07116, 2016
Skeebadoo
Damn
2016-03-11 07134, 2016
Skeebadoo
This is why I never ever even came close to editing classical music
2016-03-11 07137, 2016
reosarevok
Of course, you also can't *always* do that assumption (otherwise, it might even work as it is!)
2016-03-11 07101, 2016
reosarevok
There is stuff like "X composed the opera, but inside the opera are specific interludes composed by Y instead"
2016-03-11 07112, 2016
reosarevok
So inheritance wouldn't always work out of the box
2016-03-11 07137, 2016
mihaitish has quit
2016-03-11 07137, 2016
Skeebadoo
Hm, I'm still not sure why
2016-03-11 07147, 2016
Skeebadoo
You're talking about a situation when there's no full info
2016-03-11 07124, 2016
Skeebadoo
Without the composers for specific parts
2016-03-11 07132, 2016
Skeebadoo
Or the way it's displayed?
2016-03-11 07148, 2016
zag joined the channel
2016-03-11 07108, 2016
reosarevok
Well, both
2016-03-11 07120, 2016
reosarevok
Right now we don't follow links to try to find relationships at all (but we could)
2016-03-11 07136, 2016
reosarevok
But we would need at least a way of saying "do not use inherited values for this one"
2016-03-11 07145, 2016
Skeebadoo
If we don't have all the information we do with what we've got, if we have the additional info we display all of it
2016-03-11 07109, 2016
Skeebadoo
But we would need at least a way of saying "do not use inherited values for this one" - yup