| Line 1... |
Line 1... |
| 1 |
------------------------------------------------------------------------
|
1 |
------------------------------------------------------------------------
|
| 2 |
Version: 3.12.1000.cr Released:
|
2 |
Version: 3.13.6000.cr Released: 04-May-17
|
| 3 |
------------------------------------------------------------------------
|
3 |
------------------------------------------------------------------------
|
| 4 |
|
4 |
|
| 5 |
Minor changes:
|
5 |
Minor changes:
|
| - |
|
6 |
* Makefile directive: PackageFiles
|
| - |
|
7 |
Added option: --PreserveSymlinks.
|
| - |
|
8 |
Used internally for preserving symlinks when building SDKs
|
| - |
|
9 |
|
| - |
|
10 |
* Utility: jats_generate_deployable
|
| - |
|
11 |
Ongoing improvements.
|
| - |
|
12 |
|
| - |
|
13 |
Internal:
|
| - |
|
14 |
Class: JatsCopy::CopyDir
|
| - |
|
15 |
Added options
|
| - |
|
16 |
NoRecurse
|
| - |
|
17 |
NoSubDirList
|
| - |
|
18 |
|
| - |
|
19 |
|
| - |
|
20 |
------------------------------------------------------------------------
|
| - |
|
21 |
Version: 3.13.5000.cr Released: 13-Apr-17
|
| - |
|
22 |
------------------------------------------------------------------------
|
| - |
|
23 |
|
| - |
|
24 |
Minor changes:
|
| - |
|
25 |
* Makefiles: Enhanced platform specifier
|
| - |
|
26 |
Allows mixed use of included and excluded platform names.
|
| - |
|
27 |
ie: Src ('DEVLINUX,!UBUNUT12', .... )
|
| - |
|
28 |
|
| - |
|
29 |
* New Utilities: jats_generate_deployable, jats_generate_bom
|
| - |
|
30 |
Experimental utilities for generation of BOMS
|
| - |
|
31 |
|
| - |
|
32 |
------------------------------------------------------------------------
|
| - |
|
33 |
Version: 3.13.4000.cr Released: 31-Mar-17
|
| - |
|
34 |
------------------------------------------------------------------------
|
| - |
|
35 |
|
| - |
|
36 |
Minor changes:
|
| - |
|
37 |
* Build Files. BuildSrcArchive
|
| - |
|
38 |
Exclude .svn sub directories.
|
| - |
|
39 |
|
| - |
|
40 |
* Utility: jats_sandbox
|
| - |
|
41 |
Improved behaviour of packages that do not build with the current
|
| - |
|
42 |
build filters. They will be silently skipped and not create
|
| - |
|
43 |
build errors.
|
| - |
|
44 |
|
| - |
|
45 |
* Build Files - New alias : INSTRUMENT
|
| - |
|
46 |
This is an alias for active instrumented build targets
|
| - |
|
47 |
|
| - |
|
48 |
* Build Files - New directive : BuildAliasDef
|
| - |
|
49 |
Shorthand for
|
| - |
|
50 |
BuildAlias ('xxx,--Define', ... );
|
| - |
|
51 |
This is the preferred method for defining aliases
|
| - |
|
52 |
|
| - |
|
53 |
* Build Files - BuildAlias directive
|
| - |
|
54 |
The build alias has been extended to support the use of a '!' operator
|
| - |
|
55 |
This allows one, or more platforms to be removed from a definition.
|
| - |
|
56 |
Examples:
|
| - |
|
57 |
BuildAlias( 'A1,--Define', 'DEVLINUX,!ARM9TDMI');
|
| - |
|
58 |
BuildAliasDef ('A1', 'DEVLINUX,!ARM9TDMI');
|
| - |
|
59 |
All platforms covered by the DEVLINUX alias, except ARM9TDMI
|
| - |
|
60 |
|
| - |
|
61 |
BuildAlias( 'A2,--Define', '!ARM9TDMI');
|
| - |
|
62 |
BuildAliasDef( 'A2', '!ARM9TDMI');
|
| - |
|
63 |
All active platforms, except the ARM9TDMI.
|
| - |
|
64 |
|
| - |
|
65 |
* Platforms: GENERIC_XXX
|
| - |
|
66 |
Improved operation of machType based generic platforms when used within the
|
| - |
|
67 |
build system.
|
| - |
|
68 |
|
| - |
|
69 |
Experimental:
|
| - |
|
70 |
* Support for Red Hat Enterprise Linux 7
|
| - |
|
71 |
Compiler is supported via the new platform RHEL7
|
| - |
|
72 |
Jats support is provided via a machine type of linux_x64.
|
| - |
|
73 |
This will change
|
| - |
|
74 |
|
| - |
|
75 |
------------------------------------------------------------------------
|
| - |
|
76 |
Version: 3.13.3000.cr Released: 13-Mar-17
|
| - |
|
77 |
------------------------------------------------------------------------
|
| - |
|
78 |
|
| - |
|
79 |
Minor changes:
|
| - |
|
80 |
* Build Files. BuildSrcArchive
|
| - |
|
81 |
Added a 'platform' argument. It is only used on build machines to
|
| - |
|
82 |
prevent the archive being build on multiple machines.
|
| - |
|
83 |
|
| - |
|
84 |
------------------------------------------------------------------------
|
| - |
|
85 |
Version: 3.13.1000.cr Released: 01-Mar-17
|
| - |
|
86 |
------------------------------------------------------------------------
|
| - |
|
87 |
|
| - |
|
88 |
Minor changes:
|
| - |
|
89 |
* Directive: MakePerlModule
|
| - |
|
90 |
Fixed build issues associated with building Perl Modules under VS2012.
|
| - |
|
91 |
Minor differences in the operation of nmake.
|
| - |
|
92 |
|
| - |
|
93 |
* Build Files
|
| - |
|
94 |
Handle build.pl files with out a BuildInterface directive
|
| - |
|
95 |
Will force an interface directory called 'interface'
|
| - |
|
96 |
|
| - |
|
97 |
Modified parsing of the BuildName to handle some instances of
|
| - |
|
98 |
incorrect use of the '--RelaxedVersion' option.
|
| - |
|
99 |
|
| - |
|
100 |
Note: This option is to be deprecated. Do not use it.
|
| - |
|
101 |
Jats will handle '.cots' packages correctly by itself.
|
| - |
|
102 |
|
| - |
|
103 |
* New Platforms: GENERIC_XXX
|
| - |
|
104 |
A collection of platforms (Alias of GENERICS) that provide an architecture
|
| - |
|
105 |
specific build target. The name of the target is created by joining the
|
| - |
|
106 |
keyword GENERIC_ with the Jats Machine Type.
|
| - |
|
107 |
ie: GENERIC_WIN32, GENERIC_LINUX_I386, GENERIC_LINUX_X64
|
| - |
|
108 |
|
| - |
|
109 |
These targets cannot be mixed with non-generic targets (on the same machine), nor the GENERIC
|
| - |
|
110 |
build target. It is possible to mix GENERIC_WIN32 with UBUNTU16 as they appear on
|
| - |
|
111 |
different architectures.
|
| - |
|
112 |
|
| - |
|
113 |
The targets function is in a similar manner to the GENERIC build target, but
|
| - |
|
114 |
are directed to one or more machines.
|
| - |
|
115 |
|
| - |
|
116 |
Intended uses:
|
| - |
|
117 |
Windows: Creating installers.
|
| - |
|
118 |
The NSIS builder does not require a compiler toolchain.
|
| - |
|
119 |
|
| - |
|
120 |
All: Specialized packaging.
|
| - |
|
121 |
|
| - |
|
122 |
* Makefiles
|
| - |
|
123 |
New option in the platform specifier. --Alias=alias1[:alias2]*
|
| - |
|
124 |
Allows the directive to be true if the current build has the specified alias.
|
| - |
|
125 |
Eg:
|
| - |
|
126 |
PackageFile ('--Alias=TOOLSET',DEVLINUX', ...)
|
| - |
|
127 |
Will package the file(s) if the current build is for a platform that is
|
| - |
|
128 |
a part of the TOOLSET alias AND is also member of the DEVLINUX alias.
|
| - |
|
129 |
It could also have been written as:
|
| - |
|
130 |
PackageFile ('--Alias=TOOLSET',--Alias=DEVLINUX', ...)
|
| - |
|
131 |
but NOT as:
|
| - |
|
132 |
PackageFile ('--Alias=TOOLSET:DEVLINUX', ...)
|
| - |
|
133 |
PackageFile ('TOOLSET,DEVLINUX', ...)
|
| - |
|
134 |
as these will be true if current platform is a TOOLSET or DEVLINUX
|
| - |
|
135 |
|
| - |
|
136 |
* Utility: sandbox
|
| - |
|
137 |
Subcommand info
|
| - |
|
138 |
- Added option to test fingerprints
|
| - |
|
139 |
- Display status in a column for easy reading
|
| - |
|
140 |
|
| - |
|
141 |
------------------------------------------------------------------------
|
| - |
|
142 |
Version: 3.13.0000.cr Released: 20-Feb-17
|
| - |
|
143 |
------------------------------------------------------------------------
|
| - |
|
144 |
|
| - |
|
145 |
Minor changes:
|
| - |
|
146 |
* New build.pl directive BuilToolset.
|
| - |
|
147 |
This directive will enable the generation of the TOOLSET alias.
|
| - |
|
148 |
Provides a sanity test to ensure that tools can be built.
|
| - |
|
149 |
Includes options to limit use to specific architectures
|
| - |
|
150 |
|
| - |
|
151 |
* Support for building many of the platforms on a linux_x64 based machine
|
| - |
|
152 |
Previously many of the compiler were limited to the Ubuntu12 machines.
|
| - |
|
153 |
These can now be built on an Ubuntu16 based machine.
|
| - |
|
154 |
|
| - |
|
155 |
* GenerateFiles directive
|
| - |
|
156 |
Added --Var(Toolset) and --Var(Native).
|
| - |
|
157 |
|
| - |
|
158 |
* Utility: sandbox
|
| - |
|
159 |
Added a 'fingerprint' command to manipulate packages fingerprints.
|
| - |
|
160 |
|
| - |
|
161 |
Sped up the location of build files. The results are cached and
|
| - |
|
162 |
recalulated if the user adds or removes packages from the sandbox.
|
| - |
|
163 |
|
| - |
|
164 |
Internal changes:
|
| - |
|
165 |
* Centralizing build platform information.
|
| - |
|
166 |
|
| - |
|
167 |
------------------------------------------------------------------------
|
| - |
|
168 |
Version: 3.12.9000.cr Released: 10-Feb-17
|
| - |
|
169 |
------------------------------------------------------------------------
|
| - |
|
170 |
|
| - |
|
171 |
Minor changes:
|
| - |
|
172 |
* Build File. BuildExclude directive
|
| - |
|
173 |
Added special platform of 'INSTRUMENT'. This will exclude
|
| - |
|
174 |
all Instrumented builds.
|
| - |
|
175 |
|
| - |
|
176 |
* 64 Bit Linux Build Machines
|
| - |
|
177 |
Allowed Java to be built on such machine - if it is installed.
|
| - |
|
178 |
|
| - |
|
179 |
* Build Alias - TOOLSET
|
| - |
|
180 |
Changed the manor in which the alias is calculated.
|
| - |
|
181 |
On a build machine it will use the BUILDFILTER to determine which
|
| - |
|
182 |
machine may build the toolset.
|
| - |
|
183 |
|
| - |
|
184 |
On a developers machine it will use the first suitable available
|
| - |
|
185 |
platform.
|
| - |
|
186 |
|
| - |
|
187 |
------------------------------------------------------------------------
|
| - |
|
188 |
Version: 3.12.8000.cr Released: 07-Feb-17
|
| - |
|
189 |
------------------------------------------------------------------------
|
| - |
|
190 |
|
| - |
|
191 |
Minor changes:
|
| - |
|
192 |
* Utility: sandbox
|
| - |
|
193 |
Changed method of accessing SHA1 routines to allow compatibility
|
| - |
|
194 |
with older versions of Perl.
|
| - |
|
195 |
|
| - |
|
196 |
------------------------------------------------------------------------
|
| - |
|
197 |
Version: 3.12.7000.cr Released: 07-Feb-17
|
| - |
|
198 |
------------------------------------------------------------------------
|
| - |
|
199 |
|
| - |
|
200 |
Minor changes:
|
| - |
|
201 |
* Build Processing
|
| - |
|
202 |
Removed processing of CVS change log and associated command line options
|
| - |
|
203 |
It is not used.
|
| - |
|
204 |
|
| - |
|
205 |
Tweaks to the calculation of the TOOLSET alias to allow it to work when
|
| - |
|
206 |
the build system is split across multiple machines.
|
| - |
|
207 |
|
| - |
|
208 |
* Utility: escrow
|
| - |
|
209 |
Added -skim option
|
| - |
|
210 |
|
| - |
|
211 |
* Utility: sandbox
|
| - |
|
212 |
Many improvements:
|
| - |
|
213 |
Can be invoked in a subdirectory and will only build packages required
|
| - |
|
214 |
by the package that contains the current subdirectory.
|
| - |
|
215 |
|
| - |
|
216 |
Package build order is alphabetic, within each build level.
|
| - |
|
217 |
|
| - |
|
218 |
Added '-keepgoing' option to several commands to allow processing even
|
| - |
|
219 |
if an error is detected.
|
| - |
|
220 |
|
| - |
|
221 |
Generate a package fingerprint and use it to determine if a package
|
| - |
|
222 |
needs to be rebuilt at all.
|
| - |
|
223 |
|
| - |
|
224 |
Added 'skip' and 'unskip' commands to allow a package to be marked to be
|
| - |
|
225 |
skipped during the build.
|
| - |
|
226 |
|
| - |
|
227 |
The 'info' subcommand indicates which packages have been built.
|
| - |
|
228 |
|
| - |
|
229 |
------------------------------------------------------------------------
|
| - |
|
230 |
Version: 3.12.6000.cr Released: 06-Feb-17
|
| - |
|
231 |
------------------------------------------------------------------------
|
| - |
|
232 |
|
| - |
|
233 |
Minor changes:
|
| - |
|
234 |
* New build Alias - TOOLSET
|
| - |
|
235 |
TOOLSET is, at most, one platform in the current build, which build
|
| - |
|
236 |
artifacts that can be expected to run on the build machine.
|
| - |
|
237 |
|
| - |
|
238 |
The TOOLSET alias has been created to simplify the support
|
| - |
|
239 |
for building and packaging of JATS-internal utilities.
|
| - |
|
240 |
|
| - |
|
241 |
------------------------------------------------------------------------
|
| - |
|
242 |
Version: 3.12.5000.cr Released: 30-Jan-17
|
| - |
|
243 |
------------------------------------------------------------------------
|
| - |
|
244 |
|
| - |
|
245 |
Minor changes:
|
| - |
|
246 |
* JATS Wrapper
|
| - |
|
247 |
Changes to the package location library to allow JATS to locate
|
| - |
|
248 |
build files in very deep directory trees. Windows path limits
|
| - |
|
249 |
were causing some issues.
|
| - |
|
250 |
|
| - |
|
251 |
------------------------------------------------------------------------
|
| - |
|
252 |
Version: 3.12.4000.cr Released: 25-Jan-17
|
| - |
|
253 |
------------------------------------------------------------------------
|
| - |
|
254 |
|
| - |
|
255 |
Minor changes:
|
| - |
|
256 |
* VS2015, VS2015_X64 and CSHARP2015 builds
|
| - |
|
257 |
Minor tweaks to the configuration and detection of the installed compiler
|
| - |
|
258 |
|
| - |
|
259 |
------------------------------------------------------------------------
|
| - |
|
260 |
Version: 3.12.3000.cr Released: 24-Jan-17
|
| - |
|
261 |
------------------------------------------------------------------------
|
| - |
|
262 |
|
| - |
|
263 |
Minor changes:
|
| - |
|
264 |
* New JATS Platforms: VS2015, VS2015_X64 and CSHARP2015
|
| - |
|
265 |
|
| - |
|
266 |
Internal:
|
| - |
|
267 |
* Support to extract build aliases from the build metadata.
|
| - |
|
268 |
|
| - |
|
269 |
------------------------------------------------------------------------
|
| - |
|
270 |
Version: 3.12.2000.cr Released: 11-Jan-17
|
| - |
|
271 |
------------------------------------------------------------------------
|
| - |
|
272 |
|
| - |
|
273 |
Minor changes:
|
| - |
|
274 |
* JATS Build
|
| - |
|
275 |
Removed warning about duplicate function definition
|
| - |
|
276 |
|
| - |
|
277 |
------------------------------------------------------------------------
|
| - |
|
278 |
Version: 3.12.1000.cr Released: 10-Jan-17
|
| - |
|
279 |
------------------------------------------------------------------------
|
| - |
|
280 |
|
| - |
|
281 |
Minor changes:
|
| - |
|
282 |
* New Platforms: UBUNTU16 and UBUNTU16_INSTRUMENT
|
| - |
|
283 |
Uses gcc 5.4.0
|
| - |
|
284 |
For packages to be deployed under Ubuntu16 LTS
|
| - |
|
285 |
|
| 6 |
* Utility: vcsdiff
|
286 |
* Utility: vcsdiff
|
| 7 |
Added option to allow users to extend the 'diff' command line
|
287 |
Added option to allow users to extend the 'diff' command line
|
| 8 |
Requires knowledge of the underliying diff utility being used
|
288 |
Requires knowledge of the underliying diff utility being used
|
| 9 |
on the particular platform.
|
289 |
on the particular platform.
|
| 10 |
|
290 |
|