Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-21 | systemd-sysv-generator test: don't parse symlinks | Martin Pitt | |
Generated services which are symlinks should be tested/handled differently from files, so ignore them in run_generator()'s result parsing. | |||
2015-01-21 | test: add integration test for systemd-sysv-generator | Martin Pitt | |
This covers the general functionality as well as regression tests for recent fixes like commits b7e718 and 1ed0c19. | |||
2015-01-21 | import: also add verification support to tar importer | Lennart Poettering | |
2015-01-21 | import: make verification code generic, in preparation for using it pull-tar | Lennart Poettering | |
2015-01-21 | import: improve logging | Lennart Poettering | |
2015-01-21 | import: show download speed while downloading | Lennart Poettering | |
2015-01-21 | import: add image verification using gpg | Lennart Poettering | |
This also adds an initial keyring for the verification, that contains Ubuntu's and Fedora's key. We should probably add more entries sooner or later. | |||
2015-01-20 | test: eliminate shell wrapper for Python test | Martin Pitt | |
Use the parallel test runner's TEST_EXTENSIONS/*_LOG_COMPILER feature (https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html) to run *.py tests through $(PYTHON), and only if we have python available/enabled. This eliminates the need of having shell wrappers, thus drop test/rules-test.sh. | |||
2015-01-20 | test: simplify rules-test.sh wrapper | Martin Pitt | |
Drop globbing of rules/*.rules in the rules-test.sh wrapper and move that logic into the actual test rule-syntax-check.py. This can still be called with individual rules files, but when being called without arguments it will now process all top_builddir/rules/*.rules. Preparation for dropping the shell wrappers altogether. | |||
2015-01-20 | nspawn: work around kernel bug with partition table probing on loopback devices | Lennart Poettering | |
When we set up a loopback device with partition probing, the udev "change" event about the configured device is first passed on to userspace, only the the in-kernel partition prober is started. Since partition probing fails with EBUSY when somebody has the device open, the probing frequently fails since udev starts probing/opening the device as soon as it gets the notification about it, and it might do so earlier than the kernel probing. This patch adds a (hopefully temporary) work-around for this, that compares the number of probed partitions of the kernel with those of blkid and synchronously asks for reprobing until the numebrs are in sync. This really deserves a proper kernel fix. | |||
2015-01-20 | import: add a couple of additional suffixes to remove from raw images | Lennart Poettering | |
2015-01-20 | import: make image verification optional | Lennart Poettering | |
2015-01-20 | sd-dhcp6-client: Remove unnecessary debug printout | Patrik Flykt | |
2015-01-20 | import: add a simple scheme for validating the SHA256 sums of downloaded raw ↵ | Lennart Poettering | |
files | |||
2015-01-20 | import: be less aggressive when allocating memory for downloaded payload | Lennart Poettering | |
2015-01-20 | import: improve logging a bit | Lennart Poettering | |
2015-01-20 | import: port pull-raw to helper tools implemented for pull-tar | Lennart Poettering | |
This allows us to reuse a lot more code, and simplify pull-raw drastically. | |||
2015-01-20 | import: add support for pulling raw tar balls as containers | Lennart Poettering | |
Ubuntu provides their cloud images optionally as tarball, hence also support downloading those. | |||
2015-01-20 | util: make http url validity checks more generic, and move them to util.c | Lennart Poettering | |
2015-01-20 | test: Use configured Python | Martin Pitt | |
Don't hardcode "python" or /usr/bin/python, but use the configured $(PYTHON). | |||
2015-01-20 | test/rule-syntax-check.py: Fix for Python 3 | Martin Pitt | |
Make this work with both Python 2 and 3. | |||
2015-01-20 | networkd: fix a typo in networkd-wait-online-manager. | Rami Rosen | |
subscibe->subscribe | |||
2015-01-19 | man: add networkctl(1) | Zbigniew Jędrzejewski-Szmek | |
2015-01-19 | man: use one description of --no-legend | Zbigniew Jędrzejewski-Szmek | |
2015-01-20 | nspawn: add ipvlan support | Tom Gundersen | |
2015-01-19 | networkd: netdev - add ipvlan support | Tom Gundersen | |
2015-01-19 | systemctl: do not show dots with --plain | Zbigniew Jędrzejewski-Szmek | |
Plain implies a ... "plain" output. Also do not say "No jobs" with --no-legend. We skip reporting the number of jobs with --no-legend if there are any, and 0 is also a number, and should be skipped. | |||
2015-01-19 | nspawn: support dissecting GPT images that contain only a single generic ↵ | Lennart Poettering | |
linux partition This should allow running Ubuntu UEFI GPT Images with nspawn, unmodified. | |||
2015-01-19 | import: clarify when we are unpacking the qcow2 device | Lennart Poettering | |
2015-01-19 | inspawn: wait until udev has probed a loopback device before making us of it | Lennart Poettering | |
2015-01-19 | import: make sure don't leak the LZMA context | Lennart Poettering | |
2015-01-19 | machined: refer to the disk space allocated for an image to "usage" rather ↵ | Lennart Poettering | |
than "size" After all, it's closer to the "du"-reported value than to the file sizes... | |||
2015-01-19 | qcow2: when dissecting qcow2, use btrfs clone ioctls for reflinking blocks ↵ | Lennart Poettering | |
to target | |||
2015-01-19 | import: when downloading raw files, show simple progress reports | Lennart Poettering | |
2015-01-19 | import: simplify the code a bit | Lennart Poettering | |
2015-01-19 | import-raw: when downloading raw images, generate sparse files if we can | Lennart Poettering | |
2015-01-19 | import-raw: set NOCOW flag on all raw images we create | Lennart Poettering | |
2015-01-19 | systemctl: fix import-environment description, trim help to 80 cols | Zbigniew Jędrzejewski-Szmek | |
2015-01-19 | journalctl: trim --help to fit in 80 columns | Zbigniew Jędrzejewski-Szmek | |
Terminals tend to be 80 columns wide by default, and the help text is only supposed to be a terse reminder anyway. https://bugzilla.redhat.com/show_bug.cgi?id=1183771 | |||
2015-01-19 | cgroup: fix typo | Daniel Mack | |
2015-01-18 | Move DEFINE_TRIVIAL_CLEANUP_FUNC to macro.h | Zbigniew Jędrzejewski-Szmek | |
This remove the need for various header files to include the (relatively heavyweight) util.h. | |||
2015-01-18 | Add initialization helper for file_handle_union | Zbigniew Jędrzejewski-Szmek | |
2015-01-18 | man: reindent tmpfiles.d(5) | Zbigniew Jędrzejewski-Szmek | |
Reindent to 2 spaces, use more markup. | |||
2015-01-18 | man: mention "wheel" and "adm" in journalctl(1) | Zbigniew Jędrzejewski-Szmek | |
https://bugs.freedesktop.org/show_bug.cgi?id=70866 | |||
2015-01-18 | man: reindent journalctl(1) | Zbigniew Jędrzejewski-Szmek | |
Reindent with two spaces, use non-breaking spaces, add <literal> tags. | |||
2015-01-18 | bus: drop systemd.kdbus_attach_flags_mask= cmdline | David Herrmann | |
There is no reason to provide our own attach_flags_mask. We can simply rely on kdbus.attach_flags_mask= which is read by the kernel *and* kmod. If it's set, we assume the user wants to override our setting, so we simply skip setting it. | |||
2015-01-18 | core: write kdbus.attach_flags_mask only on real boot | David Herrmann | |
The kernel module system is not namespaced, so no container should ever modify global options. Make sure we set the kdbus attach_flags_mask only on a real boot as PID1. | |||
2015-01-18 | libudev: fix check for too long packet | Topi Miettinen | |
Don't use recvmsg(2) return value to check for too long packets (it doesn't work) but MSG_TRUNC flag. (David: add parantheses around condition) | |||
2015-01-18 | util: replace RUN_WITH_LOCALE with extended locale functions | Cristian Rodríguez | |
There were two callers, one can use strtod_l() and the other strptime_l(). (David: fix up commit-msg and coding-style) | |||
2015-01-18 | timesyncd: consider too long packets as invalid | Topi Miettinen | |
If the received NTP message from server didn't fit to our buffer, either it is doing something nasty or we don't know the protocol. Consider the packet as invalid. (David: add parantheses around conditional) |