{"push_id":1257182525,"size":14,"distinct_size":1,"ref":"refs/heads/master","head":"a8d6911a4ae7238dd564d4235a35c52528adb19a","before":"db32c276c86162fc93e934782f88657a6e1b855c","commits":[{"sha":"d5a78e1db33abe3d83ca86e1b178f1fdd5b519eb","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Connection class to abstract the HTTP bits from this module.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/d5a78e1db33abe3d83ca86e1b178f1fdd5b519eb"},{"sha":"176290d6ed44dba88db43eb5a3541fd981fca602","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Use the App::ElasticSearch::Utilities::Connection object instead of Hijk/Elastijk.  Start migration to Ref::Util","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/176290d6ed44dba88db43eb5a3541fd981fca602"},{"sha":"3cf2c13f87a911b88c02297ecbf280f456e61bf3","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Working version of the toolkit using LWP::UserAgent instead of Hijk/Elastijk","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/3cf2c13f87a911b88c02297ecbf280f456e61bf3"},{"sha":"10ed9d4341b44f51c9875e6f83b5761654ef5d8a","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"App::ElasticSearch::Utilities::HTTPRequest added.\n\nThere are a few places where a standard HTTP::Request object, or even an\nHTTP::Request::JSON objects will barf on the payloads that we need to\nsend to Elasticsearch.  A::ES::U::HTTPRequest subclasses HTTP::Request\nand overrides the new() and content() methods.\n\n   * new() - Adds the Accept: application/json header.\n   * content() - Handle how perl datastructures are encoded in the body.\n     * HASH: Hashes are JSON encoded\n     * ARRAY: Array elements are encoded as json and then those are\n       joined together with \"\\n\" (think the /_bulk API)\n     * Non-reference Scalars: passed as is, you know what you're doing.\n     * Everything else: discarded, generates a warning\n\nThe '_cat' API passes JSON back when you tell it you can read that, so\nupdated the es_indices() function to handle the JSON resulting from the\n_cat call using the new A::ES::U::HTTPRequest object.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/10ed9d4341b44f51c9875e6f83b5761654ef5d8a"},{"sha":"bad8827e666ede37f828d066496446abffcbf106","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Starting the Basic Auth pass through bits.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/bad8827e666ede37f828d066496446abffcbf106"},{"sha":"6c14ac9a079e5fc9d5e11ce98dfd58925226282f","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Added --with <agg>:<field>:<size> to es-search.pl\n\nSub-aggregations using --with are now supported to help make more sense\nout of the data from --top.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/6c14ac9a079e5fc9d5e11ce98dfd58925226282f"},{"sha":"db7cb5b5327162f53cb640cee36d6eb0e7583685","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Docs updated for the --with element in es-search.pl","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/db7cb5b5327162f53cb640cee36d6eb0e7583685"},{"sha":"ee3cbbe270018c532f566483e4684c3637150957","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Merge branch 'feature/use_lwp' into pre5.0","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/ee3cbbe270018c532f566483e4684c3637150957"},{"sha":"f54615b587f3ce92eef515814c043e838bace5c4","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Fix insanity with determining the version number with a string eval().","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/f54615b587f3ce92eef515814c043e838bace5c4"},{"sha":"fd13349f01f6312272b0a78a90141ce057d29715","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Hook basic auth and protocol into App::ElasticSearch::Utilities.\n\nThe basic auth handler uses the monkey patching tweak by redefining\nLWP::UserAgent::get_basic_credentials() to call the\nApp::ElasticSearch::Utilities::es_basic_auth() function.  This makes the\nwhole code base cleaner as we don't have to bother with authentication\n**unless** the server requires it.\n\nAuthentication is resolved by looking at the username/password specified\nby --http-username and --http-password, then by the YAML config files\n(/etc/es-utils.yaml, ~/.es-utils.yaml), then using the netrc files, then\nas a last ditch, prompting the user for the password on the CLI.\n\nIf CLI::Helpers v1.1 or greater is installed, the password prompts will\ndisable echo and not perform ReadLine magic.\n\nHTPS is supported via the --proto option.  Strict host verification is\nthe default.  Dear lord, please stop with the setting host verify\n'false'.  This is why we can't have nice things.  I'm not supporting\nthat option at this time, or ever.  Fix your certificates, TYVM.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/fd13349f01f6312272b0a78a90141ce057d29715"},{"sha":"6437ab2119af9051d1ab14eff40ef90c4bb0442f","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Preparing for 5.0 release.\n\nAdded es_pass_exec() feature to allow for storing passwords in keychains\nor password vaults instead of the command line or a plaintext file.\n\nExtensive documentation updates to cover everything the module does and\nhow the arguments work with examples where required.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/6437ab2119af9051d1ab14eff40ef90c4bb0442f"},{"sha":"3c58599fc9972fdaefeb9b14e62a15d711a68a03","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"es-graphite-dynamic.pl collector compatibility.\n\nAllow this to be called from diamond or collectd as a script\ncollector with prefix overrides.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/3c58599fc9972fdaefeb9b14e62a15d711a68a03"},{"sha":"94a5189553fb6c070f2156b4e1fd173745cbb81e","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"VersionHacks now works on x.0 releases.\n\nPrevious releases failed to compare the string of the version because\nPerl was helpfully casting '5.0' to '5' as the key in the vhacks hashes.\nThis is now solved by assembling a version string.","distinct":false,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/94a5189553fb6c070f2156b4e1fd173745cbb81e"},{"sha":"a8d6911a4ae7238dd564d4235a35c52528adb19a","author":{"name":"Brad Lhotsky","email":"61c85428803fc96f91b2e2daa66dad37020990c8@craigslist.org"},"message":"Documentation re-generated for 5.0 release.","distinct":true,"url":"https://api.github.com/repos/reyjrar/es-utils/commits/a8d6911a4ae7238dd564d4235a35c52528adb19a"}]}
{"actor":{"display_login":"reyjrar"}}