#musicbrainz-devel

/

      • alastairp
        pymbngs makes it hard to attack the server :-P
      • 2012-05-26 14749, 2012

      • the_metalgamer joined the channel
      • 2012-05-26 14725, 2012

      • ianmcorvidae
        alastairp: headphones seems to vendor in all the stuff they use anyway, so the version shouldn't matter much
      • 2012-05-26 14753, 2012

      • alastairp
        oh good
      • 2012-05-26 14701, 2012

      • alastairp
        so when there's a bug they'll keep doing it?
      • 2012-05-26 14722, 2012

      • alastairp
        though, tbf, I originally wanted it to be used like that
      • 2012-05-26 14728, 2012

      • alastairp
        when it was just a 1 file app
      • 2012-05-26 14719, 2012

      • ianmcorvidae
        yeah, I mean, I don't *agree* with their usage, but that seems to be what they do :P
      • 2012-05-26 14717, 2012

      • doskir
        can anyone define "vendor in" for me ?
      • 2012-05-26 14718, 2012

      • ianmcorvidae
        doskir: instead of using system-installed library versions, it puts the libraries it uses into the /lib directory
      • 2012-05-26 14728, 2012

      • ianmcorvidae
        musicbrainzngs is already there for some reason, heh, probably an old version
      • 2012-05-26 14731, 2012

      • ianmcorvidae
        but it should be updated
      • 2012-05-26 14735, 2012

      • ianmcorvidae
      • 2012-05-26 14747, 2012

      • Leftmost joined the channel
      • 2012-05-26 14747, 2012

      • ianmcorvidae
        none of that is code rembo or other headphones contributors wrote, it's just libraries that it uses
      • 2012-05-26 14752, 2012

      • doskir
        so thats a bad idea i take it
      • 2012-05-26 14713, 2012

      • ianmcorvidae
        well, it has advantages and disadvantages
      • 2012-05-26 14726, 2012

      • alastairp
        ianmcorvidae: oh. it's because beets uses it
      • 2012-05-26 14726, 2012

      • ianmcorvidae
        advantages include: nobody has to go anywhere but one place
      • 2012-05-26 14731, 2012

      • alastairp
        and it's included beets too
      • 2012-05-26 14750, 2012

      • ianmcorvidae
        disadvantages include: it means updates to libraries take longer to get used
      • 2012-05-26 14744, 2012

      • doskir
        but that disadvantage goes away if the developer actually watches what the progress of his dependencies right ?
      • 2012-05-26 14751, 2012

      • doskir
        of course thats a BIG if
      • 2012-05-26 14753, 2012

      • ianmcorvidae
        well, somewhat
      • 2012-05-26 14727, 2012

      • ianmcorvidae
        people using things on their own systems are at least slightly more likely to update the library, in some cases, without updating the main thing
      • 2012-05-26 14733, 2012

      • ianmcorvidae
        getting people to update is always a pain though
      • 2012-05-26 14741, 2012

      • alastairp
        doskir: if you link to an global version then the moment there's a bug fix in the library, then all things that use it benefit from the fix
      • 2012-05-26 14752, 2012

      • ianmcorvidae
        (presuming they update the library, of course, but)
      • 2012-05-26 14757, 2012

      • doskir
        one disadvantage i can think of is that a stupid library developer could push a patch that ruins the api and then you have to go around fixing potentially major parts of your app
      • 2012-05-26 14700, 2012

      • ijabz_ joined the channel
      • 2012-05-26 14711, 2012

      • ianmcorvidae
        yeah, that can sometimes happen
      • 2012-05-26 14715, 2012

      • alastairp
        doskir: that's pretty much a solved problem
      • 2012-05-26 14720, 2012

      • alastairp
        in terms of version numbers
      • 2012-05-26 14727, 2012

      • alastairp
        reflecting api compatibility
      • 2012-05-26 14741, 2012

      • doskir
        youre assuming people actually obey that :(
      • 2012-05-26 14743, 2012

      • alastairp
        e.g. 1.1.0 -> 1.1.1 doesn't break the api
      • 2012-05-26 14745, 2012

      • alastairp
        sure
      • 2012-05-26 14749, 2012

      • alastairp
        most of the time they do
      • 2012-05-26 14755, 2012

      • ianmcorvidae
        yeah
      • 2012-05-26 14711, 2012

      • ianmcorvidae
        I think it's acceptable to vendor in a small number of poorly-behaved libraries, but in general it's not a good idea
      • 2012-05-26 14703, 2012

      • doskir
        ill try not to break that rule if im ever in charge of a project worth a damn
      • 2012-05-26 14727, 2012

      • SexyKen joined the channel
      • 2012-05-26 14701, 2012

      • SexyKen
        ocharles or warp around?
      • 2012-05-26 14706, 2012

      • SexyKen
        I'm trying to get this musicbrainz mirror set up but I'm getting an error when running "carton exec -- plackup -Ilib -r"
      • 2012-05-26 14711, 2012

      • navap
        You need to tell us what the error is
      • 2012-05-26 14743, 2012

      • SexyKen