{"push_id":592173241,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"8ff158c8597694f7a72d7c3bfe5da13b1998d018","before":"37983408bde01a1fda7998895a438f86d88d3096","commits":[{"sha":"c32e7f5bbddb6278e513dd7872fd10fe9ca803e9","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@puppetlabs.com","name":"Chris Price"},"message":"(TK-144) Add support for configuring Jetty via script\n\nA problem that we have had a few times with Jetty is that, in order to try to\nmake it easy for our users to manage the application without having to be Jetty\nexperts, we run Jetty embedded and only surface a subset of its configuration\noptions that we believe the users might care about.\n\nThis provides a pretty nice UX in cases where we've plumbed the appropriate\nsettings through into our config before shipping a build, but, it can be\nproblematic when we are trying to debug a customer issue and we discover a\npotentially-relevant Jetty setting that we haven't wired through to our\nconfiguration files... it means that we can't toggle the Jetty config setting\nwithout shipping them a new build.\n\nAfter discovering how logback supports some basic Java scripting in their\nEvaluatorFilters (via a library called Janino), it occurred to me that we might\nbe able to support something similar for our Jetty configuration.\n\nThis commit does that.  It creates a setting called 'post-config-script', which\ncan be used for advanced use cases to provide some code to manipulate a Jetty\n`Server` object programatically. This should theoretically allow us to cobble\ntogether some sample configuration to ship to users who already have a build\ninstalled that can modify basically any setting that is available in Jetty.\n\nUse cases for this setting would hopefully be temporary, and when we find new\nJetty settings that we determine would be valuable to users, we can just plumb\nthem through to our normal configuration for the next release, but this would\ngive users a workaround that doesn't require us to ship them a whole new build\nin the interim.","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/c32e7f5bbddb6278e513dd7872fd10fe9ca803e9"},{"sha":"65efef0ec1821d5011daea5faa4ed29e31691a73","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(TK-140) Expose so-linger-seconds setting for webserver connectors\n\nThis commit allows the TCP SO_LINGER time used by the sockets underlying\nwebserver connectors to be configurable via a new webserver setting\ncalled `so-linger-seconds`.  This is an optional setting that, if not\nspecified, will use the legacy behavior of SO_LINGER being disabled for\nwebserver sockets.","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/65efef0ec1821d5011daea5faa4ed29e31691a73"},{"sha":"4ed880e92bb1bb38f13b2afcdddea7db6ef2bced","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(TK-140) Doc and dependencies adjustments\n\nThis commit changes the clj-time dependency in project.clj to be\nexplicit and bumps the spyscope dependency back down since an update to\nthe latter was not explicitly needed at this time.\n\nThis commit also adds some more documentation about the\n`so-linger-seconds` option.","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/4ed880e92bb1bb38f13b2afcdddea7db6ef2bced"},{"sha":"bb824d1cdcdd0328a5824b90466f18d7f07623a8","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(TK-141) Upgrade Jetty dependency to 9.2.7.v20150116\n\nThis commit upgrades this service's Jetty dependency to 9.2.7.v20150116,\nalong with a few corresponding changes needed in the production and test\ncode for compatibility with the new version.","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/bb824d1cdcdd0328a5824b90466f18d7f07623a8"},{"sha":"3d4feaf50476081a9ebd73972723df1422600b51","author":{"email":"5f27a724a4143327a41b82eef2e1ecc03dda2555@gmail.com","name":"Nate Wolfe"},"message":"Merge pull request #105 from camlow325/feature/master/TK-140-expose-so-linger-time-for-connector\n\n(TK-140) Expose so-linger-seconds setting for webserver connectors","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/3d4feaf50476081a9ebd73972723df1422600b51"},{"sha":"989b7765823bee5b935f2bb21aa16519328ce2f4","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(TK-141) Update Jetty dependency to 9.2.8.v20150217\n\nThis commit bumps the Jetty dependency to 9.2.8.v20150217.","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/989b7765823bee5b935f2bb21aa16519328ce2f4"},{"sha":"1961335024cf393e375916e51aff8fc77c1d32c5","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@puppetlabs.com","name":"Chris Price"},"message":"(TK-144) Update tk-version and add docs","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/1961335024cf393e375916e51aff8fc77c1d32c5"},{"sha":"531deed3713575b62fccce9fe8dca65fb65b66ab","author":{"email":"0f1cccaacd48c010e78c54f6e2961e9c528e4423@users.noreply.github.com","name":"Jeremy Barlow"},"message":"Merge pull request #106 from cprice404/feature/master/TK-144-jetty-post-config-script\n\n(TK-144) Add support for configuring Jetty via script","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/531deed3713575b62fccce9fe8dca65fb65b66ab"},{"sha":"8201c0a1eebafdf93e752e60694a93da5a3ee562","author":{"email":"5f27a724a4143327a41b82eef2e1ecc03dda2555@gmail.com","name":"Nate Wolfe"},"message":"Merge pull request #107 from camlow325/maint/master/TK-141-upgrade-jetty-dep-to-9-2-7\n\n(TK-141) Upgrade Jetty dependency to 9.2.7.v20150116","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/8201c0a1eebafdf93e752e60694a93da5a3ee562"},{"sha":"c2f886520aeff9c2de41d1f6b51c5194970f9af8","author":{"email":"3431b192009a9eea57a14f60504d9190a602d03e@puppetlabs.com","name":"Russell Mull"},"message":"Replace schema/either with schema/conditional\n\nThis gives much better error messages when the validation fails.","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/c2f886520aeff9c2de41d1f6b51c5194970f9af8"},{"sha":"65f488e7a6b4b3fefb6f5acdb0bbb258bbe2d431","author":{"email":"3431b192009a9eea57a14f60504d9190a602d03e@puppetlabs.com","name":"Russell Mull"},"message":"(TK-133) Allow comma separated strings in ssl-protocols, cipher-suites\n\nThese previously had to be configured as a vector of strings, which \ncould only be specified in a HOCON formatted config file. This allows\nthese values to be configured from an ini file.","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/65f488e7a6b4b3fefb6f5acdb0bbb258bbe2d431"},{"sha":"9f21e0655f9cbf5832b85124a440556563267987","author":{"email":"3431b192009a9eea57a14f60504d9190a602d03e@puppetlabs.com","name":"Russell Mull"},"message":"(TK-133) Upate docs for cipher-suites, ssl-protocols","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/9f21e0655f9cbf5832b85124a440556563267987"},{"sha":"8ff158c8597694f7a72d7c3bfe5da13b1998d018","author":{"email":"0f1cccaacd48c010e78c54f6e2961e9c528e4423@users.noreply.github.com","name":"Jeremy Barlow"},"message":"Merge pull request #109 from mullr/feature/master/TK-133-ssl-config-with-commas\n\n(TK-133) Allow comma separated strings in ssl-protocols, cipher-suites","distinct":true,"url":"https://api.github.com/repos/fpringvaldsen/trapperkeeper-webserver-jetty9/commits/8ff158c8597694f7a72d7c3bfe5da13b1998d018"}]}