Activity log for bug #1600449

Date Who What changed Old value New value Message
2016-07-09 10:36:13 Jonas G. Drange bug added bug
2016-07-09 10:36:47 Jonas G. Drange summary Emit Applied once for each client. Or, allow asking if update was applied. Emit “applied” once for each applied update and once for each client.
2016-08-01 23:52:19 Jonas G. Drange description Applied cannot be a signal that is _maybe_ sent to the client, a client needs to know if an update was applied, and what build number that update had. Reproduce: Apply system update What happens: No way to know if update was applied or not, besides reading current build number (might have changed) What should happen: For each new client that connects to the <backend>, a signal should be emitted for that client. So for some client that's really out of the loop (updates 301, 302 and 303 was applied after the last time it connected to the <backend>), it will receive the following signals when it connects to the <backend>: applied(301) applied(302) applied(303) Applied cannot be a signal that is sent to the client only if the client was connected to s-i at time of the event. A client needs to know if an update was applied, and what build number that update had. Reproduce: Apply system update What happens: No way to know if update was applied or not, besides reading current build number (might have changed) What should happen: For each new client that connects to the <backend>, a signal should be emitted for that client. So for some client that's really out of the loop (updates 301, 302 and 303 was applied after the last time it connected to the <backend>), it will receive the following signals when it connects to the <backend>:     applied(301)     applied(302)     applied(303)