-
Clone the repository:
git clone https://github.com/Unidata/LDM.git src
-
Change to the source-directory:
cd src
-
Create the autotools(1) infrastructure:
autoreconf -f -i
-
Create the build infrastructure:
./configure --enable-debug --disable-root-actions ... >&configure.log
-
Edit the package to add your feature. Start by adding a test of the feature to
make check
. Feature additions lacking this verification will not be accepted. -
Build the package:
make >&all.log
-
Test the package:
make check >&check.log && echo Checked && make distcheck >&distcheck.log && echo Distchecked
-
Repeat steps 5 through 7 until 7 succeeds.
-
Merge any changes in the upstream branch. Pull requests that have not done this will not be accepted.
git pull
-
Commit your changes:
git commit -a
-
Make a pull request