Hi…
It looks like there are already a couple of threads here this year about folks working towards trying to get Natron development environments up and running.
I’m a professional open source developer. My day job has me working on high performance network overlay products in golang:
(amongst others)
But I’m also a filmmaker and an artist. I’ve really been working on my VFX skills over the last year or so, and I’m desperately trying to find a compositor that can do the things I need. Natron seems like a good choice. I love that it’s open source. I love that it’s a great complement to what I’m already doing with Blender.
I’m a little concerned of the state of the development effort… there’s the big “maintainer wanted” sign on the main Natron site, and it seems like there are a decent number of bugs that I’ve run across in my usage of Natron that seem like the kind of thing that should be fairly easy to tackle for folks trying to ramp up onto Natron development. I’d love to knock out a bunch of low-hanging fruit.
I’ve got a lot going on in my world… but I could probably allocate some time to try and contribute to Natron.
To that end, I followed the instructions here:
…and I was able to get a Natron.exe
built. Not quite sure how to assemble that into a working tree that I can execute out of (did not try to get the OFX plugins built yet, would just use binaries to start). Ideally, it’d be great if I were able to run Natron right out of the development tree… I’d like to start trying to dig into the internals and see if I can answer some of my own questions about what’s happening with some of the issues that I’m running into.
When you folks are working on Natron, how are you managing the build/test cycle? Are you building Natron in the tree and copying the binary to another location to test?
I did find the tools/jenkins
tree, and it looks like there is another set of conflicting instructions and trails there. If we’re using Jenkins for automation, then I’d guess those scripts are probably more authoritative than the instructions in INSTALL_WINDOWS.md
? Those docs are also obviously targeted at CI and automated installer builds, not so much at what a developer would want to have a functional Natron development environment.
If it were helpful at all, I’d certainly be willing to try and pull together a PR to straighten up some of the docs and help arrive at a single set of instructions to get a working Natron development environment. Would that be useful?
Do the developers here hang out on a Slack or a Discord server, or somewhere else where realtime communication is possible? I’d love to try and help out… maybe some realtime communication where I could work through issues as they come up would be useful?
Michael