Bug 1014339 - Support for setting $OPENSHIFT_PYPI_MIRROR_URL
Move addresses_bound/address_bound? into container plugin
Updating tests to register mongo-auth based user in the correct database based on Rails environment.
Fix PHP cartridge to wait upto 5 sec for Apache to start and create a pid file before returning.
This is needed because Apache 2.4 on F19 does a reverse DNS lookup on the server hostname and causes a race condition in runtime-cartridge-php.feature testcase.
Have CloudUser create a new CapabilityProxy every time to fix application_test.rb#test_scaling_and_storage_events_on_application on F19.

With Mongoid 3.1.4 (on F19), Mongoid makes a deep copy of the Hash and uses it for dirty tracking.
If we cache the hash object across 2 different accesses, it looses dirty tracking.
Extract common functionality into admin script and add service file for openshift-iptables-port-proxy.
Fix location of lock file.
Fix for application_repository_func_test.rb
  - gear shell needs to be oo-trap-user for Origin/OSE pam namespace rules to work
Bug 998337 - Fixed oo-admin-cartridge man page indentation
Fix for broker functional extended tests which run against prod env.
MariaDB update based on MySQL cart changes
Fix shell_exec_func_test to set shell when creating test user.
Remove gear removed checks which were added before just for extra safety.
Merge pull request #3760 from pravisankar/dev/ravi/gear-removed-fixes

Merged by openshift-bot
Add and use find_cartridge_or_raise_exception

Add OpenShift::CartridgeCache::find_cartridge_or_raise_exception, which
wraps find_cartridge and raises OpenShift::OOException if no cartridge
provides the requested feature.

In RestApplication#initialize, RestApplication10#initialize,
RestApplication13#initialize, RestApplication15#initialize,
RestGearGroup#initialize, and RestGearGroup15#initialize, use
find_cartridge_or_raise_exception instead of find_cartridge in place of
repetitive error checking and to perform the error checking in more places.

This commit is related to bug 993440.
fix cart order calculations
Allow numeric-only Rails app names

In Bug 970150, we introduced the check to enforce an arbitrary
restriction that the Rails application names cannot start with a
numeral.

While it is true that `rails new` fails if the application name starts
with a numeral, this restriction should not prevent OpenShift from
hosting such an application.

Our quickstart now has a workaround:
https://github.com/openshift/rails-example/pull/29

The issue should be addressed in `mysql2` gem as well.
Bug 1014768 - Loading the environ dominated the cost to enumerate ApplicationContainers.  Narrowing down the list of files to load shaves 50%.
Merge pull request #3761 from rajatchopra/master

Merged by openshift-bot
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.)
Merge pull request #3759 from kraman/test_case_fixes

Merged by openshift-bot