| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 7418 |
2238 d 12 h |
dpurdie |
/core_devl/trunk/ |
JatsLocateFiles. Added functionality:
Allow multiple filters to be provided in a single call.
Allow user to provide list to process |
|
| 7352 |
2281 d 14 h |
dpurdie |
/core_devl/trunk/ |
[PX-16733] Use of DPACKAGE in multi machine type environment |
|
| 7266 |
2321 d 17 h |
dpurdie |
/core_devl/trunk/ |
Added GBE_SANDBOX_BUILD |
|
| 7226 |
2336 d 18 h |
dpurdie |
/core_devl/trunk/TOOLS/ |
Addressed issue within runutf post processing where the root directory is
altered by more than one level. |
|
| 7018 |
2434 d 14 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* JATS-446 Windows linker options do not support those with a 'space'
Second attempt to limit work to Windows |
|
| 7010 |
2435 d 11 h |
dpurdie |
/core_devl/trunk/ |
* JATS-446 Windows linker options do not support those with a 'space'
Supported for Windows only |
|
| 7009 |
2435 d 12 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* New Platform: WCEX86A700_SOM4466
A WINCE 7.0 based toolchain |
|
| 6906 |
2483 d 19 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* GenerateFile
Removed sanity test for misuse of the --NoGenerate option |
|
| 6898 |
2484 d 15 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Unit Test Supported
Enhanced GenerateFiles to allow it to run a Unit Test with support
for post processing so that the results can be included in the build system
Internal:
* Unit Test Support
Removed the 'ant' utf post processing filter
Enhanced the 'junit' utf post processing filter to support 'ant', karma
and gradle output.
* Added support to remove files and folders during the 'clobber' phase |
|
| 6798 |
2555 d 13 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Support for Perl 5.26
Removed . from the @INC which affects some searching.
Perl 5.26 is not recommended, but is a part of Ubuntu 18.
* GCC Toolset
[JATS-445] Improved handling of Unit Tests that have not been
built, but are attempted to run.
* New Platform - STIBAXIO
The AXIO device from Parkeon as used in STIB.
Version Imported from Pulse |
|
| 6628 |
2682 d 11 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Unit Test support
Fixed breakage introduced in 3.18.5000.cr |
|
| 6619 |
2688 d 12 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Unit Test support
Added support for 'googletest', via --UtfFormat=gtest
* Platform: HAMMERHEAD
Correctly marked as having debian packaging support under linux_x64.
* JAVA Builds
Fix java version test used when ANT is provided as a dependency.
* Unit Test support
Added GBE_UTFTEST to Java and Android tools
* Unit Test support
Fix UtfFilter_junit.pm so that it will run on all supported architectures
* build command
Added -localcache option to cache packages within the interface
directory. A simple single package caching mechanism.
* Makefile generation.
Fixed issue where makefile definitions could be created out of order.
* Unit Test support
Added UTF post processing for junit files as produced by Karma
and possibly other tools.
Added GBE_UTFTEST. Used by junit processing to support multiple
test runs in the same build.
* Build File
Added warnings to build directives that should be removed as they
do nothing and are just noise.
* Subversion utilities
Extended to handle svn client 1.10 when running against a 1.10 server
* Utilities: jats_rewrite and jats_upddep now support a '-zero' option
This option will rewrite the build file with version numbers that
are 0.0.0.0000. |
|
| 6504 |
2779 d 16 h |
dpurdie |
/core_devl/trunk/ |
Internal:
* Extended the detection of jats-internal tools within packages
to allow for toolsets that require a directory structure to be
maintained (ie: cmake)
Minor changes:
* Makefile generation
GenerateFiles - Added --Tool(name) argument
RunTests - Added --Tool(name) argument
Internal:
* Debug and Verbose functions
Revert to processing array items as one per line if a '++' is
encountered. |
|
| 6469 |
2799 d 13 h |
dpurdie |
/core_devl/trunk/ |
[JATS-434] - GeneratedFiles directive incorrect when prerequisite cannot be found |
|
| 6423 |
2807 d 12 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* VS2015_X64. Added flags to allow the NSIS packager to generate
an installer tagged as X64 instead of WIN32, but default.
* GenerateFiles directive.
Will display the RecipeTag, if provided, as a hint in backets when
building the package.
* Makefile generation
Fixed issues with $(BUILDVERNUM) embedded in rules
Internal:
* Added FileUtils::CatPaths will silently ignore 'undef' arguents
This will simplify creation of optional elements. |
|
| 6415 |
2811 d 16 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* GenerateFiles directive.
Added option --RecipeTag=name
Remove 'undef' arguments for the call parameters
Internal:
* Added FileUtils::ValidatePath
Central the testing of a user-provided path to ensure that
it is within the package being built and is sane. |
|
| 6403 |
2813 d 17 h |
dpurdie |
/core_devl/trunk/ |
Fix issue with buildfilter not being setup correctly on a build machine |
|
| 6387 |
2821 d 16 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* New Directives:
PackageDir - Packages an entire directory tree
Can be used to package generated components - unlike
PackageFile with the --DirTree option, which will only package
files present when the makefile is generated.
InstallDir - Installs an entire directory tree
* Makefile directive - RunTest
Added --Dir=(path) option to allow paths to tests to be massaged
as required.
* Build Alias for LMOS based platforms
Corrected the generation of internal alias for LMOS based platforms
In particular PKG_DEB.
Internal:
* Makefile generation.
Sped up directory searching over large number of items.
UniquePush is slow for large items.
* Add helper routine to assist in creation of plugins
AddToSrc() - Like Src, but will only process one file if not already known
* Src directive. Add --IgnoreDup option. Suppress warnings on duplicate adds
* Extended 'jats_runtime' to support PackageDir |
|
| 6353 |
2861 d 13 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Directive: MakeProject and the ANDROID platform
Enhanced to allow the the population of the build environment
to work in production or debug Only modes - as well as the normal
production and debug mode.
* Subversion interface
Detect newer credentials error messages and provide suitable prompt
Internal:
* Removed some files that are now a part of the Release Note generation package. |
|
| 6294 |
2889 d 19 h |
dpurdie |
/core_devl/trunk/ |
Version: 3.16.6000.cr |
|
| 6276 |
2905 d 11 h |
dpurdie |
/core_devl/trunk/ |
Import 3.14.8000.cr from Pulse Development Stream |
|
| 6204 |
2974 d 17 h |
dpurdie |
/core_devl/trunk/TOOLS/ |
Fix lower case platform names |
|
| 6198 |
3003 d 18 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Makefile generation:
[JATS-425] WCEPSPC_emu not seen as a part of the WINCE alias
Affects all platforms with lowercase characters in the platform
name.
* Utility: sandbox
Fixed issues with the 'buildfilter' command. The data is stored in the
sandbox_dpkg_archive subdirectory.
Added options to:
- Display path to build file
- Handle packages with multiple builders
* Templates
Fixed some poor examples
* New platform: SK100 (Experimental)
Added an alias for the SK family of platforms.
Includes special handling of Linker Scripts
* Utility: jats_generate_deployable
Added option to generate symlinks to packages instead of transferring
the body of the package.
Internal changes:
* Error directive support message prefix to simplify error processing. |
|
| 6177 |
3053 d 19 h |
dpurdie |
/core_devl/trunk/ |
------------------------------------------------------------------------
Version: 3.14.4000.cr Released: 07-Aug-17
------------------------------------------------------------------------
Minor changes:
* Utility: jat_svnrelease [JATS-424]
Handle obscure condition where the tag has been created directly from
a merge and the merge involved the deletion of files from the fileset.
* Buildfiles.
Restored VS2005 to the MSWIN32 alias
------------------------------------------------------------------------
Version: 3.14.3000.cr Released: 02-Aug-17
------------------------------------------------------------------------
Minor changes:
* Utility: jats_generate_deployable
Can create .bomGen file from scratch
Improved reporting of files add, removed and updated
* Makefile generation
Correctly export 'PACKAGE_ARCH' as a global
------------------------------------------------------------------------
Version: 3.14.2000.cr Released: 04-Jul-17
------------------------------------------------------------------------
Minor changes:
* Platform: RHEL7_INSTRUMENT
Marked as a NATIVE build.
* Platforms: LMOS_*
Inherit system aliases from base platform configuration.
------------------------------------------------------------------------
Version: 3.14.1000.cr Released: 03-Jul-17
------------------------------------------------------------------------
Minor changes:
* Updated copyright notices in all files
* jats_extract
Will no longer create a 'local_dpkg_archive'
The use of a 'local_dpkg_archive' is deprecated in favor of the jats
'sandbox', which does a much better job.
* Utility: jats_generate_deployable
Windows: Fixed compilation error
* Platform: RHEL7_INSTRUMENT
Added missing configuration file
------------------------------------------------------------------------
Version: 3.14.0000.cr Released: 23-Jun-17
------------------------------------------------------------------------
Minor changes:
* JAVA Platform [JATS-420]
The java builder can use an 'ant' provided by a suitable package
ie: ant_1.9.2.0000.cots
------------------------------------------------------------------------
Version: 3.13.9000.cr Released: 22-Jun-17
------------------------------------------------------------------------
Minor changes:
* Corrected use of shell 'echo' command
Always quote the string
Issue was the unquoted use of a string that contained matching square brackets
ie: echo [$<] Compiling..
The [..] construct is a filename expanding construct.
* Win32 and Win64 makefile generation
Allow the 'cmdfile' commands to be shown in verbose mode.
* Makefile generation
Fixed issue with some build formats and a bug in cmdfile when no path item
has a directory separator.
------------------------------------------------------------------------
Version: 3.13.8000.cr Released: 16-Jun-17
------------------------------------------------------------------------
Minor changes:
* Makefiles: New Directive: ExtendIncDir
ExtendIncDir ('*', 'private' );
Specialised use only. See MASS-00166
* Utility: jats_svnrelease
The 'extractFiles' option will display the files extracted when
running on a build machine.
* Windows builds
[JATS-419] Visual Studio builds fail with fatal error C1090: PDB API call failed, error code '23'
Use same value for _MSPDBSRV_ENDPOINT_ in all makefiles
------------------------------------------------------------------------
Version: 3.13.7000.cr Released: 13-Jun-17
------------------------------------------------------------------------
Minor changes:
* Utility: jats
Added option -script. Supresses internal warnings when capturing
output within a scripting environment.
* Utility: sandbox
Allow the build.pl file to be upto 4 directories deep
Slows down sandbox scanning
Provides backward compatability with old projects
* Makefile directive: MakePerl
Added option to control the output format to better support multiple
build machines.
* Build File
Fixed handling of aliases that broke the (not recommended) construct
BuildProduct ( 'CSHARP2010', 'WIN32,--Version=MS.NET2010' );
* Windows builds
[JATS-419] Visual Studio builds fail with fatal error C1090: PDB API call failed, error code '23'
Experimental:
* New platform: RHEL7_INSTRUMENT and RHEL7
Supported on RHEL7 and Centos with a MACHTYPE of linux_el7_x64
* Makefiles. New aliases
PKG_DEB, PKG_RPM and PKG_WIN
Internal use only at the moment |
|
| 6133 |
3127 d 18 h |
dpurdie |
/core_devl/trunk/ |
------------------------------------------------------------------------
Version: 3.13.6000.cr Released: 04-May-17
------------------------------------------------------------------------
Minor changes:
* Makefile directive: PackageFiles
Added option: --PreserveSymlinks.
Used internally for preserving symlinks when building SDKs
* Utility: jats_generate_deployable
Ongoing improvements.
Internal:
Class: JatsCopy::CopyDir
Added options
NoRecurse
NoSubDirList
------------------------------------------------------------------------
Version: 3.13.5000.cr Released: 13-Apr-17
------------------------------------------------------------------------
Minor changes:
* Makefiles: Enhanced platform specifier
Allows mixed use of included and excluded platform names.
ie: Src ('DEVLINUX,!UBUNUT12', .... )
* New Utilities: jats_generate_deployable, jats_generate_bom
Experimental utilities for generation of BOMS
------------------------------------------------------------------------
Version: 3.13.4000.cr Released: 31-Mar-17
------------------------------------------------------------------------
Minor changes:
* Build Files. BuildSrcArchive
Exclude .svn sub directories.
* Utility: jats_sandbox
Improved behaviour of packages that do not build with the current
build filters. They will be silently skipped and not create
build errors.
* Build Files - New alias : INSTRUMENT
This is an alias for active instrumented build targets
* Build Files - New directive : BuildAliasDef
Shorthand for
BuildAlias ('xxx,--Define', ... );
This is the preferred method for defining aliases
* Build Files - BuildAlias directive
The build alias has been extended to support the use of a '!' operator
This allows one, or more platforms to be removed from a definition.
Examples:
BuildAlias( 'A1,--Define', 'DEVLINUX,!ARM9TDMI');
BuildAliasDef ('A1', 'DEVLINUX,!ARM9TDMI');
All platforms covered by the DEVLINUX alias, except ARM9TDMI
BuildAlias( 'A2,--Define', '!ARM9TDMI');
BuildAliasDef( 'A2', '!ARM9TDMI');
All active platforms, except the ARM9TDMI.
* Platforms: GENERIC_XXX
Improved operation of machType based generic platforms when used within the
build system.
Experimental:
* Support for Red Hat Enterprise Linux 7
Compiler is supported via the new platform RHEL7
Jats support is provided via a machine type of linux_x64.
This will change
------------------------------------------------------------------------
Version: 3.13.3000.cr Released: 13-Mar-17
------------------------------------------------------------------------
Minor changes:
* Build Files. BuildSrcArchive
Added a 'platform' argument. It is only used on build machines to
prevent the archive being build on multiple machines.
------------------------------------------------------------------------
Version: 3.13.1000.cr Released: 01-Mar-17
------------------------------------------------------------------------
Minor changes:
* Directive: MakePerlModule
Fixed build issues associated with building Perl Modules under VS2012.
Minor differences in the operation of nmake.
* Build Files
Handle build.pl files with out a BuildInterface directive
Will force an interface directory called 'interface'
Modified parsing of the BuildName to handle some instances of
incorrect use of the '--RelaxedVersion' option.
Note: This option is to be deprecated. Do not use it.
Jats will handle '.cots' packages correctly by itself.
* New Platforms: GENERIC_XXX
A collection of platforms (Alias of GENERICS) that provide an architecture
specific build target. The name of the target is created by joining the
keyword GENERIC_ with the Jats Machine Type.
ie: GENERIC_WIN32, GENERIC_LINUX_I386, GENERIC_LINUX_X64
These targets cannot be mixed with non-generic targets (on the same machine), nor the GENERIC
build target. It is possible to mix GENERIC_WIN32 with UBUNTU16 as they appear on
different architectures.
The targets function is in a similar manner to the GENERIC build target, but
are directed to one or more machines.
Intended uses:
Windows: Creating installers.
The NSIS builder does not require a compiler toolchain.
All: Specialized packaging.
* Makefiles
New option in the platform specifier. --Alias=alias1[:alias2]*
Allows the directive to be true if the current build has the specified alias.
Eg:
PackageFile ('--Alias=TOOLSET',DEVLINUX', ...)
Will package the file(s) if the current build is for a platform that is
a part of the TOOLSET alias AND is also member of the DEVLINUX alias.
It could also have been written as:
PackageFile ('--Alias=TOOLSET',--Alias=DEVLINUX', ...)
but NOT as:
PackageFile ('--Alias=TOOLSET:DEVLINUX', ...)
PackageFile ('TOOLSET,DEVLINUX', ...)
as these will be true if current platform is a TOOLSET or DEVLINUX
* Utility: sandbox
Subcommand info
- Added option to test fingerprints
- Display status in a column for easy reading
------------------------------------------------------------------------
Version: 3.13.0000.cr Released: 20-Feb-17
------------------------------------------------------------------------
Minor changes:
* New build.pl directive BuilToolset.
This directive will enable the generation of the TOOLSET alias.
Provides a sanity test to ensure that tools can be built.
Includes options to limit use to specific architectures
* Support for building many of the platforms on a linux_x64 based machine
Previously many of the compiler were limited to the Ubuntu12 machines.
These can now be built on an Ubuntu16 based machine.
* GenerateFiles directive
Added --Var(Toolset) and --Var(Native).
* Utility: sandbox
Added a 'fingerprint' command to manipulate packages fingerprints.
Sped up the location of build files. The results are cached and
recalulated if the user adds or removes packages from the sandbox.
Internal changes:
* Centralizing build platform information. |
|
| 6073 |
3322 d 15 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Packaging directives
Corrected escaping of ${GBE_TYPE} as well as the preferred $(GBE_TYPE)
as seen in some Java-centric packages.
* BuildPkgArchive directive
[JATS-411] Detect when the the users build filter has been modified
pick up new build artifacts. |
|
| 6065 |
3325 d 13 h |
dpurdie |
/core_devl/trunk/ |
Fixed issue with MergeLibrary under windows - $(OBJDIR) incorectly escaped |
|
| 5999 |
3371 d 15 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Makefile Package and Install directives
Addressed [JATS-405] - PackageFile does not handle files with a colon
in the name
Prevent colon escaping on Windows machines as it doesn't work and
interferes with sme valid file names. |
|
| 5991 |
3372 d 15 h |
dpurdie |
/core_devl/trunk/ |
[JATS-405] PackageFile does not handle files with a colon in the name
Make operations uninstall, unpackage and clobber
Improved the deletion of files such that only files that exist will be logged as deleted. |
|
| 5986 |
3374 d 12 h |
dpurdie |
/core_devl/trunk/ |
[JATS-404] RunTest under Windows does not handle paths correctly |
|
| 5882 |
3445 d 18 h |
dpurdie |
/core_devl/trunk/ |
[JATS-266] - jats install and package - does not preserve symbolic links
Mark shared library soname and link name bits as needing symlinks
Modify JatsFileUtil to support the preservation of a symlink |
|
| 5878 |
3448 d 14 h |
dpurdie |
/core_devl/trunk/ |
GenerateFiles;Corrected error introduced in previous change |
|
| 5867 |
3449 d 13 h |
dpurdie |
/core_devl/trunk/ |
[JATS-178] GenerateFiles in AutoGenerate Mode. Generating a source file is an error |
|
| 5848 |
3455 d 17 h |
dpurdie |
/core_devl/trunk/ |
Fix use of 'jats -buildfilter' in a sandbox
Enable use of 'timeout' under Windows for unit tests. |
|
| 5827 |
3458 d 19 h |
dpurdie |
/core_devl/trunk/TOOLS/ |
Purge old fragments from the package assembly fragment store. |
|
| 5816 |
3462 d 19 h |
dpurdie |
/core_devl/trunk/TOOLS/ |
Clean temp file created by Unit Tests |
|
| 5708 |
3519 d 13 h |
dpurdie |
/core_devl/trunk/ |
Remove trimeout from unit tests under Windows only
Added COBRA2 and VIPER2 |
|
| 5695 |
3532 d 14 h |
dpurdie |
/core_devl/trunk/ |
Added GBE_MAXMAKE
Limit the maximum time for any make operation
Limit the mximumm time for any automated unit test |
|
| 5672 |
3543 d 15 h |
dpurdie |
/core_devl/trunk/ |
Makefile directive: MakeLinuxDriver. Added support for Module Versioning bewteen modules in the same build. |
|
| 5568 |
3589 d 11 h |
dpurdie |
/core_devl/trunk/ |
* Packaging directives
Improved the cleanup of badly specified --Dir options
* System Utility - assemble_dpkg
Extended to allow deletion of bad and test builds
* Java Build Support
Only in the build system, set JATS_HOME to the package repostory replica if one is available. |
|