{"push_id":873057551,"size":233,"distinct_size":1,"ref":"refs/heads/coverity-scan","head":"3026ee5f5df090b313c9738124c53bbd650c8861","before":"bb14210d10a7372e222ac30a165e8de84214157a","commits":[{"sha":"1e8d8d7f080a70659117df84c507e533b52b15db","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"doc, update todo list","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/1e8d8d7f080a70659117df84c507e533b52b15db"},{"sha":"2d84d36a53c5034887ff466fda0942d03a906120","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"doc, put VJOURNAL logging on todo","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/2d84d36a53c5034887ff466fda0942d03a906120"},{"sha":"f5f9efadfd28b0d48b23ce3fd362e543254a1436","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, with no organiser set, make mail come from `echse'","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/f5f9efadfd28b0d48b23ce3fd362e543254a1436"},{"sha":"aad33ae328d036fcb918992c7cdbea82a46625a4","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, check return value of mkstemp() in prep_task()","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/aad33ae328d036fcb918992c7cdbea82a46625a4"},{"sha":"d9edfee94e9f0377ea03eb43fd12f9db32bc5810","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"hygiene, mark mkstemp() failing as unlikely","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/d9edfee94e9f0377ea03eb43fd12f9db32bc5810"},{"sha":"85a7cad52fc2ea208a8958bcf7320a11e82834c0","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"hygiene, more error reporting (marked unlikely)","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/85a7cad52fc2ea208a8958bcf7320a11e82834c0"},{"sha":"b882e07242406f41b7bc04cd2114cc28556b6739","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"fix, MEGAPEBKAC, umask is actually a mask, so set it more wisely","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/b882e07242406f41b7bc04cd2114cc28556b6739"},{"sha":"c07edb7f69485684f560bc05cdb7c0e8dabeeb43","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"chore, spawn echsx tasks even in mockp mode","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/c07edb7f69485684f560bc05cdb7c0e8dabeeb43"},{"sha":"2bd53c64bf44113f1942bea9c6583997179d5859","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"Merge branch 'tool/echsx'\n\n* tool/echsx:\n  chore, spawn echsx tasks even in mockp mode\n  fix, MEGAPEBKAC, umask is actually a mask, so set it more wisely\n  hygiene, more error reporting (marked unlikely)\n  hygiene, mark mkstemp() failing as unlikely\n  minor, check return value of mkstemp() in prep_task()\n  minor, with no organiser set, make mail come from `echse'","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/2bd53c64bf44113f1942bea9c6583997179d5859"},{"sha":"f5f64177984438f5513ef79b1feb83c8d423a750","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, store and restore umask in prep_task()","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/f5f64177984438f5513ef79b1feb83c8d423a750"},{"sha":"ffdc0ee1f858c0bbdffe85157856cb0f0f00468a","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"doc, typo in doc comment","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/ffdc0ee1f858c0bbdffe85157856cb0f0f00468a"},{"sha":"50a96a92957ab1698eeb3671e381e452fe7aa4fa","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, allow to set umask in echsx(1) via --umask","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/50a96a92957ab1698eeb3671e381e452fe7aa4fa"},{"sha":"6d7c68db100d389db54a15b50a978270b2e553a3","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, don't refer to absolute numbers in run_task(), use an enum instead","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/6d7c68db100d389db54a15b50a978270b2e553a3"},{"sha":"22fece3bfa003bbd5c14c4d4a22edc6a2d092a25","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, allow to specify umask in echs_task_t (and add padding)","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/22fece3bfa003bbd5c14c4d4a22edc6a2d092a25"},{"sha":"c3c62d0f5142588e92c475e4edc024040e69fc21","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"chore, allow X-ECHS-OWNER in vevent as well","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/c3c62d0f5142588e92c475e4edc024040e69fc21"},{"sha":"b08351ccd834a98fedbe301a3f7941323806018c","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"hygiene, properly check integer values read through strto?l()","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/b08351ccd834a98fedbe301a3f7941323806018c"},{"sha":"af1056e82d4e110dbc857606c42ec975c3738147","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, read and print umask values (as X-ECHS-UMASK)","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/af1056e82d4e110dbc857606c42ec975c3738147"},{"sha":"5dc88653b6d653ac6ce8fa5928f3cfb40ecd1172","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"hygiene, treat all off-by-one ass'ments properly","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/5dc88653b6d653ac6ce8fa5928f3cfb40ecd1172"},{"sha":"d8bb6809e00a82f28777908fe479287a3d1b72c5","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"minor, actually send of a task's umask value to echsx(1)","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/d8bb6809e00a82f28777908fe479287a3d1b72c5"},{"sha":"186033f0ef379ec5893d0a2d5185f327d62c59e2","author":{"email":"1f0829204b3475c52f714f96be4e7b39a87b6e74@ga-group.nl","name":"Sebastian Freundt"},"message":"Merge branch 'feat/umask-configurable'\n\n* feat/umask-configurable:\n  minor, actually send of a task's umask value to echsx(1)\n  hygiene, treat all off-by-one ass'ments properly\n  minor, read and print umask values (as X-ECHS-UMASK)\n  hygiene, properly check integer values read through strto?l()\n  chore, allow X-ECHS-OWNER in vevent as well\n  minor, allow to specify umask in echs_task_t (and add padding)\n  minor, don't refer to absolute numbers in run_task(), use an enum instead\n  minor, allow to set umask in echsx(1) via --umask\n  doc, typo in doc comment\n  minor, store and restore umask in prep_task()","distinct":false,"url":"https://api.github.com/repos/hroptatyr/echse/commits/186033f0ef379ec5893d0a2d5185f327d62c59e2"}]}