Now just to add the imports and some log statements.
kepstin
Freso: looks like a hack on their end, it's not fully integrated yet, but new api accounts and keys can be generated now.
weeksio
also in solr-5.3.0/server/logs i think
Freso
opatel99: Re: screencast, I'll /query you in a sec.
opatel99: Re: essentia, did you see the Gist with my own old notes about an acousticbrainz beets plugin?
kepstin
In particular, http://www.last.fm/api/accounts only shows api accounts made prior to the migration, but http://www.last.fm/api/account/create allows creating new accounts, with a note saying that you need to save the credentials shown on the submit page since they're not available elsewhere :)
Freso
kepstin: π
kepstin: And yeah, I'll poke OpenDNS about it too.
CJ_
weeksio, I made the code changes.
Freso
opatel99: ^ can you check all the other *Brainz sites one more time? Just to make sure. :)
CJ_
I am almost done fixing the imports. Are you able to recompile and deploy the code for me?
weeksio
sure
CJ_
That should be correct. Give it a try now.
You are building from mb-solrquerywriter in your /home, correct?
weeksio
yes
MBXMLWriter.java:[60,67] cannot find symbol
CJ_
What symbol? I probably made a typo. :)
weeksio
MBXMLWRiter
r not R
:P
CJ_
There should be more than that. Can you paste service the output?
It doesn't like something I added.
weeksio
mb-solrquerywriter/error.txt
CJ_
That is actually a better solution. :)
opatel99
Freso: musicbrainz is only one not working. Will look at gist
CJ_
weeksio, Try it now.
What command are you building with? mvn clean install or something else?
Freso
opatel99: Ah, looks like I never wrote this down. Re: "Auto-fetch extractor static binary, or just provide d/l link?
"
Anyway, my thought was to simulate what the replaygain plugin does, which also calls an "external" program.
weeksio
CJ_: check the error file again...I overlaid it, but it seems to be the same
Freso
(Dependent on which format it's replaygain'ing.)
CJ_
weeksio, Add -e and run it again, please.
weeksio
oh yeah...clean
mvn package
CJ_
Are you running it now? I can try.
Freso
opatel99: And the path to that being provided in the beets config file (possibly falling back to checking for the _extractor in $PATH).
But look at the replaygain plugin to begin with, as that's in a somewhat similar position in this regard.
darwin: huh, i'm not sure. You might run into problems with mp3, since I think the id3v2 track number field is numeric format...
darwin
kepstin: right, but for the containers etc. that are supported.
kepstin
i wonder how many players would break if you put something non-numeric into vorbis/flac/whatever
might not be worth it even where it is possible
darwin
(it's more correct.......)
and probably players don't support it because they haven't had to in the past, etc.
kepstin
sure, but players use that field as a numeric value for sorting tracks on an album in order
if anything, it would make sense to put a presentation track number in a different people and e.g. foobar2000 users can make a custom display that shows the alternate field
(that could work in mp3, too, since you'd put it in a TXXX)
darwin
well, I don't disagree that id3 is useless
because it is poorly specified
but
LordSputnik forgot about today's BB meeting
LordSputnik
not that much to meet about though, I've just been trying to figure out a way to migrate data to the new BB schema, and guiding GCI
kepstin
fwiw, storing non-integer values in the track number field would at a minimum break all gstreamer-based apps and rockbox (they'd parse the track number as 0 or missing)
and it would almost certainly break many other apps :/
so yeah, that's pretty much a no-go.
so yeah, best to store a 1-based position number in the track number field, and store the presentation/display track number in a separate new field.
otherwise you're just gonna annoy people.
LordSputnik
Doesn't really make sense to store a non-integer in the track *number* field anyway
kepstin
LordSputnik: well, sure, but we support that in musicbrainz for stuff like vinyl/cassette numbering with sides and whatnot
but musicbrainz also stores a separate (hidden) position field that's just an integer
stanislas: why add a space before \ ? Is that really what PEP8 says?
stanislas
checking now
LordSputnik
Also "== False" and "== True" are correct in this case - they are interpreted in a special way by SQLAlchemy
Freso
5 minutes, everybody.
Grab your tea and cookies now!
LordSputnik
(you could add a comment for that so that future contributors don't come along and "correct" it!
kepstin
hmm, tea and cookies? sounds good
kepstin runs off to get some
CJ_
Freso, I have cookies but I need you to provide me with some tea.
Freso
CJ_: I don't even have any myself. ;_;
LordSputnik is away
Freso just sits here, taking sips off his water bottle
stanislas
LordSputnik: 1) It is not in PEP8, it was changed automatically, maybe my own restrictions are wider than PEP8
CJ_
Freso, Well, at least I have something to report in a meeting. :)
stanislas
LordSputnik: 2) I will suppress it to keep it out of checking
LordSputnik: (and of course revert the changes)
Freso
<BANG>
CJ_: Go right ahead. :)
(Who has the OAuth/Discourse topic?)
TOPIC: MetaBrainz Community and Development channel | MusicBrainz non-development: #musicbrainz | MeB meeting agenda: Reviews; minimum supported Ubuntu/Perl version from May (chirlu), OAuth/Discourse (zas)
Okay, I'll go while we wait for CJ_.
CJ_
I started looking at the solr setup. SOLR-2 specifically.
Freso
Oh, okay. :)
CJ_
Freso, I was typing. :P
I added some logging code but the server is configured in such a weird way that I'm not sure how to get it deployed to test.
I will get with weeksio on that later. I also plan on working with him to iron out the configuration into something much more manageable.
zas
Do we have any doc about the deployement ?
CJ_
Not that I know of.
And if there is, I would wager that they need a decent bit of working to be correct.
zas
We are moving to use Chef for all deployements now, i can help on this if i can get basic steps
CJ_
Nice. I am only familiar with Puppet.
Freso
Maybe you two should talk more after the meeting? :)
CJ_: fin?
CJ_
Freso, zas and I? I do not think we are at a point to make a chef build yet.
Yes, I believe that is all.
Freso
zas: Go ;)
zas
Well, weak week, mostly partying ...
Freso
π
zas
but i improved the write speed on tails, and discovered that our lsi mptsas cards are quite slow
enabling write caching + few ext4 options improved things
something like +40%
tails is our stats server, it needs to write a lot (all metrics from all servers)
i removed the encrypted swap on jiji
so we now have swap stats for it too
i also improved gateway cookbooks, ie. nginx conf is now tested before deployement
and as usual a bunch of syswiki updates
various cookboks fixes/improvements
and performance tuning
i passed quite a long time on tuning kern/tcp options on gateways
that's all i think
Freso
Alright. ruaok is on his way. I guess I'll go then.
ruaok arrives
I... mostly did GCI stuff, but not a while lot. GCI seems to have quietened quite a bit compared to the first two weeks, so I actually have time for other things now. So I've caught up with some other private projects, had family time, friend time, etc.
*a whole lot
fin, I think.
OH.
Since last meeting, ruaok has appointed me to be in charge of these meetings.
That might be a relevant note here too. :)
ruaok: Go. :)
ruaok
\ΓΈ/
CJ_
What is GCI?
ruaok
dele-gation-time, come on!
Freso
CJ_: Google Code-in
reosarevok
Mostly the same as above for me, except I spent half of my Christmas "holidays" in bed with a cold because I have perfect timing
CJ_
Ah, right.
ruaok sings to the tune of madonna
ruaok
anyways...
my main focus of the last week was tacos.
reosarevok doesn't want to imagine ruaok singing Madonna