{"push_id":823946653,"size":88,"distinct_size":88,"ref":"refs/heads/master","head":"204e87c5170f595951d59c16f7864fc2a8d98624","before":"996fc8f78b59cf8313817fc500b2242d9a679671","commits":[{"sha":"56fdffcf92d73fee4a4bafdf730987d10eff3667","author":{"email":"fbb230acb74975e427844b68bf4954262cea9a46@gmx.net","name":"Ciprian Ciubotariu"},"message":"Use java7 Files.setPosixFilePermissions on posix filesystems\n\nFall back to java6 File.setReadable/setWritable/setExecutable on windows\nand when posix fails. This improves performance considerably on posix.","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/56fdffcf92d73fee4a4bafdf730987d10eff3667"},{"sha":"56e75af2099c23683f9b234fe9a78616246b506e","author":{"email":"fbb230acb74975e427844b68bf4954262cea9a46@gmx.net","name":"Ciprian Ciubotariu"},"message":"Remove unneeded imports","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/56e75af2099c23683f9b234fe9a78616246b506e"},{"sha":"4fde5cdc194bc5c324456db604aba737a72be33d","author":{"email":"fbb230acb74975e427844b68bf4954262cea9a46@gmx.net","name":"Ciprian Ciubotariu"},"message":"Optimize Os.isMicrosoftWindows()","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/4fde5cdc194bc5c324456db604aba737a72be33d"},{"sha":"3b5b235f4b5d5ba71eb69722001b21d9f8e30260","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Fix jboss7 serviceUp\n\nPreviously, serviceUp was never set to true, for two reasons:\n\n1. because connectServiceUpIsRunning was not called, nothing was \n   unsetting the service-not-up-indicator for SERVICE_PROCESS_IS_RUNNING\n\n2. because the service-not-up-indicator for MANAGEMENT_URL_UP said\n   suppressDuplicates=true, then it checked if the map was equal to\n   the “old” map before publishing. But the map was the same object,\n   and that object had been modified in-place. So the object was \n   always equal to itself. It therefore never did an emit(), so the\n   enricher that listened to it to set serviceUp never fired.","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/3b5b235f4b5d5ba71eb69722001b21d9f8e30260"},{"sha":"66d17a4f112b2e30948ba20ecf710a7213562692","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Fix UpdatingMap for if suppressDuplicates=true\n\n- log.warn to say it should not be set.\n- reset config to suppressDuplicates=false","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/66d17a4f112b2e30948ba20ecf710a7213562692"},{"sha":"b10d23b0868625064a683048fe490e0fedbdf774","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Fix synchronization in DeserializingClassRenamesProvider\n\nFix bad use of double-checked locking.","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/b10d23b0868625064a683048fe490e0fedbdf774"},{"sha":"a566d32eb8a305591c2e27c693484913fb6bfc92","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"yaml DSL: use class-renames for sensor/object","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/a566d32eb8a305591c2e27c693484913fb6bfc92"},{"sha":"0d9b3a810e02fad2e0fb6dad0cfda579c3fedb93","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Update deprecated code in subscription tests","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/0d9b3a810e02fad2e0fb6dad0cfda579c3fedb93"},{"sha":"7ee7d41026d180aeb4cf9206f86b7b0a7eb263d4","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"subscriptions: support notifyOfInitialValue\n\nIf pass in notifyOfInitialValue=true when subscribing to a single\nentity:attribute, then the listener will be called with the current\nvalue (rather than waiting for the first change).","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/7ee7d41026d180aeb4cf9206f86b7b0a7eb263d4"},{"sha":"23d9580225d4481d80a808e09f0699616dcfef30","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Fix SoftwareProcess.ServiceNotUpDiagnosticsCollector race\n\nPreviously we subscribed to serviceUp and then called onUpdated.\nHowever, this meant that it could execute onUpdated in two threads\nconcurrently (if we very quickly got a callback of serviceUp changing).\n\nInstead we now use “notifyOfInitialValue”, which will call us in our\nevent-handling thread with the initial value of the sensor as a \npseudo-event for the subscription manager.","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/23d9580225d4481d80a808e09f0699616dcfef30"},{"sha":"9157eb9c434602d91ea6a897364026cb5844748b","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"ServiceNotUpDiagnostics: populate properly\n\nPreviously we only re-populated the ServiceNotUpDiagnostics when\nserviceUp changed. However, this meant we did it once at the start\n(where it said “no-driver”) and then not again if startup failed,\nso serviceUp was left as “false”.\n\nNow we also re-populate the ServiceNotUpDiagnostics if the serviceState\nchanges (and serviceUp=false), e.g. if we conclude on-fire etc.","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/9157eb9c434602d91ea6a897364026cb5844748b"},{"sha":"1aaf75b5d2cacf6230191632169f04b35b1baec0","author":{"email":"e45fff37c8a8c4bddaf4b29d6d90b545f35e0053@cloudsoftcorp.com","name":"Valentin Aitken"},"message":"Use com.google.common.base.Function","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/1aaf75b5d2cacf6230191632169f04b35b1baec0"},{"sha":"21b74b4500218391249cbc67487a2f33b7b5d356","author":{"email":"5aacd957e84f1939a606fa2871188ad396187837@gmail.com","name":"Andrea Turli"},"message":"This fixes WinRM tests","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/21b74b4500218391249cbc67487a2f33b7b5d356"},{"sha":"3082169da39ced2a14188f2841e4e0fa365f1213","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"This closes #912","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/3082169da39ced2a14188f2841e4e0fa365f1213"},{"sha":"6aefffd59c9d547a89ca797a1aff634fe209ee93","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"This closes #908","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/6aefffd59c9d547a89ca797a1aff634fe209ee93"},{"sha":"25af0230a6115ad4a1e854f4d45c976ecfa1889c","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Improve winrm docs","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/25af0230a6115ad4a1e854f4d45c976ecfa1889c"},{"sha":"8c269d5bed1bba3fecd814135c0be7449c6d06fc","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"This closes #907","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/8c269d5bed1bba3fecd814135c0be7449c6d06fc"},{"sha":"e81e9dc79911b3d02033887993cb2b166e9ed892","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"This closes #896","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/e81e9dc79911b3d02033887993cb2b166e9ed892"},{"sha":"29954710c5f363d2f94d647010684085f2d70a46","author":{"email":"026e61019c2b2dec60bd6b6503aa1e508b403ccb@cloudsoftcorp.com","name":"Alex Heneveld"},"message":"This closes #915","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/29954710c5f363d2f94d647010684085f2d70a46"},{"sha":"10071a928c57aa3178442d9f72f22d47798ff7ca","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Testing winrm exit codes","distinct":true,"url":"https://api.github.com/repos/tbouron/incubator-brooklyn/commits/10071a928c57aa3178442d9f72f22d47798ff7ca"}]}