{"push_id":976259947,"size":28,"distinct_size":21,"ref":"refs/heads/0.9","head":"cabc8059d447cafbc44693ffd0c5e22fb0a47f71","before":"1ab15202a5990a2ac5bda07662ac5ec9fa0fb317","commits":[{"sha":"257751164a371fea3d1b62746512b515be6969b3","author":{"email":"8b95d24349f6e9b5df01b5bf1d856e04efd3f661@zeeman.de","name":"Sebastian Just"},"message":"Improve MetricRegistryFactory configuration\n\nThe current appraoch requires two properties to be set to enable a\ncustom MetricRegistryFactory:\n\n```\n  metrics-registry {\n    class-name = \"com.acme.CustomMetricRegistryFactory\"\n  }\n\n  emitter {\n    emitters = [\n      {\n        name = \"span-metrics-emitter\"\n        class-name = \"com.comcast.money.metrics.SpanMetricsCollector\"\n        subscriptions = [Trace]\n        configuration = {\n          metrics-registry {\n            class-name = \"com.acme.CustomMetricRegistryFactory\"\n          }\n        }\n      }\n    ]\n  }\n```\n\nWith this change, the configuration simplifies down to\n\n```\n  metrics-registry {\n     class-name = \"com.acme.CustomMetricRegistryFactory\"\n     configuration = {\n     }\n  }\n```\n\nfor the money system and providing a custom 'configuration' section for the factory.\n\nAlso, as it is now an Akka extension, the factory is created only once for the whole system.","distinct":false,"url":"https://api.github.com/repos/paulcleary/money-1/commits/257751164a371fea3d1b62746512b515be6969b3"},{"sha":"3551ab33b891af339fe432598f434a8cc754ff4e","author":{"email":"8b95d24349f6e9b5df01b5bf1d856e04efd3f661@zeeman.de","name":"Sebastian Just"},"message":"Updated comment formatting","distinct":false,"url":"https://api.github.com/repos/paulcleary/money-1/commits/3551ab33b891af339fe432598f434a8cc754ff4e"},{"sha":"5af5648432e4725c3a25f2149820e77ee96d570a","author":{"email":"56278c758197d244681349e72a1a2dbca5d1896b@comcast.com","name":"Kristofer Tomasette"},"message":"Merge pull request #39 from derjust/master\n\nImprove MetricRegistryFactory configuration","distinct":false,"url":"https://api.github.com/repos/paulcleary/money-1/commits/5af5648432e4725c3a25f2149820e77ee96d570a"},{"sha":"4ec96e175587d0d651e9169520f30585226e460b","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Updating Build\n\nRemoving lagging akka references, changing travis build to run\ncoverageAggregate after coverageReport, which is the recommended method\nwith the latest scoverage plugin.","distinct":false,"url":"https://api.github.com/repos/paulcleary/money-1/commits/4ec96e175587d0d651e9169520f30585226e460b"},{"sha":"2e6df9f325a5c9d6e71dffeb64961023dbbce726","author":{"email":"4a9e07df445bd280eef137eca912ebc1af369dd6@cable.comcast.com","name":"paulcleary"},"message":"Merge pull request #52 from paulcleary/move-update-build\n\nUpdating Build","distinct":false,"url":"https://api.github.com/repos/paulcleary/money-1/commits/2e6df9f325a5c9d6e71dffeb64961023dbbce726"},{"sha":"3c02fa69d9d6b17767ba3b9ee1bb0c5f3d467215","author":{"email":"56278c758197d244681349e72a1a2dbca5d1896b@comcast.com","name":"ktomasette"},"message":"Roll 0.8.12\n\nImprove MetricRegistryFactory","distinct":false,"url":"https://api.github.com/repos/paulcleary/money-1/commits/3c02fa69d9d6b17767ba3b9ee1bb0c5f3d467215"},{"sha":"0c1d6e4d41b7f31c8c90f232c79557bd4fe13e50","author":{"email":"56278c758197d244681349e72a1a2dbca5d1896b@comcast.com","name":"Kristofer Tomasette"},"message":"Merge pull request #53 from Comcast/0.8.12\n\nRoll 0.8.12","distinct":false,"url":"https://api.github.com/repos/paulcleary/money-1/commits/0c1d6e4d41b7f31c8c90f232c79557bd4fe13e50"},{"sha":"1794df60c0af43ee441436c012f3537876e9a382","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Create Money API\n\nThe first version of the 0.9 API\n\n- Created a new money-api module that houses a Java Only API that has\n  been revised from the current\n\n- The new Java API is designed to be very flexible from an\n  implementation perspective.  We have boiled as many pieces that we\ncould find that were specific to the original akka based implementation.\nThat left us with a very clean and simple API.  Some changes are\nhighlighted below\n\nSome substantive changes include:\n\n- Removed timeouts.  Timeouts are an artifact of the original akka\n  design.  In that design, we completely decoupled the calling client\nfrom the span implementation.  Each Span was an Actor.  If a Span Actor\nnever received a stop message, then it would live forever, leading to a\nmemory leak.  The new API does not have a bias toward\nimplementation, so a timeout is not necessary.\n\n- Removed bias toward thread local. There are applications for money\n  where thread local are not a good fit.  We heavily relied on thread\nlocal for the original money implementation.\n\n- Java only api.  This allows us to provide a java only implementation\n  of money that can built without the need for scala.  An example would\nbe Android, where the size of the scala library would be prohibitive as\na dependency.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/1794df60c0af43ee441436c012f3537876e9a382"},{"sha":"a2a80110eeea99eec055f07afcb95a30c6e10b90","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Update Build to have Core depend on API","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/a2a80110eeea99eec055f07afcb95a30c6e10b90"},{"sha":"5d2c9663864507a5e0416fd5fb91b0b8e794a1e4","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Change span id field names to match the new API\n\nUpdated the names of the existing span to match the names on the new\nAPI.  This will allow us to more easily transition to use the api SpanId\neverywhere.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/5d2c9663864507a5e0416fd5fb91b0b8e794a1e4"},{"sha":"0f22cef43fca7505cfda3d6515056d0a3f692996","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Moving functions out of case class to SpanId companion\n\nThis is anticipation of moving to the api SpanId class","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/0f22cef43fca7505cfda3d6515056d0a3f692996"},{"sha":"2effd0a21e9bb18fed79a2d952a1b0b818da8f27","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Set self id and parent id to same value in Span Id\n\nThis is needed to be backward compatible with the existing system.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/2effd0a21e9bb18fed79a2d952a1b0b818da8f27"},{"sha":"93fe3254249770c5fa757a52f21d06a8c9419a1e","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Updated all the things to use the API SpanId","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/93fe3254249770c5fa757a52f21d06a8c9419a1e"},{"sha":"cf42f5c05bfe3037e39eb31872a7386acfd2b954","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Renamed core SpanId to SpanIdHttpFormatter\n\nThis was needed as the core SpanId was hiding the api SpanId.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/cf42f5c05bfe3037e39eb31872a7386acfd2b954"},{"sha":"c90a4a49512376b3959293ac1930e1367449e8b9","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Update stop span to take a boolean\n\nInstead of taking a Note.  This is part of refactoring to use the new\napi.Note.  When I did the initial refactoring, a lot of inconsequential\ncode changes were necessary because the existing stopSpan method\nrequired a Note.  By moving this to a boolean instead, I will reduce the\namount of code changes needed when I actually move to the new Note.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/c90a4a49512376b3959293ac1930e1367449e8b9"},{"sha":"071059f28f731a37cdfaec2be293e684fcaa0a44","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Added additional note factory methods\n\nThis is another change in advance of refactoring to use the api Note\ninstead of the existing core note.\n\nThere are several factory methods expected in the existing core code\nthat assume default values.  This PR brings parity to the new api Note\nwith the existing core Note classes.  This will drastically reduce the\nnumber of changes needed when we do finally update to use the api Note.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/071059f28f731a37cdfaec2be293e684fcaa0a44"},{"sha":"e31dabccf2af3759d8858011a072f0e71e2fa4ea","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Updated project to use new API Note\n\nThis was a pretty big refactoring, the biggest changes were:\n\n- Went from a value that was an Option, to a value that is not an\n  option.\n- Went from typed BooleanNote, LongNote, DoubleNote, StringNote to a\n  typed Note[T].\n\nAll of the changes in this spec are not functional in nature, but just\nrefactoring.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/e31dabccf2af3759d8858011a072f0e71e2fa4ea"},{"sha":"2e2be44349a01d64f8bfd09c94722d0cb4f8c540","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Removing Note Wrapper\n\nThe new API joins the sticky / propgate value with the Note itself.\nThey are no longer separate things.\n\nThis commit removes the NoteWrapper from the SpanFSM, and removes the\npropagate field from the AddNote message.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/2e2be44349a01d64f8bfd09c94722d0cb4f8c540"},{"sha":"fdbe70ee43988af52da034f7471641030e26cba9","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Create Money Core Scala Module\n\nThe Money Core Scala module is an implementation of the new API in\nScala.  It provides many of the features of the existing core module.\n\nWe will update the rest of the modules to use the money-core-scala\nmodule and eventually kill off the existing money-core.","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/fdbe70ee43988af52da034f7471641030e26cba9"},{"sha":"2694c945f4ba4534bea3c4897c4d53517b592ff2","author":{"email":"83b02dbd1712a5fbaa77a3513f741b5d3d347e4c@cable.comcast.com","name":"Cleary, Paul"},"message":"Move annotations to money-api","distinct":true,"url":"https://api.github.com/repos/paulcleary/money-1/commits/2694c945f4ba4534bea3c4897c4d53517b592ff2"}]}