summaryrefslogtreecommitdiff
path: root/systemd
Commit message (Collapse)AuthorAgeFilesLines
...
| * Normalize some strange indentationZbigniew Jędrzejewski-Szmek2015-09-081-7/+8
| |
| * tests: add more tests for socket functionsZbigniew Jędrzejewski-Szmek2015-09-061-1/+85
| |
| * tests: adapt to python2.7 output againZbigniew Jędrzejewski-Szmek2015-09-051-3/+2
| |
| * tests: daemon.bootedZbigniew Jędrzejewski-Szmek2015-09-051-1/+9
| |
| * tests: daemon.listen_fdsZbigniew Jędrzejewski-Szmek2015-09-051-1/+26
| |
| * tests: enable doctests in the sourcesZbigniew Jędrzejewski-Szmek2015-09-051-6/+12
| | | | | | | | | | | | | | | | | | Unfortunately the "standard" way to access the names in the defined module does not work. I find it nicer to explicitly import, e.g. from systemd import journal, because then the examples correspond more closely to what a user would use. The only exception is made for JournalHandler, because journal.JournalHandler is a tad to long.
| * tests: add first testZbigniew Jędrzejewski-Szmek2015-08-071-0/+64
| | | | | | | | | | This is based on the code in https://github.com/systemd/python-systemd/pull/4 by Jacek Konieczny <j.konieczny@eggsoft.pl>.
* | Fix booted() docEvgeny Vereshchagin2015-09-041-1/+1
| |
* | Add compatibility with systemd < 205Zbigniew Jędrzejewski-Szmek2015-09-041-2/+13
|/
* tree-wide: systemd→python-systemd in headersZbigniew Jędrzejewski-Szmek2015-08-0712-36/+36
|
* Fix daemon.is_fifo and .is_mq under Python 3Jacek Konieczny2015-08-071-2/+8
| | | | | | | The 'path' parameter was not properly converted from Unicode and the functions would always fail when a path was provided. https://github.com/systemd/python-systemd/pull/4
* Move docs to top level and include in manifestZbigniew Jędrzejewski-Szmek2015-07-089-665/+0
|
* Update LICENSE file and classifiersZbigniew Jędrzejewski-Szmek2015-07-0512-12/+0
| | | | | | The license was originally MIT, but when this module became part of systemd, it was changed to LGPLv2+. All files had correct headers, so only the LICENSE file needs updating. Take the opportunity to add classifiers to setup.py.
* build-sys: update setup.py to build everythingZbigniew Jędrzejewski-Szmek2015-07-058-9/+135
|
* remove gudev and gtk-docKay Sievers2015-07-051-2/+0
| | | | | The library moved to: https://git.gnome.org/browse/libgudev/
* python-systemd: fix is_socket_inet to cope with portsSimon Farnsworth2015-07-052-2/+2
| | | | Just a couple of trivial oversights.
* python-systemd: avoid hitting assert in __exit__Dave Reisner2015-07-051-1/+1
| | | | | Reader_close() asserts that 'args' is always NULL, but the __exit__ function forwards a non-NULL args.
* Always prefer our headers to system headersZbigniew Jędrzejewski-Szmek2015-07-054-4/+4
| | | | | | In practice this shouldn't make much difference, but sometimes our headers might be newer, and we want to test them.
* systemd-python: fix failing assertZbigniew Jędrzejewski-Szmek2015-07-051-1/+0
| | | | | A parameter which was always null before, now get's set to the module.
* systemd-python: use .hex instead of .get_hex()Zbigniew Jędrzejewski-Szmek2015-07-051-3/+3
| | | | | | It turns out the latter got removed in Python 3. https://bugs.freedesktop.org/show_bug.cgi?id=77086
* python: reindent _reader.cLennart Poettering2015-07-051-582/+577
| | | | | All files should follow our coding style, and that means 8ch indenting. Let's correct that.
* macro: introduce nice macro for disabling -Wmissing-prototypes warnigsLennart Poettering2015-07-055-24/+23
|
* util: use alloca0() intead of alloca() + memzero()Lennart Poettering2015-07-051-2/+1
|
* use memzero(foo, length); for all memset(foo, 0, length); callsGreg KH2015-07-051-1/+2
| | | | | | | | In trying to track down a stupid linker bug, I noticed a bunch of memset() calls that should be using memzero() to make it more "obvious" that the options are correct (i.e. 0 is not the length, but the data to set). So fix up all current calls to memset(foo, 0, length) to memzero(foo, length).
* systemd-python: fix listen_fds under Python 2Zbigniew Jędrzejewski-Szmek2015-07-051-1/+1
|
* systemd-python: fix setting of exception codesZbigniew Jędrzejewski-Szmek2015-07-052-42/+35
| | | | | | | The return value of 0 would be treated as failure by mistake, resulting in " SystemError: error return without exception set". The way that set_error() is used is changed to be the same everywhere.
* trivial coding style clean upsThomas Hindoe Paaboel Andersen2015-07-052-92/+46
| | | | | | | | | | | | | | - Add space between if/for and the opening parentheses - Place the opening brace on same line as the function (not for udev) From the CODING_STYLE Try to use this: void foo() { } instead of this: void foo() { }
* systemd-python: fix booted() and add two functions to docsZbigniew Jędrzejewski-Szmek2015-07-052-1/+3
| | | | For some reason sphinx doesn't want to show inherited C functions.
* systemd-python: convert keyword value to stringRichard Marko2015-07-051-0/+2
| | | | | | | | Allows using journal.send('msg', PRIORITY=journal.LOG_CRIT) Before this commit this results in TypeError: cannot concatenate 'str' and 'int' objects and requires passing PRIORITY value as string to work.
* systemd-python: check for oom, give nicer error messagesZbigniew Jędrzejewski-Szmek2015-07-052-3/+7
|
* systemd-python: fix initialization of _Reader objectsSteven Hiscocks2015-07-051-0/+9
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=995575
* systemd-python: fix gcc warningZbigniew Jędrzejewski-Szmek2015-07-051-2/+2
| | | | | | | src/python-systemd/_reader.c: In function Reader_get_catalog: src/python-systemd/_reader.c:912:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(mid_len > l); ^
* systemd-python: use modern CZbigniew Jędrzejewski-Szmek2015-07-051-39/+10
|
* systemd-python: also update the documentationZbigniew Jędrzejewski-Szmek2015-07-051-1/+2
| | | | sphinx, oh sphinx, why do you require manual ficksups all the time?
* systemd-python: add support for sd_j_open_filesZbigniew Jędrzejewski-Szmek2015-07-055-38/+99
| | | | Also export missing flags.
* systemd-python: fix iterationZbigniew Jędrzejewski-Szmek2015-07-051-12/+12
| | | | | Back in 6a58bf4135 raising stop iteration was removed from the C code, but wasn't added in the Python counterpart.
* systemd-python: wrap sd_notifyZbigniew Jędrzejewski-Szmek2015-07-052-4/+46
| | | | | _listen_fds() is modified to accept unset_environment arg as keyword, to match new notify().
* journal: add ability to filter by current userZbigniew Jędrzejewski-Szmek2015-07-051-0/+1
| | | | | | | | | | | | | | | | This is the just the library part. SD_JOURNAL_CURRENT_USER flags is added to sd_j_open(), to open files from current user. SD_JOURNAL_SYSTEM_ONLY is renamed to SD_JOURNAL_SYSTEM, and changed to mean to (also) open system files. This way various flags can be combined, which gives them nicer semantics, especially if other ones are added later. Backwards compatibility is kept, because SD_JOURNAL_SYSTEM_ONLY is equivalent to SD_JOURNAL_SYSTEM if used alone, and before there we no other flags.
* systemd-python: do not attempt to convert str to bytesZbigniew Jędrzejewski-Szmek2015-07-051-0/+4
| | | | Bug-spotted-by: Steven Hiscocks <steven-systemd@hiscocks.me.uk>
* systemd-python: allow threads around flushZbigniew Jędrzejewski-Szmek2015-07-051-0/+2
| | | | flush() is potentially costly.
* systemd-python: use consistent indentationZbigniew Jędrzejewski-Szmek2015-07-052-70/+70
|
* systemd-python: wrap sd_login_monitorZbigniew Jędrzejewski-Szmek2015-07-057-52/+268
|
* systemd-python: add wrappers for easy functions in sd-loginZbigniew Jędrzejewski-Szmek2015-07-056-13/+200
| | | | sd_get_uids, sd_get_seats, sd_get_sessions, and sd_get_machine_names.
* systemd-python: add __version__ stringsZbigniew Jędrzejewski-Szmek2015-07-056-9/+30
|
* Spelling fixesVille Skyttä2015-07-051-1/+1
|
* systemd-python: attach fields to JournalHandler, add SYSLOG_IDENTIFIERZbigniew Jędrzejewski-Szmek2015-07-051-9/+33
| | | | | | | | | Arbitrary fields can be attached at the level of the handler, and they'll be sent with all messages from this handler. This facility is used to attach SYSLOG_IDENTIFIER to all messages, since otherwise journald attaches SYSLOG_IDENTIFIER=python or something similar, which is completely useless.
* systemd-python: wrap sd_journal_add_conjunctionZbigniew Jędrzejewski-Szmek2015-07-051-1/+22
|
* move _cleanup_ attribute in front of the typeHarald Hoyer2015-07-053-7/+7
| | | | http://lists.freedesktop.org/archives/systemd-devel/2013-April/010510.html
* sd-messages.h: add new bootchart message idZbigniew Jędrzejewski-Szmek2015-07-051-0/+1
|
* Report about syntax errors with metadataZbigniew Jędrzejewski-Szmek2015-07-051-0/+1
| | | | | | | | | | | | | The information about the unit for which files are being parsed is passed all the way down. This way messages land in the journal with proper UNIT=... or USER_UNIT=... attribution. 'systemctl status' and 'journalctl -u' not displaying those messages has been a source of confusion for users, since the journal entry for a misspelt setting was often logged quite a bit earlier than the failure to start a unit. Based-on-a-patch-by: Oleksii Shevchuk <alxchk@gmail.com>