Dane Springmeyer
Dane Springmeyer
Tools for checking ABI on linux: https://developers.redhat.com/blog/2016/02/04/abipkgdiff-ensuring-abi-compliance-for-shared-elf-library-packages/
Initial brainstorming notes: ## OS X - Using the latest version of XCode for clang++ (or latest clang++ via https://github.com/mapbox/mason/) - Only supporting OS X 10.8 and above that ship...
Working on https://github.com/springmeyer/glibcxx-symbol-versioning to get a good handle on how symbol versioning works on linux and what triggers your binaries to require certain GLIBCXX symbols. /cc @mapsam @GretaCB
@apendleton absolutely, let's document anything we've hit as a real-world issue, even if only partially solved. Protozero, for example, has basic support for handling endianess. We should get @joto to...
@apendleton I've added a section to the outline above called `C++ Language specific portability limitations`. Please add anything else you think of that we should document our experience with.
libraries to investigate: - https://github.com/jarro2783/cxxopts - http://optionparser.sourceforge.net/ - https://github.com/myint/optparse
Just learned from @kkaefer that mbgl is using https://github.com/Taywee/args for demo apps - which @brunoabinader brought in.
watching progress on Clara at https://github.com/mapbox/vtzero/commit/70fc23278e45788bf4812cb22d888ea024dc9c65. I'm in support for having Clara be our recommendation if @joto's experience is solid this week in this port.
> I think collecting some experience with it is probably a good idea. (That's why I went ahead and used it in the relatively simple vtzero examples.) 👍 looking forward...
The drawbacks of publishing C++ header-only libs in npm are: - These modules get installed into `node_modules` even when deployment is done with binaries (and they are essentially unused in...