{"push_id":1062447163,"size":131,"distinct_size":0,"ref":"refs/heads/master","head":"41fb2faf6c78a70efae0af1f2caafdbffd227f16","before":"c8173a6b07157af0520c83eaa3ff566a2d0360f6","commits":[{"sha":"12ce59ca0a5f6a3e7e8ff75c2456771db50b908b","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Initial commit of the \"resource\" package\n\n* This is an initial research of using resources to sketch out\n  minions by using resources, e.g. package, file, service, etc. resources","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/12ce59ca0a5f6a3e7e8ff75c2456771db50b908b"},{"sha":"808cc8a386048340b0e862c02888386afacc23bf","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Use consts to refer to resource states","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/808cc8a386048340b0e862c02888386afacc23bf"},{"sha":"c2ec70cdf188782b7d908c2498f9bc7a8ffef0b4","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Doc updates","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/c2ec70cdf188782b7d908c2498f9bc7a8ffef0b4"},{"sha":"bef32a3f22f8b322255baf0f74927d802d1ce3b5","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Typo fix","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/bef32a3f22f8b322255baf0f74927d802d1ce3b5"},{"sha":"cedca683677b83e6dcdb3aa2900dfb26c2386e61","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Resource.ID() method should return the unique identifier for a resource","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/cedca683677b83e6dcdb3aa2900dfb26c2386e61"},{"sha":"7de37f3302ba006a2344d79e1193e63ff8dc9f42","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Use a resource registry to hold resource types and their providers","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/7de37f3302ba006a2344d79e1193e63ff8dc9f42"},{"sha":"eda41442e83019e1bec29dfe4d39fb8ca1561c3a","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Issue #2: Implement topological sort of graph to solve resource dependencies","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/eda41442e83019e1bec29dfe4d39fb8ca1561c3a"},{"sha":"0c182eb18efd5ce59cc631bc58e5816d1871bf0c","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Issue #7: Initial commit of the resource catalog","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/0c182eb18efd5ce59cc631bc58e5816d1871bf0c"},{"sha":"26b0edc5455c7f9ec35359d8f36a58d2a681a7a8","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Add resource.Update state","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/26b0edc5455c7f9ec35359d8f36a58d2a681a7a8"},{"sha":"368416bb6cb977382af677c3166c4bd49066868b","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"resource.Resource interface requires the implementation of Want() method\n\nWant() method should return a list of resources that the given resource\ndepends on. Order of resource evaluation is determined by the DAG graph,\nwhich is topologically sorted by the graph.Graph typex","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/368416bb6cb977382af677c3166c4bd49066868b"},{"sha":"3b5557c67b254b9b4ef1b2e47ea8a1da1dcdb17d","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"catalog.Graph() returns the sorted resources DAG graph","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/3b5557c67b254b9b4ef1b2e47ea8a1da1dcdb17d"},{"sha":"6c0d3b55455da82cafea5a94b8ed0ff9a40f0741","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"tests: Add test for working topological sort of a graph","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/6c0d3b55455da82cafea5a94b8ed0ff9a40f0741"},{"sha":"941bac8f2321298786e9c4e07631235c2cb0c429","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Return ErrCircularDependency if we have a circular graph","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/941bac8f2321298786e9c4e07631235c2cb0c429"},{"sha":"c0c4d4444e8ea1d285dde8d221e638c5e239bc8b","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"tests: test for graphs with circular dependencies","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/c0c4d4444e8ea1d285dde8d221e638c5e239bc8b"},{"sha":"1a432f9f3f86bb151cc568dabb8c050142d94446","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Do not export methods which don't need to be exported","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/1a432f9f3f86bb151cc568dabb8c050142d94446"},{"sha":"5bfc3f959e88e52154a933ab31b0218067c84965","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Issue #9: Generate a DOT file of the resources graph","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/5bfc3f959e88e52154a933ab31b0218067c84965"},{"sha":"746e37d3c15598d8cdee6110ba51145c592b3e66","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Use an io.Writer as the argument for catalog.GenerateResourceDot","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/746e37d3c15598d8cdee6110ba51145c592b3e66"},{"sha":"4fc3ee41109b8c10a0d0f919fc4467d703cadca8","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Issue #9: gructl: Initial commit of the \"graph\" sub-command","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/4fc3ee41109b8c10a0d0f919fc4467d703cadca8"},{"sha":"11f8aede39e7ddbd067f10d83141a063ce15356c","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Add a note in the README about the current status of Gru","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/11f8aede39e7ddbd067f10d83141a063ce15356c"},{"sha":"a610c840f67d93cce71e52b410941dbb4ae37202","author":{"email":"17caf6ffd3401d8fab01fadbadbc1e88cc7fad0b@gmail.com","name":"Marin Atanasov Nikolov"},"message":"Add 'Go Report Card' badge","distinct":false,"url":"https://api.github.com/repos/dnaeon/gru/commits/a610c840f67d93cce71e52b410941dbb4ae37202"}]}