GBS Logo HELP HOME Generic Build Support (GBS) - User Manual
GBS Release Notes - Release 6 (Current) 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 6.00
Release Notes for Previous Releases

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

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

The following major changes were implemented:
  1. You must run at least Perl version 5.16.3
  2. gbsmaint 3 (Map network paths): Linux <-> Windows file mapping now resides in a separate file.

When you run gbsmaint 7 9 (Upgrade), all your files will be updated accordingly

Build RMC-06.02: 2024-04-29 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. gbssettings: (Linux) Added support for konsole Terminal.
  2. Redesign of Install mechanism
  3. Implemented version-limit for backup files (<file>.nnnn.sav)
    - Keep first and last 5
  4. Redesign of profile.(bat|sh) (split to config.ini)
    The following Profile entries were stripped of 'GBS_' and moved from profile.(bat|sh) to config.ini:
    • GBS_NOTIFY
    • GBS_EDITOR
    • GBS_BROWSER
    • GBS_VIEWER
    • GBS_NAVIGATOR
    • GBS_TERM (renamed to TERMINAL)
    • GBS_ADMINISTRATOR
    • GBS_INTEGRATOR
    They are not available as EnvVars anymore
    Added: COMPANY
    SKIPTYPES renamed to IGNORES
    Default for GBS_HOME_PATH is now MyDocuments for Linux also.
  5. sys.gbs removed.
    'Ignores' content (SKIPTYPES) moved to config.ini.
    GBS_APP_* moved to site.gbs and switch.gbs
  6. EnvVars GBS_VERSION, GBS_SCM_SKIPTYPES and GBS_WA_PLUGIN_PATH removed
  7. gbsuninstall renamed to gbsmanage
  8. gbssettings:
    • Added support for windows-terminal
    • 'Switch GBS Version' and 'Move GBS_BASE_PATH' moved to gbsmanage
    • 'Change GBS_ROOT_PATH' functionality is not available anymore.
      For the 'Change GBS_ROOT_PATH' you will have to reinstall the wanted GBS version
  9. gbsnav: Now takes 1 argument: path
  10. gbsaudit: You cannot specify --audit and/or --build anymore
  11. gbsbuild and gbsmake: You cannot specify --build anymore
  12. gbssysall, gbssysaudit, gbssysbuild, gbssysmake and gbssystool: Option --jobs replaced by --threads
  13. Improved gbsdebug interface.
  14. Adjustments for move to OpenSource
    • gbshelp: No use of HTML frames anymore. TOC is now part of page.
    • All occurrences of 'Randy Marques Consultancy' replaced by COMPANY value from config.ini
    • Install: New option: --company
    • _gbssetup.(bat|sh): New option: --company

Problems solved

  1. Install as Administrator did not work properly.
  2. gbsdebug added to gbshelp: All Commands

Build 06.01: 2021-03-20 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. gbssub script files renamed to subsys.gbs
  2. .gbs files are not superseded by .usr files anymore.
    Check your .usr files!
  3. gbssettings: New EnvVar GBS_NOTIFY
    (Linux) Added support for gnome-terminal and uxterm.
  4. gbssysall, gbssysaudit, gbssysbuild and gbssysmake and gbssystool: Now accept 'CUR' as first parameter indicating Current SubSystem & Audit/Build/Tool.
  5. pgrep: -n now defaults to -n+
  6. Support for the Red 'GBS Beta Install' terminated
  7. Improved Install and gbsmanage
  8. wsudo: New command (Windows only)
  9. gbssudo: New command
  10. New gbssetup functionality: Setup GBS after Install (with Shortcut)
  11. Command gbssetup has been renamed to gbssettings
    Total redesign.
  12. Use Fuzzy logic to determine some defaults.
  13. Improved GBS startup
  14. Better support for User-defined Plugins. (requires gbsmaint 7 9 Upgrade)
    Each $GBS_SYSTEM_PATH/sys* directory now contains a plugins directory
    A plg.gbs file in that directory defines the plugin together with an audit.gbs, build.gbs or tool.gbs file.
  15. Added documentation for Notepad++ Integration
  16. gbsswr, gbssws, gbsswc, gbsswa, gbsswb and gbsswt now all handle the --delete option.
  17. gbsmaint 7 1 (Administrator Tools → Plugins Handling) has a new layout with more functionality
  18. gbsnav: New: Start the Navigator at the Current Working Directory (CWD)
  19. gbshelp: Improved the layout of 'Constraints' in All Commands. E.g.: swr.
  20. gbsedit: Now also checks glkbt files
  21. glkbt: Improved error-messages
  22. gbssysall: added option: --current
  23. gbsall(.bat/.sh) replaced by broadcast.gbs and site.gbs(.bat/.sh)
  24. Development: New Helpfile page

Problems solved

  1. gbsswr: switch to old releases did not always work
  2. gbswhich: failed when no current System
  3. gbssystool: Solved a problem with multiple tools being unaffected by --tools=...

Build 6.00: 2020-03-05 Bottom Doc. Button Top Document Button Down Section Button Up Section Button Down Chapter Button Up Chapter Button

New/Changed Functionality

  1. The concept/naming of Root/System has changed.
    Now only System is used.
    As a consequence The EnvVar GBS_ROOT_PATH has been replaced by GBS_SYSTEM_PATH.
    swr still remains. We already have sws for SubSystems.
  2. Support for WSL (Windows Subsystem for Linux)
    • New command gbsbash to open a GBS WSL bash window
  3. New EnvVars
  4. Changes in gbssetup: Change Profile Settings
  5. gbsmaint 3 (Map network paths): Linux <-> Windows file mapping now resides in a separate file.
    Run gbsmaint 7 9 (Upgrade) to fix this
  6. gbssysall, gbssysaudit, gbssysbuild, gbssysmake and gbssystool do not support the 'send mail' option anymore.
    This is a security issue.
    If you still want to send a mail, you can use the GBS_BG_NOTIFIER EnvVar.
  7. Performance improvements: Extensive reduction of subprocess depths
    • gbsbuild: The following options are not supported anymore: --mm (makemake) and -export
    • gbsmake: The following options are not supported anymore: --smm (start_makemake), --mm (makemake) and -export
    So in interactive mode you will have to call gbsmakemake and gbsexport separately...
  8. pgrep: New functionality:
    • Read from STDIN is now supported
    • New context options -B, -A and -C
    • -R defaults to *.p? files
  9. GLT files may now have a ^timeout=seconds directive.
    Default is 60 seconds
  10. pgrep: New option: -s
  11. gbssystool: New option: --tools
  12. Templates: Improved. There are now separate templates for files in GBS (gbs.*) and outside GBS (any.*)
  13. swr: New option: --delete
  14. export.gbs: Improved chmod handling

Problems solved

  1. None specific

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.html