Board index » cppbuilder » BuilderBooster Standard V1.0.0.1 Released

BuilderBooster Standard V1.0.0.1 Released


2006-06-30 11:13:40 PM
cppbuilder39
Sorry about the formating, here's how it should have read:-
First Degree Systems believe BuilderBooster to be the fastest and most
advanced C++ Builder compiler enhancer available. Whilst other compiler
enhancement packages concentrate on speeding up a specific element of C++
Builder, BuilderBooster provides an all-encompassing solution that
operates in several areas. BuilderBooster provides Multi-Thread &
Multi-Machine compiling, advanced automatic background compilation,
Pascal Build Scripting, Build & Backup, and much more....
BuilderBooster Standard V1.0.0.1 has the following changes:-
* Removed: Hard Coded time expiry where BuilderBoosterServer quits on
startup after 30th June 2006.
* Fixed: "Cannot make a visible window modal" error message when
building and the progress window is already displayed.
* Fixed: Disabled background compiling when making a package.
* Fixed: Invalid compiler options were generated if the CSM has quotes
around it.
* Improved: Speed of adding and sorting grid data in Cache Tools.
* Improved: The BuilderBooster Server Menu only shows if a form isn't
open. If a form is open then the form is activated.
* Added: Licensing support for VMWare and VirtualPC.
* Added: GDIPLUS.DLL to the installation.
* Added: Flushed object file cache when BuilderBooster.DLL is not
installed and using external linker.
* Added: BuilderBooster Server will be automatically started if the IDE
detects it's not running.
* Added: About Dialog to BuilderBooster Server.
* Added: Version and License information to About Dialog.
* Changed: BuilderBooster Compiler Progress form now closes like BCB is
compiling in the background.
* Changed: Improved compiler progress dialog position when background
compiling.
* Added: Experimental support for native Borland project formats using
BBMake. BBMake now supports MAK,BPR,BPK, and BDSPROJ file
formats.
Many Thanks
Simon Farmer
BuilderBooster Team
www.builderbooster.com
 
 

Re:BuilderBooster Standard V1.0.0.1 Released

Simon
Does your product have/provide a reliable way of converting a bdsproj to
a mak file?
ta
David
 

Re:BuilderBooster Standard V1.0.0.1 Released

Quote
Does your product have/provide a reliable way of converting a bdsproj to a
mak file?
BuilderBooster has it's own version of Make called BBMake. It produces very
similar output as make and can be used with things like FinalBuilder. BBMake
will read BuilderBooster's Project file or any of the Borland Project files
(.MAK, .BPR, .BPK, or .BDSPROJ). So where you would normally do:-
make -B -fproject.mak
you can actually do:-
bbmake -B -fproject.bdsproj
or you can load project.bdsproj in the IDE and BuilderBooster will convert
it into BuilderBoosters native file format project.bbp. Then you can do:-
bbmake -B -fproject.bbp
Converting the project by the IDE is guaranteed to work because the plugin
actually uses the IDE information to collect the list of files and options
to build.
With BBMake you also get multi-threaded, multi-machine command line builds.
If you have any other questions or want to use it with a specific product
then please let us know and we will make sure it's compatible.
Many Thanks
Simon Farmer
BuilderBooster Team
 

{smallsort}

Re:BuilderBooster Standard V1.0.0.1 Released

Quote
BuilderBooster has it's own version of Make called BBMake. It produces very
similar output as make and can be used with things like FinalBuilder. BBMake
will read BuilderBooster's Project file or any of the Borland Project files
(.MAK, .BPR, .BPK, or .BDSPROJ). So where you would normally do:-
Simon
My interest is in having a reliable means of compiling BCB2006 projects
within FinalBuilder together with the ability to use FB variables to
change version numbers and paths etc.
David
 

Re:BuilderBooster Standard V1.0.0.1 Released

Quote
My interest is in having a reliable means of compiling BCB2006 projects
within FinalBuilder together with the ability to use FB variables to
change version numbers and paths etc.
I'm sure we can sort something out. We have customers who use FinalBuilder
with BuilderBooster but i've not used it myself. I'll get one of you
developers to try FinalBuilder next week and find out what the limitations
are.
One thing I will say is that BuilderBooster controls the entire Build
process for all versions of C++ Builder so adding support for FB Variables
and Version number changes should be quite simple and definitely reliable.
In fact BuilderBooster already supports automatic build number incrementing
from the command line make.
You can contact me directly support at builderbooster dot com.
Many thanks
Simon Farmer
BuilderBooster Team.
 

Re:BuilderBooster Standard V1.0.0.1 Released

Just sticking my nose into this. We alse are very interested in BuilderBooster in conjunction with
BDS2006.
Thanks,
Michael
On Sat, 1 Jul 2006 08:55:37 +0100, "BuilderBooster Team" < XXXX@XXXXX.COM >wrote:
Quote
>My interest is in having a reliable means of compiling BCB2006 projects
>within FinalBuilder together with the ability to use FB variables to
>change version numbers and paths etc.

I'm sure we can sort something out. We have customers who use FinalBuilder
with BuilderBooster but i've not used it myself. I'll get one of you
developers to try FinalBuilder next week and find out what the limitations
are.

One thing I will say is that BuilderBooster controls the entire Build
process for all versions of C++ Builder so adding support for FB Variables
and Version number changes should be quite simple and definitely reliable.
In fact BuilderBooster already supports automatic build number incrementing
from the command line make.

You can contact me directly support at builderbooster dot com.

Many thanks

Simon Farmer
BuilderBooster Team.

 

Re:BuilderBooster Standard V1.0.0.1 Released

Quote
My interest is in having a reliable means of compiling BCB2006 projects
within FinalBuilder together with the ability to use FB variables to
change version numbers and paths etc.
I've had a quick look at FinalBuilder and it looks simple enough. Can I ask,
when using FB Variables do you use Project and User variables and have you
set them up so that they are passed to MAKE as environment variables?
When you say you use FB Variables to change the version number, how do you
do this?
Also I see that in FinalBuilder you can change project settings for C++
Builder 5/6 and define projects for C++ Builder 2006. Do you maintain your
projects using the IDE or do you use the FinalBuilder interface?
From what I can see if you pass the FB Variables to BBMake using environment
variables then providing support should be simple. Then you can setup your
FB Variables and then just execute the external command BBMake.exe.
I want to make it perfectly clear how BuilderBooster works. It doesn't need
a MAKE file and it doesn't rely on a Borland Project to BuilderBooster
Project conversion tool, although there is one. BuilderBooster is tightly
integrated into the IDE. If you change your IDE Project (any version 4-2006)
then BuilderBooster sees these changes and generates its BuilderBooster
project file. This is done using the IDE tools and we haven't seen this go
wrong since early release candidates. Therefore if you can Build your
project in the IDE then it will definitely work with BBMake. You simply
call:-
BBMake -B -f<project>.BBP
This is because BuilderBooster is true client/server architecture. BBMake
signals the server to Build the project in exactly the same way as the IDE
Plug-in does. Therefore building from the IDE or command line is guaranteed
to give you the same result.
I'm going to contact the guys at FinalBuilder to see if we can provide
native support. It seems that they support IncrediBuild so i'm sure they
will do something for us.
Many thanks
Simon Farmer
BuilderBooster Team.
 

Re:BuilderBooster Standard V1.0.0.1 Released

Hi Michael,
Quote
Just sticking my nose into this. We alse are very interested in
BuilderBooster in conjunction with
BDS2006.
From what I can see it shouldn't be too difficult in providing support. We
are going to everything we can to quickly give you guys a solution. Please
see my other post and feel free to add any commments.
Thanks
Simon Farmer
BuilderBooster Team.
 

Re:BuilderBooster Standard V1.0.0.1 Released

Quote
I've had a quick look at FinalBuilder and it looks simple enough. Can I ask,
when using FB Variables do you use Project and User variables and have you
set them up so that they are passed to MAKE as environment variables?
I use Project and environment vars. The env vars generally give
directory info.
Quote
When you say you use FB Variables to change the version number, how do you
do this?
The FB BCB action, VersionInfo tab has the product version changed to:
%MAJOR_VERSION%.%MINOR_VERSION%.%RELEASE_VERSION%.%BUILD_VERSION%
Although AFAIK, this is just a textual description.
In the action's BeforeAction script I also use this:
Action.MajorVersion = MAJOR_VERSION
Action.MinorVersion = MINOR_VERSION
Action.ReleaseVersion = RELEASE_VERSION
Action.BuildVersion = BUILD_VERSION
Where MAJOR_VERSION etc are FB vars
Quote
Also I see that in FinalBuilder you can change project settings for C++
Builder 5/6 and define projects for C++ Builder 2006. Do you maintain your
projects using the IDE or do you use the FinalBuilder interface?
The projects are maintained by the IDE, but FB loads the project file
and overwrites any original project settings with those defined in the
FB BCB action.
Quote
From what I can see if you pass the FB Variables to BBMake using environment
variables then providing support should be simple. Then you can setup your
FB Variables and then just execute the external command BBMake.exe.
Useful things to be able to do would be:
Specify the type of build (debug\release)
Change the output paths
Change the version info
Regards
David
 

Re:BuilderBooster Standard V1.0.0.1 Released

Hi David,
We have taken a good look at FinalBuilder and are now working on a
FinalBuilder plugin for BuilderBooster. You will be able to:-
*) Select your Project (BuilderBooster or Native i.e. BDSPROJ)
*) Set compile and backup options
*) Set the Version Number.
*) Use FB Variables for CSM, INCLUDE, LINKING and OUTPUT paths
*) Specify Build type (release/debug/etc) for C++ Builder 2006.
The plugin will work with all versions of C++ Builder (4-2006) and will be
available in a few days.
Please let me know if there is anything else you would like to see in it.
Many thanks
Simon Farmer
BuilderBooster Team.
 

Re:BuilderBooster Standard V1.0.0.1 Released

Quote
*) Set compile and backup options
Please NOTE: 'compile and backup options' in BuilderBooster are regarding
backing up the compiled project not specifying the compiler options.
We may add compiler options in the future.
Thanks
Simon
 

Re:BuilderBooster Standard V1.0.0.1 Released

Hi Michael,
BuilderBooster is now 100% Compatible with FinalBuilder. We have developed a
plugin that allows you to make native C++ Builder projects (including C++
Builder 2006). This will be released tomorrow as part of BuilderBooster
Standard V1.0.0.2.
www.builderbooster.com/finalbuilder.php
Many Thanks
Simon Farmer
BuilderBooster Team.
 

Re:BuilderBooster Standard V1.0.0.1 Released

Hi David,
BuilderBooster is now 100% Compatible with FinalBuilder. We have developed a
plugin that allows you to make native C++ Builder projects (including C++
Builder 2006). This will be released tomorrow as part of BuilderBooster
Standard V1.0.0.2.
www.builderbooster.com/finalbuilder.php
Many Thanks
Simon Farmer
BuilderBooster Team.
 

Re:BuilderBooster Standard V1.0.0.1 Released

BuilderBooster Team wrote:
Quote
Hi David,

BuilderBooster is now 100% Compatible with FinalBuilder. We have developed a
plugin that allows you to make native C++ Builder projects (including C++
Builder 2006). This will be released tomorrow as part of BuilderBooster
Standard V1.0.0.2.

www.builderbooster.com/finalbuilder.php


Many Thanks

Simon Farmer
BuilderBooster Team.


I have a trouble with the CB6:
I created new non-vcl class within my project, occasionally within this
class was empty __published at the end, BB automatically compiled on the
background and gave me the error about this, but then the IDE was locked
and I couldn't do any editing and I had to kill CB6 ide.