~ubuntu-branches/ubuntu/jaunty/libgdiplus/jaunty-updates

« back to all changes in this revision

Viewing changes to cairo/RELEASING

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2007-05-17 13:38:42 UTC
  • mfrom: (1.1.13 upstream)
  • Revision ID: james.westby@ubuntu.com-20070517133842-t8b8d4lxmhb3vnp0
Tags: 1.2.4-1ubuntu1
* Sync with Debian:
  + debian/control:
    - Add sparc to archs
    - Set Maintainer field...

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
        the following command will show each patch that has changed a
43
43
        public header file since the given version:
44
44
 
45
 
                find src/ -name '*.h' -not -name '*-private.h' -not -name '*-test.h' -not -name 'cairoint.h' | \
 
45
                find src/ -name '*.h' ! -name '*-private.h' ! -name '*-test.h' ! -name 'cairoint.h' | \
46
46
                xargs git log -p X.Y.Z.. --
47
47
 
48
48
4) Increment cairo_version_{minor|micro} and LT_{CURRENT|VERSION|AGE}
73
73
6) Run "make release-publish" which will perform the following steps
74
74
   for you:
75
75
 
 
76
        * Generate ChangeLog files out of git repository
 
77
        * Check that ChangeLog files were generated properly
76
78
        * Check that the version number ends with an even micro component
77
79
        * Check that no release exists with the current version
78
80
        * Verify that make distcheck completes successfully
90
92
          If for some reason you lost this message, "make release-publish-message"
91
93
          prints it for you.
92
94
 
93
 
7) Push the newly created tag out to the central tree wih a command something like:
 
95
7) Increment cairo_version_micro to the next larger (odd) number in
 
96
   configure, commit, and push.
 
97
 
 
98
8) Push the newly created tag out to the central tree with a command
 
99
   something like:
94
100
 
95
101
        git push cairo X.Y.Z
96
102
 
97
 
8) Increment cairo_version_micro to the next larger (odd) number in
98
 
   configure, commit, and push.
99
 
 
100
 
9) Edit the cairo bugzilla product and add the new version numbers
 
103
9) Edit the cairo bugzilla product and add the new version numbers. Note
 
104
   that you need to add two versions.  One for the release/snapshot (with
 
105
   an even micro version), another with the post-release version (with an
 
106
   odd micro version).
101
107
 
102
108
10) Send a message to cairo-announce@cairographics.org and CC
103
109
    gnome-announce-list@gnome.org to announce the new release using
104
 
    the text provided from "make release-publish", adding the standard
105
 
    "What is cairo" and "Where to get more information about cairo"
106
 
    blurbs from README, and also tacking on the detailed changelog-ish
107
 
    thing that gets mailed out when you push the tag.
 
110
    the text provided from "make release-publish", adding the excerpt
 
111
    from NEWS, your signature, followed by the standard "What is cairo"
 
112
    and "Where to get more information about cairo" blurbs from README,
 
113
    and finally tacking on the detailed changelog-ish thing that gets
 
114
    mailed out when you push the tag (but not the diffstat thing).
108
115
 
109
116
11) Edit the cairo wiki to add the announcement to the NEWS page and
110
 
    the front page.
 
117
    the front page. (just the parts before your signature).
 
118
 
 
119
12) For minor releases (no X.Y change), notify desktop-devel-list@gnome.org
 
120
    or update the ExternalDependencies page for the current cycle if you
 
121
    know where it is.  Currently it's:
 
122
 
 
123
        http://live.gnome.org/TwoPointSeventeen/ExternalDependencies