Display the cart name for custom carts
Bug 998337 - Fixed oo-admin-cartridge man page indentation
Fix check in rpc_get_fact{,s}_direct

Fix the parentheses in a check in rpc_get_fact_direct and
rpc_get_facts_direct.

In Ruby, 'defined? a && b' is grouped not as '(defined? a) && b' but
rather as 'defined? (a && b)', so the non-parenthesised form will always
return non-nil (specifically, the string "expression") without checking
the operand b.  (The foregoing describes the behaviour in Ruby 1.9; Ruby
1.8 returns "expression" as long as the operand a is defined.)
Isolate new domain attributes to API 1.3 and above

Limit impact to openshift client
oo-accept-broker, oo-register-dns: unauth'd DNS

oo-accept-broker: Use the same logic as the openshift-origin-dns-nsupdate
plug-in to determine which authentication mechanism is used, and correctly
test DNS using unauthenticated updates if the plug-in is so configured.

oo-register-dns: Attempt an unauthenticated update if the user does not
indicate to use Kerberos or a keyfile and there is no keyfile at the
default location.
Merge pull request #3739 from smarterclayton/move_new_domain_fields_to_api_13

Merged by openshift-bot
Bug 1014768 - Performance improvements for node_utilization: Allow self.all to pass the pwnam structure rather than having to call getpwnam each time.  Lazy load the MCS labels and get rid of an extraneous call to Config.
Merge pull request #3768 from abhgupta/abhgupta-dev

Merged by openshift-bot
Merge pull request #3769 from rmillner/BZ1014768

Merged by openshift-bot
Merge pull request #3758 from mfojtik/bugzilla/998337

Merged by openshift-bot
Automatic commit of package [rubygem-openshift-origin-node] release [1.15.9-1].
Automatic commit of package [openshift-origin-node-util] release [1.15.5-1].
Automatic commit of package [rubygem-openshift-origin-container-selinux] release [0.2.3-1].
Automatic commit of package [rubygem-openshift-origin-controller] release [1.15.10-1].
bump_minor_versions for sprint 35
Bug 1014768 - the previous logic could not properly distinguish usernames that begin with numbers and called Etc.getpwnam too often.
Merge pull request #3771 from rmillner/BZ1014768

Merged by openshift-bot
Bug 1014768 - Audit additional uses of password calls.
Merge pull request #3774 from rmillner/BZ1014768

Merged by openshift-bot
Build & deployment improvements

Add support for OPENSHIFT_AUTO_DEPLOY to enable/disable automatic
deployments after building

Add support for OPENSHIFT_DEPLOYMENT_TYPE - disallow git push if set
to binary

Add support for deploying branches other than master

Add "gear deploy <mybranch>"

Add support for preserving previous deployments (to support rollback)

Switch to using date/time based deployment directories

Add initial support for 'gear prepare FILE'

Add support for distributing a deployment to child gears

Add creation of app-deployments and app-archives directories to app
setup

Add 'activate' deployment action

Add writing of deployment metadata w/deployment id and state

Add support for app-dependencies to be unique per deployment

Update cartridges to support app-root/runtime/dependencies

Add deployment rollback support

Add PathUtils#oo_lchown to change symlink ownership of repo and
dependencies symlinks

Add old deployment directory pruning

Reduce list of dirs to sync in sdk#sync_gear_repos

Add copying of dependencies between deployments (to save on build
time) unless force_clean_build is specified

Move app dependencies from the previous deployment to the new build and
delete the previous deployment prior to performing the new build if the
app isn't configured to allow rollbacks (thus avoiding having 2 copies
of the dependencies and repo for a brief period of time)

Move the haproxy cartridge's gear registry to the runtime
platform

Add oo-ssh to use for rsync/ssh as the gear user

Add "primary" endpoint option that indicates that the endpoint should
be load balanced if the app is scalable (along with
OPENSHIFT_LOAD_BALANCER_PORT env var)

Add initial functional tests for build & deployment improvements

Add basic scaling test that:
- creates an app
- validates the gear registry contents
- verifies the <title> retrieved from /
- scales up to 2
- verifies <title> from both gears
- modifies the <title> and pushes the change
- verifies <title> was updated on both gears
- scales to 3
- verifies <title> is still updated on all 3
- issues rollback
- verifies <title> matches rolled back version

Update all jenkins shell command files to create deployment dirs and
sync the repo and dependencies back to the upstream gear

Add "gear archive" command to create binary artifact from current
deployment on a gear

Add primary:true option to 8080 endpoint for scalable carts

Don't stop/start web proxy cart during pre-receive, activation

Use the current deployment dir instead of creating a new one if
hot_deploy is enabled

Don't stop the web proxy cart on rollback

Add 'gear deployments' command