* bin/check.hb
* config/*/*.mk
* contrib/gtwvg/wvgwing.c
* contrib/hbcomm/comm.prg
* contrib/hbfbird/tfirebrd.prg
* contrib/hbfimage/fi_wrp.c
* contrib/hbformat/hbfmtcls.prg
* contrib/hbformat/utils/hbformat.prg
* contrib/hbhttpd/core.prg
* contrib/hbnetio/utils/hbnetio/hbnetio.prg
* contrib/hbnetio/utils/hbnetio/netiomgm.hb
* contrib/hbsqlit3/hdbc.prg
* contrib/hbwin/win_bmp.c
* contrib/xhb/htmutil.prg
* contrib/xhb/thtm.prg
* contrib/xhb/xhbarr.c
* contrib/xhb/xhbtedit.prg
* ChangeLog.txt
* debian/control
* debian/copyright
* doc/*.txt
* LICENSE.txt
* package/harbour.spec
* README.md
* src/compiler/hbusage.c
* src/pp/hbpp.c
* src/rtl/memoedit.prg
* src/rtl/teditor.prg
* src/rtl/tget.prg
* src/rtl/version.c
* utils/hbi18n/hbi18n.prg
* utils/hbmk2/hbmk2.prg
* utils/hbmk2/po/hbmk2.hu.po
* utils/hbtest/hbtest.prg
* sync with 3.4 fork (no change in functionality)
CC3 -> CC4 license, copyright banners, some strings, minor
code changes, doc folder, TOFIX -> FIXME
39 lines
1.6 KiB
Plaintext
39 lines
1.6 KiB
Plaintext
How to create and tag a new release
|
|
===================================
|
|
By Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
|
|
|
|
1. Make full update of your local CVS copy with:
|
|
cvs -z3 update -A -P -d -R harbour
|
|
with the above unused empty directories will be removed
|
|
from your repository copy.
|
|
Please check if all your files are unmodified. You can redirect
|
|
STDOUT output from cvs command to a file to see if all files are
|
|
exactly the same.
|
|
2. Update files which contain Harbour release number. Now these are:
|
|
harbour.spec
|
|
include/hbver.h
|
|
3. Set proper release date in NEWS (found as doc/oldnews.txt) and
|
|
if necessary update release information. Also add the exact
|
|
tag name to this file, for example "tag: build46".
|
|
4. Update ChangeLog.txt and commit your modifications.
|
|
5. Update hbver.h with ChangeLog.txt file ID and your last entry ID.
|
|
6. Tag the CVS tree with the new release tag:
|
|
cvs tag -t -F -D <local_daytime_or_other_with_TZ_info> <newtag>
|
|
for example:
|
|
cvs tag -t -F -D "2006-05-29 16:00" build46
|
|
With the above you can also "re-tag" already set tag so be careful
|
|
and use re-tag repository _only_ if it's really necessary.
|
|
|
|
|
|
With properly tagged CVS any one who wants to create Harbour release
|
|
binaries should make:
|
|
cvs -z3 co -r <reltag> harbour
|
|
for example:
|
|
cvs -z3 co -r "build46" harbour
|
|
to be sure that local repository copy is exactly the same as the one
|
|
tagged as new release. The first commit after cvs tagging should also
|
|
change the version number and ChangeLog IDs in harbour.spec and
|
|
include/hbver.h for easier locating possible mistakes when release
|
|
binaries are created.
|