{"push_id":3059785311,"size":5,"distinct_size":5,"ref":"refs/heads/attr_cleanup2","head":"8d8247ff0cbe6d95c4a74c558165ca67dd94b27b","before":"f028084033d6d513fcb5a7cdcff02c96db0d65ec","commits":[{"sha":"b842cbe2efcd4462e62b472182e3edbfab28e238","author":{"name":"Jim Garlick","email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com"},"message":"libflux/attr: refactor internals\n\nClean up the implementation of the internal attribute cache.\nThe cache serves two purposes:\n1) to store values forever that broker indicates are immutable\n2) to store other values temporarily so that cache retains ownership\n(freed the next time that attribute is looked up)\n\nRather than storing each value with a struct wrapper that\nincludes the flag indicating whether or not it is immutable\nand putting all values in one zhash_t, create two zhashx_t's,\none for each purpose, and store string values directly in them.\nThe better size management of zhashx_t vs zhash_t should minimize\nthe impact of having two of them.  This allows internal code to\nbe simplified a bit.","distinct":true,"url":"https://api.github.com/repos/garlick/flux-core/commits/b842cbe2efcd4462e62b472182e3edbfab28e238"},{"sha":"ecc77bdccfdc69e424663565ad09172ebbbbf308","author":{"name":"Jim Garlick","email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com"},"message":"libflux/attr: add header documentation","distinct":true,"url":"https://api.github.com/repos/garlick/flux-core/commits/ecc77bdccfdc69e424663565ad09172ebbbbf308"},{"sha":"ff591e349379466b25fccf6f6c01ebdacfe2dea9","author":{"name":"Jim Garlick","email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com"},"message":"testsuite: add attr unit test","distinct":true,"url":"https://api.github.com/repos/garlick/flux-core/commits/ff591e349379466b25fccf6f6c01ebdacfe2dea9"},{"sha":"ec87cd4eeae7f5689c2a4005779008ccef54b15c","author":{"name":"Jim Garlick","email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com"},"message":"doc/flux_attr_get(3): adjust after API changes","distinct":true,"url":"https://api.github.com/repos/garlick/flux-core/commits/ec87cd4eeae7f5689c2a4005779008ccef54b15c"},{"sha":"8d8247ff0cbe6d95c4a74c558165ca67dd94b27b","author":{"name":"Jim Garlick","email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com"},"message":"testsuite: add missing done_testing() call\n\nProblem: t/lua/t0004-getattr.t always leaves a trash\ndirectory.\n\nAdd missing done_testing() call so that test cleans up.","distinct":true,"url":"https://api.github.com/repos/garlick/flux-core/commits/8d8247ff0cbe6d95c4a74c558165ca67dd94b27b"}]}
{"actor":{"display_login":"garlick"}}