[packaging] Fix rpm rc versioning

Currently if a tag is formatted in the standard RC format for PL, e.g. appended with '-rcX', the rpm versioning will create a file with an extra '.' in it between version and release, e.g. 'puppetdb-1.1.0.-0.1rc1.el5.src.rpm'. This commit chops the dot from rpm.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Add override to rpm builds for building RCs

Currently, rpm acceptance packaging fails because the automation in the
yum.puppetlabs.com repo checks to ensure an RC version isn't getting shipped
into production unless we pass an OVERRIDE flag. For puppetdb's purposes, this
is what we want, so this patch adds the OVERRIDE flag.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #398 from MosesMendoza/maint/master/fix_rc_rpm_version

[packaging] Fix rpm rc versioning
Rework debian, rpm versioning

This commit sanifies the rpm versioning to be a little more tactful in its
removal of the trailing dot from a version. Second, this commit modifies the
debian version to address an issue where an rc tag resulted in a dash followed
by a dot in the version.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #400 from MosesMendoza/maint/master/fix_rc_rpm_version

Rework debian, rpm versioning
Correctly determine package versions for RCs in acceptance tests

This wasn't taking into account the case of RCs, which need to have the
"rc1" bit put into a particular place in the version.
Merge pull request #401 from nicklewis/correctly-munge-rc-versions

Correctly determine package versions for RCs in acceptance tests
Fix dot-dash in pe version string on debian

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
We added directories to incoming, cp -r to move to pending

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Create pending directory in rpm packaging before scping to it
Don't create a deb directory in rpm job

This should only be creating pending/$NAME-$VERSION, not the deb
directory inside of it.
Exclude fuse-extra from project.clj

We just noticed that the latest version of activemq is dragging in
a new dependency: `org.fusesource.fuse-extra/fusemq-level`.
This new dependency doesn't seem to be used (need to test that theory!)
and adds 20MB of bloat to our uberjar.
Merge pull request #404 from nicklewis/fixes-for-packaging-rcs

Fixes for packaging rcs
Merge pull request #403 from cprice-puppet/maint/master/exclude-fusesource

Exclude fuse-extra from project.clj
(#17178) Update rubylib on debian/ubuntu installs

Previously the terminus would be installed to the 1.8 sitelibdir for ruby1.8 or
the 1.9.1 vendorlibdir on ruby1.9. The ruby1.9 code path was never used, so
platforms with ruby1.9 as the default (such as quantal and wheezy) would not be
able to load the terminus. Modern debian packages put version agnostic ruby
code in vendordir (/usr/lib/ruby/vendor_ruby), so this commit moves the
terminus install dir to be vendordir.
Merge pull request #407 from haus/maint/master/refix_17178_in_master

(#17178) Update rubylib on debian/ubuntu installs
(#17945) Include more detailed documentation for PostgreSQL and SSL

This adds a detailed section on how to configure PostgreSQL SSL connectivity in
its own section.

This includes details on public and self-signed setups, using JKS and even
disabling validation if a user desires.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #406 from kbarber/ticket/master/17945-expand_puppetdb_pg_ssl_docs

Ticket/master/17945 expand puppetdb pg ssl docs
Fix a typo in a query example
Merge pull request #409 from praxxis/maint/master/query_docs_fix

Fix a typo in a query example