# This is a sample BBI Config File for the Friendly Greeting System # (FGS) Product. # #----------------------------------------------------------------------------- NAME=FGS_Classic VERSION=3.6.0 #----------------------------------------------------------------------------- # Baseline Definition #----------------------------------------------------------------------------- BASELINE_STORAGE=$P4BBI_BASELINES BASELINE|FGS-1.0|FGS-1.0.tar.gz|RMTOP BASELINE|FGS-1.1|FGS-1.1.zip|RMTOP BASELINE|FGS-1.1.p1|FGS-1.1.p1 BASELINE|FGS-1.1.p2|FGS-1.1.p2 BASELINE|FGS-1.1.p2-to-MAIN-MergeResult|FGS-1.1.p2-to-MAIN-MergeResult BASELINE|FGS-1.1.p3|FGS-1.1.p3 BASELINE|FGS-2.0-Dev|FGS-2.0-Dev.tgz BASELINE|FGS-2.0.1-Dev_docs|FGS-2.0.1-Dev_docs.tgz BASELINE|FGS-2.0.2-Dev|FGS-2.0.2-Dev.tgz BASELINE|FGS-2.0.3-Dev_src|FGS-2.0.3-Dev_src.tgz BASELINE|FGS-2.0.4-Dev|FGS-2.0.4-Dev.tgz GLOBAL_UPDATE_OPTIONS=DOS2UNIX ASTYLE #----------------------------------------------------------------------------- # Sample Histogram, ASCII Art style (looks better in PowerPoint). #----------------------------------------------------------------------------- # # FGS-1.0 # o--------------->o # | |FGS1.0.x-R # | # | # | FGS-1.1 # o--------------->o # | |FGS-1.1.x-R # | | # | | FGS-1.1.p1 # | o # FGS-2.0 | | FGS-1.1.p2 # o<------o<---------------o # | | | # | | | FGS-1-1.p3 # | | o # FGS-2.0-Dev | | # o------>o # | # | # | FGS-2.0.1-Dev_docs (docs folder only) # o # | # | FGS-2.0.2-Dev # o # | FGS-2.0.3-Dev # o # | FGS-2.0.4-Dev # o # #----------------------------------------------------------------------------- # Import Actions #----------------------------------------------------------------------------- DEPOT|ImportTest|local UPDATE|FGS-1.0|//ImportTest/MAIN/fgs/...|Import Baseline FGS-1.0. POPULATE|//ImportTest/MAIN/fgs/...|//ImportTest/Rel/FGS-1.0.x-R/fgs/...|Created branch FGS-1.0.x-R. UPDATE|FGS-1.1|//ImportTest/MAIN/fgs/...|Import Baseline FGS-1.1. POPULATE|//ImportTest/MAIN/fgs/...|//ImportTest/Rel/FGS-1.1.x-R/fgs/...|Created branch FGS-1.1.x-R. UPDATE|FGS-1.1.p1|//ImportTest/Rel/FGS-1.1.x-R/fgs/...|Imported baseline FGS-1.1.p1. UPDATE|FGS-1.1.p2|//ImportTest/Rel/FGS-1.1.x-R/fgs/...|Imported baseline FGS-1.1.p2. UPDATE|FGS-1.1.p2-to-MAIN-MergeResult|//ImportTest/MAIN/fgs/...|Result of merging FGS-1.1.p2 back to MAIN $Ndone in original SCM system. RECORD_MERGE|//ImportTest/Rel/FGS-1.1.x-R/fgs/...|//ImportTest/MAIN/fgs/...|Merged FGS-1.1.p2 back to MAIN. UPDATE|FGS-1.1.p3|//ImportTest/Rel/FGS-1.1.x-R/fgs/...|Imported baseline FGS-1.1.p3. POPULATE|//ImportTest/MAIN/fgs/...|//ImportTest/Dev/FGS-2.0/fgs/...|Created FGS-2.0 development branch from MAIN. UPDATE|FGS-2.0-Dev|//ImportTest/Dev/FGS-2.0/fgs/...|Captured development files on FGS-2.0 branch. #COPY|//ImportTest/Dev/FGS-2.0/fgs/...|//ImportTest/MAIN/fgs/...|Release with Copy Up to MAIN from FGS-2.0-Dev. BRANCH_SPEC|ImportTest-FGS-2.0-Dev COPY|BRANCH_SPEC-r|ImportTest-FGS-2.0-Dev|Release with Copy Up to MAIN from FGS-2.0-Dev. UPDATE|FGS-2.0.1-Dev_docs|//ImportTest/Dev/FGS-2.0/fgs/docs/...|Captured 2.0.1 docs only updates only on 2.0 branch. UPDATE|FGS-2.0.2-Dev|//ImportTest/Dev/FGS-2.0/fgs/...|Captured 2.0.2 udpate in 2.0 branch. UPDATE|FGS-2.0.3-Dev_src|//ImportTest/Dev/FGS-2.0/fgs/src/...|Captured 2.0.3 udpate in src dir of 2.0 branch. UPDATE|FGS-2.0.4-Dev|//ImportTest/Dev/FGS-2.0/fgs/...|Captured 2.0.4 udpate in 2.0 branch.
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#16 | 18654 | C. Thomas Tyler |
Added support for replacing files with '...' in the file name. Added test case for file with '...' in the name. Fixed test data causing COPY actions to appear to fail. Fixed test data causing ASTYLE to fail for Classic Perforce. |
||
#15 | 18652 | C. Thomas Tyler |
Updated test suite to more thoroughly test ASTYLE 'include:' directive options. |
||
#14 | 18457 | C. Thomas Tyler |
Added CLIENT_SPEC action. Added VERIFY option to UPDATE action. Fixed RENAME option, renamed RENAME to MOVE, and added RENAME as a synonym for MOVE. Shortened error messages by removing redundant 'Aborting' comment in bail() calls, as messages are already prefixed with 'FATAL:'. Enhanced auditing and fixed issues with parallel submits. Updated BBI Config File require version to 3.6.0. |
||
#13 | 18408 | C. Thomas Tyler |
BBI Config File format updated to 3.5.1. RENAME action support has been re-added. |
||
#12 | 18407 | C. Thomas Tyler |
Added support for using branch specs for POPULATE, COPY, and RECORD_MERGE actions. Added support for custom description for POPULATE (which before just printed a message indicating custom messages were ignored). Adjusted test suite to test. |
||
#11 | 18402 | C. Thomas Tyler |
bbi.sh v3.5.1: Added support for BRANCH_SPEC, DEPOT_SPEC, and STREAM_SPEC actions, which allow imports to use hand-crafted spec files during imports. This allows the BBI import process to simulate the evolution of stream specs over time, e.g. to reflect reparenting, and to account for things like non-branching files and CBD workflows that use sophisticated, hand-crafted stream specs. The required BBI Config file version has been updated from 3.2 to 3.5. Test suite has been updated to test new functionality. |
||
#10 | 18387 | C. Thomas Tyler |
Implemented the DOS2UNIX option for the UDPATE action. Updated test suite to apply DOS2UNIX. Documented DOS2UNIX in BBIConfigFileFormat.txt, and enhanced ASTYLE documentation as well. |
||
#9 | 18186 | C. Thomas Tyler |
Better testing for *.nobranch files. Addded 'verson.h' file to test suite. |
||
#8 | 16892 | C. Thomas Tyler | Added coverage for 'COPY' rule in the test suite. | ||
#7 | 12934 | C. Thomas Tyler |
Add ability to import subdirectories of a stream workspace root dir, allowing for smaller, more granular tar files. This is a partial implementation; it works for Streams but breaks Classic imports. TO DO: Fix this. Corrected rsync commands to use '--delete' option. This change introduces a new library file, bbi_paths.lib. Updated test suite accordingly. |
||
#6 | 12926 | C. Thomas Tyler |
Added support for BASELINE_STORAGE definition in the BBI Config file. The value can be reference a shell environment variable, added to env.sh. Updated BBI Config File required veresion to 3.2.0 Updated test suite accordingly. |
||
#5 | 12374 | C. Thomas Tyler |
Increased required BBI config file from 3.0 to 3.1. The new 3.1 format requires that a NAME tag be defined, e.g. NAME=FGS. Updated BBIConfigFileFormat.txt accordingly. This new NAME tag is incorporated into the log filename, the name of the import workspace, and the workspace root directory. This enables parallel operation of multiple concurrent imports of unrelated modules into the same target Helix server. Added doc clarification that P4CONFIG file specified with '-P' must be an absolute path, and added error checking as well. Added a check to ensure the P4CONFIG file does not define a P4CLIENT value, with appropriate error messge if it does. Added -V flag to query version of bbi.sh as well as included bash library files. Made corresponding updates to the test suite, including removing P4CLIENT from the test P4CONFIG file, and updating FGS.*.bbi.cfg files to the new confgie file format. Minor cosmetic changes. |
||
#4 | 11809 | C. Thomas Tyler | Changed to use a *.tgz file for FGS-2.0-Dev baseline. | ||
#3 | 11808 | C. Thomas Tyler |
Addd root-relative style of tar file, not needing RMTOP. Added support for *.zip files. Added -J flag to bbi.sh to obliterate junk files in BBIJunkFiles.txt. Enahnced sample files and docs. |
||
#2 | 11807 | C. Thomas Tyler |
Added initial detailed format description document. Removed duplicate text from sample config files. Updated histogram in Streams file to reflect Streams structure. |
||
#1 | 11783 | C. Thomas Tyler | Refactored new sample config files, and enhancd docs inside. |