Release RMC-06.02
(2024-04-29)
|
Contents
Release Notes for GBS 4.01
Release Notes for Previous Releases
Release Notes for GBS 4.01
Interface changes since 3.01
The following must be implemented before switching to this version.
- Upgraded to the last build of GBS 3.01 (2014-07-08)
The following must done immediately after switching to this version.
- Upgrade to your directory structure with gbsmaint 7 9 (Upgrade).
- Check gbsexport functionality (because of rename of SubSystem gen directory)
The following major changes were implemented:
- The gbssysgen directory on Root level has been renamed to gbssysbuild.
- The gen directories on SubSystem level have been renamed to build.
Build 4.01: 2018-01-12
New/Changed Functionality
- New command: pgrep: 'grep' with Perl regexp
- gbsgen: You can now specify --target=target
- New command: gbsgui: Experimental GBS GUI!
- Internal file .gbsrc relocated
Problems solved
- proto: Now accepts comma-list of files
- Improved EnvVars handling
Build 4.00: 2017-03-08
New/Changed Functionality
- Support for CVS and Visual SourceSafe discontinued
- gbsaudit: It is no longer possible to run more than one Audit per gbsaudit run.
- audit.gbs and
target.gbs: Implemented 'COMMAND' in 'INIT'.
- audit.gbs and
target.gbs: INC and FLAG definitions: VARIABLE replaced by LIST.
- steps.gbs: It is now possible to specify multiple COMMANDS
- audit.gbs and
target.gbs: Implemented 'multi source' functionality. (MULTI_SRC
- Generating Code: The GBS_BLD_*, GBS_DEBUGGER, GBS_MAP,
GBS_MODE and GBS_OPT are now set by
gbsswt.
- gbssilo: Will now also show logfiles of jobs that crashed
- gbsbg: New command. Use to handle Background Jobs.
- sws and
swc now also accept --audit=audit_name as parameter
- gbssysall: New command. Combine execution of
gbssysgen/gbssysmake,
gbssysaudit and
gbssystool in one command.
- EnvVar GBS_HOME is now obsolete (was deprecated)
- gbssetup: You can now move the location of GBS_BASE_PATH
- Install: You may now chose the location of GBS_BASE_PATH.
New Default: %MyDocuments%\.gbs\base or ~\.gbs\base
New EnvVar: GBS_BOOT_PATH
- Implemented support for C++Test
- For 'make' and 'Other' Subsystem types, EnvVars GBS_TARGET_src_type and GBS_AUDIT_src_type/
are define containing the Target and Audit commands (without arguments).
Problems solved
- _gbssetup.bat/sh issues
Build 4.00: 2016-02-18
New/Changed Functionality
- steps.gbs: Layout changed. Refer to steps.gbs
- gbssystool: New GBS command
- New EnvVar $GBS_LOG_ROOT
gbsswr: Will set $GBS_LOG_PATH to $GBS_LOG_ROOT/$GBS_ROOT_PARENT unless it
was set in switch.gbs
gbssys* Log files and gbsaudit .html files are
now written to a different $GBS_LOG_PATH
- gbssetup: GBS_LOG_PATH replaced by GBS_LOG_ROOT
- gbsmaint: New Entry 5: User Tools
- gbsmaint: New Entry 5 1: User Tools → Fix Log Files &
Directories:
- Repair/Fix Log files
- Prune Log files
- Distribute files in $GBS_LOG_ROOT to the various RootParents
- Improved layout of HTML files. E.g: gbshelp,
gbssilo,
gbsstats,
gbsaudit,
etc
- Added general --verbose option
Foreground logging of gbsgen and
gbsaudit reduced
- All occurrences of 'allways' replaced by 'always'
Also in steps.gbs!
- The commands cp find gawk rm sed and tar were added to win32utils so they are all available to
GBS-make on Windows
More info here.
- Improvements in handling of SVN repositories (Repositories are 'remembered')
- New command gbsuninstall
- New Shortcuts in Startmenu for gbssetup and
gbsuninstall
- audit.gbs,
target.gbs and
tool.gbs
now have a new sub-section in INIT: BIN_DIR.
'GBSEXT_<plugin>_BIN_PATH' is now defined prior to executing a plugin.
- New command gbsstart_here
which is a simplified version of gbsstart.
Preferred command for IDE/Editor integration of GBS
See also: Integration with other Tools
Problems solved
- None
Important Notice
Support for MS VisualSourceSafe and CVS will not be available anymore in the next build of GBS
Please let me know if you have a problem with this.
Build 4.00: 2015-03-10
New/Changed Functionality
- gbsaudit: QAC and QACPP will now run a user_check script if present:
$GBS_ROOT_PATH/sysaudit/$GBS_AUDIT/user_checks$GBS_SHELL_FILETYPE
- gbshelp: New Page EnvVars added. It contains an overview of
all GBS EnvVars
- gbssilo: Now also generates a Targets/Audits overview
- gbsinit: You can now specify --rel=? and get a list of available versions to select from
- gbsstats: Now generates a HTML file in the silo. You can also view it
with the gbssilo command
More items were added to the Statistics overview.
Problems solved
- Some SubSystem GBS_..._PATH EnvVars were defined incorrectly
- gbsmaint: Upgrade: Plugin-names have changed.
target.gbs is now properly updated (Linux only)
Build 4.00: 2015-02-17
New/Changed Functionality
- Added support for Git.
- The gbssysgen directory on Root level has been renamed to gbssysbuild.
- The gen directories on SubSystem level have been renamed to build.
- gbsaudit: SCA: Now all messages (warnings) are stored. Only enabled messages are displayed and counted.
- gbsaudit: SCA: Improved performance and layout
- gbsmaint: SCA: Added functionality to:
- Show the SCA messages (warnings) documentation file (Help file)
- Convert SCA warning settings file to GBS SCA settings file
- gbsaudit: SCA: Reduce the effort to implement a new SCA
- sca_*.gbs: Allow proper includes and allow sca_*.gbs files on SubSystem level
- gbsedit: SCA: proper support for sca_*.gbs files
- gbsedit: Improved handling of variable name .gbs files (like
flags_*.gbs files)
If not specified you will be prompted for the variable part. (e.g.: gbsedit flags.gbs → flags_c.gbs)
- gbsmaint: CLEANUP: Added Cleanup Silo Cache function
- Build Plugin unix and linux removed (Use lgnu_gcc or lgnu_cpp)
- Build Plugin lgnu replaced by lgnu_gcc and lgnu_cpp
- swr: Now asks to Create or Add a Root if none is defined.
- sws: Now asks to Create a Subsystem if none is defined.
- swc: Now asks to Create a Component if none is defined.
- swt: Now asks to Define a Target if none is defined.
- Plugins handling (gbsmaint and
swt --new) will now offer the option to immediately edit the
switch.gbs file
Problems solved
- gbsaudit: prqa (QAC & QAC++) calculated file and function metric totals incorrectly
Release Notes for Previous Releases
Please note that not all links may work correctly
|