Commit Graph

2277 Commits

Author SHA1 Message Date
Tom Gundersen 1bf968f363 resolved: rr - print DNSKEY and RRSIG in base64
As mandated by RFC4034.
2015-07-14 01:18:51 +02:00
Susant Sahani d88ba7f02e TODO: remove DHCP override hostname 2015-07-11 09:27:28 +05:30
Lennart Poettering 35914919a4 update TODO 2015-07-09 14:50:40 -03:00
Lennart Poettering 1361205099 update TODO 2015-07-06 12:35:58 +02:00
Susant Sahani a521dbf43b TODO: remove ipv6 Ipv6 privacy extensions 2015-07-05 11:25:54 +05:30
Lennart Poettering a2088fd025 update TODO 2015-06-19 01:12:54 +02:00
Lennart Poettering c874ef05a7 update TODO 2015-06-18 20:08:01 +02:00
Lennart Poettering affb71da79 update TODO 2015-06-18 20:03:11 +02:00
Lennart Poettering ff609b8ecd update TODO 2015-06-18 19:45:06 +02:00
Lennart Poettering eedb4ac831 update TODO 2015-06-18 13:32:24 +02:00
Lennart Poettering de587378ea update TODO 2015-06-17 23:03:27 +02:00
Lennart Poettering 203e81db24 update TODO 2015-06-17 15:40:51 +02:00
Lennart Poettering 5febf10c1c update TODO 2015-06-16 01:02:52 +02:00
Lennart Poettering 63432f5d95 update TODO 2015-06-15 00:41:10 +02:00
Lennart Poettering 0bea2e3dde update TODO 2015-06-15 00:15:20 +02:00
Kay Sievers 2375607039 remove gudev and gtk-doc
The library moved to:
  https://git.gnome.org/browse/libgudev/
2015-06-03 00:22:53 +02:00
Lennart Poettering ebc9d21131 update TODO 2015-05-21 21:31:23 +02:00
Lennart Poettering cb7aa6569c update TODO 2015-05-21 19:49:08 +02:00
Lennart Poettering ef6fc8ee57 update TODO 2015-05-21 16:32:01 +02:00
Zbigniew Jędrzejewski-Szmek eba6fd30f2 TODO: add --merge support for sd-j-remote 2015-05-19 23:59:37 -04:00
Lennart Poettering e885c2084a update TODO 2015-05-19 19:54:39 +02:00
Lennart Poettering 711e02cb47 Update TODO 2015-05-19 16:57:33 +02:00
Lennart Poettering 6b83b5e8d4 update TODO 2015-05-19 16:02:51 +02:00
Lennart Poettering 41bc22f3a0 update TODO 2015-05-19 01:32:40 +02:00
Lennart Poettering fd6c2363af update TODO 2015-05-19 01:27:33 +02:00
Dimitri John Ledkov 304b3079a2 core: Execute first boot presets in an enable-only preset-mode.
This means any existing enabled units well be preserved and no
pre-created symlinks will be removed. This is done on first boot, when
the assumption is that /etc is not populated at all (no machine-id
setup). For minimal containers that gives a significant first boot
speed up, approximately ~20ms / ~16% in my trials.
2015-05-15 12:49:33 +02:00
Tom Gundersen 24c083dfcb networkd: network_get - allow udev_device to be NULL
In containers we never have udev devices, so drop the assert.

This fixes an assertion introduced in af3aa30274.
2015-05-12 00:43:45 +02:00
Lennart Poettering 0a98c46d50 update TODO 2015-05-11 22:59:11 +02:00
Lennart Poettering c2570ab99b update TODO 2015-05-11 22:10:36 +02:00
Zbigniew Jędrzejewski-Szmek 4dda4e637e Generate systemd-fsck-root.service in the initramfs
In the initrafms, generate a systemd-fsck-root.service to replace
systemd-fsck@<sysroot-device>.service. This way, after we transition
to the real root, systemd-fsck-root.service is marked as already done.

This introduces an unnecessary synchronization point, because
systemd-fsck@* is ordered after systemd-fsck-root also in the
initramfs. In practice this shouldn't be a problem.

https://bugzilla.redhat.com/show_bug.cgi?id=1201979

C.f. 956eaf2b8d.
2015-05-10 13:17:57 -04:00
David Herrmann a44816e94e Update TODO 2015-05-06 18:30:01 +02:00
Lennart Poettering d89e647542 update TODO 2015-05-05 15:07:00 -07:00
Lennart Poettering e7e90a8eee update TODO 2015-04-30 12:35:15 +02:00
Lennart Poettering f06944d65b update TODO 2015-04-30 01:54:18 +02:00
Lennart Poettering 765027454b update TODO 2015-04-30 00:49:41 +02:00
Lennart Poettering 47ee3ee034 update TODO 2015-04-29 18:36:25 +02:00
Lennart Poettering 957ce1954c TODO: split out issues to fix before 220 2015-04-29 18:36:25 +02:00
David Herrmann dad8066e7d TODO: drop journal blocker
This got fixed via a cleanup by Zbigniew, see:
  http://lists.freedesktop.org/archives/systemd-devel/2015-April/031348.html
2015-04-29 12:57:32 +02:00
Lennart Poettering 5c5b7911d3 update TODO 2015-04-28 21:34:23 +02:00
Lennart Poettering d215c2384a update TODO 2015-04-28 17:34:35 +02:00
Lennart Poettering d72bc59734 update TODO 2015-04-27 17:22:30 +02:00
Lennart Poettering 07cc65c701 Update TODO 2015-04-24 19:56:47 +02:00
Lennart Poettering 0a02157831 update TODO 2015-04-22 22:56:24 +02:00
Lennart Poettering aea040c872 update TODO 2015-04-22 13:53:50 +02:00
Lennart Poettering a4b756b1ed Update TODO 2015-04-22 13:30:42 +02:00
Lennart Poettering 17978b17d9 update TODO 2015-04-21 00:58:56 +02:00
Lennart Poettering 48e6d6a6e9 update TODO 2015-04-13 15:23:53 +02:00
David Herrmann d4b47aa30b TODO: add 13790add4 as blocker for v220 2015-04-11 12:13:24 +02:00
Lennart Poettering b1b5922e2f update TODO 2015-04-10 17:36:07 +02:00
Lennart Poettering 8aa203819f update TODO 2015-04-09 13:13:07 +02:00
Lennart Poettering aeb1e2c5b0 update TODO 2015-04-08 22:39:40 +02:00
Lennart Poettering b18d23d7ac update TODO 2015-04-08 17:24:23 +02:00
Lennart Poettering 298a35ab54 TODO: yeah, now it makes sense 2015-04-08 13:02:45 +02:00
Lennart Poettering 66fa453fa1 update TODO 2015-04-07 21:09:18 +02:00
Lennart Poettering 449a22a58f update TODO 2015-04-07 18:51:46 +02:00
Lennart Poettering 3d1137ac2b update TODO 2015-04-07 17:25:26 +02:00
Lennart Poettering 60d17b74d7 update TODO 2015-04-07 16:45:09 +02:00
Lennart Poettering 2c0223282d update TODO 2015-04-07 15:42:25 +02:00
Lennart Poettering 403100e281 update TODO 2015-04-06 15:27:18 +02:00
Lennart Poettering 2f653bded3 update TODO 2015-04-06 10:57:52 +02:00
Lennart Poettering 61192f1d69 update TODO 2015-04-03 14:34:59 +02:00
Lennart Poettering ac749874bb update TODO 2015-04-02 12:17:41 +02:00
Patrik Flykt 8dc1b304ee TODO: Nothing to be done for IPv6 DAD, handled by kernel 2015-03-25 16:04:19 +02:00
Tom Gundersen 6bd7941ece TODO 2015-03-24 23:07:05 +01:00
Tom Gundersen 5e97472e78 TODO 2015-03-12 14:12:17 +01:00
daurnimator 657cf7f4f8 tmpfiles: port to unquote_many_words() 2015-03-10 16:08:20 +01:00
Lennart Poettering e06fe15b1f update TODO 2015-03-10 15:48:14 +01:00
Shawn Landden 3b1c524154 add REMOTE_ADDR and REMOTE_PORT for Accept=yes 2015-03-10 09:00:27 -04:00
Lennart Poettering 124f2f9b6f update TODO 2015-03-09 22:46:26 +01:00
Lennart Poettering 7d417f0f35 update TODO 2015-03-03 00:20:23 +01:00
Lennart Poettering c98a38ba0b update TODO 2015-03-02 20:25:32 +01:00
Lennart Poettering 4d1d2f0858 update TODO 2015-03-02 12:15:25 +01:00
Zbigniew Jędrzejewski-Szmek e342b74468 Update TODO 2015-02-26 09:27:12 -05:00
Shawn Landden 2479df3094 timedated: when performing "SetTime" compensate for program lag
(David: fix up compile-failure and simplify code a bit)
2015-02-26 11:53:33 +01:00
Lennart Poettering 036a4773ff update TODO 2015-02-26 00:43:16 +01:00
Lennart Poettering 50236d480a update TODO 2015-02-18 23:36:20 +01:00
Lennart Poettering ac49d36fae update TODO 2015-02-18 19:42:25 +01:00
Lennart Poettering f3ec7b3b7f update TODO 2015-02-18 13:08:23 +01:00
Lennart Poettering a88abde721 update TODO 2015-02-16 21:55:07 +01:00
Lennart Poettering 8c340239a6 update TODO 2015-02-16 19:36:56 +01:00
Lennart Poettering 5ad65d628f update TODO 2015-02-16 18:41:49 +01:00
Tom Gundersen e7337bae09 TODO 2015-02-14 00:16:13 +01:00
Lennart Poettering f93b36affa Update TODO 2015-02-11 12:57:17 +01:00
Tom Gundersen dafd811234 TODO 2015-02-10 22:30:50 +01:00
Lennart Poettering 20760dcf5d update TODO 2015-02-10 20:46:19 +01:00
Lennart Poettering df22b0bbfd update TODO 2015-02-10 12:34:11 +01:00
Lukas Nykryn 823f4a91eb update TODO 2015-02-05 18:07:54 +01:00
Lennart Poettering b9be39bfb4 update TODO 2015-02-04 01:42:46 +01:00
Lennart Poettering c05482281c update TODO 2015-02-03 18:16:17 +01:00
Lennart Poettering 2aeed6760e update TODO 2015-02-03 14:08:56 +01:00
Lennart Poettering e5f774df56 update TODO 2015-02-03 11:46:35 +01:00
Lennart Poettering e0ec895093 update TODO 2015-02-03 02:07:59 +01:00
Lennart Poettering 73cb775495 update TODO 2015-02-02 21:54:23 +01:00
Lennart Poettering 84bef24dd3 update TODO 2015-02-02 16:43:07 +01:00
Tom Gundersen e56cdb7ae2 networkd-wait-online: add timeout
Default to timing out after 120 seconds without a network connection. Setting a
timeout of 0 disables the timeout.
2015-02-02 11:57:52 +01:00
Tom Gundersen 5d8689d749 networkd-wait-online: support globbing for ignored devices 2015-02-02 11:57:52 +01:00
Tom Gundersen 2d9079c217 TODO 2015-01-31 15:27:49 +01:00
Zbigniew Jędrzejewski-Szmek 3e495a6651 systemctl: refuse --host with cat
This might be fixed one day, but for now it's better to fail.

https://bugzilla.redhat.com/show_bug.cgi?id=1186952
2015-01-28 21:56:10 -05:00
Lennart Poettering 590ba75f32 update TODO 2015-01-29 03:53:23 +01:00
Lennart Poettering 477e75ef9e update TODO 2015-01-28 17:48:01 +01:00
Zbigniew Jędrzejewski-Szmek 78eb158a20 build-sys: add check for --help width 2015-01-27 21:48:12 -05:00
Lennart Poettering 4b42934665 update TODO 2015-01-28 02:22:19 +01:00
Lennart Poettering 7dfb0404b3 update TODO 2015-01-28 01:02:36 +01:00
Lennart Poettering 2bc39683c0 update TODO 2015-01-27 17:58:57 +01:00
Zbigniew Jędrzejewski-Szmek 4a84f3e614 TODO: remove laccess conversion
I looked over all access invocations, and I think are using access()
correctly. Accepting dangling symlinks makes sense only in special
circumstances.

So far we do not allow "flag" files like "/fastboot" to be dangling
symlinks. We could, but I don't see a reason to.
2015-01-26 23:56:26 -05:00
Lennart Poettering 687f6a0ba7 update TODO 2015-01-27 02:36:40 +01:00
Lennart Poettering 31a11e8f30 update TODO 2015-01-27 01:29:02 +01:00
Lennart Poettering dbdee28bfa update TODO 2015-01-26 21:52:07 +01:00
Torstein Husebø cc98b3025e treewide: fix multiple typos 2015-01-26 10:39:47 -05:00
Lennart Poettering 17fe56148c update TODO 2015-01-23 03:00:15 +01:00
Lennart Poettering 9ba762cdd7 update TODO 2015-01-23 01:44:14 +01:00
Lennart Poettering 24fdceabbf update TODO 2015-01-23 01:20:16 +01:00
Lennart Poettering 34109a531f update TODO 2015-01-22 18:55:30 +01:00
Lennart Poettering a8683176ee update TODO 2015-01-22 17:50:50 +01:00
Zbigniew Jędrzejewski-Szmek 614cc34f3a TODO: tmpfiles 2015-01-22 01:14:53 -05:00
Lennart Poettering da36017e05 update TODO 2015-01-22 04:02:07 +01:00
Lennart Poettering 7687f85ea6 update TODO 2015-01-21 20:05:31 +01:00
Lennart Poettering 9cba813191 update TODO 2015-01-21 13:45:07 +01:00
Lennart Poettering 2a2054a796 update TODO 2015-01-16 20:09:33 +01:00
David Herrmann b96014fad5 TODO: update 2015-01-15 14:13:49 +01:00
Lennart Poettering 6dcfca59fc update TODO 2015-01-15 01:47:21 +01:00
Lennart Poettering 435fdcef52 update TODO 2015-01-14 23:18:33 +01:00
Lennart Poettering 02c74033ed update TODO 2015-01-13 20:55:13 +01:00
Patrik Flykt ec767e6836 TODO: DHCPv6 Information Request has been implemented 2015-01-13 15:09:09 +02:00
Lennart Poettering c14db9b32a update TODO 2015-01-13 13:55:15 +01:00
Zbigniew Jędrzejewski-Szmek 038cf33420 Remove some fixed items from TODO 2015-01-12 19:15:02 -05:00
David Herrmann 40d6f6a35e TODO: update 2015-01-12 18:25:11 +01:00
Lennart Poettering fa607802f3 update TODO 2015-01-09 21:32:29 +01:00
Lennart Poettering a47e6701bf update TODO 2015-01-08 23:13:45 +01:00
Lennart Poettering 92ff080be1 update TODO 2015-01-08 03:21:13 +01:00
Lennart Poettering 07289967bc update TODO 2015-01-08 01:28:15 +01:00
Lennart Poettering 1a4873c499 update TODO 2015-01-07 23:44:08 +01:00
Lennart Poettering b80c66ba98 update TODO 2015-01-07 19:32:42 +01:00
Lennart Poettering 6ce02c2a3a update TODO 2015-01-07 18:00:38 +01:00
Lennart Poettering 5b728e6ba1 Update TODO 2015-01-07 14:49:27 +01:00
Lennart Poettering c006826886 update TODO 2015-01-07 03:08:29 +01:00
Lennart Poettering 7c75c5ca68 Update TODO 2015-01-06 20:31:39 +01:00
Lennart Poettering 6fc25464bf update TODO 2015-01-05 02:58:04 +01:00
Lennart Poettering f93bf43633 update TODO 2015-01-05 01:40:51 +01:00
Veres Lajos f131770b14 tree-wide: spelling fixes
https://github.com/vlajos/misspell_fixer

b6fdeb618c
Thanks to Torstein Husebo <torstein@huseboe.net>.
2014-12-30 20:07:04 -05:00
Lennart Poettering e624676dde update TODO 2014-12-29 20:18:04 +01:00
Lennart Poettering 8ede9794fd Update TODO 2014-12-29 17:00:05 +01:00
Lennart Poettering 3b9c7d955d update TODO 2014-12-28 02:08:40 +01:00
Lennart Poettering 679829e4aa update TODO 2014-12-26 19:33:15 +01:00
Filipe Brandenburger 977db91c29 build-sys: do not use pkgconfig dbus-1.pc to find dbus directories
Do not use the dbus-1.pc pkgconfig settings to determine dbus directories. Use
directories relative to ${sysconfdir} and ${datadir} instead.

This approach was suggested by Simon McVittie in:
http://lists.freedesktop.org/archives/systemd-devel/2014-October/024388.html

Tested by building and installing systemd without the dbus-devel installed.
Without this patch, the dbus files and directories end up in the root of the
filesystem. With this patch, they end up in the same locations as previously
(assuming default ${sysconfdir} and ${datadir}) whether dbus-devel is present
or not. Also made sure that `make check` works without dbus-devel installed.
2014-12-25 10:55:42 -05:00
Lennart Poettering 35c594e044 update TODO 2014-12-25 03:20:20 +01:00
Lennart Poettering bd69054b09 update TODO 2014-12-24 16:55:03 +01:00
Lennart Poettering de146bb2aa update TODO 2014-12-24 16:53:05 +01:00
Lennart Poettering 243399a680 update TODO 2014-12-23 22:44:32 +01:00
Lennart Poettering f6b6892c49 update TODO 2014-12-23 19:15:27 +01:00
Lennart Poettering 1d050f9f73 update TODO 2014-12-23 03:26:24 +01:00
Lennart Poettering 91f4347ef7 import: rename 'poll-dck' to 'pull-dkr'
I figure "pull-dck" is not a good name, given that one could certainly
read the verb in a way that might be funny for 16year-olds. ;-)

Also, don't hardcode the index URL to use, make it runtime and configure
time configurable instead.
2014-12-23 03:25:36 +01:00
Lennart Poettering 2cd3aa2482 update TODO 2014-12-19 20:44:49 +01:00
Lennart Poettering 358ba19e5e update TODO 2014-12-19 19:19:29 +01:00
Lennart Poettering c3a0d00d6d update TODO 2014-12-19 02:08:14 +01:00
Lennart Poettering 82e6c50c47 update TODO 2014-12-18 01:36:28 +01:00
Zbigniew Jędrzejewski-Szmek b42de08aa4 Update TODO 2014-12-16 00:30:34 -05:00
Lennart Poettering d2f81fb00c update TODO 2014-12-15 19:02:17 +01:00
Lennart Poettering 308b571076 update TODO 2014-12-12 20:24:35 +01:00
Lennart Poettering 98cd265198 update TODO 2014-12-12 17:30:25 +01:00
Lennart Poettering 494bf20a2f update TODO 2014-12-11 14:56:49 +01:00
David Herrmann 1f140dd8b0 TODO: update
Drop resolved kdbus issues.
2014-12-11 09:01:34 +01:00
Lennart Poettering fbcedaaea4 update TODO 2014-12-10 22:08:49 +01:00
Lennart Poettering d092879149 update TODO 2014-12-10 19:58:50 +01:00
Lennart Poettering fe666c198e update TODO 2014-12-10 19:07:48 +01:00
Lennart Poettering d6d8f25599 TODO 2014-12-10 15:46:28 +01:00
Lennart Poettering 45823da23c update TODO 2014-12-10 02:36:42 +01:00
Lennart Poettering b730764239 mount: clarify that we really need to replace the utab inotify code with the native API for this in libmount, as soon as that's stable 2014-12-10 01:48:39 +01:00
Ronny Chevalier 409886c424 shell-completion: systemctl edit 2014-12-10 01:10:01 +01:00
Lennart Poettering f9e00a9f58 NEWS: prepare NEWS for new release 2014-12-10 00:27:26 +01:00
Lennart Poettering e82959c0e3 update TODO 2014-12-09 18:17:35 +01:00
Lennart Poettering bf27dcb613 update TODO 2014-12-09 03:58:10 +01:00
Lennart Poettering 088c357d13 update TODO 2014-12-09 02:05:19 +01:00
Lennart Poettering 4a02e68602 update TODO 2014-12-09 00:08:31 +01:00
Lennart Poettering e7100587da update TODO 2014-12-08 23:52:27 +01:00
Lennart Poettering 90b3dc4dd9 update TODO 2014-12-08 14:55:22 +01:00
Lennart Poettering 2a441c8afe update TODO 2014-12-05 14:09:39 +01:00
Lennart Poettering 40ff4a4abd update TODO 2014-12-04 16:17:34 +01:00
Lennart Poettering 0a86c1a9d8 update TODO 2014-12-04 04:17:09 +01:00
Lennart Poettering 41114e81b5 update TODO 2014-12-03 03:13:14 +01:00
Lennart Poettering e3286870fd update TODO 2014-12-02 13:23:04 +01:00
Lennart Poettering a195cbad37 update TODO 2014-12-02 13:23:03 +01:00
Lennart Poettering 75e52a16f9 update TODO 2014-12-01 03:06:50 +01:00
Lennart Poettering f3589f7bc6 update TODO 2014-12-01 00:21:04 +01:00
Ronny Chevalier 7d4fb3b1c5 systemctl: add edit verb
It helps editing units by either creating a drop-in file, like
/etc/systemd/system/my.service.d/override.conf, or by copying the
original unit from /usr/lib/systemd/ to /etc/systemd/ if the --full
option is specified.

It invokes an editor on temporary files related to the unit files and
if the editor exited successfully, then it renames the temporary files
to their original names (e.g. my.service or override.conf) and
daemon-reload is invoked.

If the temporary file is empty the modification is canceled.

See https://bugzilla.redhat.com/show_bug.cgi?id=906824
2014-11-29 19:28:14 +01:00
Lennart Poettering cb2264aa0d update TODO 2014-11-28 20:29:44 +01:00
Lennart Poettering a6a6ac1603 update TODO 2014-11-28 20:29:44 +01:00
Lennart Poettering 818eae495e update TODO 2014-11-28 16:18:17 +01:00
Lennart Poettering e8bbb7c7e9 update TODO 2014-11-28 03:29:52 +01:00
Lennart Poettering bca3e263cf update TODO 2014-11-28 02:18:46 +01:00
David Herrmann 622ac87c12 Update TODO
kdbus eavesdropping was fixed!
2014-11-28 01:03:54 +01:00
Lennart Poettering 9398f65093 update TODO 2014-11-27 21:58:19 +01:00
Lennart Poettering 6dae84cbdd update TODO 2014-11-26 17:27:59 +01:00
Lennart Poettering 0ad68f8743 update TODO 2014-11-26 15:42:54 +01:00
Lennart Poettering 7212c6083a update TODO 2014-11-26 15:01:50 +01:00
Lennart Poettering 8514b67754 update TODO 2014-11-26 14:14:17 +01:00
Lennart Poettering b568ef14a7 update TODO 2014-11-26 12:11:39 +01:00
Lennart Poettering 279f036675 reorder TODO a bit 2014-11-26 03:23:48 +01:00
Lennart Poettering 6c78f43c7b update TODO 2014-11-26 03:06:50 +01:00
Lennart Poettering 1dfac061ce update TODO 2014-11-26 02:21:15 +01:00
Lennart Poettering 6363357378 update TODO 2014-11-25 20:55:28 +01:00
Lennart Poettering 54e2e63dd2 update TODO 2014-11-25 19:25:03 +01:00
Lennart Poettering 3c575b6417 update TODO 2014-11-25 14:28:34 +01:00
Lennart Poettering bdb074a562 update TODO 2014-11-25 14:28:33 +01:00
Iago López Galeiras 58f10d401f test: support empty environment variables in unit files
Also update TODO, empty environment variables in Environment= and
EnvironmentFile= options work.
2014-11-23 16:29:11 -05:00
Lennart Poettering 7b0fce617c update TODO 2014-11-19 00:19:40 +01:00
Lennart Poettering 264b807071 update TODO 2014-11-14 17:55:19 +01:00
Kay Sievers 25e773eeb4 udev: switch to systemd logging functions 2014-11-13 13:12:57 +01:00
Lennart Poettering c2d5b3c94d Update TODO 2014-11-12 23:46:47 +01:00
Lennart Poettering 4ecd221425 update TODO 2014-11-11 18:12:48 +01:00
Lennart Poettering 7e27f3121e update TODO 2014-11-10 23:45:31 +01:00
Lennart Poettering f81e67f79f update TODO 2014-11-10 19:25:29 +01:00
Lennart Poettering d48b7bd271 update TODO 2014-11-07 16:36:14 +01:00
Lennart Poettering 4e143738bf update TODO 2014-11-07 02:01:47 +01:00
Lennart Poettering 25e14499c4 update TODO 2014-11-07 01:19:56 +01:00
Lennart Poettering a0132af247 update TODO 2014-11-06 20:09:27 +01:00
Harald Hoyer 3f85ef0f05 s/commandline/command line/g 2014-11-06 15:34:18 +01:00
Lennart Poettering 7fd682bbeb update TODO 2014-11-06 14:31:04 +01:00
Kay Sievers a0617aa5d7 TODO: update 2014-11-04 19:07:30 +01:00
Lennart Poettering 936c200f6c update TODO 2014-11-04 18:51:37 +01:00
Lennart Poettering 57f2a94727 update TODO 2014-11-04 18:09:19 +01:00
Lennart Poettering 29a6c2d020 update TODO 2014-11-03 23:10:47 +01:00
Zbigniew Jędrzejewski-Szmek b43434e94e TODO 2014-11-01 15:37:16 -04:00
Zbigniew Jędrzejewski-Szmek f47ad59316 Use log "level" instead of "priority"
The term "priority" is misleading because higher levels have lower
priority. "Level" is clearer and shorter.

This commit touches only the textual descriptions, not function and variable
names themselves. "Priority" is used in various command-line switches and
protocol constants, so completly getting rid of "priority" is hard.

I also left "priority" in various places where the clarity suffered
when it was removed.
2014-11-01 14:39:47 -04:00
Ronny Chevalier cb607ecb84 remove references of readahead 2014-10-31 10:57:21 +01:00
Lennart Poettering f672117628 update TODO 2014-10-30 17:39:29 +01:00
Lennart Poettering f85857df75 update TODO 2014-10-29 17:08:00 +01:00
Umut Tezduyar Lindskog db2cb23b5b core: send sigabrt on watchdog timeout to get the stacktrace
if sigabrt doesn't do the job, follow regular shutdown
routine, sigterm > sigkill.
2014-10-28 17:37:39 +01:00
Lennart Poettering 665ea24caf update TODO 2014-10-28 15:06:30 +01:00
Lennart Poettering fccabcb48d update TODO 2014-10-28 14:47:35 +01:00
Lennart Poettering 07788ab9d8 update TODO 2014-10-28 14:31:25 +01:00
Lennart Poettering 2f952a2577 update TODO 2014-10-28 12:33:25 +01:00
Zbigniew Jędrzejewski-Szmek 1cf3c30c07 shell-completion: systemctl set-default,get-default,is-system-running 2014-10-27 22:34:28 -04:00
Timofey Titovets 3769415e65 login: remove multi-seat-x 2014-10-28 02:24:46 +01:00
Lennart Poettering ca4a7a9a36 update TODO 2014-10-28 02:19:55 +01:00
Lennart Poettering cea358fe1b update TODO 2014-10-28 00:52:48 +01:00
Lennart Poettering 2d1239ea20 update TODO 2014-10-27 13:32:04 +01:00
Lennart Poettering afe3ab588a update TODO 2014-10-24 19:07:01 +02:00
Lennart Poettering 06cbf7f24e update TODO 2014-10-24 16:53:08 +02:00
Tom Gundersen 157a180e4f TODO 2014-10-23 20:22:06 +02:00
Lennart Poettering 758c4d7a39 update TODO 2014-10-23 01:09:38 +02:00
Lennart Poettering 821cc13dda update TODO 2014-10-23 00:52:21 +02:00
Lennart Poettering 8483d73ff1 update TODO 2014-10-22 20:30:06 +02:00
Lennart Poettering f62531c572 update TODO 2014-10-22 16:54:06 +02:00
Lennart Poettering b857e042d6 update TODO 2014-10-22 12:40:49 +02:00
Lennart Poettering 39bb33c192 Update TODO 2014-10-22 11:45:12 +02:00
Lennart Poettering 6dab5bb181 update TODO 2014-10-20 22:03:36 +02:00
Lennart Poettering 78366f6ee0 update TODO 2014-10-20 19:23:13 +02:00
Lennart Poettering 8a25e11e6c update TODO 2014-10-17 13:49:08 +02:00
Lennart Poettering 0f0cf2f00f update TODO 2014-10-13 17:19:31 +02:00
Brandon L Black a158dbf156 Set $NOTIFY_SOCKET for control procs if NotifyAccess=all 2014-10-12 11:21:12 -04:00
Zbigniew Jędrzejewski-Szmek afea8d3853 Update TODO 2014-10-09 23:32:34 -04:00
Lennart Poettering 384a4be2b0 update TODO 2014-10-09 16:51:39 +02:00
Lennart Poettering 706d97503d update TODO 2014-10-09 01:47:07 +02:00
Lennart Poettering 402696d787 Update TODO 2014-10-08 21:35:38 +02:00
Lukas Nykryn e94937df95 systemctl: add add-wants and add-requires verbs 2014-10-08 12:44:00 +02:00
Zbigniew Jędrzejewski-Szmek d19e85f0d4 Update TODO 2014-10-07 09:19:49 -04:00
Zbigniew Jędrzejewski-Szmek 0536ce5d0c Update TODO 2014-10-05 15:29:41 -04:00
Lennart Poettering c7eff5ec06 update TODO 2014-10-02 20:38:00 +02:00
Patrik Flykt e9385929c8 TODO: Remove Elapsed Time DHCPv6 option as it is done 2014-09-10 12:56:46 +03:00
Tom Gundersen b70c73fcf1 TODO 2014-09-08 15:09:07 +02:00
Lennart Poettering 3bcde97e85 update TODO 2014-09-05 21:49:44 +02:00
Tom Gundersen bd2efe9219 networkd: link - do not manage loopback links
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=83134.
2014-09-04 14:16:25 +02:00
Zbigniew Jędrzejewski-Szmek 83a1ff25e5 Update TODO 2014-09-03 22:56:13 -04:00
Lennart Poettering 533bb267f1 update TODO 2014-09-03 19:02:18 +02:00
Lukas Nykryn 64e84dbb14 update TODO
Yum was creating <container>/var/run/yum.pid and hence this directory
was created before filesystem package could create the symlink
/var/run -> /run.
This should be now fixed in yum.
2014-09-03 14:03:14 +02:00
Kay Sievers be2ea723b1 udev: remove userspace firmware loading support 2014-08-30 11:34:20 +02:00
Lennart Poettering 202aea456d update TODO 2014-08-28 20:26:14 +02:00
Tom Gundersen 3125b3ef5d nspawn: fix --network-interface
Use SETLINK when modifying an existing link.
2014-08-28 12:16:07 +02:00
Lennart Poettering eff3f4f9e9 update TODO 2014-08-27 21:43:46 +02:00
Tom Gundersen 285e8c126b TODO 2014-08-27 18:17:16 +02:00
Tom Gundersen aeb50ff0bd tmpfiles: make resolv.conf entry conditional on resolved support 2014-08-27 18:17:16 +02:00
Lennart Poettering 8dac15b6e9 update TODO 2014-08-26 20:24:04 +02:00
Lennart Poettering 42aeb14a4a update TODO 2014-08-26 04:09:22 +02:00
Lennart Poettering d74f9e8e8a update TODO 2014-08-22 18:10:31 +02:00
Lennart Poettering 337ce7442a update TODO 2014-08-21 19:12:53 +02:00
Lennart Poettering 1954ea346d update TODO 2014-08-21 18:01:47 +02:00
Lennart Poettering 55cdcbacf7 update TODO 2014-08-21 17:24:21 +02:00
Lennart Poettering 8a0dec98a3 update TODO 2014-08-19 19:22:40 +02:00
Lennart Poettering 14a32924c9 update TODO 2014-08-19 16:47:52 +02:00
Lennart Poettering 93aef81600 update TODO 2014-08-19 02:19:10 +02:00
Lennart Poettering d61bb44a89 update TODO 2014-08-19 02:09:14 +02:00
Lennart Poettering 9da465df2a Update TODO 2014-08-18 23:16:44 +02:00
Lennart Poettering 4311fa08fe update TODO 2014-08-15 18:29:21 +02:00
Lennart Poettering 563b1bdc09 update TODO 2014-08-15 18:01:30 +02:00
Lennart Poettering 1dbe0a6efd update TODO 2014-08-15 01:35:28 +02:00
Lennart Poettering ca70bec926 update TODO 2014-08-14 19:02:48 +02:00
Lennart Poettering e830abd5ff update TODO 2014-08-14 17:16:37 +02:00
Lennart Poettering 5dcf983854 update TODO 2014-08-14 16:36:32 +02:00
Lennart Poettering 41488fe902 update TODO 2014-08-14 04:13:31 +02:00
Lennart Poettering dbabc89b9f update TODO 2014-08-14 03:30:40 +02:00
Tobias Geerinckx-Rice 19f8d03783 timer: order OnCalendar units after timer-sync.target if DefaultDependencies=no
Avoids triggering timers prematurely on systems with significantly inaccurate
clocks, or some embedded platforms that lack one entirely.
2014-08-14 01:49:40 +02:00
Lennart Poettering f6e81de494 update TODO 2014-08-13 20:01:00 +02:00
Tom Gundersen dae1e55b54 TODO 2014-08-13 15:43:57 +02:00
Tom Gundersen 4acf8f151f TODO 2014-08-13 15:40:59 +02:00
Lennart Poettering ed220efd66 update TODO 2014-08-12 19:50:36 +02:00
Lennart Poettering 18af33753a update TODO 2014-08-12 16:12:53 +02:00
Lennart Poettering b873d33ec9 update TODO 2014-08-12 15:41:13 +02:00
Lennart Poettering c02091d23b update TODO 2014-08-11 15:06:22 +02:00
Lennart Poettering 08b6604c05 update TODO 2014-08-05 17:02:46 +02:00
Lennart Poettering 23c4091dc2 update TODO 2014-08-04 23:08:13 +02:00
Lennart Poettering 72d314c8d8 update TODO 2014-08-04 20:01:00 +02:00
Zbigniew Jędrzejewski-Szmek 151226ab4b resolved: RRSIG records 2014-08-03 22:02:32 -04:00
Zbigniew Jędrzejewski-Szmek ff3d6560be resolved: add identifiers for dnssec algorithms 2014-08-03 22:02:32 -04:00
Lennart Poettering 035d56dc32 update TODO 2014-08-01 18:10:01 +02:00
Tom Gundersen c18126e8da TODO 2014-08-01 16:34:50 +02:00
Lennart Poettering 7cfb38b596 update TODO 2014-08-01 01:57:33 +02:00
Lennart Poettering 7be6885326 update TODO 2014-08-01 00:58:13 +02:00
Lennart Poettering 0f47ed0a05 update TODO 2014-07-31 17:47:19 +02:00
Lennart Poettering 699bd879ef update TODO 2014-07-30 19:34:55 +02:00
Kay Sievers 3f77a1b19f TODO: update resolved 2014-07-30 17:28:04 +02:00
Tom Gundersen ab0cf8f8ff TODO 2014-07-30 16:03:50 +02:00
Lennart Poettering 6bf02ccb14 update TODO 2014-07-30 14:05:48 +02:00
Lennart Poettering bc07548926 update TODO 2014-07-30 02:08:11 +02:00
Lennart Poettering 6992efee44 update TODO 2014-07-30 01:48:34 +02:00
Lennart Poettering 49ee032fc3 Update TODO 2014-07-29 20:57:58 +02:00
Lennart Poettering 82eb1e7efb update TODO 2014-07-23 02:00:40 +02:00
Zbigniew Jędrzejewski-Szmek 2c12a402cb shell-completion: systemd-analyze verify, systemctl link
Some zsh completion helpers were not installed, so completion
was broken.

Add systemd-analyze verify. Make systemctl link complete only
unit names.
2014-07-21 22:33:51 -04:00
Tom Gundersen 653912918f sd-network: drop get_ifindices
People should use rtnl for this, and then only query sd-network by the ifindices it finds.
2014-07-21 13:32:27 +02:00
Lennart Poettering 7f035ea56b update TODO 2014-07-18 14:01:01 +02:00
Lennart Poettering b6b63571ae update TODO 2014-07-17 19:39:50 +02:00
Lennart Poettering 02bc213d04 update TODO 2014-07-16 22:51:50 +02:00
Lennart Poettering a9d65ac908 update TODO 2014-07-16 20:16:30 +02:00
Lennart Poettering acbc501602 update TODO 2014-07-16 17:24:51 +02:00
Lennart Poettering f1f520e8df update TODO 2014-07-16 03:32:29 +02:00
Lennart Poettering 9d6db739ce update TODO 2014-07-16 00:31:39 +02:00
Tom Gundersen 99f9dd8d3f TODO 2014-07-14 22:08:10 +02:00
Susant Sahani 5d8e593dce networkd: make metric of routes configurable
Now route metric can be configuted via conf file:

example conf:

[Match]
Name=em1

[Route]
Gateway=192.168.1.12
Metric=10

Test:
ip route output
default via 192.168.1.12 dev em1 metric 10

[tomegun: squash TODO update and reword man page a bit]
2014-07-14 11:39:20 +02:00
Tom Gundersen c9467d65f0 TODO: update networkd 2014-07-14 10:50:37 +02:00
Lennart Poettering 27f1e9ebf6 update TODO 2014-07-10 20:12:34 +02:00
Lennart Poettering e2a6929881 update TODO 2014-07-09 19:22:13 +02:00
Lennart Poettering 58f55364fa update TODO 2014-07-07 22:23:42 +02:00
Susant Sahani c9fa3670bf networkd TODO: add more bonding options
Add more bonding option in TODO section
2014-07-07 21:52:01 +02:00
Susant Sahani 467aa4a258 networkd todo : remove tun/tap
Remove tun/tap from todo
2014-07-07 21:52:01 +02:00
Lennart Poettering de7a2c8f39 update TODO 2014-07-07 21:07:23 +02:00
Lennart Poettering a940778fb1 update TODO 2014-07-07 15:25:55 +02:00
Lennart Poettering 8225488bec update TODO 2014-07-03 19:55:18 +02:00
Lennart Poettering aaf86f95a0 update TODO 2014-07-03 17:54:24 +02:00
Lennart Poettering ce4a52a500 update TODO 2014-07-03 15:49:54 +02:00
Tom Gundersen 9e358851b4 networkd: netdev - add dummy support 2014-07-01 22:10:07 +02:00
Lennart Poettering 793c098f0a update TODO 2014-07-01 16:37:47 +02:00
Lennart Poettering 2834ffe78d update TODO 2014-07-01 13:51:36 +02:00
Tom Gundersen 1a941ac4b6 networkd: link - ignore missing MAC address
Currently DHCP/IPv4LL only works on ethernet devices, but no reason not to otherwise
manage them.
2014-07-01 12:55:05 +02:00
Lennart Poettering 3a53fdaa34 update TODO 2014-07-01 02:39:08 +02:00
Lennart Poettering 48fda3987f update TODO 2014-07-01 00:16:48 +02:00
Lennart Poettering 0b30586904 update TODO 2014-06-30 22:49:10 +02:00
Tom Gundersen 3e53303ea6 networkd: dhcp - use same metric for all DHCP-related routes 2014-06-30 13:06:33 +02:00
Lennart Poettering fed515f0a8 update TODO 2014-06-27 20:42:31 +02:00
Lennart Poettering dc6d4ea9a6 update TODO 2014-06-27 19:56:11 +02:00
Lennart Poettering 06b08e6597 update TODO 2014-06-27 19:38:21 +02:00
Lennart Poettering 2298116285 update TODO 2014-06-27 19:35:57 +02:00
Patrik Flykt 37d8b536d0 TODO: Add items for the DHCPv6 implementation 2014-06-26 16:10:58 +03:00
Lennart Poettering e8a152c62d update TODO 2014-06-25 10:07:20 +02:00
Lennart Poettering fbe1a1a94f update TODO 2014-06-25 10:04:36 +02:00
Zbigniew Jędrzejewski-Szmek 57f45c37e9 Trim TODO 2014-06-25 01:46:37 -04:00
Zbigniew Jędrzejewski-Szmek 6f8bd5c94e core/snapshot: log info when snapshots are created and removed
Snapshot mechanism is not used very much, but snapshot creation/destruction
should be at least as verbose as normal unit starting/stopping.
2014-06-22 15:30:28 -04:00
Zbigniew Jędrzejewski-Szmek 04ef5b03f6 core/transaction: avoid misleading error message when unit not found
There's no point in telling the user to look at the logs when
an attempt to load the unit file failed with ENOENT.

https://bugzilla.redhat.com/show_bug.cgi?id=996133
2014-06-22 15:30:24 -04:00
Lennart Poettering d2f42e3a9b update TODO 2014-06-19 16:33:01 +02:00
Lennart Poettering 92788e46d6 update TODO 2014-06-19 12:38:45 +02:00
Lennart Poettering 9eecdbc354 update TODO 2014-06-19 12:38:45 +02:00
Thomas Hindoe Paaboel Andersen df9db010de TODO: update 2014-06-18 23:21:00 +02:00
Kay Sievers 8142913690 TODO: update 2014-06-18 03:46:44 +02:00
Lennart Poettering 3c779fa59d update TODO 2014-06-18 00:09:46 +02:00
Lennart Poettering 75183a9be0 update TODO 2014-06-17 03:30:11 +02:00
Lennart Poettering e7b4d43ec3 update TODO 2014-06-17 01:24:03 +02:00
Lennart Poettering a01647e537 update TODO 2014-06-16 12:33:23 +02:00
Lennart Poettering 4997cb9e16 update TODO 2014-06-16 01:03:38 +02:00
Lennart Poettering dd25523073 update TODO 2014-06-13 13:26:32 +02:00
Lennart Poettering e90738c9bb update TODO 2014-06-11 10:15:51 +02:00
Lennart Poettering 61147436a3 update TODO 2014-06-11 00:07:07 +02:00
Lennart Poettering 827bf3c5dd update TODO 2014-06-06 18:38:43 +02:00
Lennart Poettering dc17bcef19 update TODO 2014-06-06 14:59:41 +02:00
Lennart Poettering 2d2ebaf515 update TODO 2014-06-05 17:31:03 +02:00
Lennart Poettering 03da8f9459 update TODO 2014-06-05 16:13:22 +02:00
Lennart Poettering 9b476fabd2 update TODO 2014-06-05 13:53:44 +02:00
Lennart Poettering 945933e331 update TODO 2014-06-05 13:09:46 +02:00
Lennart Poettering f598ac3e28 update TODO 2014-06-04 18:58:05 +02:00
Lennart Poettering c221efb2de update TODO 2014-06-04 17:31:31 +02:00
Kay Sievers c343be283b fsck: disable "-l" option for now
https://bugs.freedesktop.org/show_bug.cgi?id=79576#c5
2014-06-04 11:16:30 +02:00
Lennart Poettering 3de03738fc update TODO 2014-05-22 16:14:50 +09:00
Lennart Poettering 97c52b838b update TODO 2014-05-22 12:16:25 +09:00
Lennart Poettering eaa3b74dfd update TODO 2014-05-22 10:36:16 +09:00
Tom Gundersen 424a873214 sd-dhcp-client: factor out dhcp packet allocation 2014-05-21 16:55:47 +02:00
Susant Sahani 8477107dec TODO
IFLA_IPTUN_PMTUDISC
IFLA_IPTUN_FLAGS (ISA_TAP)

FLA_IPTUN_6RD_PREFIX
FLA_IPTUN_6RD_RELAY_PREFIX
IFLA_IPTUN_6RD_PREFIXLEN
IFLA_IPTUN_6RD_RELAY_PREFIXLEN
2014-05-19 22:58:15 +02:00
Tom Gundersen 473dfd7bd5 networkd-wait-online: wait for addresses to be configured 2014-05-19 22:00:35 +02:00
Tom Gundersen e56f363803 timesyncd: only attempt to connect when an address is configured
For now, we accept both link-local and routable addresses, maybe we want to
restrict ourselves to routable addresses only.
2014-05-19 20:54:42 +02:00
Lennart Poettering 5c868fe2e9 update TODO 2014-05-19 01:54:31 +09:00
Lennart Poettering 8891f695c7 update TODO 2014-05-18 20:52:49 +09:00
Lennart Poettering a46fe318fc update TODO 2014-05-18 20:52:49 +09:00
Tom Gundersen ac97653206 TODO 2014-05-17 20:46:11 +02:00
Tom Gundersen 8f5675cc75 TODO 2014-05-16 14:52:02 +02:00
Lennart Poettering 2b1c376751 Update TODO 2014-05-16 00:23:54 +02:00
Lennart Poettering f27e2d8c0c update TODO 2014-05-15 17:25:46 +02:00
Zbigniew Jędrzejewski-Szmek 12ed81d9c8 Make systemctl --root look for files in the proper places
Running systemctl enable/disable/set-default/... with the --root
option under strace reveals that it accessed various files and
directories in the main fs, and not underneath the specified root.
This can lead to correct results only when the layout and
configuration in the container are identical, which often is not the
case. Fix this by adding the specified root to all file access
operations.

This patch does not handle some corner cases: symlinks which point
outside of the specified root might be interpreted differently than
they would be by the kernel if the specified root was the real root.
But systemctl does not create such symlinks by itself, and I think
this is enough of a corner case not to be worth the additional
complexity of reimplementing link chasing in systemd.

Also, simplify the code in a few places and remove an hypothetical
memory leak on error.
2014-05-15 15:29:58 +02:00
Tom Gundersen 0404c609f3 core: sysvcompat - $network should be equivalent to network-online, rather than network target
Most likely the  facility needed is actual connectivity, rather than whether or not the
network managment daemon is running.

We also need to explicitly pull in the network-online.target, as it is not active by
default.

This means {systemd-networkd,NetworkManager}-wait-online.service, can be enabled by default
as part of network-online.target, and only delay boot when some service actively pulls it in.

See: <https://bugzilla.gnome.org/show_bug.cgi?id=728965>

Cc: Pavel Šimerda <psimerda@redhat.com>
Cc: Michal Sekletar <msekleta@redhat.com>
2014-05-14 12:45:12 +02:00
Susant Sahani 3eb94c9e9e networkd: Add todo patch kernel for tunnel module alias
Add to todo :

1. Patch kernel to support module alias for tunnel device
2. Remove libkmod dependency from networkd
2014-05-12 17:53:18 +02:00
Jan Engelhardt 70a44afee3 doc: typographical fine tuning 2014-05-06 23:05:39 +02:00
Jan Engelhardt d28315e4af doc: use non-contracted forms in written documents 2014-05-06 23:05:09 +02:00
Lennart Poettering 8dfb5bced2 update TODO 2014-05-06 17:02:54 +02:00
Lennart Poettering 2db3e2023d update TODO 2014-05-06 13:04:29 +02:00
Lennart Poettering 1df52dd282 update TODO 2014-05-06 12:34:37 +02:00
Lennart Poettering 37efac5ddb update TODO 2014-05-05 21:19:06 +02:00
Tom Gundersen 8faf88e5eb TODO 2014-05-03 18:14:42 +02:00
Lennart Poettering 7348b3adb3 update TODO 2014-05-02 17:57:37 +02:00
Michal Sekletar d20850cbf4 update TODO 2014-04-29 22:18:14 +02:00
Tom Gundersen 1f0e048474 TODO: network 2014-04-28 00:06:06 +02:00
Umut Tezduyar Lindskog 798e174ab2 networkd: update TODO 2014-04-27 23:50:57 +02:00
Lennart Poettering 6cdf527c6a update TODO 2014-04-25 13:28:02 +02:00
Lennart Poettering f55b9bdfae update TODO 2014-04-25 07:16:08 +02:00
Lennart Poettering e107ed185e update TODO 2014-04-23 23:44:39 +02:00
Lennart Poettering e30fa16e27 update TODO 2014-04-23 19:06:38 +02:00
Thomas Hindoe Paaboel Andersen 806a37e743 systemctl: add --recursive for list-timers 2014-04-16 23:51:27 +02:00
Lennart Poettering 11fb37f16e update TODO 2014-04-13 17:41:51 -07:00
Lennart Poettering 01083ad094 update TODO 2014-04-13 17:41:01 -07:00
Zbigniew Jędrzejewski-Szmek baf167ee0a journal: properly detect language specified in line
... it turns out that the duplicates in our own catalog were not real
duplicates, but translations.
2014-04-12 10:20:55 -04:00
Zbigniew Jędrzejewski-Szmek b3ae710c25 systemctl: update NAME to PATTERN in help()
Previously the man page was modified, but not help().
2014-04-05 00:42:10 -04:00
Umut Tezduyar Lindskog aba496a58a networkd: smooth transition from ipv4ll to dhcp address
Currently when both ipv4ll and dhcp are enabled, ipv4ll
address (if one has been claimed) is removed when dhcp
address is aquired. This is not the best thing to do
since there might be clients unaware of the removal
trying to communicate.

This patch provides a smooth transition between ipv4ll
and dhcp. If ipv4ll address was claimed [1] before dhcp,
address is marked as deprecated. Deprecated address is still
a valid address and packets can be received on it but address
cannot be selected as a source address. If dhcp lease cannot
be extended, then ipv4ll address is marked as valid again.

[1] If there is no collision, claiming IPv4LL takes between 4 to
7 seconds.
2014-04-03 16:00:25 +02:00
Tom Gundersen c589a0e628 TODO 2014-03-31 11:30:59 +02:00
Daniel Mack 4433c995c7 completions: fix/augment zsh completions for systemd-nspawn, busctl, loginctl, hostnamectl, localectl, machinectl 2014-03-25 23:05:03 +01:00
Lennart Poettering a2b135e3d8 update TODO 2014-03-25 02:11:52 +01:00
Lennart Poettering b107b705cc update TODO 2014-03-25 00:03:23 +01:00
Lennart Poettering 7f8aa67131 core: remove tcpwrap support
tcpwrap is legacy code, that is barely maintained upstream. It's APIs
are awful, and the feature set it exposes (such as DNS and IDENT
access control) questionnable. We should not support this natively in
systemd.

Hence, let's remove the code. If people want to continue making use of
this, they can do so by plugging in "tcpd" for the processes they start.
With that scheme things are as well or badly supported as they were from
traditional inetd, hence no functionality is really lost.
2014-03-24 20:07:42 +01:00
Lennart Poettering 777920bc03 update TODO 2014-03-24 16:24:07 +01:00
David Herrmann 374c356979 sd-bus: mark sd_bus_unref() as broken regarding self-refs
If you allocate a message with bus==NULL and then unref the main bus,
it will free your message underneath and your program will go boom!

To fix that, we really need to figure out what the semantics for
self-references (m->bus) should be and when/where/what accesses are
actually allowed.

Same is true for the pseudo-thread-safety we employ..
2014-03-22 19:35:25 +01:00
Umut Tezduyar Lindskog b5db00e52e sd-ipv4ll/networkd: generate predictable addresses
Increase the chance of using the same link local address between reboots. The
pseudo random sequence of addresses we attempt is now seeded with data that is
very likely to stay the same between reboots, but at the same time be unique
to the specific machine/nic.

First we try to use the ID_NET_NAME_* data from the udev db combined with the
machin-id, which is guaranteed to be unique and persistent, if available. If
that is not possible (e.g., in containers where we don't have access to the
udev db) we fallback to using the MAC address of the interface, which is
guaranteed to be unique, and likely to be persistent.

[tomegun: three minor changes:

 - don't expose HASH_KEY in the siphash24 header
 - get rid of some compile-warnings (and some casts at the same time),
   by using uint8_t[8] rather than uint64_t in the api
 - added commit message]
2014-03-21 20:24:10 +01:00
Lennart Poettering c144692179 update TODO 2014-03-21 03:43:46 +01:00
Tom Gundersen 155e8b9adc TODO 2014-03-20 20:19:59 +01:00
Lennart Poettering f1b2c3eccb update TODO 2014-03-20 04:19:23 +01:00
Lennart Poettering b5640d8245 update TODO 2014-03-19 23:25:41 +01:00
Lennart Poettering 5a2e420c1f update TODO 2014-03-19 19:09:00 +01:00
Lennart Poettering 7973ca1927 update TODO 2014-03-19 16:25:11 +01:00
Lennart Poettering 4658568002 update TODO 2014-03-19 04:17:37 +01:00
Lennart Poettering 622efd8775 update TODO 2014-03-19 02:28:03 +01:00
Lennart Poettering ec8408740a update TODO 2014-03-19 01:48:23 +01:00
Lennart Poettering cb9da7f24f update TODO 2014-03-18 21:06:08 +01:00
Lennart Poettering 9459781ee6 udate TODO 2014-03-18 17:59:11 +01:00
Lennart Poettering df23374071 update TODO 2014-03-18 04:48:26 +01:00
Lennart Poettering 4c63a53ac5 update TODO 2014-03-17 18:15:57 +01:00
Lennart Poettering 7366b080b3 update TODO 2014-03-17 15:18:11 +01:00
Tom Gundersen e09826dcf1 networkd: netdev - support joining already existing netdevs 2014-03-15 20:10:36 +01:00
Lennart Poettering edb2935c5c update TODO 2014-03-14 21:17:14 +01:00
Lennart Poettering b64c7b3d5b update TODO 2014-03-14 01:49:44 +01:00
Lennart Poettering bddabb5770 update TODO 2014-03-13 01:39:09 +01:00
Lennart Poettering 769918ecd3 update TODO 2014-03-12 16:39:31 +01:00
Lennart Poettering f8791e820b update TODO 2014-03-11 19:10:53 +01:00
Lennart Poettering 2be56ff1e4 update TODO 2014-03-11 18:02:27 +01:00
Lennart Poettering 756461fd56 update TODO 2014-03-11 04:20:11 +01:00
Lennart Poettering 7ced1d8f87 update TODO 2014-03-11 03:09:00 +01:00
Lennart Poettering 2cb46a2b0c update TODO 2014-03-11 02:48:59 +01:00
Lennart Poettering 2ecfc64e59 update TODO 2014-03-10 23:17:42 +01:00
Lennart Poettering 2a781fc9bd update TODO 2014-03-08 04:06:04 +01:00
Lennart Poettering a0e5b17733 update TODO 2014-03-07 04:38:39 +01:00
Lennart Poettering 0939968c77 update TODO 2014-03-06 05:04:51 +01:00
Lennart Poettering 6a3f892a23 update TODO 2014-03-06 04:00:42 +01:00
Umut Tezduyar Lindskog 848e3e24b0 man: ipv4 link-local 2014-03-05 21:46:31 +01:00
Lennart Poettering 32f2443099 update TODO 2014-03-05 04:41:40 +01:00
Lennart Poettering efc141b8ff update TODO 2014-03-05 02:31:10 +01:00
Lennart Poettering 726a6e9630 update TODO 2014-03-04 20:02:50 +01:00
Umut Tezduyar Lindskog 5c1d3fc93d sd-network: IPv4 link-local support [v2]
Implements IPv4LL with respect to RFC 3927
(http://tools.ietf.org/rfc/rfc3927.txt) and integrates it
with networkd. Majority of the IPv4LL state machine is
taken from avahi (http://avahi.org/) project's autoip.

IPv4LL can be enabled by IPv4LL=yes under [Network]
section of .network file.

IPv4LL works independent of DHCP but if DHCP lease is
aquired, then LL address will be dropped.

[tomegun: removed a trailing newline and a compiler warning]
2014-03-03 23:24:34 +01:00
Lennart Poettering 7ba4fedb80 update TODO 2014-03-03 23:18:25 +01:00
Lennart Poettering 18633feaae update TODO 2014-03-03 21:55:41 +01:00
Lennart Poettering e361df9e75 update TODO 2014-03-03 21:08:49 +01:00
Tom Gundersen 474cba1c7d TODO 2014-03-01 14:13:18 +01:00
Thomas Hindoe Paaboel Andersen 9319e46051 update TODO 2014-03-01 04:03:52 +01:00
Lennart Poettering 9c423fbf2a update TODO 2014-02-26 02:19:28 +01:00
Lennart Poettering 23fae27185 update TODO 2014-02-25 02:37:59 +01:00
Lennart Poettering 4e72e29a39 update TODO 2014-02-24 21:23:19 +01:00
Lennart Poettering 650264033f update TODO 2014-02-24 17:36:06 +01:00
Lennart Poettering 539237644e update TODO 2014-02-24 15:35:20 +01:00
Lennart Poettering f8901862b2 update TODO 2014-02-24 13:21:55 +01:00
Lennart Poettering 46a96f4323 update TODO 2014-02-24 04:04:23 +01:00
Lennart Poettering 9e281251e9 update TODO 2014-02-24 03:38:58 +01:00
Lennart Poettering 872c2ab3e2 update TODO 2014-02-24 02:31:15 +01:00
Lennart Poettering eda8f06755 update TODO 2014-02-23 03:19:04 +01:00
Tom Gundersen e8d842a0d0 update TODO 2014-02-21 21:41:48 +01:00
Lennart Poettering 96197df081 update TODO 2014-02-21 19:22:24 +01:00
Lennart Poettering 0183b74fa4 update TODO 2014-02-21 19:22:24 +01:00
Zbigniew Jędrzejewski-Szmek ef417cfd22 manager: be more precise in message about restart 2014-02-20 22:38:23 -05:00
Lennart Poettering 0ef61cec61 update TODO 2014-02-21 04:04:47 +01:00
Lennart Poettering beb999379c update TODO 2014-02-20 18:07:01 +01:00
Lennart Poettering 27f7454c38 update TODO 2014-02-20 00:03:10 +01:00
Lennart Poettering d4fdc205a4 update TODO 2014-02-19 18:20:12 +01:00
Lennart Poettering 7bb2954901 update TODO 2014-02-19 16:23:43 +01:00
Lennart Poettering 270b085101 update TODO 2014-02-19 03:27:03 +01:00
Tom Gundersen 9b1c2626ce net-match: fix Driver= match
It should match on the driver of the parent device.
2014-02-18 22:34:26 +01:00
Lennart Poettering 0f3e07b7cc update TODO 2014-02-18 21:07:20 +01:00
Lennart Poettering 3d0ce78b25 Update TODO 2014-02-17 15:52:32 +01:00
Thomas Hindoe Paaboel Andersen 6cd6fdb228 TODO: remove done item
strv_append was removed in e3e45d4f82
2014-02-16 22:58:24 +01:00
Tom Gundersen ab046dde6f nspawn: add new --network-bridge= switch
This adds the host side of the veth link to the given bridge.

Also refactor the creation of the veth interfaces a bit to set it up
from the host rather than the container. This simplifies the addition
to the bridge, but otherwise the behavior is unchanged.
2014-02-16 21:40:28 +01:00
Tom Gundersen ee3a6a51e5 sd-rtnl: message_open_container - don't take a 'size' argument
We can always know the size based on the type, so let's do this inside the library.
2014-02-15 12:14:45 +01:00
Lennart Poettering af1082b04a update TODO 2014-02-14 16:40:52 +01:00
Lennart Poettering 513a78c1aa update TODO 2014-02-13 02:13:50 +01:00
Lennart Poettering bcd02123e1 update TODO 2014-02-13 01:41:24 +01:00
Ronny Chevalier c0467cf387 syscallfilter: port to libseccomp 2014-02-12 18:30:36 +01:00
Lennart Poettering 86d0d51942 update TODO (add section for things to fix before 209) 2014-02-12 12:59:56 +01:00
Lennart Poettering 2fcb3af6a2 update TODO 2014-02-11 20:31:37 +01:00
Lennart Poettering deb678f15a update TODO 2014-02-10 13:18:16 +01:00
Zbigniew Jędrzejewski-Szmek 550a40eceb core: do not print invalid utf-8 in error messages 2014-02-08 13:07:39 -05:00
Lennart Poettering ba978d7b32 nspawn: rename --file-label to --apifs-label since it's really just about the API file systems, nothing else 2014-02-07 19:29:28 +01:00
Lennart Poettering 4e2f8d2778 core: when an already abandoned unit gets abandoned again generate a clean error 2014-02-07 19:26:49 +01:00
Tom Gundersen 32216660c7 TODO: update sd-rtnl section 2014-01-30 17:19:10 +01:00
Lennart Poettering 084f83586e update TODO 2014-01-29 21:26:57 +01:00
Lennart Poettering 69727e6dc6 bus: reorder a few things 2014-01-28 12:33:40 +01:00
Lennart Poettering 968d3d242c resolve: update sd-resolve to match the other APIs in style and functionality 2014-01-27 20:12:59 +01:00
Lennart Poettering ff975efb2e bus: when we cannot bus activate a service because we go down, drop one
message from the queue
2014-01-27 20:12:59 +01:00
Michal Sekletar 040975bd3e TODO: update
ps can display slice unit for a process.

93e7872995
2014-01-24 17:53:53 +01:00
Lennart Poettering eee9ec0e28 bus: change API to expose "inverted" no_reply and no_auto_start message flags non-inverted 2014-01-22 20:45:05 +01:00
Lennart Poettering ab9716c248 update TODO 2014-01-22 20:29:57 +01:00
Lennart Poettering aa575ef8de bus: temporarily disable faking of seclabels, as this is broken in kdbus right now 2014-01-22 19:39:10 +01:00
Kay Sievers 5274f05381 TODO: update 2014-01-20 23:55:02 +01:00
Lennart Poettering 3540c7f88f update TODO 2014-01-20 17:57:42 +01:00
Lennart Poettering 488ad3b32a update TODO 2014-01-20 13:43:57 +01:00
Daniel Buch 127b55d5a4 sd-resolve: rename get_next() and get_n_queries() + cleanup 2014-01-18 17:52:10 +01:00
Daniel Buch 65883c9108 sd-resolve: get rid of sd_resolve_freeanswer() 2014-01-18 17:52:10 +01:00
Lennart Poettering 6a8b5fa463 Update TODO 2014-01-17 19:59:50 +01:00
Lennart Poettering 47c94a96df update TODO 2014-01-17 18:34:40 +01:00
Tom Gundersen 6bb648a16a libsystemd-bus: rename to libsystemd
Documentation was updated to refer to either 'libsystemd' or 'sd-bus' in place
of libsystemd-bus.
2014-01-13 18:54:19 +01:00
Kay Sievers 883b369087 TODO: update 2014-01-13 10:51:26 +08:00
Tom Gundersen c74ecd7182 TODO: update rtnl/network sections 2014-01-12 15:37:21 +01:00
Lennart Poettering 09ecd746c9 update TODO 2014-01-12 20:10:33 +08:00
Zbigniew Jędrzejewski-Szmek 708c143c7c man: add busctl(1) 2014-01-11 23:45:17 -05:00
Zbigniew Jędrzejewski-Szmek 3333d748fa networkd: use structured logging for links and bridges 2014-01-08 22:15:27 -05:00
Zbigniew Jędrzejewski-Szmek d8160f21fd Improve messages about user mode a bit 2014-01-08 22:15:27 -05:00
Lennart Poettering e79e8afd62 update TODO 2014-01-08 18:11:10 +08:00
Lennart Poettering e62b3b353a update TODO 2014-01-07 06:34:56 +08:00
David Herrmann e10e429f2d TODO: extend login capability note
We cannot remove CAP_SYS_ADMIN, which basically makes removing all other
capabilities useless. Anyhow, still wouldn't hurt checking whether stuff
like CAP_KILL can be dropped from logind.
2014-01-05 13:59:12 +01:00
Lennart Poettering 0058679911 bus: add some preliminary docs for porting existing dbus1 client libraries to kdbus 2013-12-27 00:28:22 +01:00
Zbigniew Jędrzejewski-Szmek 72ebbf3450 man: document fail/nofail, auto/noauto
Also s/filesystem/file system/ in a few places.
2013-12-25 23:22:05 -05:00
Zbigniew Jędrzejewski-Szmek 8b8f259170 Trim TODO 2013-12-25 22:53:46 -05:00
Lennart Poettering 452de75e5b update TODO 2013-12-26 03:08:35 +01:00
Lennart Poettering eab07b4b23 update TODO 2013-12-24 02:57:17 +01:00
Lennart Poettering 508c6f95cb update TODO 2013-12-23 04:20:55 +01:00
Lennart Poettering bee7e92899 update TODO 2013-12-22 03:50:52 +01:00
Lennart Poettering df98a87ba3 bus: introduce concept of "const" properties
This way we have four kinds of properties:

a) those which are constant as long as an object exists
b) those which can change and PropertiesChange messages with contents are generated
c) those which can change and where the PropertesChange merely includes invalidation
d) those which can change but for which no events are generated

Clients (through code generators run on the introspection XML) can thus
aggressively cache a, b, c, with only d excluded.
2013-12-22 03:50:52 +01:00
Florian Weimer 4ff4ebb1fb util: remove union dirent_storage 2013-12-21 18:35:55 -05:00
Lennart Poettering dad5f697dd update TODO 2013-12-21 23:32:45 +01:00
Lennart Poettering 2aa40788f7 update TODO 2013-12-21 18:13:01 +01:00
Lennart Poettering daee56067f update TODO 2013-12-21 00:19:30 +01:00
Lennart Poettering 53461b74df driverd: implement AddMatch/RemoveMatch logic 2013-12-19 04:40:56 +01:00
Kay Sievers df32a1caaf libudev: disable monitor inside a container
Uevents are events of the host, which should not leak into a container.
Containers do not support hotplug at the moment, and devices and uevents
are not namespace aware.
2013-12-18 22:01:31 +01:00
Kay Sievers f6613dd959 libudev: devices received from udev are always initialized 2013-12-18 17:34:22 +01:00
Kay Sievers 48b9cfcb7c comment out udev's is_initialized call until the problem is sorted out 2013-12-18 05:07:16 +01:00
Lennart Poettering 06db8540cd update TODO 2013-12-17 21:45:43 +01:00
Lennart Poettering 10e4e52be8 update TODO 2013-12-16 17:05:42 +01:00
Lennart Poettering 58f299eef6 update TODO 2013-12-13 17:16:06 +01:00
Lennart Poettering a56b63f41d man: document more error codes for sd_bus_request_name() 2013-12-13 16:01:54 +01:00
Lennart Poettering 9f97c93671 update TODO 2013-12-13 15:30:12 +01:00
Lennart Poettering 12179984a3 event: when unreffing an event source from its own handler, detach fd from epoll
The pattern of unreffing an IO event source and then closing its fd is
frequently seen in even source callbacks. Previously this likely
resultet in us removing the fd from the epoll after it was closed which
is problematic, since while we were dispatching we always kept an extra
reference to event source objects because we might still need it later.
2013-12-13 04:06:43 +01:00
Lennart Poettering 6203e07a83 event: rework sd-event exit logic
With this change a failing event source handler will not cause the
entire event loop to fail. Instead, we just disable the specific event
source, log a message at debug level and go on.

This also introduces a new concept of "exit code" which can be stored in
the event loop and is returned by sd_event_loop(). We also rename "quit"
to "exit" everywhere else.

Altogether this should make things more robus and keep errors local
while still providing a way to return event loop errors in a clear way.
2013-12-13 04:06:43 +01:00
Lennart Poettering 01390ca8a2 update TODO 2013-12-12 15:59:13 +01:00
Lennart Poettering d78bf250b0 bus: properly generate NameOwnerChanged messages when we take from/give back to queue/starter 2013-12-12 01:51:51 +01:00
Lennart Poettering 0a825b5cd4 update TODO 2013-12-12 01:39:21 +01:00
Lennart Poettering b6741478e7 journal: add ability to browse journals of running OS containers
This adds the new library call sd_journal_open_container() and a new
"-M" switch to journalctl. Particular care is taken that journalctl's
"-b" switch resolves to the current boot ID of the container, not the
host.
2013-12-11 22:04:03 +01:00
Lennart Poettering f9a810beda journald: port to sd-event and enable watchdog support 2013-12-11 20:55:09 +01:00
Lennart Poettering cde93897cd event: hook up sd-event with the service watchdog logic
Adds a new call sd_event_set_watchdog() that can be used to hook up the
event loop with the watchdog supervision logic of systemd. If enabled
and $WATCHDOG_USEC is set the event loop will ping the invoking systemd
daemon right after coming back from epoll_wait() but not more often than
$WATCHDOG_USEC/4. The epoll_wait() will sleep no longer than
$WATCHDOG_USEC/4*3, to make sure the service manager is called in time.

This means that setting WatchdogSec= in a .service file and calling
sd_event_set_watchdog() in your daemon is enough to hook it up with the
watchdog logic.
2013-12-11 18:20:09 +01:00
Lennart Poettering 08cd155254 event: when handling SIGCHLD of a child process only reap after dispatching event source
That way the even source callback is run with the zombie process still
around so that it can access /proc/$PID/ and similar, and so that it can
be sure that the PID has not been reused yet.
2013-12-11 18:20:09 +01:00
Lennart Poettering 80caea6cc7 update TODO 2013-12-10 22:50:29 +00:00
Lennart Poettering adacb9575a bus: introduce "trusted" bus concept and encode access control in object vtables
Introduces a new concept of "trusted" vs. "untrusted" busses. For the
latter libsystemd-bus will automatically do per-method access control,
for the former all access is automatically granted. Per-method access
control is encoded in the vtables: by default all methods are only
accessible to privileged clients. If the SD_BUS_VTABLE_UNPRIVILEGED flag
is set for a method it is accessible to unprivileged clients too. By
default whether a client is privileged is determined via checking for
its CAP_SYS_ADMIN capability, but this can be altered via the
SD_BUS_VTABLE_CAPABILITY() macro that can be ORed into the flags field
of the method.

Writable properties are also subject to SD_BUS_VTABLE_UNPRIVILEGED and
SD_BUS_VTABLE_CAPABILITY() for controlling write access to them. Note
however that read access is unrestricted, as PropertiesChanged messages
might send out the values anyway as an unrestricted broadcast.

By default the system bus is set to "untrusted" and the user bus is
"trusted" since per-method access control on the latter is unnecessary.

On dbus1 busses we check the UID of the caller rather than the
configured capability since the capability cannot be determined without
race. On kdbus the capability is checked if possible from the attached
meta-data of a message and otherwise queried from the sending peer.

This also decorates the vtables of the various daemons we ship with
these flags.
2013-12-10 16:52:49 +00:00
Ronny Chevalier c6a77179a4 test: rework run_qemu
It tries to find a suitable QEMU binary and will use KVM if present.
We can now configure QEMU from outside with 4 variables :
  - $QEMU_BIN : path to QEMU's binary
  - $KERNEL_APPEND : arguments appended to kernel cmdline
  - $KERNEL_BIN : path to a kernel
    Default /boot/vmlinuz-$KERNEL_VER
  - $INITRD : path to an initramfs
    Default /boot/initramfs-${KERNEL_VER}.img
  - $QEMU_SMP : number of CPU simulated by QEMU.
    Default 1

(from Alexander Graf's script: http://www.spinics.net/lists/kvm/msg72389.html)
2013-12-10 07:46:21 -05:00
Lennart Poettering a99b3a4a9f update TODO 2013-12-10 01:11:43 +01:00
Zbigniew Jędrzejewski-Szmek 014e7ea7f2 Trim TODO 2013-12-08 19:26:51 -05:00
Tom Gundersen 0a4b9a0787 TODO: add networkd entries 2013-12-04 14:15:13 +01:00
Lennart Poettering 0e7be1293f core: use normal library call to query list of current names 2013-12-03 18:58:18 +01:00
Lennart Poettering e7176abbe8 bus: make sd_bus_request_name() and sd_bus_release_name() behave more like other calls
Instead of returning an enum of return codes, make them return error
codes like kdbus does internally.

Also, document this behaviour so that clients can stick to it.

(Also rework bus-control.c to always have to functions for dbus1 vs.
kernel implementation of the various calls.)
2013-12-03 18:02:46 +01:00
Zbigniew Jędrzejewski-Szmek c7332b0844 catalog: determine language from the filename 2013-12-02 22:12:02 -05:00
Lennart Poettering e821075a23 bus: add .busname unit type to implement kdbus-style bus activation 2013-12-02 23:32:34 +01:00
Lennart Poettering fd5b0b9141 nspawn: make sure /dev/kdbus in the container is world accessible 2013-12-02 19:59:15 +01:00
Lennart Poettering 6717d47350 bus: when replying to an incoming message and the vtable contains the expected return signature generate an error if the response message doesn't match it 2013-12-02 15:29:40 +01:00
Shawn Landden e93c33d4aa systemctl: add "systemctl cat" 2013-11-30 22:20:20 -05:00
Lennart Poettering 626851be97 bus: do kdbus only if this is enabled on the configure switch
Since we want to retain the ability to break kernel ←→ userspace ABI
after the next release, let's not make use by default of kdbus, so that
people with future kernels will not suddenly break with current systemd
versions.

kdbus support is left in all builds but must now be explicitly requested
at runtime (for example via setting $DBUS_SESSION_BUS). Via a configure
switch the old behaviour can be restored. In fact, we change autogen.sh
to do this, so that git builds (which run autogen.sh) get kdbus by
default, but tarball builds (which ue the configure defaults) do not get
it, and hence this stays out of the distros by default.
2013-11-30 20:18:48 +01:00
Lennart Poettering 4734b89564 update TODO 2013-11-30 19:55:23 +01:00
Lennart Poettering 49b832c5b8 bus: include unique and well known names in credentials object 2013-11-30 14:46:14 +01:00
Lennart Poettering f38afcd0c7 clean up TODO 2013-11-28 18:44:50 +01:00
Lennart Poettering 34c7dc47d3 man: get rid of shell script example in systemd-socket-proxyd man page 2013-11-28 18:42:18 +01:00
Tom Gundersen 88e4d1d733 TODO: add sd-rtnl items 2013-11-27 23:15:04 +01:00
Lennart Poettering 8cf030b349 Revert "socket-proxyd: Add --listener option for listener/destination pairs."
This reverts commit adcf4c81c5.

We have a better solution for the problem of making two processes run in
the same namespace, and --listener is not needed hence and should be
dropped.

Conflicts:
	man/systemd-socket-proxyd.xml
2013-11-27 20:55:15 +01:00
Lukasz Skalski 4ec181a006 updates for TODO and README
* library support for setns() system call was added to glibc
version 2.14 (setns() call is use in src/machine/machinectl.c
and src/libsystemd-bus-container.c)

* utf8 validation call are already exported (via sd-utf8.c file) -
commit - 369c583b3f
2013-11-27 13:14:24 +01:00
Lennart Poettering d0767ffd08 journal: add a test case for flushing messages out of a series of journal files into a single new one 2013-11-27 01:01:53 +01:00
Daniel Buch f5f6d0e255 tree-wide usage of %m specifier instead of strerror(errno)
Also for log_error() except where a specific error is specified

e.g. errno ? strerror(errno) : "Some user specified message"
2013-11-26 21:07:46 +10:00
Lennart Poettering 0bee65f062 shutdown: during final killing spree also send SIGHUP in addition to SIGTERM to deal with shells
This makes shutdown a bit faster if debug-shell.service is enabled.
2013-11-25 22:10:22 +01:00
David Strauss adcf4c81c5 socket-proxyd: Add --listener option for listener/destination pairs. 2013-11-25 10:46:48 +10:00
David Strauss bfe76ec3ce Update TODO 2013-11-23 07:55:37 +10:00
Lennart Poettering baabc57764 build-sys: move more files from core/ to share/ that are generic enough 2013-11-22 16:31:40 +01:00
Lennart Poettering f00c31213a bus: also add error parameter to object find and enumerator callbacks
Just in order to bring things inline with the method and property
callbacks.
2013-11-22 01:42:15 +01:00
Lennart Poettering 969987ea93 bus: restore selinux access control to PID 1 for properties 2013-11-21 23:36:51 +01:00
Lennart Poettering 9f5eb56a13 timer: make timer accuracy configurable
And make it default to 1min
2013-11-21 22:08:20 +01:00
Lennart Poettering ebcf1f97de bus: rework message handlers to always take an error argument
Message handler callbacks can be simplified drastically if the
dispatcher automatically replies to method calls if errors are returned.

Thus: add an sd_bus_error argument to all message handlers. When we
dispatch a message handler and it returns negative or a set sd_bus_error
we send this as message error back to the client. This means errors
returned by handlers by default are given back to clients instead of
rippling all the way up to the event loop, which is desirable to make
things robust.

As a side-effect we can now easily turn the SELinux checks into normal
function calls, since the method call dispatcher will generate the right
error replies automatically now.

Also, make sure we always pass the error structure to all property and
method handlers as last argument to follow the usual style of passing
variables for return values as last argument.
2013-11-21 21:12:36 +01:00
Lennart Poettering 51b4ea6f48 bus: the :no-sender hack is now unnecessary, since the new library doesn't require this anymore 2013-11-21 21:12:36 +01:00
Lennart Poettering df2d202e6e bus: let's simplify things by getting rid of unnecessary bus parameters 2013-11-21 02:07:35 +01:00
Lennart Poettering 28383ba189 bus: add API calls to escape string components of objects paths 2013-11-21 01:03:26 +01:00
Lennart Poettering 850516e012 sd-event: try to move timer wakeups to the same spot within each minute 2013-11-21 00:46:13 +01:00
Lennart Poettering 2e41a51ea4 socket: fix segfault 2013-11-21 00:06:11 +01:00
Lennart Poettering 718db96199 core: convert PID 1 to libsystemd-bus
This patch converts PID 1 to libsystemd-bus and thus drops the
dependency on libdbus. The only remaining code using libdbus is a test
case that validates our bus marshalling against libdbus' marshalling,
and this dependency can be turned off.

This patch also adds a couple of things to libsystem-bus, that are
necessary to make the port work:

- Synthesizing of "Disconnected" messages when bus connections are
  severed.

- Support for attaching multiple vtables for the same interface on the
  same path.

This patch also fixes the SetDefaultTarget() and GetDefaultTarget() bus
calls which used an inappropriate signature.

As a side effect we will now generate PropertiesChanged messages which
carry property contents, rather than just invalidation information.
2013-11-20 20:52:36 +01:00
Olivier Brunel 9cd861842c Fix RemainAfterExit services keeping a hold on console
When a service exits succesfully and has RemainAfterExit set, its hold
on the console (in m->n_on_console) wasn't released since the unit state
didn't change.
2013-11-16 12:08:11 -05:00
Zbigniew Jędrzejewski-Szmek 24710f6d2f Update TODO 2013-11-14 00:08:36 -05:00
Lennart Poettering 966204e010 timer: consider (usec_t) -1 an invalid timestamp 2013-11-11 15:54:42 +01:00
Lennart Poettering 60411ac750 bus: we really need to get rid of the :no-sender hack
This is where a hack from PID 1 spilled into the client side. We need
to get rid of this as soon as PID 1 is converted to libsystemd-bus.
2013-11-10 23:54:55 +01:00
Zbigniew Jędrzejewski-Szmek 9cb74bcb23 man,units: fix installation of systemd-nspawn@.service and add example 2013-11-09 19:02:53 -05:00
Kay Sievers dbb642afae bus: let magic ":no-sender" pass the validation 2013-11-09 00:58:11 +01:00
Lennart Poettering 94676f3e93 localectl: port over to bus_log_create_error() 2013-11-08 19:48:42 +01:00