erchef 1.3.0

Initial run at updating the deps for OSC to get it ready for 11.1. Should be nothing earth shattering here, but did it in a branch to make sure we get eyeballs on it, since OSC has been stagnant for a while. Still needs lots of testing.

Updated deps:

  mochiweb
    2013-06-25 5e6e3e6 Roll version 1.5.1p6
    2013-06-11 c9fdaaa Merge branch 'klm-strip-header-values-take2' into 1.5
    2013-06-04 d19ec05 Adjust headers_test to fix failing test cases
    2013-06-03 a84e06e Do not treat headers with empty values as undefined

  eper
    2014-01-20 aa2b872 v0.79
    2014-01-20 fad22c4 work around edoc choking on spec x()->A..B.
    2014-01-16 69364c7 v0.78
    2014-01-16 8477496 fix watchdog:add_send_subscriber(integer(),,,)
    2013-12-19 f12c231 add redbug_msc unit tests
    2013-12-18 7fc126f eunit-ify redbug_msc unit tests
    2013-12-18 5cf62f1 v0.77
    2013-12-18 171efd5 .gitignore priv/bin/eper
    2013-12-18 bfd00bd v0.76
    2013-12-18 9e598dd put eper script in priv/bin
    2013-12-18 ebc436b fix redbug print-to-text-file
    2013-12-06 7b57394 renamed getopt to solve name clash
    2013-12-10 1bd0d02 cosmetic
    2013-12-06 2ad3cdc v0.75
    2013-12-06 3ae6aac fix broken watchdog:eunit
    2013-12-06 2054336 remove broken bread:sax function
    2013-12-06 2d13ecb xreffing
    2013-12-06 8b847d3 adding getopt.erl to quiet xref
    2013-12-05 5048c5d remove "-import"
    2013-12-05 eee3daa fix race condition in prfPrc state initializer
    2013-12-02 19fda18 drop attempt to handle linux 2.4 or older
    2013-12-02 6293d10 prfPrc fails to config unless collect is alled first
    2013-11-20 9c55d16 new rebar
    2013-11-20 29afc2e make docs
    2013-11-19 e987415 v0.74
    2013-11-19 e15a5e6 fix changelog generation
    2013-11-19 ba95437 make make release release
    2013-11-19 197095c fix R16 build error due to typo in rebar.config.script
    2013-11-14 af5752a v0.73
    2013-11-14 40bd03f Merge pull request #18 from massemanet/watchdog-fixes
    2013-11-14 04cb820 reworking of watchdog
    2013-11-05 11ae389 version 0.72
    2013-11-05 28643c5 fix mess I made of susan.potter's patch
    2013-10-28 33b60a0 phony changelog target
    2013-10-21 cce6685 bumped to 0.71
    2013-10-18 5e3943f rebar update
    2013-10-13 9365442 Remove crypto module deprecations
    2013-10-07 d80eabc bumped to 0.70
    2013-10-07 edcbd79 remove some dead code
    2013-10-07 4c68c70 Remove print_pid conf. Make default print_fun print pid and regname.
    2013-03-13 5133f50 disk_log info
    2013-10-06 312e8df fix typo in "buffered" doc
    2013-10-06 5acc472 documented print_fun

  chef_db
    2013-11-04 cb53b19 Expand spec for chef_object code paths
    2013-10-31 1ec5b65 Merge pull request #49 from opscode/of/OC-9637
    2013-10-31 821bdcf Remove unused function
    2013-10-29 2633501 Leverage chef_object flatten
    2013-10-28 a4a2938 Allow delete override in chef_object
    2013-10-22 75238e7 Objects should flatten themselves
    2013-10-17 ffd9c25 Merge pull request #39 from opscode/of/OC-8549
    2013-09-17 abf9ed4 Convert to envy
    2013-10-07 5c150af Merge pull request #48 from opscode/of/rebar_ct
    2013-10-07 665a9d4 Leverage rebar's common test plugin
    2013-10-07 f228315 Merge pull request #47 from opscode/of/update_cleanup
    2013-10-07 8f19b66 Remove unreachable code.  Allow update of more than 1 record
    2013-10-07 e495317 Merge pull request #46 from opscode/update_consolidation
    2013-10-04 33a6856 Use select fun for update
    2013-10-03 f27b97e Update matches list/fetch
    2013-10-02 06b2116 Merge pull request #45 from opscode/sandbox_refactor
    2013-10-02 bf2ca31 Change prereq to compile
    2013-10-02 583c3fc Format cleanup
    2013-10-02 f5a9f40 Spec cleanup
    2013-10-01 7675b5c Add spec to fetch
    2013-10-01 a1d5cef Correct test to specify fetch instead of fetch_object
    2013-10-01 885b5df Remove unused functions
    2013-10-01 bf46902 Fix itest for sandbox
    2013-10-01 d74ce53 Implement top level fetch api
    2013-10-01 e87c3e0 Move test to chef_sandbox_tests
    2013-10-01 15b220a Convert to arity one fun.

  mini_s3
    2013-11-21 ed42875 Merge pull request #10 from opscode/sf/ipv6
    2013-11-21 0907187 Add support for bracketed ipv6 address literals when generating URLs
    2013-11-21 1bb326f Use concrete for uniform Makefile goodness
    2013-10-17 a9243b3 Merge pull request #9 from opscode/of/OC-8549
    2013-09-18 d9fba3d Convert to envy

  erlware_commons
    2013-10-24 96cdc0e Merge pull request #48 from tsloughter/master
    2013-10-24 0639081 fix includings of headers
    2013-10-14 71e6458 Merge pull request #47 from ericbmerritt/master
    2013-10-14 b8dc0ee make sure that travis runs dialyzer
    2013-10-14 efdd2a1 fix dialyzer issues
    2013-10-14 2e61eb4 Merge pull request #46 from ericbmerritt/master
    2013-10-14 54f568e update the ec_semver_parser
    2013-10-14 16b441f fix up tests to reflect the actual NOTEST variable DEV_ONLY
    2013-10-14 4973a0f fix formatting problems in ec_date
    2013-10-14 6949262 Merge pull request #45 from jwilberding/fix_travis
    2013-10-14 031db98 Fix travis by not making it run get-deps
    2013-10-14 82ec986 Merge pull request #44 from ericbmerritt/master
    2013-10-13 558185b add a command line programming module to the system
    2013-10-14 79c5436 add utility type conversions to erlware commons

  chef_objects
    2014-01-23 1edc61c Merge pull request #61 from opscode/sd/kill-depselector
    2014-01-23 2337476 Revert "use built-in erlang:port_info to get os proc id"
    2014-01-23 ca9419a Merge pull request #60 from opscode/sd/kill-depselector
    2014-01-23 e9d448e use built-in erlang:port_info to get os proc id
    2014-01-23 16afef4 kill -9 the ruby depselector on timeout
    2013-11-01 b8c8ce2 Dialyzer fixes and adjustments for EC
    2013-10-31 a10a8cf Merge pull request #58 from opscode/of/OC-9637
    2013-10-28 98bd85b Support custom delete for chef_object
    2013-10-22 f7b9f20 Objects are able to flatten themselves
    2013-10-17 5b8f81e Merge pull request #51 from opscode/of/OC-8549
    2013-09-24 ac04f26 Convert to envy
    2013-10-07 8f60977 Merge pull request #55 from opscode/of/fix_update_spec
    2013-10-07 eeaaf64 Correct spec
    2013-10-07 50cf0fc Merge pull request #54 from opscode/update_consolidation
    2013-10-04 adbf634 Remove unneeded update_callback
    2013-10-03 affb0e3 Update matches list/fetch
    2013-10-02 9b7dddf Merge pull request #53 from opscode/sandbox_refactor
    2013-10-02 74a1ddc Leverage mixer for default behaviour
    2013-09-30 db24954 Convert to arity one fun. Move test to chef_sandbox_tests Remove unused behaviour api Implement top level fetch api Export type Remove unneeded export

  webmachine
    2013-12-16 7cd6ddf Merge branch 'ipv6-fix-default-port' into opscode
    2013-12-16 694e6cd Fix handling of ipv6 addresses for default port case
    2013-12-12 6ce7039 Merge remote-tracking branch 'opscode/dev-only-deps' into opscode
    2013-12-12 53e6706 Enhance rebar.config.script for dev only dependencies
    2013-12-06 31c2413 Merge branch 'ipv6' into opscode
    2013-11-21 c8ba411 Support IPv6 address literals when parsing Host header
    2013-12-05 457dbd1 Merge pull request #179 from NineFX/use-newer-otp-in-travis
    2013-12-05 909dae7 Update .travis.yml to use the most recent releases of Erlang OTP
    2013-11-23 619acb5 Merge pull request #176 from agx/fixes/error_logger
    2013-11-21 d884918 Make sure Reason is a string
    2013-11-04 77ba1d8 Merge pull request #173 from basho/encode-error-body-rebased
    2013-01-21 eb43b4e Encode the error response before sending it.
    2013-10-16 e5f8233 Roll webmachine version 1.10.5
    2013-10-16 21c8b25 Standardize on a rebar.config dep format to reduce conflicts
    2013-09-12 9cd03ae update meck to basho fork, version 0.8.1
    2013-09-08 34c42df Merge pull request #166 from basho/vinoski/r16-test-fixes
    2013-09-08 e0c1cbe fix unit tests for Erlang/OTP R16
    2013-08-23 a169963 Update meck dependency tag
    2013-08-23 ae929c0 Change app vsn setting to git rather than fixed version
    2013-08-16 fd2d626 Merge branch 'ms-integration-testing'
    2013-08-15 0b144b4 Change some webmachine include_lib statements to includes
    2013-08-15 421db37 Refactor authorized_b8 assert conditions
    2013-08-15 18689b3 Extend timeout and exit supervisor normally in etag_test
    2013-04-05 bc9801c Increase line coverage of webmachine unit and integration tests. The goal for this first round is to increase coverage of the decision core of webmachine. For each node on the v3 HTTP activity diagram there are one or more tests that reach that node.
    2013-08-16 339427b Merge branch 'klm-error-logging-revamp'
    2013-08-14 8194983 Rework Webmachine error logging to use the built-in log handler
    2013-08-07 9755d0c Merge pull request #161 from cmeiklejohn/csm-sockname
    2013-07-31 96ec4d2 Fix EUnit timeout misspecification for etag_test.erl
    2013-07-22 947b540 Fix some whitespace.
    2013-07-19 1d79e49 Expose local socket.
    2013-07-19 eaadbad Add dialyzer.
    2013-07-18 e9359c7 fix horked makefile
    2013-07-18 3d5b71b Roll version 1.10.3
    2013-07-18 2313a31 Merge pull request #160 from basho/pevm-fix-R15
    2013-07-18 fa47565 Switch from Makefile to rebar.config.script for old_hash define
    2013-07-18 5456301 reverse macro logic to favor forward compatability
    2013-07-11 3637ea2 Merge pull request #158 from basho/ss-avoid-localtime-to-universaltime
    2013-07-11 36adf13 Merge pull request #156 from basho/pevm-fix-R15
    2013-07-11 b6dcefc Add last_modified callback
    2013-07-11 79af7a0 Avoid DST-aware translation from localtime to GMT
    2013-07-10 90951b7 fix R15 compatibility
    2013-07-10 d7f82fa Merge pull request #155 from basho/pevm-r16-compat-rebased
    2013-07-08 9706887 change hash fns for R16B01 compat
    2013-06-25 bcd0b3e Roll webmachine vsn 1.10.2
    2013-06-18 09de776 Merge branch 'klm-update-mochiweb-dep'
    2013-06-18 315995b Peg webmachine to the 1.5.1p6 tag of mochiweb
    2013-06-17 6dd4269 Merge branch 'klm-reduce-request-overhead-rebased'
    2013-06-17 23a3317 Merge branch 'klm-handle-invalid-host-header'
    2013-06-17 5a41101 Update metadata initialization in metadata_test
    2012-11-26 d7dbbdd Replace use of dict with orddict in request records
    2012-11-26 f439563 Avoid keeping extra request state any longer than necessary
    2013-06-17 9afc41f Merge pull request #76 from campanja/r548-dont-swallow-crashes
    2013-06-12 3766560 Merge branch 'klm-flexible-error-responses'
    2013-05-09 ea8ae55 Allow responses for all HTTP errors to be customized
    2013-06-11 ec5f138 Merge branch 'klm-handle-empty-content-type'
    2013-06-10 8b90c05 Merge pull request #151 from djnym/remove-io-formats
    2013-06-10 8c1d1b8 Removing io:format/2 calls from log file processing
    2013-06-04 cbc62cc Treat empty content-type header value the same as if it were undefined
    2013-05-28 75c5793 Handle undefined request time values in performance log handler
    2013-05-20 d6774d5 Merge pull request #147 from basho/sbv-fix-respcode
    2013-05-20 3969b8e handle custom reason phrases as iolist() in make_code
    2013-05-20 2c13db1 fix wrq:response_code/1 to handle custom reason phrase
    2013-05-08 6914fef Merge pull request #142 from basho/ss-throw-body-away-when-delete
    2013-05-07 e655fd4 Return a 400 when a request includes an invalid host header
    2013-05-07 66e0112 Flush body when DELETE to keep alive connection
    2013-04-25 01f444c Merge pull request #141 from basho/custom-reason-phrase
    2012-10-16 c30f903 add doc directory to .gitignore
    2012-10-15 dedc573 allow apps to supply custom reason phrases for HTTP response codes
    2013-04-05 c3571bc Merge branch '1.10'
    2013-03-30 d705a49 Merge pull request #136 from chaslemley/rebar_config_old_dependency
    2013-03-28 dde2ac5 fix template rebar.config to specify correct webmachine version
    2013-03-25 fdf8650 Merge pull request #134 from basho/sbv-combine-sends
    2013-03-23 dc924f5 collapse 4 separate send calls into 1 in send_chunk
    2013-03-21 8b2cb4d Merge pull request #133 from nacmartin/patch-1
    2013-03-21 b796c50 Update demo, rebar.config to webmachine, "1.10.*"
    2013-03-14 45406fd Merge branch '1.10'
    2013-03-14 e65feec Merge branch '1.10'
    2012-06-01 cfb431d Add logging for when webmachine crashes when body exists.

  chef_index
    2013-12-10 7bbcc31 Merge pull request #14 from opscode/of/lager
    2013-12-10 a453c65 Correct format to ~p for tuple of ip
    2013-11-25 2fc2528 Merge pull request #13 from opscode/ma/ipv6_parse_helper
    2013-11-20 43ab140 Resolve amqp host an ip-version agnostic way, using the new envy API for address parsing.
    2013-11-05 a6ca61f Merge pull request #12 from opscode/of/allow_empty_config
    2013-11-05 c534404 Restore allowing empty config to still start chef_index
    2013-10-17 0f4ba30 Merge pull request #10 from opscode/of/OC-8549
    2013-09-18 4bc7848 Convert to envy

  envy
    2013-11-23 d62cb22 Merge pull request #7 from manderson26/ma/ipv6_parse_helper
    2013-11-21 a5f1061 Experimental code to add parsing support to envy.
    2013-11-22 fa9df05 Remove debugval output, fix copyright.
    2013-11-05 86c56cb Merge pull request #6 from christophermaier/type-spec-fix
    2013-11-04 d8b138c Centralize type constraint declaration
    2013-11-04 20caa21 envy_type_validator is a type spec, not an atom
    2013-11-01 b3930ff Merge pull request #5 from oferrigni/ord_operations
    2013-11-01 1f53865 Add binary to type spec

  ej
    2013-10-28 0332523 Merge pull request #13 from mabrek/non_present_inside_null
    2013-10-27 6ac148f fix index_for_non_list error when fetching subkey from null
    2013-10-16 baf2f13 Merge branch 'jc/empty_list-and-object'
    2013-10-15 8c611d4 add mochijson2 struct forms for empty_object
    2013-10-14 d195c03 Added empty_object and empty_array to check_value_spec
    2013-10-14 874741d Added top level empty list and array
    2013-10-12 852ca75 Fix travis config, R16B should work, not yet R16B02
    2013-10-12 8af6d1d Enhance docs for get and set_p
    2013-10-12 a56c375 Consolidate type specs for keys to ej_key_path() type
    2013-10-12 54acfb3 Update travis config for Erlang versions
    2013-10-12 6e2e287 Remove unreachable code and quiet dialyzer warning
    2013-10-12 ac9b085 Merge pull request #11 from redink/master
    2013-10-13 365f6ad changed `proplists:get_value/2` to `lists:keyfind/3` as possible
    2013-10-12 f5d95d6 add lists type for `Keys`
    2013-10-10 b58a7f0 Merge branch 'sf/mochijson-valid'
    2013-10-09 75ac900 Remove unreachable code
    2013-10-09 edaad1f Add test coverage for ej:valid with mochijson style objects
    2013-10-10 6938769 Merge pull request #10 from mabrek/mochijson-valid
    2013-10-09 30310c2 add mochijson2 {struct, [...]} format support for ej:valid

  sqerl
    2013-12-06 3bd4944 Merge branch 'jc/OC-10748/handle-atom-errors'
    2013-12-05 aedcbf0 Add timeout test for select/2 to check parse_error
    2013-12-05 ea0e71d epgsql can return errors of the form {error, atom()}
    2013-11-23 07cd779 Merge pull request #42 from opscode/ma/ipv6_parse_helper
    2013-11-22 64b158f Replace parse_host with envy utility library envy_parse:host_to_ip.
    2013-11-20 3003c6e Merge pull request #41 from opscode/sf/ipv6
    2013-11-19 4658ba2 Optional ipv6 support
    2013-11-19 4ef7769 Include envy in dialyzer deps
    2013-10-17 6e6ad3e Correct trapping default for return
    2013-10-17 6e67d64 Correct sqerl when defaulting to allow default
    2013-10-17 a075ac8 Merge pull request #40 from opscode/of/OC-8549
    2013-09-18 9352816 Convert to envy

  opscoderl_wm
    2013-12-16 f641746 Merge branch 'mp/upgrade-webmachine-oc-10.1.5.3'
    2013-12-16 69a423e webmachine to 10.1.5.3
    2013-12-16 a33693d Merge branch 'sf/log-fixes-2'
    2013-12-14 5675bef Update README with some docs
    2013-12-14 7b50f4f Fix handling of {log_error, Code, Req, Reason} events
    2013-12-12 3b476ef Merge pull request #9 from opscode/mp/upgrade-webmachine-oc-10.1.5.1
    2013-12-12 662f4cc webmachine to 10.1.5.2
    2013-12-12 7713656 add test to validate new log event handling
    2013-12-12 43c2b52 Merge pull request #8 from opscode/mp/upgrade-webmachine-oc-10.1.5.1
    2013-11-27 6f0f888 add handling for additional message types we may receive
    2013-12-11 a97e01f use opscode fork of webmachine
    2013-11-22 5f4bec5 Merge pull request #6 from opscode/sf/wm-1.10.5-compat
    2013-11-22 7a2d284 Make as_io more strict for generic formatting
    2013-11-22 e412a30 Add generated edoc for browsing on github
    2013-11-22 37964d7 Fix doc string for edoc
    2013-11-22 d61a5b9 Compatibility fix for webmachine 1.10.5
    2013-11-22 4f8b5e4 Use integer 200, not binary for log test data

  chef_wm
    2014-01-15 47ee4e0 Merge branch 'cm/principals-404'
    2014-01-15 8a78764 Differentiate between 404s for missing principal vs. missing org
    2013-11-25 60a7ed2 Merge pull request #96 from opscode/of/OC-10418
    2013-11-06 7a98874 Add object_creation_error_hook to allow for cleanup in oc_chef_wm
    2013-11-06 0ab3d36 Delete objects through the base resource.
    2013-10-02 585d064 Add helper tools for fine grained reindexing
    2013-11-01 b48ab11 Add container to type list
    2013-11-01 a985305 Merge branch 'sf/remove-search-cache'
    2013-10-28 4a6d158 Fix dialyzer warning for conflict message helper
    2013-10-28 4c0f193 Remove optional search caching
    2013-10-31 e17633a Merge pull request #93 from opscode/of/OC-9637
    2013-10-31 ffa9a5d Cleanup warnings
    2013-10-25 cf1cc5e Merge pull request #91 from opscode/int/container-feature
    2013-10-14 cb6919a return http 201 on all renames
    2013-10-14 fb8e34b add generic 'bad name' malformed request case
    2013-10-14 f28c2b5 refactor conflict message to resource module
    2013-10-17 0817b07 Merge pull request #84 from opscode/of/OC-8549
    2013-09-16 fc50656 Convert to envy
    2013-10-10 eba9636 Fix _identifiers endpoint
    2013-10-02 98620db Merge pull request #87 from opscode/sandbox_refactor
    2013-10-01 6236e51 Use fetch api

  rebar_lock_deps_plugin
    2014-01-17 911481e Merge pull request #10 from seth/sf/rebar.config.script
    2014-01-16 7d24910 Respect rebar.config.script by using  rebar_config:consult_file/1
    2013-12-24 c190c07 Merge branch 'keep-dep-order'
    2013-12-20 71cbcc7 Respect order of rebar.config files when generating lock file
    2013-12-20 f99e917 Fix list_deps_versions to handle dep tuples with URLs

  chef_authn
    2013-11-05 c778cdb Merge branch 'cm/makefile'
    2013-11-05 402714b Update makefile with Concrete support
    2013-11-05 87edb7c Merge branch 'cm/dialyzer'
    2013-11-05 d9deee6 Whitespace
    2013-11-05 189e24d Add rsa_public_key() as an accepted key type
    2013-10-17 b65f20b Merge pull request #10 from opscode/of/OC-8549
    2013-09-17 9cfb7a8 Convert to envy

  stats_hero
    2013-10-17 e3e3e9b Merge pull request #8 from opscode/of/OC-8549
    2013-09-18 f488c6c Convert to envy