{"push_id":3140247462,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"47ef77c51f2dbe8c62dac2f1ccb245b9ce2cb30b","before":"fb81523ed49ca6b2484e640974b1c736c9cb4cce","commits":[{"sha":"2daa2c69d28f3ad443cfbd1d83429dbca1f68fa1","author":{"name":"Pawel Stolowski","email":"03f56e5d824400539eee128c2b3572e64cd5fefd@gmail.com"},"message":"Handler for hotplug-disconnect task.","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/2daa2c69d28f3ad443cfbd1d83429dbca1f68fa1"},{"sha":"ce29dbdd5f62d138d20595806276611c6f2692b7","author":{"name":"Pawel Stolowski","email":"03f56e5d824400539eee128c2b3572e64cd5fefd@gmail.com"},"message":"Merge branch 'master' into hotplug-disconnect-handler","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/ce29dbdd5f62d138d20595806276611c6f2692b7"},{"sha":"c1b9e27ad3cf441391c0d8e723c646db7d9d2299","author":{"name":"Pawel Stolowski","email":"03f56e5d824400539eee128c2b3572e64cd5fefd@gmail.com"},"message":"Use new systemSnapInfo helper.","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/c1b9e27ad3cf441391c0d8e723c646db7d9d2299"},{"sha":"3470990cf45e1f1616ed243bee2d4501a6e07733","author":{"name":"Maciej Borzecki","email":"5fa2508e2b1cdae720a9c0360bd78f1653429f38@canonical.com"},"message":"cmd/snap-confine: nvidia: pick up libnvidia-opencl.so\n\nPick up Nvidia's OpenCL implementation from the host fs.\n\nSigned-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/3470990cf45e1f1616ed243bee2d4501a6e07733"},{"sha":"e49231de0b8c64f5b85225fe597c8dd67b369380","author":{"name":"Maciej Borzecki","email":"5fa2508e2b1cdae720a9c0360bd78f1653429f38@canonical.com"},"message":"interfaces/builtin/opengl: allow reading /etc/OpenCL/vendors\n\n/etc/OpenCL vendors contains vendor specific ICD files. Make sure that snap can\nread it to assemble a desired set of OpenCL vendor implementations.\n\nSigned-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/e49231de0b8c64f5b85225fe597c8dd67b369380"},{"sha":"d1eb7efa2b94430a4dcc9ad1c821cb8f078c1142","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"snap-update-ns: fix trailing slash bug on trespassing error\n\nThe trespassing detector is handled unclean paths, belonging to\nsubsequently growing substring of the constructed path. Such paths can\neasily end with a trailing slash.\n\nFixes: https://bugs.launchpad.net/snapd/+bug/1803535\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/d1eb7efa2b94430a4dcc9ad1c821cb8f078c1142"},{"sha":"f4cb176725f9d9e2b9d1268242508f37a2e13a62","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"tests: add regression test for LP: #1803535\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/f4cb176725f9d9e2b9d1268242508f37a2e13a62"},{"sha":"d180639cf155905c26ff2d62c926aef6ddf7033e","author":{"name":"Maciej Borzecki","email":"1558056f63c11e0ac61f70a6066c1af22512ca0b@gmail.com"},"message":"cmd/snap: add nanosleep to blacklisted syscalls when running with --strace (#6155)\n\n* cmd/snap: add nanosleep to blacklisted syscalls when running with --strace\r\n\r\nStrace was observed to block on nanosleep when using `snap run --strace` with an\r\napp from snap built using core18 base on a 4.19.1 kernel host. This is how it\r\nlooked like:\r\n\r\n  $ snap run --strace test-snapd-tools-core18.echo foo\r\n  [pid  4859] execve(\"/snap/test-snapd-tools-core18/2/bin/echo\", [\"/snap/test-snapd-tools-core18/2/\"..., \"foo\"], 0xc0000c2700 /* 54 vars */ <unfinished ...>\r\n  [pid  4861] <... nanosleep resumed> NULL) = 0\r\n\r\nBlacklisting nanosleep() made it unblock.\r\n\r\nSigned-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>\r\n\r\n* snap: run `go fmt` on cmd_run_test.go with go1.10","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/d180639cf155905c26ff2d62c926aef6ddf7033e"},{"sha":"c2576f0e54a0daf65ced50ffa6979aaa5ef0ec47","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"cmd/snap-confine,snap-update-ns: discard quirks\n\nRecent discussion about LXD has resurrected the topic of quirks. Quirks\nwere created in response to a bug where a snap in devmode being unable\nto interact with with LXD running as a classic package. At the time it\nwas a big deal so we implemented the quirk and everything was fine.\n\nTime passed and LXD moved away from storing the socket in that place. It\nalso moved away from shipping as a classic package as well. Since we\nnever allowed access to /var/lib/lxd via any interfaces and it is\nunlikely anyone still relies on this quirk I think it should be dropped\nnow.\n\nRemoving should speed up execution of all snaps by a small amount, since\nwe don't need to construct a writable mimic in /var/lib anymore.  We\nalso shrink snap-confine by removing a good chunk of C code.\n\nhttps://bugs.launchpad.net/snap-confine/+bug/1613845\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/c2576f0e54a0daf65ced50ffa6979aaa5ef0ec47"},{"sha":"811f7d05e689850caae810fb4b31a1acf519a4be","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"cmd/snap-confine: allow creating hostfs\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/811f7d05e689850caae810fb4b31a1acf519a4be"},{"sha":"b104aa1c8714e7fac4cbe4ddff85798761fe6755","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"cmd/snap-confine: allow reading snap cookies\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/b104aa1c8714e7fac4cbe4ddff85798761fe6755"},{"sha":"e420add42ff4752dd52456a3ac062a40df519176","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"cmd/snap-confine: allow writing to /tmp\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/e420add42ff4752dd52456a3ac062a40df519176"},{"sha":"a3c952a5731f6370d356dc867bf7f01403dbbe44","author":{"name":"John R. Lenton","email":"2a6c1d4911431a6c01b656d652438866f3470f31@gmail.com"},"message":"overlord/snapstate, store: always send epochs\n\nWithout this change, epochs weren't being sent to the store, which\nmeant the store couldn't know to tell us about snaps with non-default\nepochs (so we'd never do an epoched upgrade). This changes that.","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/a3c952a5731f6370d356dc867bf7f01403dbbe44"},{"sha":"585f9294b01afb35a4527f86b86aa778c2ccae49","author":{"name":"John R. Lenton","email":"2a6c1d4911431a6c01b656d652438866f3470f31@gmail.com"},"message":"snap: add (snap.Epoch).Unset method","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/585f9294b01afb35a4527f86b86aa778c2ccae49"},{"sha":"ee013621edb6a771661ac6136ad46d4417fbfce8","author":{"name":"John R. Lenton","email":"2a6c1d4911431a6c01b656d652438866f3470f31@gmail.com"},"message":"store: fix amend test, and send epoch if unset (as opposed to if snapid != \"\")\n\nThe amend case was broken. Silly me.","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/ee013621edb6a771661ac6136ad46d4417fbfce8"},{"sha":"fac88ebc03cf2b8509b69a9ff8db740728736fa9","author":{"name":"John R. Lenton","email":"2a6c1d4911431a6c01b656d652438866f3470f31@gmail.com"},"message":"overlord/snapstate: add amend runthrough, fix amend epoch bug\n\nThanks @pedronis.","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/fac88ebc03cf2b8509b69a9ff8db740728736fa9"},{"sha":"386287e5977a8767d6614a39a1494a9294d55164","author":{"name":"John R. Lenton","email":"2a6c1d4911431a6c01b656d652438866f3470f31@gmail.com"},"message":"store: tweak comments\n\nMove the big NOTE into the struct it's talking about. Also add a short\ncomment close to where the subtlety in question is performed.\n\nThanks @bboozzoo.","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/386287e5977a8767d6614a39a1494a9294d55164"},{"sha":"1b3d4158c14c43a282c9ddbc955688738083b25a","author":{"name":"Michael Vogt","email":"8fb63dcdeb805fa98d0ff25a3c594e69a1fa8809@ubuntu.com"},"message":"userd: force zenity width if the text displayed is long\n\nGtk is not doing a good job with long labels. It will\ncreate a very narrow and long window (minimal width to fit\nthe buttons).  So force a bigger width when there is a lot\nof text. See also LP: 1778484","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/1b3d4158c14c43a282c9ddbc955688738083b25a"},{"sha":"cce17301fbafb00c2b5fdb36e95b1118716cde38","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"cmd/snap-update-ns: extra debugging of trespassing events\n\nWhen trespassing is detected it may be difficult to understand exactly\nwhat was the context of the event. The extra debugging dumps useful\ninformation right next to the spot where it happens.\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/cce17301fbafb00c2b5fdb36e95b1118716cde38"},{"sha":"4512eb2c599369bb69b54743c7e839b67d4e5fd4","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"cmd/libsnap: add sc_verify_snap_lock\n\nThis new API allows ensuring that a lock is held. This is needed by\ntools that are invoked from snap-confine that would otherwise normally\ngrab a lock themselves. Instead when they are invoked from snap-confine\nthey check that a lock is held.\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":true,"url":"https://api.github.com/repos/snapcore/snapd/commits/4512eb2c599369bb69b54743c7e839b67d4e5fd4"}]}
{"actor":{"display_login":"zyga"}}