<commit_before>name "private-chef"
maintainer "Chef Software, Inc."
homepage   "http://www.getchef.com"

replaces        "private-chef-full"
install_dir    "/opt/opscode"
build_version   Omnibus::BuildVersion.new.semver
build_iteration 1

override :rebar, version: "2.0.0"
override :berkshelf2, version: "2.0.18"

# creates required build directories
dependency "preparation"

# needs to be before postgresql, otherwise build problems...
dependency "postgresql91" # for pg_upgrade

# global
dependency "chef-gem" # for embedded chef-solo
dependency "private-chef-cookbooks" # used by private-chef-ctl reconfigure
dependency "private-chef-scripts" # assorted scripts used by installed instance
dependency "private-chef-ctl" # additional project-specific private-chef-ctl subcommands
dependency "openresty"
dependency "redis-rb" # gem for interacting with redis
dependency "openresty-lpeg"  # lua-based routing
dependency "runit"
dependency "unicorn"

# the backend
dependency "couchdb"
dependency "postgresql92"
dependency "rabbitmq"
dependency "redis" # dynamic routing controls
dependency "opscode-solr4"
dependency "opscode-expander"

# We are transitioning away from Sequel toward Sqitch for managing
# Erchef's schema.  We still need the old code ('chef-sql-schema') for
# existing upgrades.  However, after Enterprise Chef 11's release,
# that will be removed entirely in favor of the new code
# ('enterprise-chef-server-schema').
dependency "chef-sql-schema" # EOL
dependency "enterprise-chef-server-schema"

dependency "keepalived"
dependency "bookshelf"

# migration tooling , which also lives on the backend
dependency "opscode-chef-mover"

# the front-end services
dependency "oc_erchef"
dependency "opscode-account"
dependency "oc_bifrost"
dependency "opscode-org-creator"
dependency "opscode-certificate"
dependency "opscode-platform-debug"
dependency "opscode-test"


# log management
dependency "logrotate"

# oc-chef-pedant for integration/smoke testing
dependency "oc-chef-pedant"

# partybus and upgrade scripts
dependency "partybus"
dependency "private-chef-upgrades"
dependency "oc_authz_migrator" # migrate authz to bifrost

# used in osc to ec upgrade path
dependency "knife-ec-backup-gem"

# version manifest file
dependency "version-manifest"

exclude "\.git*"
exclude "bundler\/git"<commit_msg>reorder private-chef dependencies for faster rebuilds<commit_after>name "private-chef"
maintainer "<NAME>, Inc."
homepage   "http://www.getchef.com"

replaces        "private-chef-full"
install_dir    "/opt/opscode"
build_version   Omnibus::BuildVersion.new.semver
build_iteration 1

override :rebar, version: "2.0.0"
override :berkshelf2, version: "2.0.18"

# creates required build directories
dependency "preparation"

# needs to be before postgresql, otherwise build problems...
dependency "postgresql91" # for pg_upgrade

# global
dependency "chef-gem" # for embedded chef-solo
dependency "private-chef-scripts" # assorted scripts used by installed instance
dependency "private-chef-ctl" # additional project-specific private-chef-ctl subcommands
dependency "openresty"
dependency "redis-rb" # gem for interacting with redis
dependency "openresty-lpeg"  # lua-based routing
dependency "runit"
dependency "unicorn"

# the backend
dependency "couchdb"
dependency "postgresql92"
dependency "rabbitmq"
dependency "redis" # dynamic routing controls
dependency "opscode-solr4"
dependency "opscode-expander"

# We are transitioning away from Sequel toward Sqitch for managing
# Erchef's schema.  We still need the old code ('chef-sql-schema') for
# existing upgrades.  However, after Enterprise Chef 11's release,
# that will be removed entirely in favor of the new code
# ('enterprise-chef-server-schema').
dependency "chef-sql-schema" # EOL
dependency "keepalived"
dependency "bookshelf"

# the front-end services
dependency "opscode-account"
dependency "oc_bifrost"
dependency "opscode-org-creator"
dependency "opscode-certificate"
dependency "opscode-platform-debug"
dependency "opscode-test"

# log management
dependency "logrotate"

# partybus and upgrade scripts
dependency "partybus"
dependency "oc_authz_migrator" # migrate authz to bifrost

# used in osc to ec upgrade path
dependency "knife-ec-backup-gem"

# most frequently changed dependencies
# by placing these deps at the end of the build, we can take
# advantage of the git caching and increase build times
# for situations where we're changing these components.
# These are roughly sorted by build time and change frequency,
# with the quickest builds coming last.
dependency "opscode-chef-mover"
dependency "oc_erchef"
dependency "oc-chef-pedant"
dependency "private-chef-upgrades"
dependency "enterprise-chef-server-schema"
dependency "private-chef-cookbooks"

# version manifest file
dependency "version-manifest"

exclude "\.git*"
exclude "bundler\/git"
{'fraction_non_alphanumeric': 0.09151001859120017, 'fraction_numerical': 0.006610204503201818, 'mean_word_length': 5.499328859060403, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2466545', 'n_tokens_mistral': 1581, 'n_tokens_neox': 1452, 'n_words': 476}