{"push_id":1552377008,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"6818c54ca6663c008fad77d2677c61758c7215f5","before":"050db122ba386bf5143b0c3c631788476231c095","commits":[{"sha":"fa07c85956e28db3f6e23c21b65d28d5edb77ba3","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"dbus: permit seeing process list of units whose unit files are missing\n\nPreviously, we'd refuse the GetUnitProcesses() bus call if the unit file\ncouldn't be loaded. Which is wrong, as admins should be able to inspect\nservices whose unit files was deleted. Change this logic, so that we\npermit introspecting the processes of any unit that is loaded,\nregardless if it has a unit file or not.\n\n(Note that we won't load unit files in GetUnitProcess(), but only\noperate on already loaded ones. That's because only loaded units can\nhave processes — as that's how our GC logic works — and hence loading\nthe unit just for the process tree is pointless, as it would be empty).\n\nSee: #4995","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/fa07c85956e28db3f6e23c21b65d28d5edb77ba3"},{"sha":"807fa5d9a01b2bd80ac821d3a165bfef0323c20c","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"dbus: check selinux privilege before returning process list\n\nWe protect less interetsing stuff with selinux \"status\", let's do that\nhere too.","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/807fa5d9a01b2bd80ac821d3a165bfef0323c20c"},{"sha":"637d6e5b9c97afdd284f684c319cb4274bb8abcf","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"install: when disabling units, do so even if the unit is missing\n\nIn some cases there might be unit symlinks in .wants/ or .requires/\ndirectories even though the unit is otherwise fully removed. In this\ncase, don't fail removal, but still remove the symlinks.\n\nThis reworks the symlink marking logic to always add unit files that we\nare missing to the changes list, but proceed with any symlink removal\nfor them. This way we'll still generate useful hints that a unit is\nmissing if you invoke \"systemctl disable idontexist.service\", but also\nstill remove any link to it.\n\nFixes: #4995","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/637d6e5b9c97afdd284f684c319cb4274bb8abcf"},{"sha":"d0fd66a379ccf0096389faf4490a9ba986ef3458","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"install: never hit assert() when we can't figure out where to write configuration symlinks\n\nUnder specific circumstances it might happen that we can't figure out\nwhere to place our symlinks, for example because we are supposed to\ncreate them in the runtime directory but $XDG_RUNTIME_DIR is not set. In\nthis case, return -ENXIO instead of hitting an assert().\n\n(Yeah, the error isn't very descriptive, but for now this should at\nleast be good enough to remove the assert() being hit.)","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/d0fd66a379ccf0096389faf4490a9ba986ef3458"},{"sha":"c49970743eb51ab27b4b021bc64412ac74af83af","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"path-lookup: try harder acquiring them $HOME of a user\n\nLet's use get_home_dir() for figuring out the home directory, so that\nthere's a good chance we succeed figuring out unit locations even if\n$HOME isn't set.\n\nFixes: #5260","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/c49970743eb51ab27b4b021bc64412ac74af83af"},{"sha":"b9418b053aee15d1e8395dde89165fb89d9e6484","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"path-lookup: drop redundant strv_isempty() check\n\nIf the strv is empty, then strv_extend_strv_concat() is a NOP anyway,\nand hence there is no reason to guard for this explicitly.","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/b9418b053aee15d1e8395dde89165fb89d9e6484"},{"sha":"c3c7eb7d7debbe2b2e708fb8d4d11f06869e0d0a","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"path-lookup: if $HOME can be determined but $XDG_RUNTIME_DIR can't, is it\n\nSo far, if either $HOME or $XDG_RUNTIME_DIR is not set we wouldn't use\neither, and fail acquire_config_dirs() and acquire_control_dirs() in\ntheir entireties. With this change, let's make use of the variables we\ncan acquire, and don't bother with the other.\n\nSpecifically this means: in both acquire_config_dirs() and\nacquire_control_dirs() handle ENXIO from user_config_dir() and\nuser_runtime_dir() directly, instead of propagating it up and handling\nit in the caller.","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/c3c7eb7d7debbe2b2e708fb8d4d11f06869e0d0a"},{"sha":"dbb1d5cf69c07443c987c08ef1c54e51940fe1ab","author":{"name":"Lucas Werkmeister","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@lucaswerkmeister.de"},"message":"man: systemd.journal-fields: document _SYSTEMD_INVOCATION_ID (#5316)\n\n#4067 added documentation to systemd.exec(5), but not systemd.journal-fields(7).","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/dbb1d5cf69c07443c987c08ef1c54e51940fe1ab"},{"sha":"501bf2d5d217eaa21e6012c9cae7bb195265edcb","author":{"name":"Michael Shields","email":"2518ca87c50375933a0c4fc0ae1b103642800643@msrl.com"},"message":"It's now ok to use Google NTP servers (#5311)","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/501bf2d5d217eaa21e6012c9cae7bb195265edcb"},{"sha":"e0686b73ac865d614657766aa44368d44cd9691e","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"77dc704bc81310147658033dcc63fa6fb3a4d704@in.waw.pl"},"message":"Merge pull request #5303 from poettering/deleted-units\n\na small number of install and unit management related fixes","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/e0686b73ac865d614657766aa44368d44cd9691e"},{"sha":"b9e2d822d0b6bf7972a9b9f5ca26b65ea5b0b293","author":{"name":"Evgeny Vereshchagin","email":"4a767b4b963a80bc9d1bd30cc2caffd18c892fb5@ya.ru"},"message":"shared: convert unsigned long to uint64_t explicitly (#5314)\n\nCloses #5313","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/b9e2d822d0b6bf7972a9b9f5ca26b65ea5b0b293"},{"sha":"0d7578dc30b9c9e8eb213e517d4928f222764a44","author":{"name":"Evgeny Vereshchagin","email":"4a767b4b963a80bc9d1bd30cc2caffd18c892fb5@ya.ru"},"message":"shared: pass *unsigned_long to namespace_flag_from_string_many (#5315)\n\nFixes:\r\n```\r\nsrc/shared/bus-unit-util.c: In function ‘bus_append_unit_property_assignment’:\r\nsrc/shared/bus-unit-util.c:570:65: warning: passing argument 2 of ‘namespace_flag_from_string_many’ from incompatible pointer type [-Wincompatible-pointer-types]\r\n                         r = namespace_flag_from_string_many(eq, &flags);\r\n                                                                 ^\r\nIn file included from src/shared/bus-unit-util.c:31:0:\r\nsrc/shared/nsflags.h:41:5: note: expected ‘long unsigned int *’ but argument is of type ‘uint64_t * {aka long long unsigned int *}’\r\n int namespace_flag_from_string_many(const char *name, unsigned long *ret);\r\n     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n```\r\n\r\nCloses #5312","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/0d7578dc30b9c9e8eb213e517d4928f222764a44"},{"sha":"963e3d8373a94af8093e3ca674452b366c12ac09","author":{"name":"Doug Christman","email":"ae097dfaf6ef8d99d137bb89be1d3f6c873805d0@gmail.com"},"message":"calendarspec: fix duplicate detection (#5310)\n\na2eb5ea79c added a new field to `CalendarComponent`; update\r\n`normalize_chain` to compare all fields when dropping duplicates","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/963e3d8373a94af8093e3ca674452b366c12ac09"},{"sha":"6818c54ca6663c008fad77d2677c61758c7215f5","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"core: skip ReadOnlyPaths= and other permission-related mounts on PermissionsStartOnly= (#5309)\n\nReadOnlyPaths=, ProtectHome=, InaccessiblePaths= and ProtectSystem= are\r\nabout restricting access and little more, hence they should be disabled\r\nif PermissionsStartOnly= is used or ExecStart= lines are prefixed with a\r\n\"+\". Do that.\r\n\r\n(Note that we will still create namespaces and stuff, since that's about\r\na lot more than just permissions. We'll simply disable the effect of\r\nthe four options mentioned above, but nothing else mount related.)\r\n\r\nThis also adds a test for this, to ensure this works as intended.\r\n\r\nNo documentation updates, as the documentation are already vague enough\r\nto support the new behaviour (\"If true, the permission-related execution\r\noptions…\"). We could clarify this further, but I think we might want to\r\nextend the switches' behaviour a bit more in future, hence leave it at\r\nthis for now.\r\n\r\nFixes: #5308","distinct":true,"url":"https://api.github.com/repos/systemd-mailing-devs/systemd-mailing-list/commits/6818c54ca6663c008fad77d2677c61758c7215f5"}]}
{"actor":{"display_login":"surfsite-github-bot"}}