| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 7299 |
2294 d 19 h |
dpurdie |
/core_devl/branches/gitBuilder/ |
Created to duplicate the work done on svn002 |
|
| 5991 |
3372 d 16 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. |
|
| 4996 |
3920 d 20 h |
dpurdie |
/core_devl/trunk/ |
|
|
| 4989 |
3926 d 13 h |
dpurdie |
/core_devl/trunk/ |
Changed output format of the duration to be in Millseconds.
Enabled UTF post processing for Java Builds under ABT. |
|
| 4889 |
3960 d 19 h |
dpurdie |
/core_devl/trunk/ |
Prepare for Release |
|
| 4782 |
3989 d 12 h |
dpurdie |
/core_devl/trunk/ |
Document UTF_POSTPROCESS variable |
|
| 4781 |
3989 d 14 h |
dpurdie |
/core_devl/trunk/ |
Added RunTest post processing support |
|
| 4778 |
3991 d 19 h |
dpurdie |
/core_devl/trunk/ |
Reworked the mechanism for extending rules and recipes for pre/post Unit Test support
Added Post UTF processing for Java Packages |
|
| 3967 |
4514 d 13 h |
dpurdie |
/core_devl/trunk/ |
Merge work to trunk for Version: 3.2.0000.cr |
|
| 2931 |
4702 d 13 h |
dpurdie |
/core_devl/trunk/ |
For Version 3.1.4000.cr |
|
| 2764 |
4729 d 18 h |
dpurdie |
/core_devl/trunk/ |
|
|
| 2478 |
4779 d 13 h |
dpurdie |
/core_devl/trunk/ |
Fixed issue with packaging files with a single quote(') in the name |
|
| 2429 |
4787 d 18 h |
dpurdie |
/core_devl/trunk/ |
Major changes:
* Make-time performance improvement of packaging
Improved the performance of the 'packaging' and 'installing' operations
by an order of magnitude under windows. Replaced the shell scripting of
these operations with a dedicated program.
This change also addressed a long-time Windows issue with the packaging
of files into very long (>~250) paths as the utility supports the full
windows path scheme.
Minor changes:
* Command Changes: jats clobber
The 'jats clobber' command has been significantly sped up
The 'clobber' no longer unpackages and uninstalls files one by one
from the relevant directories. The entire directory is deleted.
The original sequence can still be perform, if required, with the commands
jats make clobber
This operates as before.
* Utility: escrow
Support to extract packages with a subdirectory structure that
breaks the JATS rule that the TTB directory names are reserved.
Some COTS packages break the rule.
* Utility: svn : delete-branch
Modified the svn branch deletion operation.
With no arguments it will show the current branch.
* Utility: svn : url
Improved the conversions supported. Now handles leading SVN::
and will decode tags of the form SVN::path::tag
* Utility: svn : import
Added a '-nocommit' option to allow the results of the import to be
inspected before committing them to the Repository.
* Subversion Support
Detect authentication errors and issue user-friendly error messages
showing the user what to do.
The special label of TIMESTAMP now creates a tag with a .WIP
suffix. This allows the tag to be deleted in the VIX protected
repositories. |
|
| 2054 |
4828 d 13 h |
dpurdie |
/core_devl/trunk/ |
Utility: sandbox. Subcommand: cmd
Added '-keepgoing' option to allow the user to ignore errors
Fixed issue with svn switch where user is not in package root. |
|
| 321 |
5782 d 12 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
* Makefile directive helper function: If
Used within another directive to enable or disable arguments passed to the
outer directive. The first argument is a 'platform' specifier - as in
all Jats Make directives. If making for the specified platform, then the
remainder of the arguments are inserted into the directives argument
stream.
Example:
SharedLib ( '*', 'mySharedLib', @OBJS
, If ('WIN32', '-llibrary1', '-llibrary2' )
, If ('SOLARIS', '-llibrary3' )
);
Minor changes:
* Makefile directive: InstallLibs
Correctly installs, as libraries, files that are specified with a 'Src'
directive. This is consistent with the operation of the PackageLibs
directive.
* GCC Toolkit
Changes to the shared library dependency processing to bring it inline
with other toolers. Will terminate after determining that some
libraries cannot be found. This will ensure that the error message is at
the point of termination.
* Jats save_build utility
Corrected problem in unreserving a reserved checkout of a build.pl file
under windows.
* Jats sandbox
ClearCase views created with in the sandbox are created with a tag that
is named after the sandbox. This allows multiple instances of a view
in different sandboxes. |
|
| 303 |
5886 d 10 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
* New target: WCEPSION_500_VS2005
A build of the Psion CE 5.0 under VS2005
This target has been added to the WINCE target.
WCEPSION_500_VS2005 build cannot consume build artifacts from the
WCEPSION_500. The two are separate.
* Support for building WinCE targets under VS2005
Currently only the WCEPSION_500_VS2005 is fully supported
Support includes
* Building of executables and DLLs via jats directives
* Building of components via VS2005 'solution' files
Minor changes:
* Build file processing
Better detection of bad platform names under Windows
Note: All platform names should be in uppercase.
* MOS builds
If a 'product' name not known to JATS is used and a board base address
is specified then no warnings are generated indicating an unknown 'product'
* MOS builds
New 'known' product: PICP
Identical to the TP5 in all but name.
* GenerateFiles directive
Better handling of '\' when passing arguments to a command line
under windows.
--AutoGenerate option will warn if one of the 'generated' files is
a source file as this disables the operation of the AutoGeneration.
* Verbose builds now show command files
Currently only supported for WIN32 and WINCE builds.
The use of 'OPTIONS=args' will cause the linker command file to be dumped
to the output stream.
This facility will be retrofitted to other platform targets in the future.
* Windows Shell
The shell provided with JATS for use under Windows has been modified so
that the COMSPEC and PATH variables are correctly formatted with '\'
Addresses issues when invoking Windows tools and programs from within JATS.
* H8S toolset
Ensure the the EnvVar CYGWIN is not set.
If 'binmode' is set then the gcc compiler used by the H8S toolset cannot
handle macros that use line continuation.
Internal changes
* WinCe builds
Changed name of internal file 'toolset/vcwce' to better represent the
content of the file.
Many internal changes to better support VS2005 and EVC
Macros to encode and decode paths with embedded spaces.
Currently only used in WIN32 and WINCE toolsets. |
|
| 261 |
6318 d 12 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
* Perl Version. Must be at least version 5.8.2
This is the first version that supports Windows 2003 server.
After discovering that several operations are not fully function under
Perl 5.6.1 the minimum version of Active State Perl that is required has
been increased.
A suitable windows installer can be found at:
\\auperaunx26\devl\releases\3rdParty-Products\ActivePerl\5.8.8.819\
ActivePerl-5.8.8.819-MSWin32-x86-267479.msi
* Jats Build Targets
New target and toolset: VERIX
* Jats utility: jats_save_build
Extended to allow all ClearCase specific operations to be removed
from the Build Daemons.
This utility is only used by "Release Planner" and the "Build Daemons".
Suggested new usage:
jats etool jats_save_build
-pname=xxxx
-pversion=yyyy
-infofile=path_name
-locatepkg=zzzz (Optional)
-infile=aaaa (Optional)
-outfile=bbbb (Optional)
-wiplabel=ccccc (Optional)
Minor changes:
* JATS make: Merge Library Operation [DEVI-049475]
Fixed such that Library Merge operations don't delete other build
artifacts.
* JATS make: New option expert=0|1
Runtime processing of 'expert' mode to allow dependencies between the
object files and the makefile to be ignored.
Previous this operation could only be invoked at 'build' time. Now the
default state will be set at build time and it can be overridden at 'make'
time.
* JATS utility: CCdiff
Corrected operation of the option "-new=dir=."
* Nunit support in CSHARP
Improved support for different version of Nunit
Allow the DLLs that are required by nunit to be specified
within the package.
* Jats utility: dstatus
Suppresses archived releases.
Shows release state
* Build file directive: BuildPkgArchive
Extended list of supported directories to include 'wsdl'. |
|
| 257 |
6368 d 4 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
* Jats make: Package and Install directives [DEVI-049299]
Convert relative pathnames to absolute pathnames before passing
to copy command. This makes the most of Windows limited path length
as implemented by many Windows utilities.
Minor changes:
* JATS makefile generation: Provide case-corrected pathnames for
library and include files in dpkg_archive.
Needed to support badly formed legacy packages when used with
some windows tools. |
|
| 249 |
6424 d 12 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Address DEVI-048037 Jats does not handle packaging files with "()" in the name |
|
| 245 |
6440 d 6 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
* M16C toolset. Used by the MPR platform to build MCRFirmware [DEVI-047555]
Corrected the version number embedded in the generated THX file.
Major and minor numbers greater than 9 were incorrectly represented
Added a test to ensure that the major and minor numbers are in the range
of 0 to 99 inclusive.
* Auto-build when multiple build.pl files are labelled [DEVI-047461]
Modified JATS to allow support for the automated building of packages that
contain multiple, labeled, build files.
Added a '-locatepkg=pkg' option to the Jats wrapper script. This allows the
user to specify the package to be selected from those that can be found.
This will be integrated into the build tool.
Modified the operation of the 'jats release' command to use the
infrastructure provided by the above feature. Testing a release uses the
additional information to ensure that the created package name and version are
correct.
Modified the operation of the (experimental) 'jats sandbox command to use
the infrastructure provided by the above feature.
Minor changes:
* Solaris Toolset [DEVI-047398]
The toolset no longer requires that the user have the compiler and the
'ar' utility in there path. It will be controlled by the toolset.
This should improve build reproducibility.
This will simplify new user setup.
* All Unix Toolsets
Corrected the operation of the 'options=showenv' so that it works
on unix systems
* JATS release utility [DEVI-047356]
Fixed problem where utility would issue a 'Broken Pipe' message
on some Solaris Machines.
* JATS -version=<version>
Fixed operation on machines that do not have a GBE_DPKG_CACHE such that
JATS does not attempt to cache the alternate version. |
|