TODO revision 308b57107606818431d3bff83e346eeab2f21e6a
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Should systemctl status \* work on all unit types, not just .service?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Dangling symlinks of .automount unit files in .wants/ directories, set up
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China automount points even when the original .automount file did not exist
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China anymore. Only the .mount unit was still around.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* ExecStart with unicode characters fails in strv_split_quoted:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China Environment=ONE='one' "TWO='two two' too" THREE=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ExecStart=/bin/python3 -c 'import sys;print(sys.argv)' $ONE $TWO $THREE
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* MEMORY return code is overloaded for syntax errors in the command line.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China str_split_quoted() should return a real return code, so spawn_child can
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China report the failure properly.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Fedora: move kernel image to /usr/lib/modules/, kernel-install will take care of populating /boot
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Fedora: remove /etc/resolv.conf tmpfiles hack
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* wiki: update journal format documentation for lz4 additions
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* When lz4 gets an API for lz4 command output, make use of it to
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China compress coredumps in a way compatible with /usr/bin/lz4.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* when a start job for a device unit is queued, when systemd runs in a container, make it fail immediately instead of wait for all eternity
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* port libmount hookup to use API's own inotify interface, as soon as that is table in libmount
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* bash completion for busctl, to make it truly useful
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* journald: broken file systems are real (btrfs), we need to handle
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China SIGBUS in some way if we cannot write or read from the disk.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China https://bugzilla.redhat.com/show_bug.cgi?id=1151848
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* "systemctl preset-all" should probably order the unit files it
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China operates on lexicographically before starting to work, in order to
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ensure deterministic behaviour if two unit files conflict (like DMs
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China do, for example)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* resolved should optionally register additional per-interface LLMNR
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China names, so that for the container case we can establish the same name
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China (maybe "host") for referencing the server, everywhere.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* systemd-journal-upload (or a new, related tool): allow pushing out
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China journal messages onto the network in BSD syslog protocol,
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China continously. Default to some link-local IP mcast group, to make this
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China useful as a one-stop debugging tool.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* synchronize console access with BSD locks:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China http://lists.freedesktop.org/archives/systemd-devel/2014-October/024582.html
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* as soon as we have kdbus, and sender timestamps, revisit coalescing multiple parallel daemon reloads:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China http://lists.freedesktop.org/archives/systemd-devel/2014-December/025862.html
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* set $REMOTE_IP (or $REMOTE_ADDR/$REMOTE_PORT) environment variable when doing per-connection socket activation. use format introduced by xinetd or CGI for this
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* the install state probably shouldn't get confused by generated units, think dbus1/kdbus compat!
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* in systemctl list-unit-files: show the install value the presets would suggest for a service in a third column
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* we should try harder to collapse start jobs for swaps that end up being the same:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China http://lists.freedesktop.org/archives/systemd-devel/2014-November/025359.html
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* timedated should compensate on SetTime for the time spent in polkit
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* figure out when we can use the coarse timers
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* sd-resolve: drop res_query wrapping, people should call via the bus to resolved instead
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add "systemctl start -v foobar.service" that shows logs of a service
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China while the start command runs. This is non-trivial to do without
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China races though, since we should flush out all journal messages before
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China returning from the "systemctl stop".
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* firstboot: make it useful to be run immediately after yum --installroot to set up a machine. (most specifically, make --copy-root-password work even if /etc/passwd already exists
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* timesyncd + resolved: add ugly bus calls to set NTP and DNS servers per-interface, for usage by NM
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* networkd-wait-online really should have a timeout by default
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add infrastructure to allocate dynamic/transient users and UID ranges, for use in user-namespaced containers, per-seat gdm login screens and gdm guest sessions
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* machined: add an API so that libvirt-lxc can inform us about network interfaces being removed or added to an existing machine
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* maybe add support for specifier expansion in user.conf, specifically DefaultEnvironment=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* code cleanup: retire FOREACH_WORD_QUOTED, port to unquote_first_word() loops instead
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN* introduce systemd-timesync-wait.service or so to sync on an NTP fix?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* systemd --user should issue sd_notify() upon reaching basic.target, not on becoming idle
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* configure.ac pretends dbus was optional but actually hardcodes use of dbus' pkg-config file to determine various dbus dirs such as policy and activation dirs
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* consider showing the unit names during boot up in the status output, not just the unit descriptions
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* dhcp: do we allow configuring dhcp routes on interfaces that are not the one we got the dhcp info from?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* maybe allow timer units with an empty Units= setting, so that they
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China can be used for resuming the system but nothing else.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* what to do about udev db binary stability for apps? (raw access is not an option)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* maybe provide an API to allow migration of foreign PIDs into existing scopes.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* maybe support a new very "soft" reboot mode, that simply kills all processes, disassembles everything, flushes /run and sysvipc, and then reexecs systemd again
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* man: document that corrupted journal files is nothing to act on
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* man: maybe use the word "inspect" rather than "introspect"?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* "machinectl list" should probably show columns for OS version and IP addresses
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* systemctl: if some operation fails, show log output?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* systemctl edit: add commented help text to the end, like git commit
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* refcounting in sd-resolve is borked
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* exponential backoff in timesyncd and resolved when we cannot reach a server
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* tmpfiles: port to unquote_many_words(), similar to sysusers
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* unquote_many_words() should probably be used by a lot of code that
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China currently uses FOREACH_WORD and friends. For example, most conf
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China parsing callbacks should use it.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* merge ~/.local/share and ~/.local/lib into one similar /usr/lib and /usr/share....
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* systemd.show_status= should probably have a mode where only failed
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China units are shown.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add LLDP client side support
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - the DHCP lease data (such as NTP/DNS) is still made available when
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China a carrier is lost on a link. It should be removed instantly.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - .network setting that allows overriding of the hostname to send to the dhcp server
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China http://lists.freedesktop.org/archives/systemd-devel/2014-July/021550.html
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - expose in the API the following bits:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - option 15, domain name and/or option 119, search list
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - option 12, host name and/or option 81, fqdn
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - option 100, 101, timezone
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - option 123, 144, geolocation
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - option 252, configure http proxy (PAC/wpad)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - networkd's dhcp server should transparently pass on the DNS and
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China NTP server list it got from user configuration and its dhcp client
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China to clients. It should also pass on its own timezone information.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - provide a way to define a per-network interface default metric value
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China for all routes to it. possibly a second default for DHCP routes.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - allow Name= to be specified repeatedly in the [Match] section. Maybe also
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China support Name=foo*|bar*|baz ?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - put networkd events and rtnl events at a higher priority, so that
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China we always process them before we process client requests
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - use base64 for key presentation?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add display of private key types (http://tools.ietf.org/html/rfc4034#appendix-A.1.1)?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add nice formatting of DNS timestamps
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - DNS-SD service registration from socket units
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - cname on PTR (?)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - maybe randomize DNS UDP source ports
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - maybe compare query section of DNS replies
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Allow multiple ExecStart= for all Type= settings, so that we can cover rescue.service nicely
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Add a new verb "systemctl top"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add new gpt type for btrfs volumes
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* support empty /etc boots nicely:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - nspawn/gpt-generator: introduce new gpt partition type for /usr
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - fstab-generator: support systemd.volatile=yes|no|state on the kernel cmdline, too, similar to nspawn's --volatile=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* generator that automatically discovers btrfs subvolumes, identifies their purpose based on some xattr on them.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* timer units: actually add extra delays to timer units with high AccuracySec values, don't start them already when we are awake...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* a way for container managers to turn off getty starting via $container_headless= or so...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* figure out a nice way how we can let the admin know what child/sibling unit causes cgroup membership for a specific unit
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* mount_cgroup_controllers(): symlinks need to get the label applied
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* For timer units: add some mechanisms so that timer units that trigger immediately on boot do not have the services
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China they run added to the initial transaction and thus confuse Type=idle.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* 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)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* sd-event: generate a failure of a default event loop is executed out-of-thread
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add bus api to query unit file's X fields.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* consider adding RuntimeDirectoryUser= + RuntimeDirectoryGroup=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* sd-event: define more intervals where we will shift wakeup intervals around in, 1h, 6h, 24h, ...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* gpt-auto-generator:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Support LUKS for root devices
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Define new partition type for encrypted swap? Support probed LUKS for encrypted swap?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Make /home automount rather than mount?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add generator that pulls in systemd-network from containers when
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China CAP_NET_ADMIN is set, more than the loopback device is defined, even
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China when it is otherwise off
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* MessageQueueMessageSize= and RLimitFSIZE= (and suchlike) should use parse_iec_size().
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN* "busctl status" works only as root on dbus1, since we cannot read
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* implement Distribute= in socket units to allow running multiple
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China service instances processing the listening socket, and open this up
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* socket units: support creating sockets in different namespace,
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China opening it up for JoinsNamespaceOf=. This would require to fork off
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China a tiny process that joins the namespace and creates/binds the socket
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China and passes this back to PID1 via SCM_RIGHTS. This also could be used
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China to allow Chown/chgrp on sockets without requiring NSS in PID 1.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* New service property: maximum CPU and wallclock runtime for a service
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* introduce bus call FreezeUnit(s, b), as well as "systemctl freeze
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $UNIT" and "systemctl thaw $UNIT" as wrappers around this. The calls
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China should SIGSTOP all unit processes in a loop until all processes of
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China it are fully stopped. This can later be used for app management by
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China desktop UIs such as gnome-shell to freeze apps that are not visible
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China on screen, not unlike how job control works on the shell
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - manager property enumeration was broken when systemd moved to /usr/lib/
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - implement per-slice CPUFairScheduling=1 switch
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - handle jointly mounted controllers correctly
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - introduce high-level settings for RT budget, swappiness
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - how to reset dynamically changed unit cgroup attributes sanely?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - when reloading configuration, apply new cgroup configuration
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - when recursively showing the cgroup hierarchy, optionally also show
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China the hierarchies of child processes
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* transient units:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - allow creating auxiliary units with the same call
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add field to transient units that indicate whether systemd or somebody else saves/restores its settings, for integration with libvirt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - ensure scope units may be started only a single time
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Automatically configure swap partition to use for hibernation by looking for largest swap partition on the root disk?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* when we detect low battery and no AC on boot, show pretty splash and refuse boot
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* machined, localed: when we try to kill an empty cgroup, generate an ESRCH error over the bus
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* libsystemd-journal, libsystemd-login, libudev: add calls to easily attach these objects to sd-event event loops
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* be more careful what we export on the bus as (usec_t) 0 and (usec_t) -1
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* unify dispatch table in systemctl_main() and friends
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* 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
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* After coming back from hibernation reset hibernation swap partition using the /dev/snapshot ioctl APIs
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* If we try to find a unit via a dangling symlink, generate a clean
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China error. Currently, we just ignore it and read the unit from the search
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* refuse boot if /etc/os-release is missing or /etc/machine-id cannot be set up
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* btrfs raid assembly: some .device jobs stay stuck in the queue
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* make sure gdm does not use multi-user-x but the new default X configuration file, and then remove multi-user-x from systemd
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* load .d/*.conf dropins for device units
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* allow implementation of InaccessibleDirectories=/ plus
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ReadOnlyDirectories=... for whitelisting files for a service.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: process fd=-1 for incoming msgs
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - make dsrt happy, and change userspace header for kdbus to yyyyuta{tv}v
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: PID/TID goes missing for method calls from outside the PID namespace?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: the kernel should not allow messages to be delivered that have a reply serial != 0, reply-expect unset, but no appropriate window
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: timestamps on kernel's NameOwnerChanged messages?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus' busnames.target should get pulled in by basic.target
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Ignore .busname units on classic D-Bus boots, systemd-resolved cannot be started on kdbus
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China without the active policy and should get a Wants=org.freedesktop.resolve1.busname to
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China pull-in the policy.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - port to sd-resolve for connecting to TCP dbus servers
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: maybe add controlling tty metadata fields
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - see if we can introduce a new sd_bus_get_owner_machine_id() call to retrieve the machine ID of the machine of the bus itself
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - when kdbus does not take our message without memfds, try again with memfds
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - introduce sd_bus_emit_object_added()/sd_bus_emit_object_removed() that automatically includes the build-in interfaces in the list
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - see if we can drop more message validation on the sending side
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add API to clone sd_bus_message objects
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - make AddMatch calls on dbus1 transports async?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: matches against source or destination pids for an "strace -p"-like feel. Problem: The PID info needs to be available in userspace too...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - longer term: priority inheritance
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - dbus spec updates:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus mapping
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - NameLost/NameAcquired obsolete
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - path escaping
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - update systemd.special(7) to mention that dbus.socket is only about the compatibility socket now
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - test bloom filter generation indexes
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - bus-proxy: when passing messages from kdbus, make sure we properly
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China handle the case where a large number of fds is appended that we
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China cannot pass into sendmsg() of the AF_UNIX sokcet (which only accepts
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: introduce a concept of "send-only" connections
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kdbus: add counter for refused unicast messages that is passed out via the RECV ioctl. SImilar to the counter for dropped multicast messages we already have.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - allow multiple signal handlers per signal?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - document chaining of signal handler for SIGCHLD and child handlers
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* in the final killing spree, detect processes from the root directory, and
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China complain loudly if they have argv[0][0] == '@' set.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China https://bugzilla.redhat.com/show_bug.cgi?id=961044
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* investigate endianness issues of UUID vs. GUID
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China should be able to safely try another attempt when the bus call LoadUnit() is invoked.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add a pam module that passes the hdd passphrase into the PAM stack and then expires it, for usage by gdm auto-login.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add a pam module that on password changes updates any LUKS slot where the password matches
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* maybe add a generator that looks for "systemd.run=" on the kernel cmdline for container usercases...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* cgtop: make cgtop useful in a container
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add 'set -e' to scripts in test/
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - make stuff in test/ work with separate output dir
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* seems that when we follow symlinks to units we prefer the symlink
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China destination path over /etc and /usr. We should not do that. Instead
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China /etc should always override /run+/usr and also any symlink
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* when isolating, try to figure out a way how we implicitly can order
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China all units we stop before the isolating unit...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off})
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* after all byte-wise realloc() is slow, even on glibc, so i guess we
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China need manual exponential loops after all
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* BootLoaderSpec: Clarify that the kernel has to be in $BOOT. Clarify
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China that the boot loader should be installed to the ESP. Define a way
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China how an installer can figure out whether a BLS compliant boot loader
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* think about requeuing jobs when daemon-reload is issued? usecase:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China the initrd issues a reload after fstab from the host is accessible
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China and we might want to requeue the mounts local-fs acquired through
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China that automatically.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* systemd-inhibit: make taking delay locks useful: support sending SIGINT or SIGTERM on PrepareForSleep()
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* journal-or-kmsg is currently broken? See reverted commit 4a01181e460686d8b4a543b1dfa7f77c9e3c5ab8.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* remove any syslog support from log.c -- we probably cannot do this before split-off udev is gone for good
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN* shutdown logging: store to EFI var, and store to USB stick?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* write UI tool that pops up emergency messages from the journal as notification
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* think about window-manager-run-as-user-service problem: exit 0 → activate shutdown.target; exit != 0 → restart service
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* merge unit_kill_common() and unit_kill_context()
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* introduce ExecCondition= in services
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - honor language efi variables for default language selection (if there are any?)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - honor timezone efi variables for default timezone selection (if there are any?)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - change bootctl to be backed by systemd-bootd to control temporary and persistent default boot goal plus efi variables
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* maybe do not install getty@tty1.service symlink in /etc but in /usr?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* re-enable "make check" for gtk-doc (broken for unknown reason)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fstab: add new mount option x-systemd-after=/foobar/waldo to allow manual dependencies to other mount points
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China https://bugzilla.redhat.com/show_bug.cgi?id=812826
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* mount: turn dependency information from /proc/self/mountinfo into dependency information between systemd units.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - logind: optionally, ignore idle-hint logic for autosuspend, block suspend as long as a session is around
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - When we update the kernel all kind of hibernation should be prohibited until shutdown/reboot
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - logind: wakelock/opportunistic suspend support
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Add pretty name for seats in logind
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - logind: allow showing logout dialog from system?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - we should probably handle SIGTERM/SIGINT to not leave dot files around, just in case
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - session scopes/user unit: add RequiresMountsFor for the home directory of the user
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - if pam_systemd is invoked by su from a process that is outside of a
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China any session we should probably just become a NOP, since that's
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China usually not a real user session but just some system code that just
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China needs setuid().
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - logind: make the Suspend()/Hibernate() bus calls wait for the for
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China the job to be completed. before returning, so that clients can wait
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China for "systemctl suspend" to finish to know when the suspending is
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - logind: when the power button is pressed short, just popup a
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China logout dialog. If it is pressed for 1s, do the usual
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China shutdown. Inspiration are Macs here.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - logind: allow users to kill or lock their own sessions
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - expose "Locked" property on logind sesison objects
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - given that logind now lets PID 1 do all nasty work, we can
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China probably reduce the capability set it retains substantially.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China (we need CAP_SYS_ADMIN for drmSetMaster(), so maybe not worth it)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - expose orientation sensors and tablet mode through logind
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* exec: when deinitializating a tty device fix the perms and group, too, not only when initializing. Set access mode/gid to 0620/tty.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* service: watchdog logic: for testing purposes allow ping, but do not require pong
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - consider introducing implicit _TTY= + _PPID= + _EUID= + _EGID= + _FSUID= + _FSGID= fields
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - import and delete pstore filesystem content at startup
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: also get thread ID from client, plus thread name
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add API to close/reopen/get fd for journal client fd in libsystemd-journal.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - fallback to /dev/log based logging in libsystemd-journal, if we cannot log natively?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - declare the local journal protocol stable in the wiki interface chart
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: reuse XZ context
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - sd-journal: speed up sd_journal_get_data() with transparent hash table in bg
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: when dropping msgs due to ratelimit make sure to write
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China "dropped %u messages" not only when we are about to print the next
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China message that works, but alraedy after a short tiemout
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - check if we can make journalctl by default use --follow mode inside of less if called without args?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - maybe add API to send pairs of iovecs via sd_journal_send
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: when writing journal auto-rotate if time jumps backwards
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: add a setgid "systemd-journal" utility to invoke from libsystemd-journal, which passes fds via STDOUT and does PK access
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journactl: support negative filtering, i.e. FOOBAR!="waldo",
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China and !FOOBAR for events without FOOBAR.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: send out marker messages every now and then, and immediately sync with fdatasync() afterwards, in order to have hourly guaranteed syncs.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - 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.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: find a way to allow dropping history early, based on priority, other rules
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: When used on NFS, check payload hashes
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal live copy, based on libneon (client) and libmicrohttpd (server)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: add kernel cmdline option to disable ratelimiting for debug purposes
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - refuse taking lower-case variable names in sd_journal_send() and friends.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: deal nicely with byte-by-byte copied files, especially regards header
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journal: sanely deal with entries which are larger than the individual file size, but where the components would fit
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Replace utmp, wtmp, btmp, and lastlog completely with journal
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - when a kernel driver logs in a tight loop, we should ratelimit that too.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: optionally, log debug messages to /run but everything else to /var
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: when we drop syslog messages because the syslog socket is
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China full, make sure to write how many messages are lost as first thing
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China to syslog when it works again.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: make sure ratelimit is actually really per-service with the new cgroup changes
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - change systemd-journal-flush into a service that stays around during
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China boot, and causes the journal to be moved back to /run on shutdown,
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China so that we do not keep /var busy. This needs to happen synchronously,
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China hence doing this via signals is not going to work.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - optionally support running journald from the command line for testing purposes in external projects
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: allow per-priority and per-service retention times when rotating/vacuuming
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journald: make use of uid-range.h to managed uid ranges to split
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - journalctl: add the ability to look for the most recent process of a binary. journalctl /usr/bin/X11 --pid=-1 or so...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - improve journalctl performance by loading journal files
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China lazily. Encode just enough information in the file name, so that we
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China do not have to open it to know that it is not interesting for us, for
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China the most common operations.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - document that deps in [Unit] sections ignore Alias= fields in
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China [Install] units of other units, unless those units are disabled
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - document the exit codes when services fail before they are exec()ed
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - document that service reload may be implemented as service reexec
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - document in wiki how to map ical recurrence events to systemd timer unit calendar specifications
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add a man page containing packaging guidelines and recommending usage of things like Documentation=, PrivateTmp=, PrivateNetwork= and ReadOnlyDirectories=/etc /usr.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - document systemd-journal-flush.service properly
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - documentation: recommend to connect the timer units of a service to the service via Also= in [Install]
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - man: document the very specific env the shutdown drop-in tools live in
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - man: extend runlevel(8) to mention that runlevels suck, and are dead. Maybe add runlevel(7) with a note about that too
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - man: add more examples to man pages
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - man: maybe sort directives in man pages, and take sections from --help and apply them to man too
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - systemctl list-jobs - show dependencies
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add systemctl switch to dump transaction without executing it
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Add a verbose mode to "systemctl start" and friends that explains what is being done or not done
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - "systemctl disable" on a static unit prints no message and does
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China nothing. "systemctl enable" does nothing, and gives a bad message
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China about it. Should fix both to print nice actionable messages.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - print nice message from systemctl --failed if there are no entries shown, and hook that into ExecStartPre of rescue.service/emergency.service
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add new command to systemctl: "systemctl system-reexec" which reexecs as many daemons as virtually possible
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - systemctl enable: fail if target to alias into does not exist? maybe show how many units are enabled afterwards?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - systemctl: "Journal has been rotated since unit was started." message is misleading
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - support "systemctl stop foobar@.service" to stop all units matching a certain template
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - better error message if you run systemctl without systemd running
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - systemctl status output should should include list of triggering units and their status
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - "systemctl mask" should find all names by which a unit is accessible
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China (i.e. by scanning for symlinks to it) and link them all to /dev/null
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - systemctl list-unit-files should list generated files (and probably with a new state "generated" for them, or so)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - timer units should get the ability to trigger when:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China o CLOCK_REALTIME makes jumps (TFD_TIMER_CANCEL_ON_SET)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Support 2012-02~4 as syntax for specifying the fourth to last day of the month.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - calendarspec: support value ranges with ".." notation. Example: 2013-4..8-1
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - 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
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Modulate timer frequency based on battery state
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add libsystemd-password or so to query passwords during boot using the password agent logic
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* 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().
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fedup: add --unit to systemctl switch-root somehow
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fedup: do not delete initrd on switch-root
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fedup: generator
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* clean up date formatting and parsing so that all absolute/relative timestamps we format can also be parsed
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* on shutdown: move utmp, wall, audit logic all into PID 1 (or logind?), get rid of systemd-update-utmp-runlevel
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* make repeated alt-ctrl-del presses printing a dump, or even force a reboot without
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China waiting for the timeout
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* hostnamed: before returning information from /etc/machine-info.conf check the modification data and reread. Similar for localed, ...
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* currently x-systemd.timeout is lost in the initrd, since crypttab is copied into dracut, but fstab is not
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - bind mount read-only the cgroup tree higher than nspawn
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - refuses to boot containers without /etc/machine-id (OK?), and with empty /etc/machine-id (not OK).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - introduce machines.target to order after all nspawn instances
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - systemd-nspawn@.service should fail if some nspawn arg is invalid, with Type=notify
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - PID 1 doesn't apply nspawns devices cgroup policy
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - cryptsetup-generator: allow specification of passwords in crypttab itself
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - move cryptsetup key caching into kernel keyctl?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China https://bugs.freedesktop.org/show_bug.cgi?id=54982
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* hw watchdog: optionally try to use the preset watchdog timeout instead of always overriding it
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China https://bugs.freedesktop.org/show_bug.cgi?id=54712
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* after deserializing sockets in socket.c we should reapply sockopts and things
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* make timer units go away after they elapsed
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* move PID 1 segfaults to /var/lib/systemd/coredump?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* create /sbin/init symlinks from the build system
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* allow writing multiple conditions in unit files on one line
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* MountFlags=shared acts as MountFlags=slave right now.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* drop PID 1 reloading, only do reexecing (difficult: Reload()
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China currently is properly synchronous, Reexec() is weird, because we
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China cannot delay the response properly until we are back, so instead of
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China being properly synchronous we just keep open the fd and close it
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China when done. That means clients do not get a successful method reply,
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China but much rather a disconnect on success.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* properly handle loop back mounts via fstab, especially regards to fsck/passno
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* rename "userspace" to "core-os"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* load-fragment: when loading a unit file via a chain of symlinks
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China verify that it is not masked via any of the names traversed.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* introduce Type=pid-file
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* change Requires=basic.target to RequisiteOverride=basic.target
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* automount: implement expire:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - set superblock timeout AUTOFS_DEV_IOCTL_TIMEOUT_CMD
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - periodically run AUTOFS_DEV_IOCTL_EXPIRE_CMD
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - every timeout/4 (original autofs logic)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - blocking, needs a thread
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - run until -EAGAIN
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - receive expire packet on pipe if kernel tells the timeout is over
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - answer expire packet on pipe with AUTOFS_DEV_IOCTL_{READY,FAIL}_CMD
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - AUTOFS_DEV_IOCTL_EXPIRE_CMD returns
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* ExecOnFailure=/usr/bin/foo
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add trigger --subsystem-match=usb/usb_device device
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - reimport udev db after MOVE events for devices without dev_t
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* 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
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* introduce mix of BindTo and Requisite
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* default unix qlen is too small (10). bump sysctl? add sockopt?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* save coredump in Windows/Mozilla minidump format
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* default to actual 32-bit PIDs, via /proc/sys/kernel/pid_max
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* be able to specify a forced restart of service A where service B depends on, in case B
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China needs to be auto-respawned?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* when a bus name of a service disappears from the bus make sure to queue further activation requests
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - apply "x" on "D" too (see patch from William Douglas)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* for services: do not set $HOME in services unless requested
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* hide PAM options in fragment parser when compile time disabled
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* when we automatically restart a service, ensure we restart its rdeps, too.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* allow Type=simple with PIDFile=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China https://bugzilla.redhat.com/show_bug.cgi?id=723942
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* move PAM code into its own binary
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* implement Register= switch in .socket units to enable registration
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China in Avahi, RPC and other socket registration services.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add ReloadSignal= for configuring a reload signal to use
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* verify that the AF_UNIX sockets of a service in the fs still exist
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China when we start a service in order to avoid confusion when a user
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China assumes starting a service is enough to make it accessible
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Make it possible to set the keymap independently from the font on
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China the kernel cmdline. Right now setting one resets also the other.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* and a dbus call to generate target from current state
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* GC unreferenced jobs (such as .device jobs)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* write blog stories about:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - hwdb: what belongs into it, lsusb
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - enabling dbus services
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - status update
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - how to make changes to sysctl and sysfs attributes
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - remote access
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - how to pass throw-away units to systemd, or dynamically change properties of existing units
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - testing with Harald's awesome test kit
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - how to develop against journal browsing APIs
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - the journal HTTP iface
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - non-cgroup resource management
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - dynamic resource management with cgroups
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - refreshed, longer missions statement
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - calendar time events
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - init=/bin/sh vs. "emergency" mode, vs. "rescue" mode, vs. "multi-user" mode, vs. "graphical" mode, and the debug shell
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - how to create your own target
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - instantiated apache, dovecot and so on
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - hooking a script into various stages of shutdown/rearly booot
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* allow port=0 in .socket units
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* recreate systemd's D-Bus private socket file on SIGUSR2
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Support --test based on current system state
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* maybe introduce ExecRestartPre=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* dot output for --test showing the 'initial transaction'
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fingerprint.target, wireless.target, gps.target, netdevice.target
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* systemd-python:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - figure out a simple way to wait for journal events in a way that
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add documentation to systemd.daemon
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - plot per-process IO utilization
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - group processes based on service association (cgroups)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - document initcall_debug
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - kernel cmdline "bootchart" option for simplicity?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* udev-link-config:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - Make sure ID_PATH is always exported and complete for
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China network devices where possible, so we can safely rely
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China on Path= matching
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - check MTUBytes parsing (expecting size_t but we are using unsigned)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add support for more attribute types
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - inbuilt piping support (essentially degenerate async)? see loopback-setup.c and other places
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add more keys to [Route] and [Address] sections
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add support for more DHCPv4 options (and, longer term, other kinds of dynamic config)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add proper initrd support (in particular generate .network/.link files based on /proc/cmdline)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add reduced [Link] support to .network files
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add Scope= parsing option for [Network]
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - properly handle routerless dhcp leases
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add more attribute support for SIT tunnel
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - work with non-ethernet devices
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add support for more bond options
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* networkd-wait-online:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - make operstates to wait for configurable?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - figure out how much we can increase Maximum Message Size
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - export timezone information
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - support RFC4702 (pass FQDN)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - add functions to set previously stored IPv6 addresses on startup and get
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China them at shutdown; store them in client->ia_na
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - write more test cases
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - implement and do duplicate address detection, see rfc 4862, 5.4.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - implement reconfigure support, see 5.3., 15.11. and 22.20.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - implement information request, see 1.2. and 18.1.5.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - implement support for temporary adressess (IA_TA)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - implement dhcpv6 authentication
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - investigate the usefulness of Confirm messages; i.e. are there any
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China situations where the link changes without any loss in carrier detection
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China or interface down
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - some servers don't do rapid commit without a filled in IA_NA, verify
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - natively watch for dbus-*.service symlinks (PENDING)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fix alsa mixer restore to not print error when no config is stored
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* make cryptsetup lower --iter-time
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* patch kernel for xattr support in /dev, /proc/, /sys?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* kernel: add device_type = "fb", "fbcon" to class "graphics"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* drop accountsservice's StandardOutput=syslog and Type=dbus fields
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* dbus upstream still refers to dbus.target and should not
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* dbus: in fedora, make /var/lib/dbus/machine-id a symlink to /etc/machine-id
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* add "# export SYSTEMD_PAGER=" to bash login
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* /usr/bin/service should actually show the new command line
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* 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=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fedora: F20: go timer units all the way, leave cron.daily for cron
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* neither pkexec nor sudo initialize environ[] from the PAM environment?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* fedora: update policy to declare access mode and ownership of unit files to root:root 0644, and add an rpmlint check for it
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* register catalog database signature as file magic
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* zsh shell completion:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - <command> <verb> -<TAB> should complete options, but currently does not
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China - systemctl add-wants,add-requires
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* look for close() vs. close_nointr() vs. close_nointr_nofail()
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* check for strerror(r) instead of strerror(-r)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* set_put(), hashmap_put() return values check. i.e. == 0 does not free()!
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* use secure_getenv() instead of getenv() where appropriate
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* link up selected blog stories from man pages and unit files Documentation= fields
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaScheduled for removal or fixing:
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China* xxxOverridable dependencies (probably: fix)