Age | Commit message (Collapse) | Author | Files | Lines |
|
ROADMAP, etc.
|
|
|
|
|
|
The ChangeLog.pre-* files once generated, cannot be outdated and don't need
update anymore, but the main ChangeLog needs update everytime a git operation
is performed (commit, checkout, etc.) Previously, we were forcing a ChangeLog
recreation by making it a phony target. Now, we break it into two parts: One
up to the latest tag (as returned by git-describe), and another from there.
The former is, again, up-to-date when it exists. The latter, we make it
depend on .git. And since the latter is pretty short anyway, you get a very
first regeneration of it when you change your repo (and that only happens
during 'make dist' by the way.)
|
|
We assume that people write wrapped commit messages, which is true these days
but was not back in the CVS days.
|
|
For an imaginary cairo-3.6.4 version, we now will generate the following
ChangeLog files:
ChangeLog
ChangeLog.pre-3.4
ChangeLog.pre-3.2
ChangeLog.pre-3.0
ChangeLog.pre-2.0
ChangeLog.pre-1.0
|
|
|
|
|
|
- Add new target recheck, that checks only failed tests
- Add targets test and retest, and make html after (re)checking
- Make targets html and index.html lazy, only update if any tests changed
- Improve build system such that checking one test (using TESTS=...) doesn't
build all tests
- Remove pixman-rotate from XFAIL
|
|
|
|
|
|
install".
|
|
Turn distcheck on release-check on again, as CAIRO_TEST_TARGET="" can be used
to disable all failures now.
|
|
|
|
|
|
|
|
The big change here is to change the upload directory to be the snapshots directory
rather than the releases directory. We also use make dist rather than make distcheck
since there are currently a few tests still failing.
|
|
(cherry picked from 98facc6c2d0f57f05de7b98c2aaa592c895d1a09 commit)
|
|
(cherry picked from 508b0be5f2023dabe9561f4ca62481d6a4c8c5ae commit)
|
|
(cherry picked from 393000021c2e082d4b3c235939009a90035b0daf commit)
|
|
add interfaces. The motivation for this is to make the 1.1.1 release install a library which will be considered newer than 1.0.2.
Add a release-verify-soname-major check to verify that the soname major number is always 2 as part of the release-publish target.
Reviewed by: otaylor
|
|
|
|
|
|
stable releases of cairo.
|
|
server-side cron job is not working right now).
|
|
and AC_SUBST it.
Add target "zips" to create zip file based distribution for Win32.
Produce a cairo.def file for distribution by preprocessing the relevant header files and grepping for declarations of functions that start with cairo_. Works for now, will have to modify later if necessary. Use the .def file when linking on Win32.
|
|
|
|
|
|
Slight rewording of announcement email.
|
|
|
|
release-publish.
|
|
Fixed the pattern to find all public header files.
|
|
Build pixman internally as a private part of cairo, with suitable name changes to avoid any visible pixman symbols in the cairo library:
Descend into pixman.
Drop libpixman from Requires.
Don't check for libpixman. Check version of pkg-config and use Requires.private instead of Requires in cairo.pc if possible. Generate pixman Makefiles.
Rip out release-publish target and installation of libpixman.pc.
Add pixman-remap.h. Drop libpixman.la target.
Fix to include config.h rather than ../config.h
This is the cpp magic to rename all pixman functions from the various fb, Fb, INT_pixman, pixman, Render, _Render, or no prefix to _cairo_pixman_ prefixes.
Include pixman-remap.h to get all the cairo-internalized names.
Add -Ipixman/src to get at pixman-remap.h.
|
|
in-progress development, and even-micro for released versions. Do a bit of snapshot->release renaming.
|
|
New function to reset all static data (eg. caches) to their initial state.
Fix check-valgrind target to depend on the 'all' target.
Add check for a new, proposed, XrmFinalize function.
Add cairo-debug.c.
Move the definition of CAIRO_BEGIN_DECLS to cairo-features.h so that it can be shared between public header files, and so that it doesn't clutter cairo.h
Implement reset_static_data in all modules as required.
Call cairo_debug_reset_static_data and FcFini so that we can have all tests be valgrind-clean with respect to memory leaks and still-reachable data.
|
|
(#3423, reported by Steve Chaplin)
|
|
|
|
doing docs via gtk-doc.
src/cairo.[ch] src/cairo-matrix.c: Add some inline docs for arcs and matrices.
gtk-doc.m4 acinclude.m4: Check in files from gtk-doc to make the dependency on gtk-doc optional.
Add --enable-gtk-doc to the default args.
|
|
|
|
Add new test showing problems with rotated text.
|
|
current version. (release-publish): Add code to update the LATEST-package-version file.
|
|
Add release-check and release-publish targets copied from libpixman.
|
|
Don't AC_SUBST a dozen different FOO_CFLAGS and FOO_LIBS. Instead, incrementally build up just CAIRO_CFLAGS and CAIRO_LIBS.
Don't list flags that should get picked up via dependency information through Requires.
Add description of move_to_show_surface.
|
|
|
|
|
|
|
|
|