-
Notifications
You must be signed in to change notification settings - Fork 9
Home
-
The User Guide (or the online PDF) is a good place to start to see examples and learn more about how to use Ciera.
-
Found a bug? See the Issue tracker.
-
The Engineering Documentation has more technical topics about the development of the project.
-
See the latest runtime API docs.
If you would like to contribute to either the documentation (wiki) or the source repository, please follow these guidelines.
Always start by creating an inssue in the Issue Tracker. Be sure to include details about what the expected and observed behavior is (in the case of a bug), and if possible attach a reproduction case or give detailed instructions on how to reproduce. If the issue is a feature, describe exactly what the proposed requirements are.
During implementation of a feature or bug fix, make all commits in a branch in
your fork of the repository. Each commit message should begin with job
#<issue_number> so that all changes can be tracked.
For small bug fixes, conversation in the issue tracker is sufficient. However, for more extensive changes and features, an engineering not should be created.
To create a note in the wiki:
-
Click "New Page".
-
Give your page name a title "<issue_number>_<title>".
-
Select "AsciiDoc" for edit mode (AsciiDoc quick reference).
-
Copy the note template from here into the content box.
-
Fill out the template with relevant information.
-
In the edit message box add a commit message (e.g. "job #9999 added note for feature A"), and click "Save Page"
-
Navigate to the "Engineering Documentation" wiki page (see sidebare or click here)
-
Edit this page by clicking "Edit". Add a line for your newly created note and commit. Be sure to keep the notes numerically ordered by issue number.
When your feature and documentation are complete, submit a pull request to the Ciera source repository. Be sure to include a link to the issue and the engineering note in the pull request. From there a committer will work with you to review and merge the change into master.
-
Clone the repository.
git clone https://github.com/xtuml/ciera.wiki cd ciera.wiki
-
Make sure the version is up to date. Edit line 3 of
Guide.asciidoc, the version inpom.xmland find and replace all references to the latest version ID in the guide itself. -
Build the PDF user guide
mvn clean process-resources
-
Copy the user guide to the
userguide/en_USdirectory of thecieradocrepository. Commit and push.cp target/generated-docs/CieraUserGuide.pdf ~/git/cieradoc/userguide/en_US