Menu

Tree [r13158] / branches / release-20.03 /
 History

HTTPS access


File Date Author Commit
 debian 2020-02-23 fuscated [r11971] - Prepare for release: Fix the date in the debi...
 m4 2018-09-08 fuscated [r11459] * Add the rndgen plugin to the builds on linux/...
 src 2020-06-21 fuscated [r12176] * DoxyBlocks: Fix a crash on startup (ticket #839)
 .gitignore 2019-06-08 fuscated [r11713] - build: Clean up the output of linux projects
 .travis.yml 2019-11-16 fuscated [r11919] - travis-ci: Remove the branch filter
 AUTHORS 2013-03-20 jenslody [r8913] - sync AUTHORS file with about-box
 BUGS 2015-07-26 jenslody [r10359] - Fix url in "BUGS", so it points to sf instead...
 BUILD 2018-12-15 fuscated [r11524] - Reformat the BUILD file to have lines shorter...
 COMPILERS 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 COPYING 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 ChangeLog 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 ChangeLog.xsl 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 Makefile.am 2018-12-20 fuscated [r11537] - build: Make newer versions of tar happy (it i...
 NEWS 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 README 2020-02-19 fuscated [r11967] * Prepare for release: Change the version numbe...
 README.debian 2014-10-30 mortenmacfly [r10020] - harmonise SVN EOL and other properties
 README.release 2020-03-28 fuscated [r11997] - build: Fix centos/rhel/fedora package generation
 TODO 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 bootstrap 2019-07-04 fuscated [r11776] - build: Fix bootstrap to work on macOS
 bundle.sh.in 2019-07-24 fuscated [r11810] * build: Copy the SpellChecker files to the bun...
 codeblocks-contrib.metainfo.xml 2016-07-18 jenslody [r10881] * Add appdata-/metainfo-files for codeblocks co...
 codeblocks.appdata.xml 2016-07-18 jenslody [r10881] * Add appdata-/metainfo-files for codeblocks co...
 codeblocks.pc.in 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 codeblocks.plist.in 2020-02-19 fuscated [r11967] * Prepare for release: Change the version numbe...
 codeblocks.spec.fedora.in 2020-03-28 fuscated [r11997] - build: Fix centos/rhel/fedora package generation
 codeblocks.spec.in 2020-03-28 fuscated [r11997] - build: Fix centos/rhel/fedora package generation
 configure.ac 2019-08-02 fuscated [r11824] * wxScintilla: Fix non-latin keys to work in sh...
 updateChangeLog.sh 2013-03-24 biplab [r8917] * Updated: updateChangeLog.sh script to point t...
 update_revision.sh 2020-02-19 fuscated [r11967] * Prepare for release: Change the version numbe...

Read Me

Preparations for a release:

1.) Make a release branch in SVN, e.g.
    http://svn.code.sf.net/p/codeblocks/code/branches/release-20.xx

2.) Adopt the RELEASE #define in:
    [C::B]\src\src\appglobals.h
    ...and remove the comment.

3.) Feel free to adopt or add a new logo in e.g.:
    [C::B]\src\src\resources\images\splash_17xx.png

4.) With respect to changes in the logo, adopt:
    [C::B]\src\src\splashscreen.cpp
    if needed.
    Especially have an eye on the positions of text overlays in:
    DrawReleaseInfo(wxDC& dc)
    Check if it works, also for SAFE-MODE (start C::B w/ safe-mode option).

5.) Make relevant changes in specific files, set new version number in:
    [C::B]\codeblocks.plist.in
    [C::B]\codeblocks.spec.in    <- careful here: don't change the changelog
    [C::B]\codeblocks.spec.fedora.in    <- careful here: don't change the changelog
    [C::B]\README
    [C::B]\update_revision.sh
    [C::B]\debian\get-orig-source
    [C::B]\debian\get-orig-source-from-svn
    [C::B]\src\build_tools\Info.plist
    [C::B]\src\src\resources\resources.rc
    [C::B]\src\plugins\contrib\wxSmith\wxs.doxy
    [C::B]\src\sdk.doxy
    [C::B]\src\plugins\codecompletion\codecompletion.doxy

5.1.) Make sure the SVN_REVISION entry in revision.m4 includes only the versio number
    and no svn revisions (contrary to what the name implies). This is required for
    proper work of make dist

5.2.) Add a release entry in the debian change log, so the generated packages could
    have the proper version numbers.

5.3.) Remove .svn.%{_svnrev} from the verison variables in the .spec.in files.

6.) Create nightlies based on that branch and fix bugs in that branch
    (No new features!)
    Make sure to merge from trunk or into trunk, if needed.

7.) After release, probably merge back relevant final changes from the
    branch into trunk excluding those related to release #defines and
    alike. (But including logos etc. if not yet done.)

6.) After release, rename the branch to the date C::B was actually released:
    branches/release-20.xx -> branches/release-20.03
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.