Commit graph

59 commits

Author SHA1 Message Date
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
Carl Worth
4620b929ae RELEASING: Add note on checking for local symbol PLT entries. 2006-09-05 17:22:13 -07:00
Carl Worth
5b2c84549f RELEASING: Add --stat option to recommended git-log command 2006-08-08 14:30:20 -07:00
Carl Worth
57a644fb04 RELEASING: Mention README as the source for blurbs 2006-07-01 05:06:11 +02:00
Carl Worth
7bff2eb819 Increment CAIRO_VERSION to 1.2.1 after making the 1.2.0 release 2006-07-01 04:38:14 +02:00
Carl Worth
4a5111695c Update release rules in Makefile to add git signature information. 2006-06-16 09:22:36 -07:00
Behdad Esfahbod
7e0be461b5 Rename cairo-wideint.h to cairo-wideint-private.h. 2006-06-14 05:06:10 -07:00
Carl Worth
cfdb9a1c53 RELEASING: Add a few more steps that we've been somtimes forgetting 2006-05-04 23:36:59 -07:00
Carl Worth
7cf6bcaeca RELEASING: Replace references to ChangeLog with git log commands (and improve those) 2006-05-03 01:30:55 -07:00
Carl Worth
3d6cdc996f Add release vs. snapshot distinction to version increment instructions 2006-04-25 08:54:59 -07:00
Carl Worth
3002c6cc8b Add some notes for the 1.1.2 snapshot 2006-04-25 08:44:45 -07:00
Behdad Esfahbod
26b06b3638 Clarify that git tag -s does GPG signing.
(cherry picked from e942518615 commit)
2006-03-15 15:25:10 -05:00
Behdad Esfahbod
46e5ed66d3 Note using "git diff" instead of "git status" as the latter is a bit tricky when it says nothing to commit...
(cherry picked from a1621eadb6 commit)
2006-03-15 15:24:45 -05:00
Behdad Esfahbod
f00a183334 Update release infra to reflect git transition.
(cherry picked from 508b0be5f2 commit)
2006-03-15 15:24:35 -05:00
Carl Worth
ccc7a2f115 Fix typo. 2005-08-24 08:07:24 +00:00
Carl Worth
4569aeda97 Change upload directory from snapshots to releases now thatwe're doing stable releases of cairo. 2005-08-24 05:28:28 +00:00
Carl Worth
b3a4f29f83 Added notes for release 0.9.2.
Increment CAIRO_VERSION to 0.9.2 and libtool versioning to 3:1:1.
Remove some more 'snapshot' language. Make it more clear that the libtool versioning numbers need to be updated.
2005-08-13 05:00:20 +00:00
Behdad Esfahbod
20f92f4891 Generate sh1sum instead of md5sum. Use gpg to sign it. You need gpg set up. 2005-08-13 00:20:45 +00:00
Carl Worth
a201637c72 Move tag from an instruction in RELEASING to an automated step at the end of release-publish. 2005-08-12 23:50:17 +00:00
Behdad Esfahbod
21dff93be5 Check that the micro component of the version number is even.
Fixed the pattern to find all public header files.
2005-08-12 21:35:31 +00:00
Carl Worth
8df9bfecad Change release instructions to indicate new odd-micro version for in-progress development, and even-micro for released versions. Do a bit of snapshot->release renaming. 2005-08-10 11:30:45 +00:00
Carl Worth
8bdad8ffa2 Fix gnome-announce-list address. 2005-08-08 15:50:55 +00:00
Carl Worth
5f6c5026e6 CC gnome-announce-list@gnome.org on cairo release announcements. 2005-07-28 15:38:50 +00:00
Carl Worth
5cc39a708c Remove #ifdef munging since we once again support either #if or #ifdef. 2005-05-17 09:13:02 +00:00
Carl Worth
ec84ace5a6 Update instructions to match output of 'make distcheck'
Add private headers and flesh out CLEANFILES so that 'make distcheck' actually passes.
2005-05-17 09:08:23 +00:00