sociomantic-tsunami / neptune

Sociomantic library versioning definitions, guides, and tools
Boost Software License 1.0
1 stars 15 forks source link

Build and test with the latest DMD #220

Closed leandro-lucarella-sociomantic closed 6 years ago

leandro-lucarella-sociomantic commented 6 years ago

This repo is only being tested with 2 very old dmd versions. Trying to build with the latest dmd v2.081 fails. I don't see any reason not to try to use the latest dmd in the travis matrix, to make sure we stay compatible.

mihails-strasuns-sociomantic commented 6 years ago

It is not that simple:

I think we should probably switch this repo back to using dub in all its terribleness to avoid this headache.

leandro-lucarella-sociomantic commented 6 years ago

Can't we just build all the small packages as a single static library (if that makes any sense)? Otherwise I'm fine with trying with dub again, but it let me down every time I tried :P

mihails-strasuns-sociomantic commented 6 years ago

I think we can but it is still something that needs to be done by hand and may break in future if packages get split further. AFAIR most dub problems came from testing and build configuration so neptune may tolerate it.

mathias-baumann-sociomantic commented 6 years ago

I suppose we could also enhance dub when we encounter problems?

leandro-lucarella-sociomantic commented 6 years ago

I think many were design/philosophical issues. But I'm still open to give it another try.

mihails-strasuns commented 6 years ago

Done via https://github.com/sociomantic-tsunami/neptune/pull/223