Jump to content
sphereinabox

How do I get started with the development of Cura?

Recommended Posts

Posted · How do I get started with the development of Cura?

I'm trying to build the latest version of Cura to see about poking at the code to add some features or try some things it doesn't have yet and there isn't an introduction that says "development happens in this branch on this repo, follow these instructions to build" that I've found that work.

I'm on OS X 10.11

The dev link on https://ultimaker.com/en/products/cura-software goes to github http://github.com/Ultimaker where I naively assumed the master branch of the Cura repository was the place to start. I just need Cura, Uranium, CuraEngine, google protobuf, and libArcus, and obviously XCode.

... or this neat thing called cura-build which has super-simple instructions I can follow that don't work because google protobuf didn't compile, python3 build didn't include setuptools, python3 didn't compile with ssl and when I tried on linux mint it couldn't find python 3.4.3 to satisfy requirement for python 3.4.0 or higher which might be a bug in CMake 2.8 fixed in 3.0.

Am I looking at the wrong branch? Should I be looking at the 15.10 branch instead of Master?

What even is the 2.1 branch? The cura-build repo there has more complete build instructions (it mentions gcc and ssl) but it looks like I made the wrong decision choosing macports instead of homebrew on this mac.

Where should I report problems and ask for help?

[This has been super frustrating]

Share this post


Link to post
Share on other sites
Posted · How do I get started with the development of Cura?

We have a cura-dev irc chat on freenode. Usually a few people are online there.

The numbering is a bit confusing at the moment. We used to have year.month.version for versioning, but this confused people as we started with a 'new' cura. That version is now called 2.1.

Master is the branch that we develop new features on, feature branches are there for bug fixes (so now most of the work is done on 2.1)

You do need cmake 3.0 for everything to work correctly.

If you have any more questions (either regarding how to get started or in depth code stuff) drop me a PM.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Our picks

    • Ultimaker Cura 4.0 | Stable available!
      Ultimaker Cura 4.0 is mainly focused on the improved user interface and cloud integration.
      As always, we want to collect your user feedback for this release. If there are any improvements you can think of, feel free to mention it here and help us to shape the next release.
      • 96 replies
×
×
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!