)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Raghavan Srinivas \u003crags@acm.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2012-01-21 19:28:37 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"More changes to publish maven repo. to ~/repo from ivy"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I90eaf4107ef8942855cb9c125d2428fe6076e538"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAABlH%2F%2F%2Blg%3D","line":7,"updated":"2012-01-22 00:42:37.000000000","message":"It\u0027s not really \"More changes\" is it?","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e81b053df2ea9257f0607b0af19317ea8a676673","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Changes to stage Maven repository locally"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added a target mvn-stage to stage repository to {user.home}/mvn-stage"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I90eaf4107ef8942855cb9c125d2428fe6076e538"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAABlH%2F%2F%2Bks%3D","line":9,"updated":"2012-01-22 01:17:50.000000000","message":"Might be good to add a comment in this commit message telling people where these changes came from.  Reference the blog we grabbed \u0027em from.","commit_id":"825b5aef53c885f2d4b346fe19c0085a6f2eabdb"}],"build.xml":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":75,"context_line":"  \u003c!--"},{"line_number":76,"context_line":"       We put everything including POMs in the build directory."},{"line_number":77,"context_line":"       We used to put it in a sub-directory m2 under build"},{"line_number":78,"context_line":"   --\u003e"},{"line_number":79,"context_line":"  \u003cproperty name\u003d\"mvn.build.dir\" value\u003d\"${build.dir}\" /\u003e"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"  \u003c!-- compilation --\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"AAABlH%2F%2F%2Blc%3D","line":78,"updated":"2012-01-22 00:42:37.000000000","message":"You really don\u0027t need this comment, but the comment should perhaps be in the commit message.","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":445,"context_line":"    \u003c!-- prepare for mvn tasks. --\u003e"},{"line_number":446,"context_line":"    \u003c!--"},{"line_number":447,"context_line":"       We set the property in mvn-prep"},{"line_number":448,"context_line":"     --\u003e"},{"line_number":449,"context_line":"    \u003cproperty name\u003d\"spymemcached.pom\" value\u003d\"${mvn.build.dir}/spymemcached-${version}.pom\" /\u003e"},{"line_number":450,"context_line":"    \u003cproperty name\u003d\"spymemcached-test.pom\" value\u003d\"${mvn.build.dir}/spymemcached-test-${version}.pom\" /\u003e"},{"line_number":451,"context_line":""}],"source_content_type":"application/xml","patch_set":1,"id":"AAABlH%2F%2F%2BlY%3D","line":448,"updated":"2012-01-22 00:42:37.000000000","message":"Again, don\u0027t think you need this comment.  It makes sense today (when being committed), but in the future this comment pretty much states the obvious.  These property setting statements set properties.","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"}],"ivy.xml":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":20,"context_line":"SOFTWARE."},{"line_number":21,"context_line":"--\u003e"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"\u003c!-- substituted spymemcached with ${name} and added xmlns --\u003e"},{"line_number":24,"context_line":"\u003civy-module version\u003d\"2.0\" xmlns:m\u003d\"http://ant.apache.org/ivy/maven\"\u003e"},{"line_number":25,"context_line":"  \u003c!-- Added revision --\u003e"},{"line_number":26,"context_line":"  \u003cinfo organisation\u003d\"spy\" module\u003d\"${name}\" revision\u003d\"${version}\"/\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"AAABlH%2F%2F%2BlU%3D","line":23,"updated":"2012-01-22 00:42:37.000000000","message":"don\u0027t really need this comment","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"\u003c!-- substituted spymemcached with ${name} and added xmlns --\u003e"},{"line_number":24,"context_line":"\u003civy-module version\u003d\"2.0\" xmlns:m\u003d\"http://ant.apache.org/ivy/maven\"\u003e"},{"line_number":25,"context_line":"  \u003c!-- Added revision --\u003e"},{"line_number":26,"context_line":"  \u003cinfo organisation\u003d\"spy\" module\u003d\"${name}\" revision\u003d\"${version}\"/\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"  \u003cconfigurations defaultconfmapping\u003d\"default\"\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"AAABlH%2F%2F%2BlQ%3D","line":25,"updated":"2012-01-22 00:42:37.000000000","message":"don\u0027t really need this comment either.  The code shows it, and a diff would show that this change set would add revision.","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e81b053df2ea9257f0607b0af19317ea8a676673","unresolved":false,"context_lines":[{"line_number":43,"context_line":"      project. This way the Ivy publish task will"},{"line_number":44,"context_line":"      upload the pom to the maven repo, along with"},{"line_number":45,"context_line":"      the jars and sources."},{"line_number":46,"context_line":"    --\u003e"},{"line_number":47,"context_line":"    \u003cartifact type\u003d\"pom\" ext\u003d\"pom\" conf\u003d\"default\"/\u003e"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    \u003c!--"}],"source_content_type":"application/xml","patch_set":2,"id":"AAABlH%2F%2F%2Bk4%3D","line":46,"updated":"2012-01-22 01:17:50.000000000","message":"I\u0027d kill these extraneous comments.  They make sense in draconianoverlord\u0027s tutorial, but not here.","commit_id":"825b5aef53c885f2d4b346fe19c0085a6f2eabdb"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e81b053df2ea9257f0607b0af19317ea8a676673","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    \u003c!--"},{"line_number":50,"context_line":"      This is the main jar, nothing special."},{"line_number":51,"context_line":"    --\u003e"},{"line_number":52,"context_line":"    \u003cartifact type\u003d\"jar\" ext\u003d\"jar\" conf\u003d\"default\"/\u003e"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    \u003c!--"}],"source_content_type":"application/xml","patch_set":2,"id":"AAABlH%2F%2F%2Bk0%3D","line":51,"updated":"2012-01-22 01:17:50.000000000","message":"same","commit_id":"825b5aef53c885f2d4b346fe19c0085a6f2eabdb"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e81b053df2ea9257f0607b0af19317ea8a676673","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    \u003c!--"},{"line_number":55,"context_line":"      To publish sources to a maven repo, the"},{"line_number":56,"context_line":"      m:classifier\u003d\"sources\" is required."},{"line_number":57,"context_line":"    --\u003e"},{"line_number":58,"context_line":"    \u003cartifact type\u003d\"source\" ext\u003d\"jar\" conf\u003d\"default\" m:classifier\u003d\"sources\"/\u003e"},{"line_number":59,"context_line":"  \u003c/publications\u003e"},{"line_number":60,"context_line":""}],"source_content_type":"application/xml","patch_set":2,"id":"AAABlH%2F%2F%2Bkw%3D","line":57,"updated":"2012-01-22 01:17:50.000000000","message":"same","commit_id":"825b5aef53c885f2d4b346fe19c0085a6f2eabdb"}],"ivy/ivysettings.xml":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  \u003cresolvers\u003e"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    \u003cfilesystem name\u003d\"share-m2\" m2compatible\u003d\"true\"\u003e"},{"line_number":45,"context_line":"      \u003cartifact pattern\u003d\"${user.home}/repo/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]\"/\u003e"},{"line_number":46,"context_line":"    \u003c/filesystem\u003e"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""}],"source_content_type":"application/xml","patch_set":1,"id":"AAABlH%2F%2F%2BlI%3D","line":45,"updated":"2012-01-22 00:42:37.000000000","message":"We might want to consider something other than \"repo\", since it\u0027s so generic.  Maybe \"mpub-stage\" which means staging for Maven publishing?","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"}],"ivy/spymemcached-test.xml":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  SOFTWARE."},{"line_number":23,"context_line":"--\u003e"},{"line_number":24,"context_line":"\u003civy-module version\u003d\"1.0\"\u003e"},{"line_number":25,"context_line":"  \u003c!--Changed organisation to spy and added revision--\u003e"},{"line_number":26,"context_line":"  \u003cinfo organisation\u003d\"spy\" module\u003d\"${name}-test\" revision\u003d\"${version}\"\u003e"},{"line_number":27,"context_line":"    \u003clicense name\u003d\"Apache 2.0\"/\u003e"},{"line_number":28,"context_line":"    \u003civyauthor name\u003d\"Couchbase\" url\u003d\"http://github.com/dustin/java-memcached-client\" /\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"AAABlH%2F%2F%2BlM%3D","line":25,"updated":"2012-01-22 00:42:37.000000000","message":"same comment","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"}],"ivy/spymemcached.xml":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f7eb095989920f3a47e7abff3e1e3ce9baa49d86","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  SOFTWARE."},{"line_number":23,"context_line":"--\u003e"},{"line_number":24,"context_line":"\u003civy-module version\u003d\"1.0\"\u003e"},{"line_number":25,"context_line":"  \u003c!--changed org. to spy and added revision --\u003e"},{"line_number":26,"context_line":"  \u003cinfo organisation\u003d\"spy\" module\u003d\"${name}\" revision\u003d\"${version}\"\u003e"},{"line_number":27,"context_line":"    \u003clicense name\u003d\"Apache 2.0\"/\u003e"},{"line_number":28,"context_line":"    \u003civyauthor name\u003d\"Couchbase\" url\u003d\"http://github.com/dustin/java-memcached-client\" /\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"AAABlH%2F%2F%2BlE%3D","line":25,"updated":"2012-01-22 00:42:37.000000000","message":"unnecessary comment","commit_id":"29cb26f92fce3b49ad263f8bf06b40703da710e8"}]}
