Release RMC-06.02
(2024-04-29)
|
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 processing
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 GBS 3.00 (Deprecated - not complete)
GBS 3.00 is not backwards compatible!
Interface changes since 2.05
The following must be implemented before switching to this version.
- Upgraded to the last build of GBS 2.05 (2012-06-20)
- Performed an 'Upgrade from previous release' (gbsmaint 7 9)
- Manually fix STEPS (see below)
The following major changes were implemented:
- Change in directory structure:
- New directories on ROOT level: sysaudit and sys
- All Audits moved from sysgen to sysaudit
- steps.gbs (and command-scripts) moved from sysgen to sys
- sysgen.gbs moved to sys and renamed to sys.gbs
- owners.gbs moved from ROOT to sys
- Some internal changes in silo
- steps.gbs: Layout changed. New item 'COMMAND' replaces arguments of Command STEP
Build 3.00: 2013-09-14
New/Changed Functionality
- .gbs: Windows only: .gbs moved from %HOMEDIR% to %APPDATA%. It will now be unique per User
.gbs: Windows only: Startup icons moved from Images to .gbs
.gbs: Linux: Now gbscmd.sh is also called at xterm startup, if it exists.
.gbs: gbscmd.sh: Has been moved to GBS_BASE_PATH
- .gbs: Internal files renamed.
- All commands: A line will be drawn on the screen immediately after you typed the command so it is easy
to find it on your term box.
- filerep: New: Non-GBS command to recursively and selectively Rename / Delete files.
Also with RegExp. Very similar to wordrep.
- gbsaudit: Improved layout of Annotated Source. Including: Included lines containing
warnings are now displayed, together with the (first) including sourceline. The latter was not always correct.
- steps.gbs: Layout changed. New item 'COMMAND' replaces arguments of Command STEP
- wordrep: Now accepts option -r=<files> which is a combination
of -r and -f
- gbssilo: Added 'Job' and 'Audit' columns to Audit overview
- gbsexit: New command. Cleanup a GBS session.
- gbsaudit: Summary: For PCLint message-levels are now displayed in
order of severity.
- gbssysgen,
gbssysmake and
gbssysaudit commands now accept --c for comments. The comment
will be displayed in the gbssilo summary overview.
- GBS Files: New directive: .eol_comment. Allows End-Of-Line comments. Handle with care...
- Command-line options now accept quoted strings (' ' or " ")
- gbsaudit QAC and QAC++ will now call the Naming Convention checker (pal.exe)
if there is an style_ALL.nrf file in the $GBS_ROOT_PATH/sysaudit/$GBS_AUDIT directory.
A user-message file (qac.usr.gbs or qacpp.usr.gbs) in the same directory will also be included.
Problems solved
- Some internal files-names (fail and gfl) were not unique enough. This caused problems when the tmp directory
was not cleared for a long time. Repaired.
- gbsmakemake: Sometimes missed a file. Performance improved. Better messaging.
directories.
- gbsexport: Dot-files were not deleted properly resulting in undeletable
directories.
- gbsmakemake: Missed dependencies in case of white space between '#'
and 'include'
- QAC++ warning level 99 caused incorrect results and Perl warning messages
- gbsedit: Sometimes did not checkout a file
- gbsaudit: Summary: For Density: When no 'After pre-processing nr of
sourcelines' are available, the nr. of source-lines will be taken and the result displayed as a negative value.
- gbsaudit: PC-Lint post processing failed with #line statement with a
line-numer that exceeds the number of source-lines.
- gbsaudit: Disabled annoying Skype highlighting of numbers that
resemble phone-numbers in GBS generated HTML files.
- sws: --new: Audit directories were not created correctly
- gbsmaint: Plugins: Audit Define/Install: Audit directories were not
created correctly.
Release Notes for Previous Releases
Please note that not all links may work correctly
|