Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note
titleOut of date

Many of the details on this page are out of date. For current steps on producing/distributing the release artifacts, see the RELEASE.md file in the git repo.

Table of Contents

Producing Source Artifacts

...

The above measures are important in ensuring that the releases are repeatable. Beyond this there is one structural change to the source that the release script makes. The top level test directory is merged into both the proton-c and proton-j tarballs. Also, for the Java release, this magic incantation is run:

No Format

mvn org.codehaus.mojo:versions-maven-plugin:1.2:set org.codehaus.mojo:versions-maven-plugin:1.2:commit -DnewVersion="${VERSION}" -f ${WORKDIR}/${rootname}/pom.xml

...

Untar qpid-proton-version.tar.gz and check that the following files and folders exist, and perform the checks indicated.

No Format

.
|-- CMakeLists.txt
|-- LICENSE
|-- README
|-- SVN_INFO           ** check contents **
|-- TODO
|-- bin
|   `-- release.sh
|-- config.sh
|-- pom.xml            ** check version number **
|-- proton-c
|   |-- CMakeLists.txt
|   |-- ...
|-- proton-j
|   |-- ...
`-- tests
    |-- ...

...

Follow the instructions in README to install proton, preferably using a temporary install prefix, e.g.:

No Format

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/myprefix ... 
make DESTDIR=/tmp/test-install-proton install

Check that the following files exist under the install directory.

No Format

.
|-- myprefix
|   |-- bin
|   |   |-- proton
|   |   `-- proton-dump
|   |-- include
|   |   `-- proton
|   |       |-- buffer.h
|   |       |-- ...
|   |-- lib
|   |   |-- libqpid-proton.so -> libqpid-proton.so.1
|   |   |-- ...
|   `-- share
|       |-- man
|       |   `-- man1
|       |       `-- proton.1
|       `-- proton-0.3
|           |-- LICENSE
|           |-- README
|           |-- TODO
|           `-- docs
|               `-- api-c
|                   |-- ...
|
`-- <installed bindings - details depend on your environment >

...