Author Topic: The 23 October 2012 build (8476) is out.  (Read 119962 times)

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5490
The 23 October 2012 build (8476) is out.
« on: October 23, 2012, 09:43:17 pm »
Get quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml

Before you use a nightly make sure you understand how it works.

A link to the unicode windows wxWidget dll for Code::Blocks : http://prdownload.berlios.de/codeblocks/wxmsw28u_gcc_cb_wx2812_gcc452-TDM.7z

For those who might need this one (when no MingW installed on your system) : the mingw10m.dll : http://prdownload.berlios.de/codeblocks/mingwm10_gcc452-TDM.7z

The 23 October 2012 build is out.
  - Windows :
   http://prdownload.berlios.de/codeblocks/CB_20121023_rev8476_win32.7z
  - Linux :
   none

Resolved Fixed:

  • EditorTweaks: change implementation of matching brace conversion to avoid conflicts with SmartIndent. (Also will now convert '<' characters if they have a match under the current lexer.)
  • EditorTweaks: correctly save the enabled/disabled state of brace conversion in config
  • update to DoxyBlocks to (hopefully) make it compile with older compilers again
  • bugfix for hunspell lib (Windows only)
  • bugfix for wxPDFDoc lib
  • update of KWIC lib
  • update of wxthings lib
  • update of wx(Smith)STC/STEdit lib, especially for wx2.9.x
  • applied patch #3349: CC: Tooltip fall back to call tip
  • applied patch #3350: CC: follow active indentation and EOL style

Regressions/Confirmed/Annoying/Common bugs:



    Offline KirkD

    • Multiple posting newcomer
    • *
    • Posts: 77
    Re: The 23 October 2012 build (8476) is out.
    « Reply #1 on: October 24, 2012, 06:55:10 pm »
    Unzipping over build 8438 I get an error stating that the compiler plugin could not be loaded.  Same problem with the most previous build, rev8466.  Rev8438 is the last version that works.


    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 13413
      • Travis build status
    Re: The 23 October 2012 build (8476) is out.
    « Reply #2 on: October 24, 2012, 07:05:01 pm »
    Unzipping over build 8438...
    This operation begs for problems, please use a clean directory.
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline KirkD

    • Multiple posting newcomer
    • *
    • Posts: 77
    Re: The 23 October 2012 build (8476) is out.
    « Reply #3 on: October 24, 2012, 07:06:54 pm »
    Done.  What I found was that the 7-zip file defaulted to using no pathnames whereas previous versions defaulted to using stored pathnames.  Not sure why the difference.  A clean directory and switching to using saved pathnames solved the problem.

    BTW, if unzipping over a previous nightly is a problem, it might be useful to say this on the How to Use a Nightly Build page in this forum.  Specifically, it currently says:

    5. Upgrading the nightly
    If you followed the advised approach your compilers, debuggers are separated from CB itself. This means you can delete your CB nightly install directory without any harm, since your user settings are stored in your user profile directory (eg. default.conf), and unzip the new nightly build, or you can unzip your new nightly build on top of your previous nightly build. In the latter case be sure to overwrite all files !!!

    « Last Edit: October 24, 2012, 07:10:26 pm by KirkD »

    Offline MortenMacFly

    • Administrator
    • Lives here!
    • *****
    • Posts: 9694
    Re: The 23 October 2012 build (8476) is out.
    « Reply #4 on: October 24, 2012, 08:22:13 pm »
    BTW, if unzipping over a previous nightly is a problem, it might be useful to say this on the How to Use a Nightly Build page in this forum.  Specifically, it currently says:
    [...]
    In the latter case be sure to overwrite all files !!!
    The sentence is correct, if you carefully follow the advise.
    If files are left that are not overwritten (except the config for a portable install), this will lead to issues.
    Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
    C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
    C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 13413
      • Travis build status
    Re: The 23 October 2012 build (8476) is out.
    « Reply #5 on: October 24, 2012, 09:52:45 pm »
    If you ask me I'll remove this sentence to prevent user confusion and as an excuse :)
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline KirkD

    • Multiple posting newcomer
    • *
    • Posts: 77
    Re: The 23 October 2012 build (8476) is out.
    « Reply #6 on: October 24, 2012, 10:04:47 pm »
    Of course I would overwrite all the files, but I guess that isn't assumed here.  It seems a bit uncertain based on the discussion.

    Offline MortenMacFly

    • Administrator
    • Lives here!
    • *****
    • Posts: 9694
    Re: The 23 October 2012 build (8476) is out.
    « Reply #7 on: October 25, 2012, 06:54:40 am »
    If you ask me I'll remove this sentence to prevent user confusion and as an excuse :)
    ...killerbot?

    Maybe better would be something like:
    "Remove everything except default.conf / *.conf (if it exists in the installation directory) and unzip into that folder."
    « Last Edit: October 25, 2012, 06:56:16 am by MortenMacFly »
    Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
    C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
    C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

    Offline killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5490
    Re: The 23 October 2012 build (8476) is out.
    « Reply #8 on: October 25, 2012, 07:40:11 am »
    I will rephrase, that it is best to always delete the previous one, and no longer talk about overwriting.

    The text also suggests that the user settings are kept in a different location (which is the default behavior), I would not talk about potentially having those files in the nightly installation directory, in order to keep those in that case. Sounds to confusing to me.

    Question though : what will happen/should to the new compiler settings for the xml compiler .... ?

    Offline MortenMacFly

    • Administrator
    • Lives here!
    • *****
    • Posts: 9694
    Re: The 23 October 2012 build (8476) is out.
    « Reply #9 on: October 25, 2012, 08:50:43 am »
    Question though : what will happen/should to the new compiler settings for the xml compiler .... ?
    The base compiler settings are stored inside the installation folder. All new settings (i.e. if you have added new compiler flags) are stored in the user-settings directory. Basically the same as with plugins/scripts meaning that there is no portable way to my knowledge... I might be wrong. However, for a new nightly installation there is no problem.
    Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
    C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
    C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

    Offline White-Tiger

    • Multiple posting newcomer
    • *
    • Posts: 83
    Re: The 23 October 2012 build (8476) is out.
    « Reply #10 on: October 25, 2012, 03:26:46 pm »
    I will rephrase, that it is best to always delete the previous one, and no longer talk about overwriting.
    [...]
    well.... u've got me now^^ What is the damn problem with that? I'll always overwrite... and I will never ever delete them (ok actually... my script does that already from the very beginning^^)
    Does the problem only reside inside the "share" folder cuz there r all the plugins? And thus there might be a renamed or even deleted one left, which then kills C::B?

    Currently I'll compile C::B myself because I've made some for me important changes (and because I want to use mingw-builds instead of TDM as mingw-builds is always up-to-date) and because of that, I've written a batch file that copies C::B to my "install" location... it basically deletes the "share" folder + all .exe/.dll except my "wxmsw28u_gcc_custom.dll"
    So it is a "clean install" already...
    I would only suggest ppl to delete the "share" folder and overwrite everything else. Unused DLLs left shouldn't make a problem... only left out-dated plugins. You could even add a "clean.cmd" file to the nightly so that ppl execute that file before copying^^
    Windoze 8.1 x86_64 16GiB RAM, wxWidgets-2.8x (latest,trunk), MinGW-builds (latest, posix-threads)
    Code::Blocks (x86 , latest , selection length patch , build option fixes/additions , toggle comments)

    Offline Jenna

    • Administrator
    • Lives here!
    • *****
    • Posts: 7255
    Re: The 23 October 2012 build (8476) is out.
    « Reply #11 on: October 25, 2012, 04:23:52 pm »
    As usual:
    Debian packages (binaries and sources) for 32-bit and 64-bit systems can be found in my debian-repo.
    Fedora packages (binaries and sources) for 32-bit and 64-bit systems (fc16, fc17 and fc18) can be found in my rpm-repo .

    Offline MortenMacFly

    • Administrator
    • Lives here!
    • *****
    • Posts: 9694
    Re: The 23 October 2012 build (8476) is out.
    « Reply #12 on: October 26, 2012, 06:27:22 am »
    Does the problem only reside inside the "share" folder cuz there r all the plugins? And thus there might be a renamed or even deleted one left, which then kills C::B?
    Some examples:
    • If the SDK version changes this usually means an interface (API) is broken. If you then have old plugins (for example) you get errors or even crashes.
    • If we change resource files (XRC's) and you don't update the resource ZIP's correctly you'll bet definitely crashes.
    • If a DLL/plugin/app is compiled with a different compiler the ABI might have changed and you get crashes or mis-behaviour.

    So yes: If you are certain what you do its safe to overwrite, but its definitely way more save to delete the folder before, especially if you have no idea about such stuff.

    We want to go the fail-safe way here to avoid trouble in the beginning. Thus the explanation as it is.
    Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
    C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
    C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

    Offline carra

    • Multiple posting newcomer
    • *
    • Posts: 117
    Re: The 23 October 2012 build (8476) is out.
    « Reply #13 on: October 27, 2012, 10:55:05 am »
    This nightly still has the bug of inserting extra lines in abbreviations. It was described by hongwenjun for 4866, here: http://forums.codeblocks.org/index.php/topic,16983.msg115763.html#msg115763

    I can't work with this at all since I make heavy use of abbreviations, so I will have to revert to previous versions for now  :(

    Offline MortenMacFly

    • Administrator
    • Lives here!
    • *****
    • Posts: 9694
    Re: The 23 October 2012 build (8476) is out.
    « Reply #14 on: October 27, 2012, 05:20:58 pm »
    I can't work with this at all since I make heavy use of abbreviations, so I will have to revert to previous versions for now  :(
    We will take care... (maybe its already resolved in SVN...)
    Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
    C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
    C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ