Release Notes for GBS 4.00
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.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 Satistics 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 GBS 3.01
Interface changes since 3.00
The following must be implemented before switching to this version.
- Upgraded to the last build of GBS 3.00 (2014-03-18)
The following must done immediately after switching to this version.
- Upgrade to your directory structure with gbsmaint 7 9 (Upgrade).
- If you have Non-Full GBS SubSystems: Merge the non-GBS SubSystem action script files:
(gbssubcleanup_bld, gbssubgen, gbssubmake, etc) into gbssub.
The following major changes were implemented:
- Introduction of multiple types of Non-Full GBS SubSystems. Refer to
Handling SubSystems & Steps.
- The non-GBS SubSystem action script files: (gbssubcleanup_bld, gbssubgen, gbssubmake, etc) have been merged
into one script-file: gbssub.
- Directory structure: Non GBS SubSystems now require the subdirectories gen and audit.
Execution of a Non GBS SubSystem step is now controlled the same way as for Full GBS SubSystems.
E.g.: The gen directory must contain a target directory to be selected for execution.
- gbsaudit and
gbssysaudit Now require an Audit/Target combination in the SubSys audit
directory to select the proper Audit/Target combination.
Build 3.01: 2014-07-08
New/Changed Functionality
- SubSystems are now presented in the order as defined in steps.gbs, if present.
- gbsaudit and
gbssysaudit Now require an Audit/Target combination in the SubSys audit
directory to select the proper Audit/Target combination.
- The non-GBS SubSystem action script files: (gbssubcleanup_bld, gbssubgen, gbssubmake, etc) have been merged
into one script-file: gbssub.
- Added distinction / support of multiple non-GBS SubSystem types.(MSVS, make and Other)
- gbsbldcheck Replaces gbsbldaudit. (Just a name-change)
- target.gbs and
audit.gbs now support conditional execution (pre-condition) in COMMAND item
- target.gbs and
audit.gbs special COMMANDs ECHO and SET are now implemented
- gbsexport,
gbsmakemake and
gbswhich do not support the --target option anymore
- New Environment Variables: TARGET_PLUGIN and AUDIT_PLUGIN
- Directory structure: Non GBS SubSystems now require the subdirectories gen and audit.
Execution of a Non GBS SubSystem step is now controlled the same way as for Full GBS SubSystems.
E.g.: The gen directory must contain a target directory to be selected for execution.
Problems solved
- target.gbs,
audit.gbs and
tool.gbs: Proper user-plugin handling (.plugin)
Release Notes for GBS 3.00
Build 3.00: 2014-03-18
New/Changed Functionality
- target.gbs and
audit.gbs: Added VIA_FORMAT and changed behaviour of FLAG_FORMAT, SYSFLAG_FORMAT,
INC_FORMAT, SYSINC_FORMAT and GLKB.
- target.gbs and
audit.gbs: You can now have multiple COMMANDs and you can also specify a list of
valid exit-codes for each command
- GBS Files: The .end directive was added.
- target.gbs and
audit.gbs: Added FLAG_FORMAT and SYSFLAG_FORMAT
- target.gbs: GBS_glkb_type_LINES and GBS_glkb_type_FILE
have been replaced by GBS_GLKB_LINES and GBS_GLKB_FILE.
- The detab command which allows for recursive directory prorcessing
has replaced the retab command.
- audit.gbs: Added mandatory item OUT_TYPES
- target.gbs: The P_COMMAND is no longer supported
- The --target option is not longer supported in the commands: gbsgen,
gbsmake and
gbsaudit.
Problems solved
- gbsmakemake generated 'file not found' messages for the Visual Studio plugin: msvs2012_cons
The GBSEXT_ EnvVars for 'Windows Kit' (WK) have been replaced by those for 'Windows SDK' (SDK)
This reflects on the switch.gbs.
Build 3.00: 2013-12-13
New/Changed Functionality
- This Release-version is not fully compatible with the Beta-version. Please mail me if you encounter problems.
- target.gbs: Plugin-names changed: mingw became mingw_cpp or mingw_c.
Also changes for this in the GBSEXT_ names in the switch.gbs file.
- gbsaudit: Now remembers the last executed Audit and takes it as default for
the next execution. GBS_AUDIT is now also shown in gbsshow
and remembered across sessions.
- target.gbs was extended with new SRC item: INC_SEARCH_STYLE to facilitate various include-search methods.
Needed to solve problem as mentioned below.
Problems solved
- gbsaudit and gbsmakemake:
Not all header-files were found because the 'UNIX'-search method was not used.
Needed a new target.gbs functionality as mentioned above.
Build 3.00: Beta 2013-10-02
New/Changed Functionality
- gbsmaint: New entry 7 4 (SCMS Tools)
Moved all gbsmaint SCMS related stuff to new entry.
Added: Modify SCMS Settings
- New EnvVar: GBS_ROOT_PARENT (switch.gbs)
Problems solved
- Dependency on Perl smart-match (~~) removed.
- swr: Select SCMS: PATH can now contain non-existing Paths with GBS crashing.
- gbshelp: Documentation on Install and Setup improved
- Performance issues (minor)(Perl regular expressions usage)
- gbsmaint 3: Map Network Drives. Handling improved.
- Improved SCSM handling when creating a new Root
Release Notes for Previous Releases
Copyright © Randy Marques of Randy Marques Consultancy - All rights reserved