summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 1.2.4dbus-python-1.2.4Simon McVittie2016-03-062-2/+2
|
* ci-build: test the setup.py glue as well as the Autotools buildSimon McVittie2016-03-061-0/+7
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* Clean up test-service.logSimon McVittie2016-03-061-1/+3
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* NEWS so farSimon McVittie2016-03-061-1/+30
|
* Add Travis-CI metadataSimon McVittie2016-03-063-2/+199
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* decorators: use a more modern idiom for signatures in Python >= 3.4Simon McVittie2016-03-061-1/+10
| | | | | | getargspec() isn't in Python 3.6 development versions. Signed-off-by: Simon McVittie <smcv@debian.org>
* unicode test: cope with Python 2.6 as provided on travis-ciSimon McVittie2016-03-061-1/+4
| | | | | | Python 2.6 didn't allow struct.pack(u'...', ...). Signed-off-by: Simon McVittie <smcv@debian.org>
* .gitignore: ignore autoconf-archive and pkg-configSimon McVittie2016-03-061-0/+2
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* run-test: avoid "test: =: unary operator expected"Simon McVittie2016-03-051-2/+3
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* Stop breaking a pre-existing PYTHONPATH in installed-tests' environmentSimon McVittie2016-03-051-7/+6
| | | | | | | | | ${PYTHONPATH} in Exec= isn't substituted by gnome-desktop-testing. If we rely on the fact that Python prepends the scripts' directory to sys.path, then we don't need to alter PYTHONPATH at all. Signed-off-by: Simon McVittie <smcv@debian.org>
* Fix Unicode tests on narrow Python buildsSimon McVittie2016-03-051-10/+29
| | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=57140 Signed-off-by: Simon McVittie <smcv@debian.org>
* Use the template GNOME autogen.shSimon McVittie2016-03-051-39/+25
| | | | | | | | | | Taken from: https://wiki.gnome.org/Projects/GnomeCommon/Migration This removes the non-standard --no-configure option, and replaces it with NOCONFIGURE=1 as recommended in <https://github.com/cgwalters/build-api>. Signed-off-by: Simon McVittie <smcv@debian.org>
* Add a regression test for the version numberingSimon McVittie2016-03-051-0/+14
| | | | | | | Now that dbus.__version__ and dbus.version exist even in uninstalled builds, we can do this. Signed-off-by: Simon McVittie <smcv@debian.org>
* Get the version from the C code, not by generating a Python fileSimon McVittie2016-03-055-11/+3
| | | | | | | This means we never try to import dbus/_version.py from the ${builddir}, which won't work. Signed-off-by: Simon McVittie <smcv@debian.org>
* Make dbus.version a tuple againSimon McVittie2016-03-051-1/+1
| | | | | | | Otherwise it won't sort correctly. Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816729 Signed-off-by: Simon McVittie <smcv@debian.org>
* Always include dbus_bindings-internal.h firstSimon McVittie2016-03-0518-13/+30
| | | | | | | | | | | | This file includes <Python.h>, with some #defines that affect the interpretation of the Python headers (PY_SSIZE_T_CLEAN, PY_SIZE_T_CLEAN). In particular, <Python.h> transitively includes pyconfig.h, which defines _GNU_SOURCE, altering the version of struct stat used; this is potentially a problem if a struct stat is shared between files, although in practice we don't do that. Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749133
* Include config.h every time we compile C codeSimon McVittie2016-03-055-5/+1
| | | | | | | This is Autoconf best-practice: on some platforms it might contain things like "#define inline __inline" which should affect all C code. Signed-off-by: Simon McVittie <smcv@debian.org>
* Move dbus-python.h to a dbus subdirectorySimon McVittie2016-03-055-5/+6
| | | | | | | This means we can consistently #include <dbus/dbus-python.h>, either in-tree or out-of-tree. Signed-off-by: Simon McVittie <smcv@debian.org>
* fix NEWS syntaxSimon McVittie2016-02-221-1/+1
|
* apply development versionSimon McVittie2016-02-222-1/+6
|
* 1.2.2dbus-python-1.2.2Simon McVittie2016-02-222-2/+44
|
* Disable Automake maintainer mode when building via setup.pySimon McVittie2016-02-222-0/+6
| | | | | | | pip doesn't preserve timestamps in tarballs, so half the build system is going to look as though it has been changed. Signed-off-by: Simon McVittie <smcv@debian.org>
* Make all test scripts properly executableSimon McVittie2016-02-227-0/+4
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* Don't install crosstest.py executableSimon McVittie2016-02-221-1/+7
| | | | | | It's meant to be imported, not executed. Signed-off-by: Simon McVittie <smcv@debian.org>
* Fix setup.py in tarballs on Python 2Simon McVittie2016-02-221-1/+1
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* Use AX_IS_RELEASE with the micro-version policySimon McVittie2016-02-193-32/+21
| | | | Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Use AX_GENERATE_CHANGELOG to generate ChangeLogSimon McVittie2016-02-192-9/+5
| | | | Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* .gitignore: update and sortSimon McVittie2016-02-191-1/+5
|
* check-coding-style: work in out-of-tree buildsSimon McVittie2016-02-191-6/+6
|
* configure.ac: avoid misleading syntax highlightingSimon McVittie2016-02-191-1/+1
| | | | Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* configure.ac: use AS_CASE, AS_IFSimon McVittie2016-02-192-53/+43
| | | | Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Make autoconf fail with an explanatory message if an AX_ macro is missingSimon McVittie2016-02-191-0/+3
| | | | Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Remove a leftover reference to m4/am-check-pymod.m4Simon McVittie2016-02-171-1/+0
| | | | Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Use AX_PYTHON_MODULE from autoconf-archive instead of AM_CHECK_PYMODSimon McVittie2016-01-212-41/+4
|
* Ignore .dirstamp filesSimon McVittie2016-01-211-0/+1
|
* Add a setup.py which wraps Autotools in something virtualenv-friendlySimon McVittie2016-01-213-0/+117
|
* Use gi instead of gobject, everywhere except dbus.gobject_serviceSimon McVittie2016-01-208-20/+20
|
* Replace hard-coded sleep with a wait for the D-Bus name to appearSimon McVittie2016-01-203-6/+71
|
* Use non-recursive make for tests, and make them into installed-testsSimon McVittie2016-01-2012-232/+277
|
* Use non-recursive make for everything except testsSimon McVittie2016-01-208-144/+127
|
* Simplify testing by using dbus-run-session and Automake "log compiler"Simon McVittie2015-12-065-167/+172
| | | | | | | Fall back to Telepathy's old with-session-bus.sh script if dbus doesn't have dbus-run-session (versions < 1.8). Also run most of the tests individually, instead of under run-test.sh.
* .gitignore: anchor most patterns at $(top_srcdir), and sortSimon McVittie2015-12-061-38/+37
|
* Don't try to build epydoc documentation if we can't "import epydoc"Simon McVittie2015-12-061-20/+27
|
* Put Autoconf droppings in build-aux/Simon McVittie2015-12-062-0/+2
|
* Use AX_COMPILER_FLAGS from autoconf-archiveSimon McVittie2015-12-065-100/+6
|
* Use AX_COMPILER_FLAGSSimon McVittie2015-12-064-37/+65
|
* Update build system for Automake 1.13 (parallel test driver)Simon McVittie2015-12-052-8/+10
|
* _dbus_py_assertion_failed: flag as NORETURNSimon McVittie2015-12-051-11/+14
|
* configure.ac: use AS_IF for PYTHON_LIBSSimon McVittie2015-12-051-8/+9
|
* Try ${PYTHON}-config before searching PATHSimon McVittie2015-12-051-4/+15
| | | | | This is helpful for Debian's special debug-build interpreters such as python3.4-dbg, each with an accompanying python3.4-dbg-config.