Vcpkg: CI is undocumented

Created on 17 Jun 2019  路  5Comments  路  Source: microsoft/vcpkg

While appreciating public CI, I have some problems related to the fact that it is a little bit undocumented.
I think we can understand how it works, storing blobs and not rebuilding them if not necessary (no mods in the port itself, no mod in any dependency), but for example I can't understand your reasons to add/remove packages from exclude.
At the moment this is the value:
--exclude=vxl,gherkin-c,tmx,ms-angle,ecm,llvm,catch-classic,libpng-apng,libmariadb,libp7-baical,luajit,mozjpeg,theia,shogun,winpcap,range-v3-vs2015,ogdf,libressl

May I ask you why? Isn't it better to remove it? How to opt-out from them? For example, I spent a lot of time fixing theia and shogun, but now I can't understand why they are on that list.
I had some problems merging from master with latest Homepage addition to CONTROL: regressions exploded (I had only a couple which were easy to fix, and only on osx) and I am just wandering what happened in the meantime...
also because that PR is full of work, which is getting old and duplicated with time passing... (edit: of course I know that it is difficult to merge a PR like that, but as @vicroms knows, it is also difficult to disentangle mods at the beginning, only when work is finished I am able to do that)

documentation

Most helpful comment

All 5 comments

I have been slowly working on the documentation for the CI system, I can bump it up in priority though.

Thanks. Just a comment on the exclude parameter opt-out (if possible at all) would be useful.

Most of the ports on the exclude list are there because they are either flaky or have conflicts with other ports. There are exceptions like llvm which was put onto the list because it takes a long time to build. I want to shrink that list (or get rid of it) so I plan on making changes to the CI system which will allow the conflicting ports to be installed in isolation.

I'm closing this because all our CI infrastructure is now available in the repo under $/scripts/azure-pipelines.

Was this page helpful?
0 / 5 - 0 ratings