{"push_id":894936883,"size":119,"distinct_size":119,"ref":"refs/heads/2.x","head":"f927168d682e614aafb11e308c0f26b438cef6f3","before":"2bfc4e261c24cba48582022c9e15440c959b815b","commits":[{"sha":"c7dd1bc4bf226a6ceb5e07e243006ca41202f316","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Configure the archaius 1 bridge using ConfigurationManager.install() instead of via properties.","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/c7dd1bc4bf226a6ceb5e07e243006ca41202f316"},{"sha":"a52d62750bc0b10e7bedb0548da0b0a383fd06fc","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Fix setting deployment context in bridge","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/a52d62750bc0b10e7bedb0548da0b0a383fd06fc"},{"sha":"780b5e1117ba1fceb36d25598ffcb7b81fa01cf1","author":{"email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com","name":"Brian Harrington"},"message":"quote keys for typesafe config\n\nCertain characters such as `!`, `@`, and `\"` need to be\nin quotes or escaped to avoid errors:\n\n```\n1) Error injecting method, com.typesafe.config.ConfigException$BadPath: path parameter: Invalid path '@environment': Token not allowed in path expression: '@' (Reserved character '@' is not allowed outside quotes) (you can double-quote this token if you really want it here)\n  at com.netflix.archaius.bridge.StaticAbstractConfiguration.intialize(StaticAbstractConfiguration.java:24)\nCaused by: com.typesafe.config.ConfigException$BadPath: path parameter: Invalid path '@environment': Token not allowed in path expression: '@' (Reserved character '@' is not allowed outside quotes) (you can double-quote this token if you really want it here)\n        at com.typesafe.config.impl.Parser.parsePathExpression(Parser.java:1095)\n        at com.typesafe.config.impl.Parser.parsePath(Parser.java:1135)\n        at com.typesafe.config.impl.Path.newPath(Path.java:224)\n        at com.typesafe.config.impl.SimpleConfig.hasPath(SimpleConfig.java:80)\n        at com.netflix.archaius.typesafe.TypesafeConfig.containsKey(TypesafeConfig.java:36)\n        at com.netflix.archaius.config.CompositeConfig.containsKey(CompositeConfig.java:225)\n        at com.netflix.archaius.bridge.AbstractConfigurationBridge.containsKey(AbstractConfigurationBridge.java:56)\n        at com.netflix.config.ConfigurationManager.setDirect(ConfigurationManager.java:201)\n        at com.netflix.config.ConfigurationManager.install(ConfigurationManager.java:124)\n        at com.netflix.archaius.bridge.StaticAbstractConfiguration.intialize(StaticAbstractConfiguration.java:25)\n```\n\nA test case has been added to check that the quoting works\nto get the same results as MapConfig.","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/780b5e1117ba1fceb36d25598ffcb7b81fa01cf1"},{"sha":"bdea186458e4d084909335dce36c156b5feef214","author":{"email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com","name":"Brian Harrington"},"message":"fix handling of paths","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/bdea186458e4d084909335dce36c156b5feef214"},{"sha":"24dbbe4d4009e61dbda6893ff6e1e8c23406a389","author":{"email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com","name":"Brian Harrington"},"message":"remove unneeded import","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/24dbbe4d4009e61dbda6893ff6e1e8c23406a389"},{"sha":"21e2964de81c63ebb666c2aa06ef124091701860","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Merge pull request #307 from brharrington/2.x-typesafe-escape\n\nquote keys for typesafe config","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/21e2964de81c63ebb666c2aa06ef124091701860"},{"sha":"870ef61dcd540d088aba46226ce6217967950c7a","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Documentation for archaius1 bridge","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/870ef61dcd540d088aba46226ce6217967950c7a"},{"sha":"399713457baa65d2db2887415da567b5cf671aee","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Merge pull request #306 from elandau/2.x\n\nFix for #305","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/399713457baa65d2db2887415da567b5cf671aee"},{"sha":"4ecac08f93c74855a707f226c7f444de18cd78c7","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Interpolate default string values","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/4ecac08f93c74855a707f226c7f444de18cd78c7"},{"sha":"a685196c8b5f7208eb73ccc24029684feb8fa14b","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Merge pull request #308 from elandau/2.x\n\nInterpolate default string values","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/a685196c8b5f7208eb73ccc24029684feb8fa14b"},{"sha":"123ab04839df0ca3647f213f49a6eda024ef2555","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Make threads daemon.  Expose method to shutdown pollers.","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/123ab04839df0ca3647f213f49a6eda024ef2555"},{"sha":"472c321e082999c5fd9acf328b181d17cc3d1dde","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Shutdown the persisted2 client","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/472c321e082999c5fd9acf328b181d17cc3d1dde"},{"sha":"fd18010318acae9b52af2f35a33f9d7df64ea3f4","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Give threads a more meaningful name.","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/fd18010318acae9b52af2f35a33f9d7df64ea3f4"},{"sha":"d1d333dc9f3273699845f28cfe515d8b8886a2c1","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Merge pull request #309 from elandau/2.x\n\nMake threads daemon.  Expose method to shutdown pollers.","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/d1d333dc9f3273699845f28cfe515d8b8886a2c1"},{"sha":"ed27059ad8c0fa93105c15ab32edb54e565c63b6","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Simplify how the main Config is constructed by separating binding the root CompositeConfig from initialization of the main Config so that all initializers can use the same root configuration whereas doing so previously was not possible due to circular dependencies.","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/ed27059ad8c0fa93105c15ab32edb54e565c63b6"},{"sha":"660dab36f8c3f3717213a05c6c3208030faac512","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Merge pull request #310 from elandau/2.x\n\nSimplify ArchaiusModule","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/660dab36f8c3f3717213a05c6c3208030faac512"},{"sha":"57c2d17e60c1885150ea6c7ac7fa3a96f21b6517","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Fix unit tests","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/57c2d17e60c1885150ea6c7ac7fa3a96f21b6517"},{"sha":"719e35b2805c1094ab3ae2a186d6d01f9162587f","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Merge pull request #311 from elandau/2.x\n\nFix unit tests","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/719e35b2805c1094ab3ae2a186d6d01f9162587f"},{"sha":"5ec75aa00c16b5e7d73e48b939643dbd897ff413","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Modify config loader to load resources as a LinkedHashMap<String, Config> instead of being inconsistent with merging Configs when multiple resources are loaded\nMove @next processing to PropertiesConfigReader instead of forcing it on all ConfigReader's since this actually breaks Typesafe's loading\nAdd addConfigs and replaceConfigs to CompositeConfig\nFix bug where application cascade loading wasn't done correctly","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/5ec75aa00c16b5e7d73e48b939643dbd897ff413"},{"sha":"ed6f36dff967fa61e9d822c02ad503659b8d21a5","author":{"email":"d2cd322542ca65205d8f3890f64e413106d64eb4@yahoo.com","name":"elandau"},"message":"Merge pull request #312 from elandau/2.x\n\nConfig loading cleanup","distinct":true,"url":"https://api.github.com/repos/brharrington/archaius/commits/ed6f36dff967fa61e9d822c02ad503659b8d21a5"}]}