-
Clone the repository:
git clone --recursive https://github.com/Unidata/LDM.git src -
Change to the source-directory:
cd src -
Create the autotools(1) infrastructure:
mkdir m4 aclocal autoreconf -fi -
Create the build infrastructure:
./configure --enable-debug --disable-root-actions ... |& tee 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