This page documents at a very high level how to contribute to ParaView. Please check our developer instructions for a more detailed guide to developing and contributing to the project, and our ParaView Git README for additional information.
-
Register GitLab Access to create an account and select a user name.
-
Fork ParaView into your user's namespace on GitLab.
-
Follow the download instructions to create a local clone of the main ParaView repository. Optionally configure Git to use SSH instead of HTTPS. Then clone:
$ git clone --recursive https://gitlab.kitware.com/paraview/paraview.git ParaView $ cd ParaView
The main repository will be configured as your
origin
remote.For more information see: Setup
-
Run the developer setup script to prepare your ParaView work tree and create Git command aliases used below:
$ ./Utilities/SetupForDevelopment.sh
This will prompt for your GitLab user name and configure a remote called
gitlab
to refer to it.For more information see: Setup
-
Edit files and create commits (repeat as needed):
$ edit file1 file2 file3 $ git add file1 file2 file3 $ git commit
Commit messages must be thorough and informative so that reviewers will have a good understanding of why the change is needed before looking at the code.
For more information see: Create a Topic
-
Push commits in your topic branch to your fork in GitLab:
$ git gitlab-push
For more information see: Share a Topic
-
Visit your fork in GitLab, browse to the "Merge Requests" link on the left, and use the "New Merge Request" button in the upper right to create a Merge Request.
For more information see: Create a Merge Request
ParaView uses GitLab for code review and Buildbot to test proposed patches before they are merged.
Our Wiki is used to document features, flesh out designs and host other documentation. We have several Mailing Lists to coordinate development and to provide support.