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"