Commit graph

83 commits

Author SHA1 Message Date
Tim-Philipp Müller
4ea2991a40 Retire dummy cairo-version.h header to fix meson subproject build
It was originally added to make bisecting easier,
but has outlived its usefuleness now.

Going forward we'll have just a single cairo-version.h
header file, the one with the real version numbers.

This is needed to fix the case where cairo is being
built as a Meson subproject, but also simplifies
things in general.

Fixes #421
2020-09-29 15:50:53 +00:00
Bryce Harrington
c66f017aa3 RELEASING: Bugzilla no longer needs updated 2018-10-22 15:47:03 -07:00
Paul Menzel
15ad6ca3e1 Use HTTPS URLs for cairographics.org domains
Run the command below suggested by geirha in ##sed@irc.freenode.net.

    git grep -l 'http://.*cairographics.org' | xargs sed -i 's|http\(://\([[:alnum:].-]*\.\)\{0,1\}cairographics\.org\)|https\1|g'

Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
2018-10-16 10:03:01 -07:00
Bryce Harrington
868998a0f4 RELEASING: Clarify how to add the news item 2018-10-16 09:44:16 -07:00
Bryce Harrington
6c675653b1 RELEASING: Refine devel version and tagging 2018-01-22 14:58:46 -08:00
Adrian Johnson
b646f755f3 RELEASING: use correct branch name 2017-09-02 07:37:36 +09:30
Bryce Harrington
f6673e239a RELEASING: Note adding index to cairo-docs.xml for minor releases 2017-07-28 17:02:29 -07:00
Bryce Harrington
3a8bb33805 RELEASING: Note use of branches for stable releases 2017-07-28 16:55:09 -07:00
Bryce Harrington
55e0b214ea RELEASING: Fix tabbing 2016-12-20 11:42:57 -08:00
Bryce Harrington
ad6271ccbc RELEASING: Fix documentation of proper ChangeLog path
The releases page includes more than just cairo, so need to be explicit
in naming our uploaded Changelog file.
2015-12-22 13:23:55 -08:00
Bryce Harrington
6cd5a188e3 RELEASING: Clarify snapshot numbering rules 2015-12-10 21:05:25 -08:00
Bryce Harrington
2dc0149dde RELEASING: Drop inclusion of boilerplate in news messages
Looking back at past release announcements, it's been a long time since
we included the About Cairo bits.  This info is easily located on the
website and elsewhere, no need for the redundant data in the
announcement too.
2015-12-09 16:25:20 -08:00
Bryce Harrington
4ab379c744 RELEASING: Make X.Y.Z versions less ambiguous
The document uses X.Y.Z to sometimes mean the previous release version,
and in other places to mean the upcoming next release version.  Identify
these more explicitly.
2015-12-09 14:45:55 -08:00
Bryce Harrington
c7822e6107 RELEASING: Fix misspelling in last commit 2015-12-09 14:44:26 -08:00
Bryce Harrington
817ae4540a RELEASING: Whitespace cleanup. Fix inconsistent tabbing. 2015-12-09 12:32:20 -08:00
Bryce Harrington
fc689d7d35 RELEASING: Doc handling devel versions for micro vs minor releases 2015-10-29 18:21:34 -07:00
Bryce Harrington
e03ab054c1 RELEASING: Doc what's required to properly undo a publish 2015-10-29 11:57:32 -07:00
Bryce Harrington
62ceb0abd9 RELEASING: Note how to upload the changelog 2015-10-28 22:23:53 -07:00
Bryce Harrington
3fd993a2b1 WIP news and release 2015-10-27 13:53:55 -07:00
Bryce Harrington
3129161162 RELEASING: Add requirement to upload ChangeLogs
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=21676
2015-06-27 00:34:05 -07:00
Bryce Harrington
db6668cd0a RELEASING: Update contacts
Add a CC to the cairo@ list itself.

Drop updating of the GNOME dependencies page; this appears to have not
been updated since 2008.
2015-03-10 19:57:19 -07:00
Bryce Harrington
f7d0f80d2d RELEASING: Be explicit as to which tag is pushed 2014-10-29 15:27:19 -07:00
Bryce Harrington
9102c0b0af RELEASING: Update tags push command
I couldn't get the documented command to do diddly.  Running
`git push --tags` achieved what I think was intended.
2014-10-16 11:41:40 -07:00
Bryce Harrington
0eb686d545 Document that libglib2.0-doc is needed to avoid some xref warnings
Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
2014-03-13 15:13:52 -07:00
Chris Wilson
2fa6b63537 [RELEASING] Correct a few minor typos.
As I was reading through the instructions, take the opportunity to fix a
few spelling mistakes.
2008-12-14 16:39:55 +00:00
Carl Worth
b598dcd1b1 Fix release-publish to also update the current manual.
That is, the vesion that appears as:

	http://cairographics.org/manual
and:
	http://cairographics.org/cairo-manual.tar.gz

It was silly that we previously required a manual step to
upload the documentation (which we regularly forgot to do)
and that it uploaded with a date in the name rather than a
version. So we just drop the old doc-publish Makefile target
now as it's just not useful anymore.
2008-10-30 08:29:51 -07:00
Carl Worth
91183a503e RELEASING: Mention that a versioned manual is uploaded. 2008-10-30 08:26:55 -07:00
Carl Worth
cec689eab6 RELEASING: Suggest running 'make distcheck' against Xvfb.
This avoids hitting driver-specific bugs in the X server, and is
better than doing 'DISPLAY= make distcheck' which simply disables
all xlib testing completely.
2008-10-28 17:18:34 -07:00
Behdad Esfahbod
38de895d38 [RELEASING] Fix sample distcheck output to reflect current versioning 2008-10-06 12:11:18 -04:00
Behdad Esfahbod
1de059b33b [RELEASING] Add ftp-release@lists.freedesktop.org
That list is monitored by various distros to pick up new releases.
We should CC release announcements there.
2008-09-26 10:04:37 -04:00
Behdad Esfahbod
5926257770 Revamp the build system.
Quick summary of changes:

  - Move list of cairo source files out of src/Makefile.am and into
    src/Sources.mk,

  - Generate files src/Config.mk and src/Config.mk.win32 that choose
    the right set of source files and headers based on configured
    backends and features.  This drastically simplifies building
    using other build systems.  The src/Makefile.win32 file needs
    to be updated to reflect these changes.

  - Add README files to various directories,

  - Add toplevel HACKING file.
2008-09-02 20:24:08 -04:00
Behdad Esfahbod
894940b81f Some nasty tracks to make changing version number not cause a total rebuild
Quite slick!  This comes handy when git-bisect'ing.  The canonical version
number is in toplevel cairo-version.h now.
2008-08-28 18:18:23 -04:00
Behdad Esfahbod
89900525fb Move version number to src/cairo-version.h 2008-08-28 17:28:08 -04:00
Behdad Esfahbod
52a8e52869 [RELEASING] Document how to release with failing tests 2008-08-11 15:28:04 -04:00
Behdad Esfahbod
0e8afe87ec [RELEASING] Mention git-shortlog 2008-08-11 13:09:46 -04:00
Behdad Esfahbod
d073b6f145 [RELEASING] Update for cairo-features-win32.h 2008-08-11 01:58:32 -04:00
Behdad Esfahbod
650a6a3276 [RELEASING] Easier to see API diff than log 2008-08-11 01:48:10 -04:00
Behdad Esfahbod
591d5160f8 [RELEASING] Update for external pixman 2008-08-11 01:41:37 -04:00
Carl Worth
e01072d4ea RELEASING: Send announcement of major releases to pr@lwn.net as well 2008-04-14 16:52:40 -07:00
Carl Worth
46bbead898 RELEASING: Clarify steps for verifying no unpushed modifications 2008-03-20 12:18:39 -07:00
Behdad Esfahbod
1a33e44aa5 [RELEASING] Update GNOME URL to point to 2.19 planning page 2007-05-01 19:20:06 -04:00
Behdad Esfahbod
519b722747 [RELEASING] Remove *-test.h from instructions
as they are all removed now.
2007-04-21 03:45:51 -04:00
Thomas Klausner
8236282c5d Use "find !" rather than "find -not" for better portability
The man page for GNU find says:
       -not expr
              Same as ! expr, but not POSIX compliant.

And actually, on e.g. NetBSD, "-not" is not supported.

This resolved the following bug:

	https://bugs.freedesktop.org/show_bug.cgi?id=10226
2007-03-16 10:06:51 -07:00
Behdad Esfahbod
f9f71457a5 [RELEASING] Update announcement mail instructions 2007-03-03 15:37:45 -05:00
Behdad Esfahbod
454c6a62a9 [RELEASING] Note that two versions should be added to bugzilla 2007-03-03 15:35:25 -05:00
Behdad Esfahbod
57e1b6fa98 [RELEASING] Reorder pushing tag and commits
We should push the tag only after pushing the actually release commit.
2007-03-03 15:34:19 -05:00
Behdad Esfahbod
c6541b9ac2 [RELEASING] Add note about ChangeLog sanity 2007-03-03 00:07:14 -05:00
Behdad Esfahbod
7d03fe94d7 [RELEASING] Add notifying desktop-devel-list 2007-02-28 17:08:23 -05:00
Carl Worth
8f08daade0 RELEASING: Fix typo 2006-11-29 17:28:54 -08:00
Behdad Esfahbod
cd1b665064 Add scripts to sanity check the shared object for exported and PLT symbols
src/check-def.sh checks that the list of symbols exported is the same as the
list of symbols in cairo.def, ie. symbols in public header files. (except for
symbols starting with _cairo)

src/check-plt.sh checks that no PLT entries exist for local function calls.
This makes sure we keep the 'slim' annotations uptodate.

These two are defined as tests in src/ and will be run during "make distcheck".
However, they are skipped if the commands 'nm' and 'readelf' are not found.
(We don't really rely on any functionality of eu-readelf, so using readelf
proper which should be more commonlly installed.)
2006-09-06 13:54:12 -04:00