On 28/04/2020 21:44, Kyle Edwards wrote: > On Sat, 2020-04-25 at 20:31 +0200, Thomas Goirand wrote: >> I'd say that it depends, and that it should be addressed on the >> case-by-case basis. > I do have another scenario I'd like to address. ADIOS uses a stack of > closely related but separate projects, all developed by Greg > Eisenhauer, which, as far as I know, are not used by any other major > software project. ADIOS is the main driver behind them. The projects > are the following: > > https://github.com/GTkorvo/atl > https://github.com/GTkorvo/dill > https://github.com/GTkorvo/EVPath > https://github.com/GTkorvo/ffs > > ADIOS vendors these projects as well. Are these reasonable to be > packaged with ADIOS, or should they be packaged separately?
I think vendoring libraries that are only used by this package is fine. I would however put them in a "public" place and namespace (eg /usr/lib/$ARCH/libatl.* ) rather than a subdir or namespace ('libatl-adios') so that there is a clear collision if someone else attempts to package it; in which case it can be 'unvendored' and shared. > Kyle Regards Alastair -- Alastair McKinstry, <alast...@sceal.ie>, <mckins...@debian.org>, https://diaspora.sceal.ie/u/amckinstry Misentropy: doubting that the Universe is becoming more disordered.