{"push_id":761219986,"size":5,"distinct_size":2,"ref":"refs/heads/task/master/HC-22","head":"68d072ddc02b39b0ccf20e39ff9f9bd0819d0eaf","before":"00fca98fe38de06cec814c37890aef484ba69057","commits":[{"sha":"5c323a23665b1bfd08e4cb7a054c35a5fdb50b1e","author":{"email":"63ab4f1b78d33f309524bf8da473fb863bdac550@puppetlabs.com","name":"Maggie Dreyer"},"message":"(HC-16) Port ConfigNodePath and needed Path, PathBuilder and PathParser classes\n\nAdds path functionality and tests.","distinct":false,"url":"https://api.github.com/repos/MikaelSmith/cpp-hocon/commits/5c323a23665b1bfd08e4cb7a054c35a5fdb50b1e"},{"sha":"1f72f4dea5f284a7716bc14e02725e01f29c4352","author":{"email":"5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","name":"Michael Smith"},"message":"Merge pull request #5 from Magisus/config-path\n\n(HC-16) Port ConfigNodePath and needed Path, PathBuilder and PathParser classes","distinct":false,"url":"https://api.github.com/repos/MikaelSmith/cpp-hocon/commits/1f72f4dea5f284a7716bc14e02725e01f29c4352"},{"sha":"233a22b5c4f3458da11f7f97576f554b7574cedd","author":{"email":"5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","name":"Michael Smith"},"message":"(maint) Add shared_origin alias for simple_config_origin\n\nA few uses of simple_config_origin showed bad practices of creating a\nnew shared_ptr of a simple_config_origin from a reference drawn from\nanother shared_ptr. This can lead to freed memory references. The\nshared pointers also didn't use const, allowing for the shared versions\nof simple_config_origin to be modified.\n\nChange to passing shared_ptr<const simple_config_origin> everywhere,\nand add an alias shared_origin to make that simpler.","distinct":false,"url":"https://api.github.com/repos/MikaelSmith/cpp-hocon/commits/233a22b5c4f3458da11f7f97576f554b7574cedd"},{"sha":"745962176d3b775bfe04858005dce3f8a208aa27","author":{"email":"06e3d61207ad18594f550354df91ed3bd2c37bf6@gmail.com","name":"Maggie Dreyer"},"message":"Merge pull request #7 from MikaelSmith/maint/master/add-shared-origin\n\n(maint) Add shared_origin alias for simple_config_origin","distinct":true,"url":"https://api.github.com/repos/MikaelSmith/cpp-hocon/commits/745962176d3b775bfe04858005dce3f8a208aa27"},{"sha":"68d072ddc02b39b0ccf20e39ff9f9bd0819d0eaf","author":{"email":"5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","name":"Michael Smith"},"message":"(HC-22) Port ConfigParseOptions\n\nFor now we leave config_includer unimplemented, as it's not being\nexercised.\n\nconfig_parse_options was kept an immutable object because we already\nwanted to use a shared_ptr for config_includer, to avoid having to make\nit a concrete class, and it keeps the implementation more in-line with\nthe original.\n\nCopies should be light-weight, but we may reconsider and make this a\nmutable class to avoid lots of copies if it's never really shared.","distinct":true,"url":"https://api.github.com/repos/MikaelSmith/cpp-hocon/commits/68d072ddc02b39b0ccf20e39ff9f9bd0819d0eaf"}]}