GBS Logo HELP HOME Generic Build Support (GBS) - User Manual
GBS Release Notes - Release 4 Bottom Doc. Button
Release RMC-06.02
(2024-04-29)


- Home
Getting Started
- Quick Start
- Release Notes
- Install Notes
- Create a GBS-WA/System
- FAQ
- Terms and Conditions (The Fine Print)
Basics
- Definitions & Acronyms
- Introduction
- Top Level Directory Structure
- Full Directory Structure
- Handling SubSystems & Steps
- Procedures
- Software Configuration Management Support

Manual Pages
- The Command-Line Interface
- All Commands
- The gbssys... Commands
- Generating Code (Building)
- Libraries & Executables and Testing
- Exporting Deliverables
- Auditing
- Customisations (Session)
- Customisations (User)
- Customisations (Admin)
- Integration with other Tools
- Plugins (Admin)
- Environment Variables (EnvVars)
User Files
- The GLKBT (glk/glb/glt) Files
Internal (.gbs) Files
- GBS Files - General
- audit.gbs
- broadcast.gbs
- build.gbs
- export.gbs
- flags_*.gbs
- subsys.gbs (.bat/.sh)
- incs_*.gbs
- owners.gbs
- sca_*.gbs
- scope.gbs
- site.gbs (.bat/.sh)
- steps.gbs
- switch.gbs (.bat/.sh)
- system.gbs
- tool.gbs
Various
- Development
- About
- Metrics Help

Full Documentation
- All Docs - Printable


Contents Bottom Doc. Button Top Document Button Down Section Button Blank

Release Notes for GBS 4.01
Release Notes for Previous Releases

Release Notes for GBS 4.01 Bottom Doc. Button Top Document Button Down Section Button Up Section Button

Interface changes since 3.01 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Blank

The following must be implemented before switching to this version.
  1. Upgraded to the last build of GBS 3.01 (2014-07-08)
The following must done immediately after switching to this version.
  1. Upgrade to your directory structure with gbsmaint 7 9 (Upgrade).
  2. Check gbsexport functionality (because of rename of SubSystem gen directory)
The following major changes were implemented:
  1. The gbssysgen directory on Root level has been renamed to gbssysbuild.
  2. The gen directories on SubSystem level have been renamed to build.

Build 4.01: 2018-01-12 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. New command: pgrep: 'grep' with Perl regexp
  2. gbsgen: You can now specify --target=target
  3. New command: gbsgui: Experimental GBS GUI!
  4. Internal file .gbsrc relocated

Problems solved

  1. proto: Now accepts comma-list of files
  2. Improved EnvVars handling

Build 4.00: 2017-03-08 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. Support for CVS and Visual SourceSafe discontinued
  2. gbsaudit: It is no longer possible to run more than one Audit per gbsaudit run.
  3. audit.gbs and target.gbs: Implemented 'COMMAND' in 'INIT'.
  4. audit.gbs and target.gbs: INC and FLAG definitions: VARIABLE replaced by LIST.
  5. steps.gbs: It is now possible to specify multiple COMMANDS
  6. audit.gbs and target.gbs: Implemented 'multi source' functionality. (MULTI_SRC
  7. Generating Code: The GBS_BLD_*, GBS_DEBUGGER, GBS_MAP, GBS_MODE and GBS_OPT are now set by gbsswt.
  8. gbssilo: Will now also show logfiles of jobs that crashed
  9. gbsbg: New command. Use to handle Background Jobs.
  10. sws and swc now also accept --audit=audit_name as parameter
  11. gbssysall: New command. Combine execution of gbssysgen/gbssysmake, gbssysaudit and gbssystool in one command.
  12. EnvVar GBS_HOME is now obsolete (was deprecated)
  13. gbssetup: You can now move the location of GBS_BASE_PATH
  14. Install: You may now chose the location of GBS_BASE_PATH. New Default: %MyDocuments%\.gbs\base or ~\.gbs\base
    New EnvVar: GBS_BOOT_PATH
  15. Implemented support for C++Test
  16. 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

  1. _gbssetup.bat/sh issues

Build 4.00: 2016-02-18 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. steps.gbs: Layout changed. Refer to steps.gbs
  2. gbssystool: New GBS command
  3. 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
  4. gbssetup: GBS_LOG_PATH replaced by GBS_LOG_ROOT
  5. gbsmaint: New Entry 5: User Tools
  6. 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
  7. Improved layout of HTML files. E.g: gbshelp, gbssilo, gbsstats, gbsaudit, etc
  8. Added general --verbose option
    Foreground logging of gbsgen and gbsaudit reduced
  9. All occurrences of 'allways' replaced by 'always'
    Also in steps.gbs!
  10. 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.
  11. Improvements in handling of SVN repositories (Repositories are 'remembered')
  12. New command gbsuninstall
  13. New Shortcuts in Startmenu for gbssetup and gbsuninstall
  14. 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.
  15. 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

  1. 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 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. gbsaudit: QAC and QACPP will now run a user_check script if present:
    $GBS_ROOT_PATH/sysaudit/$GBS_AUDIT/user_checks$GBS_SHELL_FILETYPE
  2. gbshelp: New Page EnvVars added. It contains an overview of all GBS EnvVars
  3. gbssilo: Now also generates a Targets/Audits overview
  4. gbsinit: You can now specify --rel=? and get a list of available versions to select from
  5. 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

  1. Some SubSystem GBS_..._PATH EnvVars were defined incorrectly
  2. gbsmaint: Upgrade: Plugin-names have changed. target.gbs is now properly updated (Linux only)

Build 4.00: 2015-02-17 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. Added support for Git.
  2. The gbssysgen directory on Root level has been renamed to gbssysbuild.
  3. The gen directories on SubSystem level have been renamed to build.
  4. gbsaudit: SCA: Now all messages (warnings) are stored. Only enabled messages are displayed and counted.
  5. gbsaudit: SCA: Improved performance and layout
  6. gbsmaint: SCA: Added functionality to:
    - Show the SCA messages (warnings) documentation file (Help file)
    - Convert SCA warning settings file to GBS SCA settings file
  7. gbsaudit: SCA: Reduce the effort to implement a new SCA
  8. sca_*.gbs: Allow proper includes and allow sca_*.gbs files on SubSystem level
  9. gbsedit: SCA: proper support for sca_*.gbs files
  10. 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)
  11. gbsmaint: CLEANUP: Added Cleanup Silo Cache function
  12. Build Plugin unix and linux removed (Use lgnu_gcc or lgnu_cpp)
  13. Build Plugin lgnu replaced by lgnu_gcc and lgnu_cpp
  14. swr: Now asks to Create or Add a Root if none is defined.
  15. sws: Now asks to Create a Subsystem if none is defined.
  16. swc: Now asks to Create a Component if none is defined.
  17. swt: Now asks to Define a Target if none is defined.
  18. Plugins handling (gbsmaint and swt --new) will now offer the option to immediately edit the switch.gbs file

Problems solved

  1. gbsaudit: prqa (QAC & QAC++) calculated file and function metric totals incorrectly

Release Notes for Previous Releases Bottom Doc. Button Top Document Button Blank Up Section Button

Please note that not all links may work correctly

release_notes_4.html