You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GitHub Actions and Azure Pipelines both also have free macOS CI. There's also the vm-actions job that runs on the free macOS GitHub Action Runners and runs a FreeBSD / OpenBSD / Solaris VM.
What I'll do is ensure that a basic bin/osh and bin/oil always works on other OSes.
And type checking with MyPy would be nice as well
Hopefully that will attract contributors and then other tools can be ported
At a high level the large amount of metaprogramming / codegen meant that our tools were constantly in flux. So porting them to other OSes was a big yak shave. It's harder to port the tools than to port the shell!
The tools are settling down, except for mycpp, which may need a rewrite. After they settle down, it should be more economical to ensure they work on other OSes
I also use Oil as an opportunity to try out every tool, e.g.
I just upgraded Clang to try out the new-ish -ftime-trace profiling (and parallelized our Ninja build as a result). You can build with both GCC and Clang and there are actually significant differences
I tried out uftrace, perf, tcmalloc
We have GDB pretty printers for ASDL structures (which basically work in Clion too)
So this large amount of tooling is the stuff that is not portable ... but you really don't need it to make basic modifications, and we should allow that on other OSes
dev-minimal
should be quite easy.https://cirrus-ci.org/ -- has FreeBSD I believe
https://circleci.com/docs/2.0/hello-world-macos/ -- has OS X
The text was updated successfully, but these errors were encountered: