| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 7352 |
2281 d 14 h |
dpurdie |
/core_devl/trunk/ |
[PX-16733] Use of DPACKAGE in multi machine type environment |
|
| 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. |
|
| 6276 |
2905 d 11 h |
dpurdie |
/core_devl/trunk/ |
Import 3.14.8000.cr from Pulse Development Stream |
|
| 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 19 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. |
|
| 5969 |
3399 d 11 h |
dpurdie |
/core_devl/trunk/ |
Added BuildPropertyPages() to better support VS2010 and VS2012 C/C++ base projects. |
|
| 5710 |
3519 d 13 h |
dpurdie |
/core_devl/trunk/ |
Updated VIX copyright notice in all files that had a VIX or ERG copyright notice
Replaced usage of ERG with VIX |
|
| 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. |
|
| 5486 |
3623 d 16 h |
dpurdie |
/core_devl/trunk/TOOLS/ |
|
|
| 4546 |
4099 d 10 h |
dpurdie |
/core_devl/trunk/TOOLS/ |
Release note generation - will now create file list if none are found |
|
| 4421 |
4158 d 19 h |
dpurdie |
/core_devl/trunk/ |
Added comments to RelPath |
|
| 4344 |
4198 d 12 h |
dpurdie |
/core_devl/trunk/ |
Android support to populate the project during the build phase |
|
| 4309 |
4206 d 19 h |
dpurdie |
/core_devl/trunk/ |
|
|
| 4265 |
4227 d 17 h |
dpurdie |
/core_devl/trunk/TOOLS/ |
PackageFile. Improved the --DirTree operation to allow for packages with an inverted buildfile structure |
|
| 3859 |
4561 d 16 h |
dpurdie |
/core_devl/trunk/ |
Merge for release. |
|
| 3832 |
4578 d 17 h |
dpurdie |
/core_devl/trunk/ |
Major changes:
* New Platform: INTELLECT
Support for Intellect PAX.
This support does not extend to native building of PAX modules. It is
intended to 'wrap' the existing PAX Build system.
The body of the Pax Building infrastructure is not within the JATS core
but is to be provided though a JATS plugin. |
|
| 2450 |
4780 d 14 h |
dpurdie |
/core_devl/trunk/ |
* Makefile generation
Warning generation of bad source paths does not generate an error
if the path test escapes the directopry tree. It will generate a
warning, which allows the build to progress as before - with lots
of warnings.
* Makefile Generation
BuildSubDir and SubDir directives - cleanup paths.
* Jats Utility: JatsFileUtil
Better handling of double '\' in pathnames under windows. |
|
| 2439 |
4786 d 12 h |
dpurdie |
/core_devl/trunk/ |
Improved the clobber operation by using JatsFileUtils to remove directory trees |
|
| 379 |
5016 d 11 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
* WIN32 Target (Visual Studio 6)
This target will now consume headers/libraries from a VS6 directory.
This has been provided to allow the use of Dinkumware_STL to be limited
to this one compiler. Specifically we need to excluded the use of
Dinkumware from VS2010 builds.
* C# Toolchain
Correctly detect missing .cs file in .resx /.cs file pair.
Minor changes:
* Jats wrapper script
New option: -logfile=name
* Jats configuration
jats.bat example (Windows)
jats.sh example (Unix)
Redefined location of the Perth Subversion server AUPERASVN01
* Escrow build on solaris_x86
Added workaround for strange issue on X86 based Solaris machines
The GBE_MACHTYPE EnvVar would disappear during the build process
* Utility ccrelease
The -extractfiles option nolonger uses a dynamic view to perform the
extraction. It uses the same process as normal view creation.
* Utility: svn
Improved package import processing.
Allow Date, Author and Log to be added to the imported package
* Jats Utility: gen_cots
Added support for Subversion.
Subversion is supported on Windows and Unix.
ClearCase is supported on Windows.
* Jats Utility: vcsdiff
New Utility. Will diff two versions of a package. Supports
mixed ClearCase and Subversion versions.
Under windows it can invoke BeyondCompare
Under Windows and Unix it can perform a MD5 check over both directories. |
|