| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 4699 |
4039 d 15 h |
alewis |
/core_devl/branches/alewis_gccinstrumented/ |
Created by Jats svn branch |
|
| 3967 |
4514 d 10 h |
dpurdie |
/core_devl/trunk/ |
Merge work to trunk for Version: 3.2.0000.cr |
|
| 2450 |
4780 d 12 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. |
|
| 369 |
5116 d 6 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Minor changes:
* New Platform and Toolchain
Platform is RIORDT. This uses the MSP430 toolchain.
Beta release of this toolchain
* Jats Escrow. Escrow extraction
Force views created to be done in the same manner as the build daemon.
Under Clearcase, do not include the /main/0 rule.
* Utility: ccrelease (jats release, jats extract)
Correct use of /main/0 on Unix platforms to match Windows behavior.
Only add /main/0 if the user has provided a path to a directory within
a vob.
* Various changes to remove warnings when used with perl 5.14.
Note: Perl 5.14 is not recommended.
Perl 5.8.8 is recommended.
* Windows utilities
Updated 7z to version 9.20.
* Subversion Support
Support for 1.7 error messages
Extended the 'jats svn' utility. New subcommands:
paths - Display Subversion tag to URL conversions
tag - Convert a path or URL to a Release Manager Tag
url - Convert Release Manager tag to URL
* COBRA Toolset
Suppress compiler warning on incompatible ABI
* Create dpkg utility
Allows packaging from a sandbox, but only of package versions 99.99.99 |
|
| 367 |
5145 d 4 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Jats Utility:
Added 'ccdelete_view'. This utility will delete a Clear Case view given a
viewtag, even if the view has been deleted from disk.
* Jats startup
Jats will report an error if started in a directory that is inaccessible
to the user. An error will also be report if jats is directed to change to
in inaccessible directory.
* Building an ANT project.
Jats will warn if a buildfile does not have an associated depends file.
* TOOLSET: GCC
The 'options=args' now shows the operation of the dependency generation step.
* TOOLSET: WINCE
Better detection of missing SDK components.
* Subversion support
Allow untrusted certificates in https connections.
VisualSvnServer provides self signed certificates |
|
| 331 |
5635 d 1 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Jats label command
New option '-entireview' to be used by the build daemon
Not recommended for general use.
Will locate the root of the current view and label all files and
directories within the current view.
Removed the double check of labeled files introduced in
version 2.80.3000.cr as the problem has been found and corrected
elsewhere.
* Jats save_build
Use a better set of options of 'cleartool find' to speed up
the determination of a branch.
Use the -entireview option of the jats label utility to speed
up labeling by the build daemons.
* Jats build
Better handling of sandboxed packages.
Indicates that the dependency is from a sandbox
No overwrite warnings when reinstalling a package
* Borland6 toolset
Changed the default value of where Borland6 is installed
to match the documented install location of:
c:\BCB6\CBuilder6
* Jats build
Added -noforce option to only generate build files if they
are out of date. It will only recreate makefiles if needed.
This is a very quick operation.
The default operation is '-force'. This will populate the
interface directory and generate makefiles.
* Jats all [Experimental. Feed back welcome]
Uses the '-noforce' form of the build command such that build
files are only recreated if need be.
The 'all' command will do what is needed in order to rebuild
the package. It will do a build, if need be, and then
make the package.
* Jats sandbox
The 'all' command will perform a '-noforce' build followed by a make.
The 'build' command will perform a build followed by a make. This will
be a complete build of all component packages.
The 'jats sandbox all' command can be used to rebuild all
components in an efficient manner. If the build files have changed,
then the makefiles will be regenerated, other wise only the make phase
is performed. |
|
| 285 |
6105 d 8 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Fix DEVI-054973 for simple cases |
|
| 279 |
6145 d 5 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
* GBE_BUILDFILTER configuration has been simplified
JATS will automatically filter out target platforms that cannot be built
on the users machine. ie: It will not try to build Solaris targets on a
Windows machine. Thus, under the new scheme a Windows GBE_BUILDFILTER need
not contains '!SOLARIS'
This greatly simplifies the creation of GBE_BUILDFILTER as it does not
need to be configured to exclude targets that cannot by built.
Existing GBE_BUILDFILTER definitions are backward compatible.
* Jats utility : gen_cots
Requires the user to specify a target VOB with the -vob option
Ensures the user is aware of the target VOB
Now creates temporary directory within the users TEMP directory.
Addresses problems where the user's CWD is within the package being
processed.
Removed the '-delete' option
Always delete the temp work directory if it exists.
Minor changes:
* Sandbox command
Added build, make, clean, clobber commands
Sandbox packages may contain a file called 'stop', to exclude the
target from consideration in the build set.
* MCR Toolset
This toolset only supports 16 compiler search paths. An descriptive error
has been added to detect and report on this error.
* WIN32 and PHARLAP toolsets
The --Resource=xxx option specifies a comma separated list of files.
Spaces are now allowed either side of the comma.
ie: "--Resource=file1.h, File2.h"
* Jats run_test command
Removed a non-fatal warning message that was being generated when the
tests we run on a Window machine.
* descpkg file
Now contains HOSTNAME of the build machine
Not (yet) aggregated when packages are merged
* built.<machine> tag files created by create_dpkg
Now contains build trace information
Date-Time, Machine, User, ABT config
* jats abt command simplified usage
This command now appends the current directory as a library path to ANT if
it contains 'jar' files.
Uses ANT 1.6 as the default version of ANT
Both changes will simplify the use of this command within the escrow
environment. ie: 'jats abt -buildfile=build1.xml'
* BuildVersion directive
Form:
BuildVersion ('--Style=C');
now works as expected.
Slightly better error detection on the directives arguments. |
|
| 263 |
6297 d 7 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Better support for creation of RPC modules under Windows
Support for buildtool when creating auto.xml files in escrow
Added support for the PHARLAP SDK |
|
| 261 |
6318 d 10 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'. |
|
| 255 |
6374 d 8 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
------------------------------------------------------------------------
Version: 2.76.0000.cr Released: 24-Jun-08
------------------------------------------------------------------------
Major changes:
* Support for Microsoft Visual Studio 2005 [DEVI-049017]
The product must be installed in its default location.
New platforms:
CSHARP2005
Uses C# Framework Version 2.0.50727
Support extends to allow:
1) Building of Csharp source using standard JATS
2) Build Visual Studio solutions
Can consume files from CSHARP and WIN32 components.
VS2005
Support extends to allow:
1) Building of C and C++ source using standard JATS
2) Build Visual Studio solutions
Can consume files from VS2003 and WIN32 components.
The existing WIN32 and CSHARP platforms can also utilize VS2005
through a version selector:
WIN32 Toolset - "MS.NET2005"
CSHARP Toolset - "MS.NET2005"
* Version of Make for Win32 builds
The version of Make has been upgraded to 3.81 to provide access
to macros to simplify support for the MS VS2005.
* CSHARP and WIN32 platforms
The LIB path uses to locate libraries and DLLs has been altered to:
- Contain absolute paths. Relative paths did not work under all
conditions when building projects and solutions.
- Contain valid paths. JATS generated paths that do not physically exist
will be removed from the search path. This removes warning messages
under VS2005.
Minor changes:
* New Jats utility: dstatus
Display Build Daemon Status. A text based utility.
Use 'jats dstatus -man' for full details.
* PPC_603E Toolset
Changed the definition of HOST_CPU to be correct for the linux
architecture that uses the value - powerpc.
Extended LinuxDrivers directive to allow for powerpc.
Updated the MakeLinuxDriver directive to use EXTRA_CFLAGS as CFLAGS
has been removed. This change is backwardly compatible.
* Modified all utilities to avoid a Perl-10 warning message [DEVI-049018]
Improved usage of the 'require' statement used to check for
a minimal value of perl.
Removed excessive require statements.
* JATS internal utilities - xmake
Source for Make 3.81 is now controlled
Include JATS specific files for
1) Windows
2) Linux
JATS now includes binaries for make.
This will ensure that the version of make being used will be known for all
machines. Gnu make does not need to be installed for the various build
machines.
* JATS internal utility sh.exe (windows)
Extended internal debugging via EnvVar SHDEBUGEXEC
* JATS Environment
Allow Jats Environment variables that are used to specify a directory
to be set to either '-' or 'none'. The associated path will set to empty.
This can be used to override defaults that may be inserted by the JATS
wrapper scripts.
* JATS utility: sandbox (Experimental)
Correct problem with location of build files.
Spell check help and code. |
|
| 239 |
6494 d 6 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
Major changes:
Minor changes:
* Corrected operation of GBE_PLATFORM, when building a GENERIC package.
A GENERIC package can now be built independently of the value
of GBE_PLATFORM.
* MOS Toolset
If only building for a production target, then don't generate an error
if there is no debug data and code addresses specified.
Use to build platform independent MOS Releases. Cannot have debug, but
can have production (PIC) components.
* Utility command: jats abt
Parse and use -buildfile=xxx option
* Utility command: jats extract -extractfiles
The extractfiles option will now duplicate empty directories
* Building ANT projects under JATS
Ensure that the PATH is correctly setup so that ANT can locate
utilities within the JAVA directory - for both Solaris and Windows.
Previously only worked on Windows |
|
| 227 |
6572 d 8 h |
dpurdie |
/core_devl/trunk/ |
DevTools/core_devl: Checkin by Svn Import
First Release in Release Manager
Major changes:
Minor changes:
* Jats Tool: create_dpkg
Added options to allow the utility to sanity test the package name and
version of the package being created. This is intended to be used by the
automated build system. New options are:
-pname=Package_Name
-pversion=Package_Version
Added option to allow the source package form to be tested, without
transferring the package. New options are:
-test
* Jats Tool: CCdiff
-output=filename now works. Previously only -out=filename worked.
-vob=name does not generate internal message under unix
* JATS Environment variables GBE_BUILDFILTER and GBE_PLATFORM can be either
a space separated or a comma separated list.
* Solaris Toolset
Disable the use of purify, purecov and quantify when building shared
libraries. Shared libraries are not supported by these tools. Executable
programs are still supported. |
|