{"push_id":767217773,"size":2,"distinct_size":2,"ref":"refs/heads/staging","head":"a013330c14d0032b16675531193e0156f189116c","before":"85f3d4e33282046fc5ad70f446851a8ace9dce17","commits":[{"sha":"f3e44c90c6466b9550e4e5e2921d6ee7e50d5df4","author":{"email":"2b470b34502dbf3ba4bcc04ea7e64f4e0e104f33@collabora.co.uk","name":"Simon McVittie"},"message":"Connection.GetObject: do not check that the bus name exists\n\nThis check did not exist in 0.7, but was added in e0eed784d7 before 0.8.\n\nWhen D-Bus service activation is used, the desired bus name is not\ngoing to exist at this point; when we call a method, the dbus-daemon\ntransparently starts the service before delivering the message.\nThis is particularly important for services that are not normally\nrunning before they are needed, such as polkit and systemd-hostnamed.\nCalling NameHasOwner also doubles the number of method calls if you're\nonly making one method call on the object, and has a race condition:\nif the service exits between the successful NameHasOwner call and the\nnext method call, the caller will still have to deal with that.\n\nWorking around the check by doing a StartServiceByName first is\ninefficient, and also introduces a race condition: if the service\nexits between StartServiceByName success and NameHasOwner, then\nGetObject would still return null.","distinct":true,"url":"https://api.github.com/repos/arfbtwn/dbus-sharp/commits/f3e44c90c6466b9550e4e5e2921d6ee7e50d5df4"},{"sha":"a013330c14d0032b16675531193e0156f189116c","author":{"email":"838ebc2a252469d4c47806646b993a61505c705a@googlemail.com","name":"Nicholas Little"},"message":"Connection: Mark CheckBusNameExists Obsolete\n\nThis commit builds on Simon's by marking the above Connection class\nmethod obsolete and removing its override in the Bus class.","distinct":true,"url":"https://api.github.com/repos/arfbtwn/dbus-sharp/commits/a013330c14d0032b16675531193e0156f189116c"}]}