{"push_id":1372138245,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"5c73e232d68ba57be6e1cc7cf04559ae9b4e8bf2","before":"65e361ec33cc840313944a80cca3de8749ec3789","commits":[{"sha":"4db9abf2b0e04475323de22baa332b1bc2cdba3f","author":{"name":"Jason Yellick","email":"8fa3387d96cf96bf9696c3b7f7444e7e4476e9d1@us.ibm.com"},"message":"Add a Chain Configuration Manager\n\nIn order to specify genesis configuration, it must be encoded in the\nblock in a consumable way.  This configuration must then be stored\nin a way accessible to any other components which wish to consume this\nconfiguration.  Further, when new configuration is proposed it must be\nvalidated, and applied or rejected depending on its validity.\n\nThis changeset creates a configuration manager which handles all these\ntasks.  It allows for registering arbitrary configuration handlers for\ndifferent configuration types, and has been designed in concert with the\npolicy manager to allow the policy manager to be plugged in as a\nconfiguration handler so that policy both enforces what configuration\nmodifications are allowed and is itself a type of configuration.\n\nBecause of the complicated nature of verifying that a configuration is\nvalid (well formed, not forged or replayed, conforms to existing policy,\nand satisfies the assorted handlers) this changeset is unfortunately\nlarge, but is needed to achieve complete code and test coverage of\ninvalid configurations.\n\nThis resolves:\n\nhttps://jira.hyperledger.org/browse/FAB-724\n\nChange-Id: I44cbc3f2e5850d8c22977c923c044d353a9bc453\nSigned-off-by: Jason Yellick <jyellick@us.ibm.com>","distinct":true,"url":"https://api.github.com/repos/hyperledger/fabric/commits/4db9abf2b0e04475323de22baa332b1bc2cdba3f"},{"sha":"5c73e232d68ba57be6e1cc7cf04559ae9b4e8bf2","author":{"name":"Srinivasan Muralidharan","email":"0106608e04d577a78fe2cff63849cce09bb6f11f@us.ibm.com"},"message":"Merge \"Add a Chain Configuration Manager\"","distinct":true,"url":"https://api.github.com/repos/hyperledger/fabric/commits/5c73e232d68ba57be6e1cc7cf04559ae9b4e8bf2"}]}
{"actor":{"display_login":"rjones-lf"}}