Menu

Tree [r13158] / trunk /
 History

HTTPS access


File Date Author Commit
 debian 2022-11-16 pecanh [r13040] - clangd_client add clangd_client to debian build
 m4 2022-11-13 pecanh [r13027] * clangd_client - Plugin for clangd on Windows,...
 src 2023-01-21 pecanh [r13158] - CodeSnippets - no functional changes, minor c...
 .gitignore 2022-05-29 bluehazzard [r12824] - svn/git: Update gitignore to ignore automatic...
 .travis.yml 2020-06-08 fuscated [r12168] * build: Try to make building packages for gtk3...
 AUTHORS 2022-11-20 wh11204 [r13055] - Add documentation contributions to Gerard Dur...
 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 2020-04-17 fuscated [r12055] * wx-cleanup: Try to fix autotools project
 NEWS 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 README 2020-04-04 fuscated [r12020] * Prepare for release: Change the version numbe...
 README.debian 2014-10-30 mortenmacfly [r10020] - harmonise SVN EOL and other properties
 README.release 2020-04-04 fuscated [r12023] - build: Fix centos/rhel/fedora package generation
 TODO 2011-11-20 mortenmacfly [r7600] - svn EOL, type and keyword substitution update...
 bootstrap 2020-06-08 fuscated [r12168] * build: Try to make building packages for gtk3...
 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 2021-05-09 fuscated [r12416] - build: Fix build with autotools, other build ...
 codeblocks.plist.in 2021-04-30 fuscated [r12315] - macos: Signing requirements for OSX builds (t...
 codeblocks.spec.fedora.in 2022-11-13 pecanh [r13027] * clangd_client - Plugin for clangd on Windows,...
 codeblocks.spec.in 2022-11-13 pecanh [r13027] * clangd_client - Plugin for clangd on Windows,...
 configure.ac 2022-12-27 pecanh [r13136] - CodeSnippets - configure.ac remove codesnippe...
 updateChangeLog.sh 2013-03-24 biplab [r8917] * Updated: updateChangeLog.sh script to point t...
 update_revision.sh 2020-04-04 fuscated [r12020] * 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_20xx.png

4.) With respect to changes (if any) 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\codecompletion\codecompletion.doxy
    [C::B]src\plugins\contrib\wxSmith\wxs.doxy
    [C::B]src\sdk.doxy

5.1.) Make sure the SVN_REVISION entry in revision.m4 includes only the version 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 version variables in the .spec.in files.

6.) Probably update year in footer of:
    [C::B]\src\src\resources\start_here\start_here.html

7.) 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.

8.) 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.)

9.) After release, rename the branch to the date C::B was actually released, e.g.:
    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.