#musicbrainz-devel

/

      • ianmcorvidae
        were we hoping to do that for /ws/2?
      • warp
        well, it's going to take centuries for clients to start using them, so we should implement them in some fashion ASAP so clients who want to can already start :)
      • ianmcorvidae
        heh, yeah
      • warp
        even if they're mostly dummy values on our end at first.
      • ianmcorvidae
        I guess for /ws/2 we'd have to have an upper limit of 1/s (i.e., the headers can only give you better than that)
      • yeah
      • anyway, point stands that we should discuss! :)
      • warp
        I'll create a ticket if we don't have one yet.
      • ianmcorvidae
        looks like no, everything on jira that mentions rate limiting is pretty much stuff for 3scale :)
      • MBJenkins
        * mwtuea: MBS-3971: Display recording relationships at the bottom of the release page
      • * mwtuea: Add back "has no relationships" notice
      • * mwtuea: refactor relationship grouping code a bit
      • warp
      • djce joined the channel
      • Leftmost
        ianmcorvidae, I just need to change that to a detach_404, right?
      • ianmcorvidae
        Leftmost: not sure -- it may just be 'not_found'
      • Leftmost
        I see a bunch of /error_404s in the code.
      • ianmcorvidae
        you should make sure I'm right first, too, but :P
      • Leftmost
        It is a privacy leak, I think, but it's one that's copied over from an existing one in the code.
      • ianmcorvidae
        hm, I think $c->detach('/error_404') would do it, yes
      • yeah
      • Leftmost
        I'll file a separate ticket for the other one and correct this one.
      • ianmcorvidae
        anyway, try that and make sure it returns the same page for a nonexistent versus a private collection, I guess, that should be all
      • Leftmost
        It doesn't, because non-existant collections break. Whoops.
      • djce joined the channel
      • sezuan joined the channel
      • And existant is a non-existent word.
      • Is codereview.mb.o having some issues?
      • Or is it me?
      • warp
        seems fine here.
      • Leftmost
        Bits of diffs keep wanting to not load, then it doesn't want to respond at all.
      • ianmcorvidae, all fixed up.
      • MBJenkins
        * mwtuea: MBS-5591: pressing enter with <select> open submits dialog
      • * mwtuea: warpify var statements
      • ijabz joined the channel
      • ZaphodBeeblebrox
        ¬_¬ warp
      • warp joined the channel
      • reosarevok joined the channel
      • MBJenkins
        mwtuea: MBS-5836: validate entity types against link types in relationship editor
      • sezuan joined the channel
      • Project musicbrainz-server_beta build #324: SUCCESS in 29 min: http://ci.musicbrainz.org/job/musicbrainz-serve...
      • * Ian McEwen: MBS-4947: generatesql update
      • CatCat
        Now grooving to: ZZ Top ~ Rough Boy (4:52) (from Greatest Hits) (1986)
      • erh wromng srry
      • ZaphodBeeblebrox has left the channel
      • voiceinsideyou joined the channel
      • dukeleto joined the channel
      • dukeleto joined the channel
      • derr84|2 joined the channel
      • dukeleto joined the channel
      • voiceinsideyou joined the channel
      • Leftmost joined the channel
      • dukeleto joined the channel
      • hawke_1 joined the channel
      • hawke joined the channel
      • warp sighs at code review.
      • Leftmost
        It's my fault, isn't it? :-P
      • warp
        no, code review just has some weird quirks which I never seem to get used to.
      • Leftmost
        It's okay, you can blame that on me.
      • warp
      • why does Oliver get one big block with all his comments in it, and I get three separate blocks. it does not make sense.
      • JonnyJD
        luks: did you create libdiscid milestones manually or did launchpad pick that information up from my settings automatically (after some time)?
      • I mean I set everything up and was hoping it would catch that information somehow, but I am suprised why that happens now and not 1-2 hours after I added that information.
      • dukeleto joined the channel
      • luks
        JonnyJD: sorry, I don't remember
      • JonnyJD
        luks: No, I mean like 13 hours ago.
      • luks
        what are you using launchpad for anyway?
      • JonnyJD
        luks: libdiscid went from no releases/tags/milestones to all releases 13 hours ago.
      • Just reminding ubuntu packaging guys when there are new releases
      • luks
        ah
      • I'm not sure that is of any help
      • the package is primarily maintained in debian, so will be just copied from there
      • JonnyJD
        would be nice when they just catch downloads and tags automatically and it certainly looks like it now
      • yes, no clue what the actual synchronizing workflow is. In debian 0.3.0 is in experimental and it looks like they have a new maintainer now
      • and having an outdated project in launchpad doesn't help. Deleting projects in launchpad is impossible as far as i see
      • Leftmost joined the channel
      • luks: anyways. Thanks for the information. I hope that launchpad project is working "by itself" now.
      • warp
        ocharles: how/where do I review NES ?
      • mhanney joined the channel
      • mhanney
        please can anyone direct me to documentation for running musicbrainz with something other than the lightweight development server described in the INSTALL.md. I understand how nginx and fastCGI work, but never done it with perl before. Thanks.
      • derr84 joined the channel
      • warp
        mhanney: see admin/nginx/001-musicbrainz
      • mhanney: and we run the server itself using daemontools, the daemontools run file contains something like this:
      • mhanney: plackup -Ilib -s FCGI -E deployment --port 55901 --nproc 100 -pid fcgi.pid --keep-stderr=1
      • I don't think our daemontools run scripts are in a git repository, they probably should be.
      • hawke joined the channel
      • hawke_1 joined the channel
      • Ben\Sput joined the channel
      • ruaok joined the channel
      • ruaok joined the channel
      • mhanney
        thank you derr84, awesome
      • sezuan joined the channel
      • Ben\Sput has left the channel
      • voiceinsideyou joined the channel
      • derr84, looks like a daemontools run file is in repo here admin/nginx/service/run
      • mb-chat-logger joined the channel
      • Freso joined the channel
      • Freso joined the channel
      • warp
        mhanney: oh indeed :)
      • warp is not derr84 though. :P
      • mhanney
        Thank you warp, sorry for the case of mistaken identity, Your help is very much appreciated.
      • ruaok joined the channel
      • sezuan joined the channel
      • ruaok_ joined the channel
      • ijabz joined the channel
      • ruaok
        kepstin-work: ping
      • kepstin-work
        hi
      • ruaok
        I'm working on making a LATEST files or something for the change-mbids feed.
      • what should the file contain?
      • a number?
      • a filename?
      • full path?
      • full path isn't quite future proof if it gets mirrored.
      • kepstin-work
        either the number or the filename would be best, I think.
      • ruaok
        I'm leaning towards filename.
      • kepstin-work
        since the application has to parse out the number anyways to sequence the file downloads, I think I'd prefer just the number. But either works.
      • ruaok
        ok, I'll do that.
      • ocharles
        is having this be a http service off the plan atm?
      • this latest stuff is much simpler if it's just a 3xx redirect
      • kepstin-work
        ocharles: the benefit of the current solution is that it's trivial to mirror without special server support
      • ocharles
        sure, but at the cost of users
      • and given we have none of them right now... we don't exactly need to worry about scaling :)
      • marcooliveira joined the channel
      • kepstin-work
        well, the point of the latest file is that an application wants to find out "what is the sequence number of the most recent update packet?"
      • just reading that from the body of a request is probably easier than parsing the number from the url returned in a redirect
      • ruaok
        ocharles: I'm hoping someone will adopt this code.
      • ocharles
        you wouldn't parse from the URL, you'd fetch the latest which is a json file in its own right, with a sequence number inside it
      • ruaok: cool
      • ocharles grabs all the changes and see's how his toy service holds up
      • uff, still no robots.txt to let me crawl
      • Prophet5 joined the channel
      • ruaok
        ha. foiled.
      • want one?
      • what should it say?
      • permit everything?
      • ocharles
        for my needs, yes :)
      • i ended up scripting `seq` and `curl` to do the same
      • kepstin-work
        that would have to be at the top level of http://ftp.musicbrainz.org tho, which is hosted by osusl, right?
      • ocharles
        kepstin-work: i'm downloading from http://changed-mbids.musicbrainz.org
      • kepstin-work
        huh, is that gonna be the final location for them, or is this still subject to change?
      • ruaok
        that isn't the final location.
      • its mapped into ftp
      • most people should be fetching from there, but ocharles should probably fetch from ch.mb.org
      • ocharles
        whats-changed or whats-new is quite a fun name
      • ftr, a 2 week catchup (downloading all those json files) takes around 6 minutes
      • while that's quite a big delay, i'm not so sure that's extreme
      • kepstin-work would expect it to go faster than that
      • that's what it is
      • marcooliveira joined the channel
      • i imagine Keep-Alive will do you some good, but you're gonna roundtrip on every json packet