Overview

Request 757732 revoked

- Use more of python building macros
- Do not build documentation (build is broken if /usr/bin/python is
not present anyways)
- Run spec-cleaner
- iso-c-90.patch added to fix building on SLE12-SP3
- singlespec
- exclude-tests-on-obs.patch: Exclude test which fail because of
a bug in the OBS: https://github.com/openSUSE/obs-build/pull/351
- Upgrade to release 234
* _daemon,_reader: return ENOSYS instead of NotImplemented
* _daemon: allow specifying flowinfo
* Added section for installation on openSUSE & SLE
* Adjust import order, spacing, operators as recommended by pylint
* build-sys: add sign and upload targets
* daemon: add basic support for sd_is_socket_sockaddr
* daemon: add wrapper for sd_is_socket_sockaddr and tests
* daemon: properly skip sd_is_socket_sockaddr calls if not available
* Fix handling of addresses without port and add tests
* Fix styling to match PEP8 in most places
* Improve test skipping on old systems
* Include all fields from record
* journal: do not convert extra args to string in JournalHandler
* journal: fix repr of JournalHandler to match python3.6
* journal: improve docstring formatting a bit
* journal: rename SENDER_FUNCTION to sender_function
* Makefile: add "doc" target for convenience
* Makefile: add convenience "shell" target to start python shell
* Makefile: remove unneeded -I/usr/include from flags
* Makefile: use $(INCLUDE_DIR) also for compilation
* Prevent non-str values from being concatenated with +
* Python 3.6 invalid escape sequence deprecation fixes
* Remove mid from JournalHandler
* replace dict.iteritems() with dict.items() to support py3
* setup.py: allow LIBSYSTEMD_VERSION to be overridden
* test_daemon: xfail test_notify_with_socket if bind() fails
* test_journal: add tests for MESSAGE_ID passing
* tests: move login tests from doctest to separate file
* tests: skip journal.stream tests on ENOENT error
* Update to constants from systemd-233
* util: add compatibility for old glibc
- Upgrade to release 233:
+ Tests are fixed and should pass on various old and new systems
alike.
+ journal.stream() can be used without arguments and defaults to
LOG_LEVEL.
- Changes from version 232:
+ Wrappers for sd_journal_enumerate_unique, has_runtime_files,
has_peristent_files.
+ sd_journal_open_directory_fd, sd_journal_open_files_fd can be
used by passing file descriptors to the initializer as the path
or files arguments.
- add doc package
- Upgrade to release 231
* Various build fixes and cleanups: documentation can be generated with 'make
sphinx-html', pip install works out of the box.
* Tests that cover most of the python code were added. As a result, a bug in
sd_is_mq was fixed in systemd 227.
* Functions sd_pid_notify and sd_pid_notify_with_fds are now wrapped as
optional arguments to notify(), when compiled against a new-enough
libsystemd.
- Run tests
- Removed obsolete python-systemd-libraries-for-opensuse-1310.patch patch
- New build dependencies had been added
- python-systemd-libraries-for-opensuse-1310.patch allows compilation
on openSUSE 13.1
- Initial release 230
- This package is needed to resolve
bnc#917818 - fail2ban can not use systemd-journal to ban ips


Martin Pluskal's avatar

Some sort of explanation why this should be processed via maintenance would be nice


Werner Frerichs's avatar

Hello, this is the original package from devel:languages:python and I hope it would be added to SLES_12 Backports so I could find it inside the SLES 12 Packagehub.


Martin Pluskal's avatar

That is not really explanation/rationalization I was looking for. so again "why does anybody/you need this package?"


Werner Frerichs's avatar

fail2ban need this package and the build is blocked by this unresolved dependency

Request History
Werner Frerichs's avatar

wfrerichs created request

- Use more of python building macros
- Do not build documentation (build is broken if /usr/bin/python is
not present anyways)
- Run spec-cleaner
- iso-c-90.patch added to fix building on SLE12-SP3
- singlespec
- exclude-tests-on-obs.patch: Exclude test which fail because of
a bug in the OBS: https://github.com/openSUSE/obs-build/pull/351
- Upgrade to release 234
* _daemon,_reader: return ENOSYS instead of NotImplemented
* _daemon: allow specifying flowinfo
* Added section for installation on openSUSE & SLE
* Adjust import order, spacing, operators as recommended by pylint
* build-sys: add sign and upload targets
* daemon: add basic support for sd_is_socket_sockaddr
* daemon: add wrapper for sd_is_socket_sockaddr and tests
* daemon: properly skip sd_is_socket_sockaddr calls if not available
* Fix handling of addresses without port and add tests
* Fix styling to match PEP8 in most places
* Improve test skipping on old systems
* Include all fields from record
* journal: do not convert extra args to string in JournalHandler
* journal: fix repr of JournalHandler to match python3.6
* journal: improve docstring formatting a bit
* journal: rename SENDER_FUNCTION to sender_function
* Makefile: add "doc" target for convenience
* Makefile: add convenience "shell" target to start python shell
* Makefile: remove unneeded -I/usr/include from flags
* Makefile: use $(INCLUDE_DIR) also for compilation
* Prevent non-str values from being concatenated with +
* Python 3.6 invalid escape sequence deprecation fixes
* Remove mid from JournalHandler
* replace dict.iteritems() with dict.items() to support py3
* setup.py: allow LIBSYSTEMD_VERSION to be overridden
* test_daemon: xfail test_notify_with_socket if bind() fails
* test_journal: add tests for MESSAGE_ID passing
* tests: move login tests from doctest to separate file
* tests: skip journal.stream tests on ENOENT error
* Update to constants from systemd-233
* util: add compatibility for old glibc
- Upgrade to release 233:
+ Tests are fixed and should pass on various old and new systems
alike.
+ journal.stream() can be used without arguments and defaults to
LOG_LEVEL.
- Changes from version 232:
+ Wrappers for sd_journal_enumerate_unique, has_runtime_files,
has_peristent_files.
+ sd_journal_open_directory_fd, sd_journal_open_files_fd can be
used by passing file descriptors to the initializer as the path
or files arguments.
- add doc package
- Upgrade to release 231
* Various build fixes and cleanups: documentation can be generated with 'make
sphinx-html', pip install works out of the box.
* Tests that cover most of the python code were added. As a result, a bug in
sd_is_mq was fixed in systemd 227.
* Functions sd_pid_notify and sd_pid_notify_with_fds are now wrapped as
optional arguments to notify(), when compiled against a new-enough
libsystemd.
- Run tests
- Removed obsolete python-systemd-libraries-for-opensuse-1310.patch patch
- New build dependencies had been added
- python-systemd-libraries-for-opensuse-1310.patch allows compilation
on openSUSE 13.1
- Initial release 230
- This package is needed to resolve
bnc#917818 - fail2ban can not use systemd-journal to ban ips


Saul Goodman's avatar

licensedigger accepted review

ok


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Maintenance Bot's avatar

maintbot added python-systemd as a reviewer

Submission for python-systemd by someone who is not maintainer in the devel project (devel:languages:python). Please review


Maintenance Bot's avatar

maintbot accepted review

ok


Johannes Weberhofer's avatar

weberho accepted review

Ok.


Johannes Weberhofer's avatar

weberho approved review

Ok.


Marcus Meissner's avatar

msmeissn declined request

please submit against openSUSE:Leap:15.1:Update , this request is broken somehow


Adrian Schröter's avatar

adrianSuSE revoked request

The source project 'home:wfrerichs:security' has been removed

openSUSE Build Service is sponsored by