TODO revision 3c779fa59d1825d7db2a9516669d34ded7916913
d5b7ba26785d7494166d48876362ba30ff30b98awroweBugfixes:
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames* Re-enable "fsck -l" when it is ready:
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames https://bugs.freedesktop.org/show_bug.cgi?id=79576#c5
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes* Should systemctl status \* work on all unit types, not just .service?
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes* enabling an instance unit creates a pointless link, and
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes the unit will be started with getty@getty.service:
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes $ systemctl enable getty@.service
9a511d671b6e41f671c9a889c1a91f0a18251f32stoddard ln -s '/usr/lib/systemd/system/getty@.service' '/etc/systemd/system/getty.target.wants/getty@.service'
9a511d671b6e41f671c9a889c1a91f0a18251f32stoddard
9a511d671b6e41f671c9a889c1a91f0a18251f32stoddard* Dangling symlinks of .automount unit files in .wants/ directories, set up
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna automount points even when the original .automount file did not exist
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna anymore. Only the .mount unit was still around.
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna
0e80b44ae72e5f111581fabf153ad0d2532aa80ebnicholes* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
0e80b44ae72e5f111581fabf153ad0d2532aa80ebnicholes
0e80b44ae72e5f111581fabf153ad0d2532aa80ebnicholes* shorten the message to sane length:
0e80b44ae72e5f111581fabf153ad0d2532aa80ebnicholes
0e80b44ae72e5f111581fabf153ad0d2532aa80ebnicholes Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory. See system logs and 'systemctl status display-manager.service' for details.
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes* sd_bus_unref() is broken regarding self-references and "pseudo thread-safety".
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes See the comment in sd_bus_unref() for more..
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholesExternal:
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes* Fedora: when installing fedora with yum --installroot /var/run is a directory, not a symlink
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes https://bugzilla.redhat.com/show_bug.cgi?id=975864
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes* Fedora: post FPC ticket to move add %tmpfiles_create to the packaging guidelines
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick
6cfc2ed5a8e633c5a40fec65775868d53952d992trawickFeatures:
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick* udev should make /dev/loop-control and /dev/btrfs-control owned by the "disk" group, https://bugzilla.redhat.com/show_bug.cgi?id=1045432
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick* support empty /etc boots nicely:
e34223f72e630187c4d8ac7c22da5096c833eb20trawick - tmpfiles: add nice way to copy files /usr/share/factory/etc → /etc
e34223f72e630187c4d8ac7c22da5096c833eb20trawick - nspawn/gpt-generator: introduce new gpt partition type for /usr
e34223f72e630187c4d8ac7c22da5096c833eb20trawick
5159c40648868a58745aa11981f706948ff0f0d1pquerna* generator that automatically discovers btrfs subvolumes, identifies their purpose based on some xattr on them.
5159c40648868a58745aa11981f706948ff0f0d1pquerna
5159c40648868a58745aa11981f706948ff0f0d1pquerna* support setting empty environment variables with Environment= and EnvironmentFile=
a80dd6ffd7a1484e7f45e4665689bdd84fc97153jerenkrantz
a80dd6ffd7a1484e7f45e4665689bdd84fc97153jerenkrantz* machined/machinectl: sort IP addresses we return by scope and protocol
a80dd6ffd7a1484e7f45e4665689bdd84fc97153jerenkrantz* machined: write NSS module for looking up IP addresses for machines
c178b761acd6bffa199c2fd28c4469492b989699nd
c178b761acd6bffa199c2fd28c4469492b989699nd* timer units: actually add extra delays to timer units with high AccuracySec values, don't start them already when we are awake...
c178b761acd6bffa199c2fd28c4469492b989699nd
6b0c38717e667a51fe24f205beeeb00a63c8a617jorton* timesyncd:
6b0c38717e667a51fe24f205beeeb00a63c8a617jorton - hookup with networkd: NTP servers from dhcp
6b0c38717e667a51fe24f205beeeb00a63c8a617jorton
6b0c38717e667a51fe24f205beeeb00a63c8a617jorton* a way for container managers to turn off getty starting via $container_headless= or so...
6b0c38717e667a51fe24f205beeeb00a63c8a617jorton
320ffe87a55e6172f91e051a2151790755446690minfrin* figure out a nice way how we can let the admin know what child/sibling unit causes cgroup membership for a specific unit
320ffe87a55e6172f91e051a2151790755446690minfrin
320ffe87a55e6172f91e051a2151790755446690minfrin* add a kernel command line option to enable the debug shell
08b98efa42017369c679a7457c79d5220fb3431btrawick
08b98efa42017369c679a7457c79d5220fb3431btrawick* journalctl: add the ability to look for the most recent process of a binary. journalctl /usr/bin/X11 --pid=-1 or so...
08b98efa42017369c679a7457c79d5220fb3431btrawick
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna* set NOTIFY_SOCKET also for control processes
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna* drop parsing of chkconfig header lines from service.c
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna* mount_cgroup_controllers(): symlinks need to get the label applied
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna* For timer units: add some mechanisms so that timer units that trigger immediately on boot do not have the services they run added to the initial transaction and thus confuse Type=idle.
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz* Add timeout to early-boot, and shut down the system if it is hit. Solves the laptop-in-bag problem and is useful for embedded cases
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz* Run most system services with cgroupfs read-only and procfs with a more secure mode (doesn't work, since the hidepid= option is per-pid-namespace, not per-mount)
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz* sd-event: generate a failure of a default event loop is executed out-of-thread
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz* expose "Locked" property on logind sesison objects
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz* add bus api to query unit file's X fields.
db443e0132f14dac789ab97ec23ce124360d74c2nd
db443e0132f14dac789ab97ec23ce124360d74c2nd* consider adding RuntimeDirectoryUser= + RuntimeDirectoryGroup=
db443e0132f14dac789ab97ec23ce124360d74c2nd
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes* sd-event: define more intervals where we will shift wakeup intervals around in, 1h, 6h, 24h, ...
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes* gpt-auto-generator:
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes - Support LUKS for root devices
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes - Define new partition type for encrypted swap? Support probed LUKS for encrypted swap?
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes - Make /home automount rather than mount?
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes* improve journalctl performance by loading journal files
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes lazily. Encode just enough information in the file name, so that we
ce8490f3812311582d1deee96b012c377311b317minfrin do not have to open it to know that it is not interesting for us, for
ce8490f3812311582d1deee96b012c377311b317minfrin the most common operations.
ce8490f3812311582d1deee96b012c377311b317minfrin
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton* add generator that pulls in systemd-network from containers when
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton CAP_NET_ADMIN is set, more than the loopback device is defined, even
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton when it is otherwise off
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton* MessageQueueMessageSize= and RLimitFSIZE= (and suchlike) should use parse_iec_size().
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton
f2b43354f9ac8496ab7003ae01211af739efba1atrawick* "busctl status" works only as root on dbus1, since we cannot read
f2b43354f9ac8496ab7003ae01211af739efba1atrawick /proc/$PID/exe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe* implement Distribute= in socket units to allow running multiple
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe service instances processing the listening socket, and open this up
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe for ReusePort=
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe* socket units: support creating sockets in different namespace,
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe opening it up for JoinsNamespaceOf=. This would require to fork off
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe a tiny process that joins the namespace and creates/binds the socket
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe and passes this back to PID1 via SCM_RIGHTS. This also could be used
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin to allow Chown/chgrp on sockets without requiring NSS in PID 1.
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin* New service property: maximum CPU and wallclock runtime for a service
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin* introduce bus call FreezeUnit(s, b), as well as "systemctl freeze
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin $UNIT" and "systemctl thaw $UNIT" as wrappers around this. The calls
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin should SIGSTOP all unit processes in a loop until all processes of
d86551ca954d666d5b15ad38e9daf45680516c25jerenkrantz it are fully stopped. This can later be used for app management by
d86551ca954d666d5b15ad38e9daf45680516c25jerenkrantz desktop UIs such as gnome-shell to freeze apps that are not visible
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick on screen, not unlike how job control works on the shell
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick* completions:
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin - manager property enumeration was broken when systemd moved to /usr/lib/
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin* cgroups:
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes - implement per-slice CPUFairScheduling=1 switch
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes - handle jointly mounted controllers correctly
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes - introduce high-level settings for RT budget, swappiness
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes - how to reset dynamically changed unit cgroup attributes sanely?
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna - when reloading configuration, apply new cgroup configuration
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna - when recursively showing the cgroup hierarchy, optionally also show
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna the hierarchies of child processes
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna
87a528a7622973988232079ba02763748c9c7071pquerna* transient units:
87a528a7622973988232079ba02763748c9c7071pquerna - allow creating auxiliary units with the same call
87a528a7622973988232079ba02763748c9c7071pquerna - add field to transient units that indicate whether systemd or somebody else saves/restores its settings, for integration with libvirt
1a986bbad9314beb8739401cac822e87bb04bbfepquerna - ensure scope units may be started only a single time
1a986bbad9314beb8739401cac822e87bb04bbfepquerna
1a986bbad9314beb8739401cac822e87bb04bbfepquerna* Automatically configure swap partition to use for hibernation by looking for largest swap partition on the root disk?
1a986bbad9314beb8739401cac822e87bb04bbfepquerna
1a986bbad9314beb8739401cac822e87bb04bbfepquerna* when we detect low battery and no AC on boot, show pretty splash and refuse boot
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna* machined, localed: when we try to kill an empty cgroup, generate an ESRCH error over the bus
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna* libsystemd-journal, libsystemd-login, libudev: add calls to easily attach these objects to sd-event event loops
cf82d17373559b6163dbd6c844c1af82cab56883niq
cf82d17373559b6163dbd6c844c1af82cab56883niq* be more careful what we export on the bus as (usec_t) 0 and (usec_t) -1
cf82d17373559b6163dbd6c844c1af82cab56883niq
cf82d17373559b6163dbd6c844c1af82cab56883niq* unify dispatch table in systemctl_main() and friends
c4e6f5320f87eff25838c21c107a24b688d539d0niq
c4e6f5320f87eff25838c21c107a24b688d539d0niq* Automatically configure swap partition to use for hibernation by looking for largest swap partition on the root disk?
c4e6f5320f87eff25838c21c107a24b688d539d0niq
c4e6f5320f87eff25838c21c107a24b688d539d0niq* rfkill,backlight: we probably should run the load tools inside of the udev rules so that the state is properly initialized by the time other software sees it
c4e6f5320f87eff25838c21c107a24b688d539d0niq
c4e6f5320f87eff25838c21c107a24b688d539d0niq* After coming back from hibernation reset hibernation swap partition using the /dev/snapshot ioctl APIs
c4e6f5320f87eff25838c21c107a24b688d539d0niq
174a8f105b1c11aa50a05993ea8ba2d117d3df6end* If we try to find a unit via a dangling symlink, generate a clean
174a8f105b1c11aa50a05993ea8ba2d117d3df6end error. Currently, we just ignore it and read the unit from the search
174a8f105b1c11aa50a05993ea8ba2d117d3df6end path anyway.
174a8f105b1c11aa50a05993ea8ba2d117d3df6end
174a8f105b1c11aa50a05993ea8ba2d117d3df6end* refuse boot if /etc/os-release is missing or /etc/machine-id cannot be set up
3ad0f071604de33c0b3733b649cd0445ba00f54dake
3ad0f071604de33c0b3733b649cd0445ba00f54dake* given that logind now lets PID 1 do all nasty work, we can
3ad0f071604de33c0b3733b649cd0445ba00f54dake probably reduce the capability set it retains substantially.
c2549f0b237ac86f3623a601a766969d805dbc2and (we need CAP_SYS_ADMIN for drmSetMaster(), so maybe not worth it)
c2549f0b237ac86f3623a601a766969d805dbc2and
c2549f0b237ac86f3623a601a766969d805dbc2and* btrfs raid assembly: some .device jobs stay stuck in the queue
7efe7de73c89c26518714a504359244d03cfbbc5jorton
7efe7de73c89c26518714a504359244d03cfbbc5jorton* make sure gdm does not use multi-user-x but the new default X configuration file, and then remove multi-user-x from systemd
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjorton
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjorton* man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted.
7efe7de73c89c26518714a504359244d03cfbbc5jorton
d60027cde3289d3ef35bc9d815882975eb60e6abjorton* load .d/*.conf dropins for device units
d60027cde3289d3ef35bc9d815882975eb60e6abjorton
d60027cde3289d3ef35bc9d815882975eb60e6abjorton* allow implementation of InaccessibleDirectories=/ plus
d60027cde3289d3ef35bc9d815882975eb60e6abjorton ReadOnlyDirectories=... for whitelisting files for a service.
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz* sd-bus:
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz - when kdbus does not take our message without memfds, try again with memfds
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick - systemd-bus-proxyd needs to enforce good old XML policy
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick - allow updating attach flags during runtime
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick - pid1: peek into activating message when activating a service
269e0a31aa0f6aafe7292e932a182ccb535e55a9trawick - introduce sd_bus_emit_object_added()/sd_bus_emit_object_removed() that automatically includes the build-in interfaces in the list
c1ba3b0ac00c4fee2f4b950dfdb167b39611b661nd - port to sd-resolve for connecting to TCP dbus servers
c1ba3b0ac00c4fee2f4b950dfdb167b39611b661nd - see if we can drop more message validation on the sending side
c1ba3b0ac00c4fee2f4b950dfdb167b39611b661nd - add API to clone sd_bus_message objects
b95a84193578c904426cef6dda84f7118a400a16jim - make AddMatch calls on dbus1 transports async?
b95a84193578c904426cef6dda84f7118a400a16jim - kdbus: matches against source or destination pids for an "strace -p"-like feel. Problem: The PID info needs to be available in userspace too...
b95a84193578c904426cef6dda84f7118a400a16jim - longer term: priority inheritance
b95a84193578c904426cef6dda84f7118a400a16jim - dbus spec updates:
03a3ed87983471816561562f957390ed935d7b3bnd - kdbus mapping
03a3ed87983471816561562f957390ed935d7b3bnd - NameLost/NameAcquired obsolete
03a3ed87983471816561562f957390ed935d7b3bnd - GVariant
03a3ed87983471816561562f957390ed935d7b3bnd - "const" properties (posted)
c533ecac2227dc228070e686fb14dc6860f497f8nd - path escaping
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd - update systemd.special(7) to mention that dbus.socket is only about the compatibility socket now
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd - test bloom filter generation indexes
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd
41369ed0bc7f2db6272278c27025f6aabf97fe63nd* sd-event
41369ed0bc7f2db6272278c27025f6aabf97fe63nd - allow multiple signal handlers per signal?
41369ed0bc7f2db6272278c27025f6aabf97fe63nd
496f8f3966319d43455675630a849bae019d2a32nd* in the final killing spree, detect processes from the root directory, and
496f8f3966319d43455675630a849bae019d2a32nd complain loudly if they have argv[0][0] == '@' set.
9e8c2603790f490398a0fabf97866b6815748a54ianh https://bugzilla.redhat.com/show_bug.cgi?id=961044
9e8c2603790f490398a0fabf97866b6815748a54ianh
9e8c2603790f490398a0fabf97866b6815748a54ianh* investigate endianness issues of UUID vs. GUID
9e8c2603790f490398a0fabf97866b6815748a54ianh
a21b3b9d8ebb12fd51fa1d17e44d5644a35a9a5fnd* dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we
a21b3b9d8ebb12fd51fa1d17e44d5644a35a9a5fnd should be able to safely try another attempt when the bus call LoadUnit() is invoked.
a21b3b9d8ebb12fd51fa1d17e44d5644a35a9a5fnd
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd* add a pam module that passes the hdd passphrase into the PAM stack and then expires it, for usage by gdm auto-login.
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd* add a pam module that on password changes updates any LUKS slot where the password matches
f769c33501f474aed3e0f7c769477c8c4f478783geoff
f769c33501f474aed3e0f7c769477c8c4f478783geoff* maybe add a generator that looks for "systemd.run=" on the kernel cmdline for container usercases...
f769c33501f474aed3e0f7c769477c8c4f478783geoff
f769c33501f474aed3e0f7c769477c8c4f478783geoff* timedatctl, localectl: possibly make some commands work without the daemon, for chroot situations...
d7c7669331357296719d67d1963d40d713ed455atrawick
d7c7669331357296719d67d1963d40d713ed455atrawick* timedatectl: print a nicer message when enabling ntp fails because ntpd/chrony are not installed
d7c7669331357296719d67d1963d40d713ed455atrawick
d7c7669331357296719d67d1963d40d713ed455atrawick* cgtop: make cgtop useful in a container
92d95be777d4365eb79444a7a558355a7a92081ajorton
92d95be777d4365eb79444a7a558355a7a92081ajorton* test/:
92d95be777d4365eb79444a7a558355a7a92081ajorton - add 'set -e' to scripts in test/
92d95be777d4365eb79444a7a558355a7a92081ajorton - make stuff in test/ work with separate output dir
af8dee354a287249dd9f3f77bbe850108e5afe43trawick
af8dee354a287249dd9f3f77bbe850108e5afe43trawick* systemctl delete x.snapshot leaves no trace in logs (at least at default level).
af8dee354a287249dd9f3f77bbe850108e5afe43trawick
af8dee354a287249dd9f3f77bbe850108e5afe43trawick* make the coredump collector tool move itself into the user's cgroup
af8dee354a287249dd9f3f77bbe850108e5afe43trawick so that the coredump is properly written to the user's own journal
14763a0db22322626dd8cd59dfbc3a4fcc655d99trawick file.
f78505c7d260473bf11002f5028186f27d0ed8a0geoff
f78505c7d260473bf11002f5028186f27d0ed8a0geoff* seems that when we follow symlinks to units we prefer the symlink
f78505c7d260473bf11002f5028186f27d0ed8a0geoff destination path over /etc and /usr. We should not do that. Instead
f78505c7d260473bf11002f5028186f27d0ed8a0geoff /etc should always override /run+/usr and also any symlink
f78505c7d260473bf11002f5028186f27d0ed8a0geoff destination.
f78505c7d260473bf11002f5028186f27d0ed8a0geoff
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd* when isolating, try to figure out a way how we implicitly can order
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd all units we stop before the isolating unit...
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd* teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off})
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick* after all byte-wise realloc() is slow, even on glibc, so i guess we
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick need manual exponential loops after all
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd* BootLoaderSpec: Clarify that the kernel has to be in $BOOT. Clarify
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd that the boot loader should be installed to the ESP. Define a way
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd how an installer can figure out whether a BLS compliant boot loader
bf28a00d8218aa76a56eddabca308e8d0e691626nd is installed.
bf28a00d8218aa76a56eddabca308e8d0e691626nd
bf28a00d8218aa76a56eddabca308e8d0e691626nd* think about requeuing jobs when daemon-reload is issued? usecase:
bf28a00d8218aa76a56eddabca308e8d0e691626nd the initrd issues a reload after fstab from the host is accessible
bf28a00d8218aa76a56eddabca308e8d0e691626nd and we might want to requeue the mounts local-fs acquired through
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd that automatically.
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd* systemd-inhibit: make taking delay locks useful: support sending SIGINT or SIGTERM on PrepareForSleep()
c08f5a0cf2b8903255186ba998a4481dfac9c796nd
c08f5a0cf2b8903255186ba998a4481dfac9c796nd* journal-or-kmsg is currently broken? See reverted commit 4a01181e460686d8b4a543b1dfa7f77c9e3c5ab8.
c08f5a0cf2b8903255186ba998a4481dfac9c796nd
c08f5a0cf2b8903255186ba998a4481dfac9c796nd* remove any syslog support from log.c -- we probably cannot do this before split-off udev is gone for good
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd* shutdown logging: store to EFI var, and store to USB stick?
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd* write UI tool that pops up emergency messages from the journal as notification
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd* think about window-manager-run-as-user-service problem: exit 0 → activate shutdown.target; exit != 0 → restart service
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd* use "log level" rather than "log priority" everywhere
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton* merge unit_kill_common() and unit_kill_context()
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton* introduce ExecCondition= in services
3b86be5b30d5cbacc1f942b05dff8a9365449d30jorton
8d9494af6ddb7a9c998b1b622e0bcd8d17cac50ejorton* EFI:
3b86be5b30d5cbacc1f942b05dff8a9365449d30jorton - honor language efi variables for default language selection (if there are any?)
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd - honor timezone efi variables for default timezone selection (if there are any?)
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd - change bootctl to be backed by systemd-bootd to control temporary and persistent default boot goal plus efi variables
8aad5258d3ecde3751559bc685a3185e63cbde9aianh
8aad5258d3ecde3751559bc685a3185e63cbde9aianh* maybe do not install getty@tty1.service symlink in /etc but in /usr?
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar* re-enable "make check" for gtk-doc (broken for unknown reason)
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar* fstab: add new mount option x-systemd-after=/foobar/waldo to allow manual dependencies to other mount points
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick https://bugzilla.redhat.com/show_bug.cgi?id=812826
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick* print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick* mount: turn dependency information from /proc/self/mountinfo into dependency information between systemd units.
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick* logind:
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick - logind: optionally, ignore idle-hint logic for autosuspend, block suspend as long as a session is around
8dc154408549195c828b823e9dc7396f107f2512jorton - When we update the kernel all kind of hibernation should be prohibited until shutdown/reboot
8dc154408549195c828b823e9dc7396f107f2512jorton - logind: wakelock/opportunistic suspend support
8dc154408549195c828b823e9dc7396f107f2512jorton - Add pretty name for seats in logind
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton - logind: allow showing logout dialog from system?
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton - we should probably handle SIGTERM/SIGINT to not leave dot files around, just in case
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton - session scopes/user unit: add RequiresMountsFor for the home directory of the user
6126fad8adeca94e9813812c691747afeca164dftrawick - add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly.
6126fad8adeca94e9813812c691747afeca164dftrawick - if pam_systemd is invoked by su from a process that is outside of a
6126fad8adeca94e9813812c691747afeca164dftrawick any session we should probably just become a NOP, since that's
7ed5992392d5babab20be4ce4029ad17ae062b5aianh usually not a real user session but just some system code that just
7ed5992392d5babab20be4ce4029ad17ae062b5aianh needs setuid().
7ed5992392d5babab20be4ce4029ad17ae062b5aianh
b7973a1e572a3ff7cdedb48ed1f9481ece700bf9trawick* exec: when deinitializating a tty device fix the perms and group, too, not only when initializing. Set access mode/gid to 0620/tty.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
b7973a1e572a3ff7cdedb48ed1f9481ece700bf9trawick* service: watchdog logic: for testing purposes allow ping, but do not require pong
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick* journal:
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick - import and delete pstore filesystem content at startup
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawick - journald: also get thread ID from client, plus thread name
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawick - journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd - add API to close/reopen/get fd for journal client fd in libsystemd-journal.
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd - fallback to /dev/log based logging in libsystemd-journal, if we cannot log natively?
679cafe33462d8c6bd0a74cc4359e561d19a0aafnd - declare the local journal protocol stable in the wiki interface chart
679cafe33462d8c6bd0a74cc4359e561d19a0aafnd - journal: reuse XZ context
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd - sd-journal: speed up sd_journal_get_data() with transparent hash table in bg
81ef3d132c8f335006465f297c42319f8734825dnd - journald: when dropping msgs due to ratelimit make sure to write
81ef3d132c8f335006465f297c42319f8734825dnd "dropped %u messages" not only when we are about to print the next
81ef3d132c8f335006465f297c42319f8734825dnd message that works, but alraedy after a short tiemout
73291de2e17c97d3549f2f8aa085ca43d27e108and - check if we can make journalctl by default use --follow mode inside of less if called without args?
73291de2e17c97d3549f2f8aa085ca43d27e108and - maybe add API to send pairs of iovecs via sd_journal_send
73291de2e17c97d3549f2f8aa085ca43d27e108and - journal: when writing journal auto-rotate if time jumps backwards
73291de2e17c97d3549f2f8aa085ca43d27e108and - journal: add a setgid "systemd-journal" utility to invoke from libsystemd-journal, which passes fds via STDOUT and does PK access
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz - journactl: support negative filtering, i.e. FOOBAR!="waldo",
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz and !FOOBAR for events without FOOBAR.
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz - journal: send out marker messages every now and then, and immediately sync with fdatasync() afterwards, in order to have hourly guaranteed syncs.
238e707c9022eaa8332a702dd6913dd0d1fb3df8jerenkrantz - journal-send.c, log.c: when the log socket is clogged, and we drop, count this and write a message about this when it gets unclogged again.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe - journal: find a way to allow dropping history early, based on priority, other rules
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz - journal: When used on NFS, check payload hashes
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley - journald: check whether it is OK if the client can still modify delivered journal entries
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley - journal live copy, based on libneon (client) and libmicrohttpd (server)
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley - journald: add kernel cmdline option to disable ratelimiting for debug purposes
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley - refuse taking lower-case variable names in sd_journal_send() and friends.
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd - journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd - journal: deal nicely with byte-by-byte copied files, especially regards header
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd - journal: store euid in journal if it differs from uid
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd - journal: sanely deal with entries which are larger than the individual file size, but where the components would fit
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd - Replace utmp, wtmp, btmp, and lastlog completely with journal
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd - journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax?
987c2c2ff2f19f306357f79d3280b347d96c470fnd - tmpfiles: when applying ownership to /run/log/journal, also do this for the journal fails contained in it
987c2c2ff2f19f306357f79d3280b347d96c470fnd - when a kernel driver logs in a tight loop, we should ratelimit that too.
987c2c2ff2f19f306357f79d3280b347d96c470fnd - journald: optionally, log debug messages to /run but everything else to /var
987c2c2ff2f19f306357f79d3280b347d96c470fnd - journald: when we drop syslog messages because the syslog socket is
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd full, make sure to write how many messages are lost as first thing
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd to syslog when it works again.
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd - journald: make sure ratelimit is actually really per-service with the new cgroup changes
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd - change systemd-journal-flush into a service that stays around during
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd boot, and causes the journal to be moved back to /run on shutdown,
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd so that we do not keep /var busy. This needs to happen synchronously,
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd hence doing this via signals is not going to work.
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd* document:
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd - document that deps in [Unit] sections ignore Alias= fields in
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd [Install] units of other units, unless those units are disabled
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick - man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe - document the exit codes when services fail before they are exec()ed
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick - document that service reload may be implemented as service reexec
ab56518227d474ee08f039e4c5540011c1b8a913trawick - document in wiki how to map ical recurrence events to systemd timer unit calendar specifications
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe - add a man page containing packaging guidelines and recommending usage of things like Documentation=, PrivateTmp=, PrivateNetwork= and ReadOnlyDirectories=/etc /usr.
ab56518227d474ee08f039e4c5540011c1b8a913trawick - document systemd-journal-flush.service properly
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick - documentation: recommend to connect the timer units of a service to the service via Also= in [Install]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe - man: document the very specific env the shutdown drop-in tools live in
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick - man: extend runlevel(8) to mention that runlevels suck, and are dead. Maybe add runlevel(7) with a note about that too
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick - man: add more examples to man pages
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick - man: maybe sort directives in man pages, and take sections from --help and apply them to man too
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick
fc25339741311efd7d460f18b6287ef38d76bbe6madhum* systemctl:
fc25339741311efd7d460f18b6287ef38d76bbe6madhum - systemctl list-jobs - show dependencies
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe - add systemctl switch to dump transaction without executing it
fc25339741311efd7d460f18b6287ef38d76bbe6madhum - Add a verbose mode to "systemctl start" and friends that explains what is being done or not done
fcdca175a52fe517f2317ba0e2b6e6d14522b869madhum - "systemctl disable" on a static unit prints no message and does
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz nothing. "systemctl enable" does nothing, and gives a bad message
92a2439559cf1161742650ed9c50c6483bd029cemadhum about it. Should fix both to print nice actionable messages.
92a2439559cf1161742650ed9c50c6483bd029cemadhum - print nice message from systemctl --failed if there are no entries shown, and hook that into ExecStartPre of rescue.service/emergency.service
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe - add new command to systemctl: "systemctl system-reexec" which reexecs as many daemons as virtually possible
92a2439559cf1161742650ed9c50c6483bd029cemadhum - systemctl enable: fail if target to alias into does not exist? maybe show how many units are enabled afterwards?
ebecc16986604cce1369d5075eff65032e3dd0deianh - systemctl: "Journal has been rotated since unit was started." message is misleading
0d60370bedd05f9632f54e85c417ce472d463674madhum - support "systemctl stop foobar@.service" to stop all units matching a certain template
ebecc16986604cce1369d5075eff65032e3dd0deianh - Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
764315969cef40e50cdc6a5e9638454e10c1c06end - better error message if you run systemctl without systemd running
764315969cef40e50cdc6a5e9638454e10c1c06end - systemctl status output should should include list of triggering units and their status
764315969cef40e50cdc6a5e9638454e10c1c06end
764315969cef40e50cdc6a5e9638454e10c1c06end* unit install:
b92cba59a0890be43b14aaf1ce30606140be9593nd - "systemctl mask" should find all names by which a unit is accessible
b92cba59a0890be43b14aaf1ce30606140be9593nd (i.e. by scanning for symlinks to it) and link them all to /dev/null
b92cba59a0890be43b14aaf1ce30606140be9593nd - systemctl list-unit-files should list generated files (and probably with a new state "generated" for them, or so)
b92cba59a0890be43b14aaf1ce30606140be9593nd - systemctl: maybe add "systemctl add-wants" or so...
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick* timer units:
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick - timer units should get the ability to trigger when:
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz o CLOCK_REALTIME makes jumps (TFD_TIMER_CANCEL_ON_SET)
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz o DST changes
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz - Support 2012-02~4 as syntax for specifying the fourth to last day of the month.
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz - calendarspec: support value ranges with ".." notation. Example: 2013-4..8-1
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz - when parsing calendar timestamps support the UTC timezone (even if we will not support arbitrary timezone specs, support UTC itself certainly makes sense), also support syntaxes such as +0200
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz - Modulate timer frequency based on battery state
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz* update the kernel's TZ (sys_tz) when DST changes
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz* sync down the system time to the RTC when:
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz - CLOCK_REALTIME makes jumps (the user explicitely requested a time set)
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz - DST/timezone changes && ntp is active && RTC-in-localtime (never do it without ntp)
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz This takes care of syncing ntpdate updates to the RTC, and DST updates for localtime
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz mode, it will never touch the RTC if the no reliable time source is active or the
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz user did not request anything like it.
db5837bbc9bef214303e755fa52122140366cb6fianh
db5837bbc9bef214303e755fa52122140366cb6fianh* libunwind support for coredump pattern hook, and includes this in
db5837bbc9bef214303e755fa52122140366cb6fianh the message for coredumps. After all, libunwind is now capable to
aac2b82fe4f1ac117e2a0702438d6615542642dand unwind coredumps since a few weeks ago. This probably requires that
aac2b82fe4f1ac117e2a0702438d6615542642dand we have nice support for multi-line messages on display in
aac2b82fe4f1ac117e2a0702438d6615542642dand logs-show.c. Alternatively: use libelfutil, which seems to be the
a793d402c74e50326a2401cfbdc562c5781948fdnd better supported alternative.
a793d402c74e50326a2401cfbdc562c5781948fdnd
0a209fcb17b8c9a42a6149a1758e61cf6527d367nd* add libsystemd-password or so to query passwords during boot using the password agent logic
a793d402c74e50326a2401cfbdc562c5781948fdnd
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz* If we show an error about a unit (such as not showing up) and it has no Description string, then show a description string generated form the reverse of unit_name_mangle().
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz* fedup: add --unit to systemctl switch-root somehow
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz* fedup: do not delete initrd on switch-root
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz* fedup: generator
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz
ab8c0315521735c73ce16c8072f91e17c406ca5bnd* clean up date formatting and parsing so that all absolute/relative timestamps we format can also be parsed
ab8c0315521735c73ce16c8072f91e17c406ca5bnd
ab8c0315521735c73ce16c8072f91e17c406ca5bnd* on shutdown: move utmp, wall, audit logic all into PID 1 (or logind?), get rid of systemd-update-utmp-runlevel
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd* make repeated alt-ctrl-del presses printing a dump, or even force a reboot without
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd waiting for the timeout
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz* hostnamed: before returning information from /etc/machine-info.conf check the modification data and reread. Similar for localed, ...
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz* currently x-systemd.timeout is lost in the initrd, since crypttab is copied into dracut, but fstab is not
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp* nspawn:
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp - bind mount read-only the cgroup tree higher than nspawn
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz - refuses to boot containers without /etc/machine-id (OK?), and with empty /etc/machine-id (not OK).
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz - support taking a btrfs snapshot at startup and dropping it afterwards
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard* cryptsetup:
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard - cryptsetup-generator: allow specification of passwords in crypttab itself
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard - move cryptsetup key caching into kernel keyctl?
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard https://bugs.freedesktop.org/show_bug.cgi?id=54982
d5b7ba26785d7494166d48876362ba30ff30b98awrowe - support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz* hw watchdog: optionally try to use the preset watchdog timeout instead of always overriding it
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz https://bugs.freedesktop.org/show_bug.cgi?id=54712
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz* after deserializing sockets in socket.c we should reapply sockopts and things
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe* make timer units go away after they elapsed
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe* come up with a nice way to write queue/read_ahead_kb for a block device without interfering with readahead
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe* move PID 1 segfaults to /var/lib/systemd/coredump?
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe* create /sbin/init symlinks from the build system
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard* allow writing multiple conditions in unit files on one line
6ce789f46b020038831a8bc8def2bbd039471eccminfrin
6ce789f46b020038831a8bc8def2bbd039471eccminfrin* MountFlags=shared acts as MountFlags=slave right now.
6ce789f46b020038831a8bc8def2bbd039471eccminfrin
1aeb17f23e558c7fc587ef2f232025071d28ce2bminfrin* drop PID 1 reloading, only do reexecing (difficult: Reload()
1aeb17f23e558c7fc587ef2f232025071d28ce2bminfrin currently is properly synchronous, Reexec() is weird, because we
1aeb17f23e558c7fc587ef2f232025071d28ce2bminfrin cannot delay the response properly until we are back, so instead of
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin being properly synchronous we just keep open the fd and close it
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin when done. That means clients do not get a successful method reply,
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin but much rather a disconnect on success.
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* properly handle loop back mounts via fstab, especially regards to fsck/passno
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* allow services with no ExecStart= but with an ExecStop=
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* dracut-shutdown needs to be ordered before unmounting /boot
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* rename "userspace" to "core-os"
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* load-fragment: when loading a unit file via a chain of symlinks
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin verify that it is not masked via any of the names traversed.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* introduce Type=pid-file
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* change Requires=basic.target to RequisiteOverride=basic.target
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin* automount: implement expire:
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - set superblock timeout AUTOFS_DEV_IOCTL_TIMEOUT_CMD
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - periodically run AUTOFS_DEV_IOCTL_EXPIRE_CMD
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - every timeout/4 (original autofs logic)
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - blocking, needs a thread
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - run until -EAGAIN
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - receive expire packet on pipe if kernel tells the timeout is over
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - call umount
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - answer expire packet on pipe with AUTOFS_DEV_IOCTL_{READY,FAIL}_CMD
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin - AUTOFS_DEV_IOCTL_EXPIRE_CMD returns
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes* ExecOnFailure=/usr/bin/foo
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard* udev:
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard - remove src/udev/udev-builtin-firmware.c (CONFIG_FW_LOADER_USER_HELPER=n)
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard - move to LGPL
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard - kill scsi_id
90692b194d8545ef6d0659e2a5e555b07a826203stoddard - add trigger --subsystem-match=usb/usb_device device
90692b194d8545ef6d0659e2a5e555b07a826203stoddard - reimport udev db after MOVE events for devices without dev_t
90692b194d8545ef6d0659e2a5e555b07a826203stoddard
1f729c89340144196af6120eb6be0d9704effd86stoddard* when a service has the same env var set twice we actually store it twice and return that in systemctl show -p... We should only show the last setting
1f729c89340144196af6120eb6be0d9704effd86stoddard
68f29716d504ffafacc47f211563afa8bfddc75fminfrin* introduce mix of BindTo and Requisite
68f29716d504ffafacc47f211563afa8bfddc75fminfrin
68f29716d504ffafacc47f211563afa8bfddc75fminfrin* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff* default unix qlen is too small (10). bump sysctl? add sockopt?
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick* save coredump in Windows/Mozilla minidump format
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick
1f729c89340144196af6120eb6be0d9704effd86stoddard* default to actual 32-bit PIDs, via /proc/sys/kernel/pid_max
1f729c89340144196af6120eb6be0d9704effd86stoddard
1f729c89340144196af6120eb6be0d9704effd86stoddard* be able to specify a forced restart of service A where service B depends on, in case B
1f729c89340144196af6120eb6be0d9704effd86stoddard needs to be auto-respawned?
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick* when a bus name of a service disappears from the bus make sure to queue further activation requests
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick
dbbd7d4a411d7f781052101461c520468a39dd64trawick* tmpfiles:
dbbd7d4a411d7f781052101461c520468a39dd64trawick - apply "x" on "D" too (see patch from William Douglas)
dbbd7d4a411d7f781052101461c520468a39dd64trawick
dbbd7d4a411d7f781052101461c520468a39dd64trawick* for services: do not set $HOME in services unless requested
22fc5d45d68b6bb99dfe77ffbd4248ce4a1f71b1stoddard
22fc5d45d68b6bb99dfe77ffbd4248ce4a1f71b1stoddard* hide PAM options in fragment parser when compile time disabled
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
25e0bab0a1533a32dfc32d64664d8fe927656640jwoolley* when we automatically restart a service, ensure we restart its rdeps, too.
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd* allow Type=simple with PIDFile=
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd https://bugzilla.redhat.com/show_bug.cgi?id=723942
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd* move PAM code into its own binary
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd* implement Register= switch in .socket units to enable registration
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd in Avahi, RPC and other socket registration services.
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
2b436143f38de8b0239c1371594fe129030a08cbstoddard* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
2b436143f38de8b0239c1371594fe129030a08cbstoddard
2b436143f38de8b0239c1371594fe129030a08cbstoddard* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
2b436143f38de8b0239c1371594fe129030a08cbstoddard
2b436143f38de8b0239c1371594fe129030a08cbstoddard* verify that the AF_UNIX sockets of a service in the fs still exist
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton when we start a service in order to avoid confusion when a user
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton assumes starting a service is enough to make it accessible
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton* Make it possible to set the keymap independently from the font on
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton the kernel cmdline. Right now setting one resets also the other.
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton* and a dbus call to generate target from current state
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton* readahead:
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton - drop /.readahead on bigger upgrades with yum
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton - move readahead files into /var (look for them with .path units?)
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton - readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton - readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd - readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd* GC unreferenced jobs (such as .device jobs)
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd* write blog stories about:
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd - hwdb: what belongs into it, lsusb
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard - enabling dbus services
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard - status update
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard - how to make changes to sysctl and sysfs attributes
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz - remote access
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz - how to pass throw-away units to systemd, or dynamically change properties of existing units
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz - how to integrate cgconfig and suchlike with systemd
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz - testing with Harald's awesome test kit
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz - auto-restart
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz - how to develop against journal browsing APIs
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz - the journal HTTP iface
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton - non-cgroup resource management
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton - dynamic resource management with cgroups
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton - refreshed, longer missions statement
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton - calendar time events
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton - init=/bin/sh vs. "emergency" mode, vs. "rescue" mode, vs. "multi-user" mode, vs. "graphical" mode, and the debug shell
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton - how to create your own target
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton - instantiated apache, dovecot and so on
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard - hooking a script into various stages of shutdown/rearly booot
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard* allow port=0 in .socket units
d09682d04d135cab4463dbbd628c5185103960c7stoddard
d09682d04d135cab4463dbbd628c5185103960c7stoddard* support systemd.mask= on the kernel command line.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* recreate systemd's D-Bus private socket file on SIGUSR2
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* Support --test based on current system state
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* maybe introduce ExecRestartPre=
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* dot output for --test showing the 'initial transaction'
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* fingerprint.target, wireless.target, gps.target, netdevice.target
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* drop cap bounding set in readahead and other services
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* systemd-python:
98c70f5863f1e63b16a457beb9736712b7c995fcjorton - figure out a simple way to wait for journal events in a way that
98c70f5863f1e63b16a457beb9736712b7c995fcjorton works with ^C
98c70f5863f1e63b16a457beb9736712b7c995fcjorton - add documentation to systemd.daemon
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* bootchart:
98c70f5863f1e63b16a457beb9736712b7c995fcjorton - plot per-process IO utilization
a423b2901680984502cca9694d32535d7061ee33nd - group processes based on service association (cgroups)
a423b2901680984502cca9694d32535d7061ee33nd - document initcall_debug
a423b2901680984502cca9694d32535d7061ee33nd - kernel cmdline "bootchart" option for simplicity?
a423b2901680984502cca9694d32535d7061ee33nd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd* udev-link-config:
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd - Make sure ID_PATH is always exported and complete for
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd network devices where possible, so we can safely rely
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd on Path= matching
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd - check MTUBytes parsing (expecting size_t but we are using unsigned)
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd* sd-rtnl:
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd - add support for more attribute types
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd - inbuilt piping support (essentially degenerate async)? see loopback-setup.c and other places
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd* networkd:
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd - add more keys to [Route] and [Address] sections
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end - add support for more DHCPv4 options (and, longer term, other kinds of dynamic config)
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end - send hostname to DHCP server
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end - add proper initrd support (in particular generate .network/.link files based on /proc/cmdline)
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - add reduced [Link] support to .network files
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - add Scope= parsing option for [Network]
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - properly handle routerless dhcp leases
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - set lifetime on the address acquired from dhcp
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - patch kernel to support module alias for tunnel device (ipip/sit/gre),
624dd0eb3cff4353cf6a7ec70592adae319787bdnd then remove remove libkmod dependency and CAP_SYS_MODULE
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - add veth netdev support (c.f. http://shorewall.net/bridge-Shorewall-perl.html#veth)
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - add tun/tap netdev support
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - add more attribute support for SIT tunnel
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd* networkd-wait-online:
624dd0eb3cff4353cf6a7ec70592adae319787bdnd - make operstates to wait for configurable?
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd* dhcp:
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes - figure out how much we can increase Maximum Message Size
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes - export timezone information
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes - FORCERENEW
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholesExternal:
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes* dbus:
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes - natively watch for dbus-*.service symlinks (PENDING)
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes - teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes* fix alsa mixer restore to not print error when no config is stored
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes* make cryptsetup lower --iter-time
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes* patch kernel for xattr support in /dev, /proc/, /sys?
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff* kernel: add device_type = "fb", "fbcon" to class "graphics"
162e147f0561548589a5e3595401438301c0d5bfnd
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff* drop accountsservice's StandardOutput=syslog and Type=dbus fields
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna* dbus upstream still refers to dbus.target and should not
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna* dbus: in fedora, make /var/lib/dbus/machine-id a symlink to /etc/machine-id
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna* add "# export SYSTEMD_PAGER=" to bash login
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna* /usr/bin/service should actually show the new command line
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff* fedora: suggest auto-restart on failure, but not on success and not on coredump. also, ask people to think about changing the start limit logic. Also point people to RestartPreventExitStatus=, SuccessExitStatus=
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff* fedora: F20: go timer units all the way, leave cron.daily for cron
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick* neither pkexec nor sudo initialize environ[] from the PAM environment?
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick* fedora: update policy to declare access mode and ownership of unit files to root:root 0644, and add an rpmlint check for it
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin* register catalog database signature as file magic
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrinRegularly:
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin* look for close() vs. close_nointr() vs. close_nointr_nofail()
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin* check for strerror(r) instead of strerror(-r)
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard
ee64282e65aac20cde407210163ecbf7e104cc56stoddard* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick* pahole
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick* set_put(), hashmap_put() return values check. i.e. == 0 does not free()!
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* use secure_getenv() instead of getenv() where appropriate
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton* link up selected blog stories from man pages and unit files Documentation= fields
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjortonScheduled for removal or fixing:
92c2e82603d4f08cd8b87e68be5e3888ef32f917nd
92c2e82603d4f08cd8b87e68be5e3888ef32f917nd* xxxOverridable dependencies (probably: fix)
92c2e82603d4f08cd8b87e68be5e3888ef32f917nd