Difference between revisions of "JSS Development"

From Dogtag
Jump to: navigation, search
m (Getting Source Code)
(Applying a Patch)
Line 35: Line 35:
$ hg import <patch>
$ git am <patch>
$ hg push ssh://hg.mozilla.org/projects/jss
$ git push

Revision as of 02:13, 7 April 2018


This page describes JSS development process.

Note that the text in red may need to be adjusted according to the local environment.

See JSS tickets on Mozilla Bugzilla.


$ dnf install fedpkg

Getting Source Code

The JSS source repository contains JSS source code. This is where the JSS development should be done.

To get JSS source repository using Git:

$ git clone git@github.com:dogtagpki/jss.git

   -- OR --

$  git clone https://github.com/dogtagpki/jss.git

If the source repository is already available, it can be updated with the following command:

$ git pull

The above command will create a new jss folder.

Applying a Patch

$ git am <patch>
$ git push

Building Upstream Binaries

To build upstream JSS binaries (without RPM package), first build NSS in sandbox folder, then go to the jss folder and execute the following:

$ export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0_openjdk
$ export USE_64=1
$ make clean all


Building Platform-specific Packages

See JSS Fedora Package.