aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Prebuild/ChangeLog
diff options
context:
space:
mode:
authorJeff Ames2008-03-17 20:55:21 +0000
committerJeff Ames2008-03-17 20:55:21 +0000
commit79209c429705beb57ad9b787718856ab2c9fd37c (patch)
tree6f459e172985bce8ffbfc09a5b9a4594dd881a62 /Prebuild/ChangeLog
parent* More almost completely unproductive log message fiddling (diff)
downloadopensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.zip
opensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.tar.gz
opensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.tar.bz2
opensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.tar.xz
Merged changes in Prebuild trunk up to r258 into OpenSim's Prebuild.
Hopefully this should make merging upstream easier. Building with NAnt should still work, but Visual Studio is untested.
Diffstat (limited to 'Prebuild/ChangeLog')
-rw-r--r--Prebuild/ChangeLog374
1 files changed, 374 insertions, 0 deletions
diff --git a/Prebuild/ChangeLog b/Prebuild/ChangeLog
new file mode 100644
index 0000000..89ddbe4
--- /dev/null
+++ b/Prebuild/ChangeLog
@@ -0,0 +1,374 @@
12008-02-19T07:08 C.J. Adams-Collier <cjac@colliertech.org>
2 * TODO
3 - added some tasks from Sam Hocevar
4 * src/Core/Targets/AutotoolsTarget.cs
5 - added a missing end paren
6 * COPYING
7 - Removed Randy Ridge's name from the copyright. Looks to me like
8 his name was present only because the file was nabbed from Tao
9
102008-02-09T20:29 C.J. Adams-Collier <cjac@colliertech.org>
11 * COPYING
12 - added MIT/X11 license due to inclusion of code from Monodevelop
13 * THANKS
14 - added Lluis Sanchez Gual and Todd Berman - I yoinked code from
15 their pkg-config .pc file parser to build AutotoolsTarget.cs.
16 Sorry it took me so long to remember to add mention of you guys!
17 * src/Core/Targets/AutotoolsTarget.cs
18 - added MIT/X11 license. see above.
19
202008-02-07T08:27 C.J. Adams-Collier <cjac@colliertech.org>
21 * AUTHORS
22 - consolidated names and contact info found laying around the
23 source
24 * src/Core/Kernel.cs
25 - updated copyright date
26 - re-formatted license for 80-column editor
27 - updated log banner to indicate new date, new authors
28 * src/Core/Targets/AutotoolsTarget.cs
29 - clarified reasoning behind use of constants in
30 AutotoolsTarget.ParsePCFile
31 - reduced length of some long lines using newline/indent
32 - added log messages for parsing .pc files, emitting solutions,
33 projects
34 - robustified the inter-package dependency resolution target
35 - log warning when we can't find assembly for <Reference />
36 - clarified code for case of inability to find embedded
37 autotools.xml
38 * src/data/autotools.xml
39 - adding system lookup of resgen2 to configure.ac
40 - fixed .resource -> .resources typo
41 - added a rule to create <foo>.response file containing all sources
42 - using @<foo>.response on $(CSC) command line instead of listing
43 all source files
44 * src/Properties/AssemblyInfo.cs
45 - re-formatted license for an 80-column editor
46 - added more authors to the AssemblyCopyright attribute
47 - bumped version to 2.0.3
48 * prebuild.xml
49 - bumped version to 2.0.3
50 * scripts/autotools.sh
51 - if 'mono' is in the path, run Prebuild.exe with it
52 - using dirname to capture correct path to prebuild.xml &c
53
542008-02-06T17:18 C.J. Adams-Collier <cjac@colliertech.org>
55 * src/Core/Targets/NAntTarget.cs
56 - re-formatted the license for an 80-column editor
57 - added myself to the copyright
58 - added a fix submitted by Gryc Ueusp <gryc.ueusp@gmail.com>
59 * src/Core/Targets/AutotoolsTarget.cs
60 - updated copyright to include 2008
61 * THANKS
62 - created file, added Gryc Ueusp <gryc.ueusp@gmail.com>
63
642008-01-01T14:50 C.J. Adams-Collier <cjac@colliertech.org>
65 * src/data/autotools.xml
66 - fixed .resx -> .resource compilation
67 - fixed failing edge case where Project is an unsigned Library
68 - added $(RESOURCE_SRC) to list of extra dist files
69 * src/Core/Targets/AutotoolsTarget.cs
70 - removed embeddedResources from extraDistFiles list
71
722007-04-18T07:49 C.J. Adams-Collier <cjac@colliertech.org>
73 * src/data/prebuild-1.7.xsd
74 - removed default version from references
75
762007-04-06T12:42 C.J. Adams-Collier <cjac@colliertech.org>
77 * src/data/autotools.xml
78 - added support for /doc: output when XmlDocFile is not empty
79 - not printing \t \\n on lines that have no content
80 - gacutil now installs the root assembly instead of the one under
81 bin/Debug or whatever
82
832007-04-04T22:12 C.J. Adams-Collier <cjac@colliertech.org>
84 * src/Core/Targets/AutotoolsTarget.cs
85 - removed debugging Console.WriteLine()
86 * src/data/autotools.xml
87 - ensuring that install-sh and missing get distributed
88 - explicitly stating that the sources, snk, resources and binary
89 references live under $(srcdir)
90 - corrected uninstall target
91 - verified distcheck completes successfully
92
932007-04-03T21:56 C.J. Adams-Collier <cjac@colliertech.org>
94 * src/Core/Targets/AutotoolsTarget.cs
95 - added a using for System.Diagnostics
96 - added enum ClrVersion for use with the pkg-config parser
97 - added class SystemPackage for use with the pkg-config parser
98 - removed explicit "private" property of members since it is implied
99 - flushing the stream-writer before it's closed
100 - removed excess braces around an if statement
101 ! NormalizeAsmName(), AddAssembly(), GetAssembliesWithLibInfo(),
102 GetAssembliesWithoutLibInfo(), ProcessPiece(),
103 GetVariableFromPkgConfig(), ParsePCFile(),
104 RegisterSystemAssemblies(), RunInitialization()
105 - pulled the above from MonoDevelop to parse the system pkgconfig
106 files and determine /pkg: arguments. Original sources are here:
107 http://svn.myrealbox.com/source/trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core/SystemAssemblyService.cs
108 http://svn.myrealbox.com/source/trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core/ClrVersion.cs
109 ! WriteProject()
110 - now gathering project version from AssemblyInfo.cs if it is part
111 of the project
112 - changed the declaration of the ArrayList's in the method
113 - now copying assembly .config files to the project, distributing,
114 installing
115 - making sure all needed files live under the Project directory
116 - copying strongname keys to project directory
117 - parsing AssemblyInfo.cs to determine assembly version
118 - removing all references to ".."
119 - removed superfluous if(project.References.Count > 0) around
120 for(int refNum = 0; refNum < project.References.Count; refNum++)
121 - removed use of runtimeLibs
122 - adding hook to copy sibling project's generated assemblies to
123 this project during Make time
124 - added extra dist target to ensure all files required to build
125 get distributed during "make dist"
126 - added new xslt processing args:
127 -- assemblyName
128 -- extraDistFiles
129 -- pkgLibs (/pkg:foo)
130 -- localCopyTargets (to copy sibling assemblies at Make time)
131 -- projectVersion (if determined from AssemblyInfo.cs)
132 -- hasAssemblyConfig (if there's a assembly.exe.config present)
133 ! Write()
134 - calling RunInitialization() to gather pkg-config data
135 * src/data/autotools.xml
136 - accepting new args passed from AutotoolsTarget.cs
137 - modernized configure.ac a bit
138 - using a version of tar that allows >99-char filenames
139 - added ASSEMBLY_NAME variable
140 - using assembly name rather than project name for gac installation
141 - generated assembly is now assembly name and not project name
142 - accepting /pkg: flags gathered from AutotoolsTarget.cs
143 - adding Makefile targets to copy sibling project assemblies to .
144 - fixed Debug, Release targets
145 - adding support for strongname key signing
146 - adding /unsafe support
147 - adding a clean make target
148 - only running gacutil /u if the assembly being uninstalled is in gac
149 - added some templates to determine each Configuration's .snk
150 - added explanation as to why .exe assemblies live in $prefix/lib
151 * src/Properties/AssemblyInfo.cs
152 - bumped assembly version
153 * prebuild.xml
154 - bumped assembly version
155
1562007-03-29T18:03 C.J. Adams-Collier <cjac@colliertech.org>
157 * src/Core/Targets/AutotoolsTarget.cs
158 ! WriteProject()
159 - re-named incorrectly-named variable gacLibs to systemLibs
160 - added another reference list, runtimeLibs which contains the
161 libs we will need at runtime. we use this to build a MONO_PATH
162 - added monoPath to the xslt args list
163 * src/data/autotools.xml
164 ! <ProjectMakefileAm />
165 - renamed gacLibs to systemLibs
166 - added the sources to the dist list
167 - added logic to install libs that aren't strongnamed
168 ! <ProjectWrapperScriptIn />
169 - accepting a param to update the MONO_PATH
170
1712007-03-28T19:46 C.J. Adams-Collier <cjac@colliertech.org>
172 * src/Core/Targets/MonoDevelopTarget.cs
173 ! CleanProject()
174 - using Assembly.LoadWithPartialName to locate the assembly
175 * src/Core/Targets/AutotoolsTarget.cs
176 ! WriteCombine()
177 - no longer using $PWD to determine a project's source dir; this
178 doesn't work with <Process /> elements
179 - passing the solution name to all templates - fixes
180 multi-solution prebuild systems
181 ! WriteProject()
182 - no longer using $PWD to determine a project's source dir; this
183 doesn't work with <Process /> elements
184 - passing the solution name to all templates - fixes
185 multi-solution prebuild systems
186 - copying strongname key to the autotools directory
187 - using Assembly.LoadWithPartialName to locate assemblies
188 * src/data/autotools.xml
189 ! <ProjectConfigureAc />
190 - fixed the .pc AC_CONFIG_FILES macro
191 ! <ProjectMakefileAm />
192 - added solution name param
193 - wrapping if type=exe check around script install macro
194 - added type=lib check and .pc file install macro
195 - added support for Configuration-specific builds (Debug, Release, etc)
196 - added strongname keyfile code
197 - TODO: support non-strongnamed library installation
198 ! <ProjectWrapperScriptIn />
199 - added space preservation attribute to stylesheet element
200 - added a lower-case project name variable
201 - added solution name param
202 - made for-each template more specific
203 ! <SolutionAutogenSh />
204 - added solution name param
205 ! <SolutionConfigureAc />
206 - added solution name param
207 ! <SolutionMakefileAm />
208 - added solution name param
209 ! <ProjectPcIn />
210 - added solution name param
211
2122007-03-27T09:33 C.J. Adams-Collier <cjac@colliertech.org>
213 * src/Core/Targets/AutotoolsTarget.cs
214 - now processing the wrapper script if type is "Exe" or "WinExe"
215 * src/data/autotools.xml
216 ! <ProjectConfigureAc />
217 - being more exact about where text escaping is used
218 - using the correct variable name for the GACUTIL_FLAGS template
219 - using correct test="" for the AC_CONFIG_FILES macros
220 ! <ProjectMakefileAm />
221 - uncommented the bin_SCRIPTS section now that the script is being
222 generated correctly
223 ! <ProjectWrapperScriptIn />
224 - fixed whitespace at beginning of file, before #!
225 - using lower-case packageName to indicate installation location
226
2272007-03-27T09:33 C.J. Adams-Collier <cjac@colliertech.org>
228 * src/data/autotools.xml
229 ! <ProjectConfigureAc />
230 * added a lcProjectName which is $projectName lower-cased
231 * moved autoconf template specifier near AC_OUTPUT
232 * AC_OUTPUT with args is deprecated. now using AC_CONFIG_FILES
233 * placed AC_CONFIG_FILES() calls for wrapper script or pkg-config
234 file in xslt project type checks
235 ! <ProjectMakefileAm />
236 * commented out bin_SCRIPTS
237 * added a lcProjectName which is $projectName lower-cased
238 * using $lcProjectName instead of the longer version
239
2402007-03-27T08:39 C.J. Adams-Collier <cjac@colliertech.org>
241 * src/data/autotools.xml
242 ! <ProjectMakefileAm />
243 - added whitespace-preservation
244 - added the missing projectName param
245 - replaced bin_SCRIPTS with something that worked
246
2472007-03-27T07:56 C.J. Adams-Collier <cjac@colliertech.org>
248 * src/data/autotools.xml
249 ! <ProjectConfigureAc />
250 - cleaned up duplicate checks
251 - placed initialization macros above system check macros
252 - added some more messages about what's going on
253 - added GACUTIL_FLAGS variable including /package option
254 ! <ProjectMakefileAm />
255 - added an incomplete bin_SCRIPTS
256 - RCS check says "building" instead of "compiling"
257 ! <SolutionConfigureAc />
258 - removed macros that are useful only for projects
259 ! <ProjectWrapperScriptIn />
260 - created this element on this revision
261 - this is a wrapper shell script that lives in the $PATH and runs
262 the CIL assembly
263
2642007-03-26T20:18 C.J. Adams-Collier <cjac@colliertech.org>
265 * src/Core/Targets/AutotoolsTarget.cs
266 - creating new template arguments to contain the list of libs to
267 reference: source, binary & GAC
268 - source libs are included as part of this solution (untested)
269 - binary libs are distributed with the source (untested)
270 - GAC libs are assumed to be in the GAC or other lib path (tested)
271 * src/data/autotools.xml
272 - created new params through which to accept reference info
273 - created a working $(CSC) line
274 - added a TODO item for ordering project dependency for
275 AC_CONFIG_SUBDIRS code
276
2772007-03-26T08:41 C.J. Adams-Collier <cjac@colliertech.org>
278 * src/Core/Targets/AutotoolsTarget.cs
279 - now creating list of source files in managed code and passing
280 them to the template via <xsl:param>s
281 * src/data/prebuild-1.7.xsd
282 - updated the header comment to 2007
283 * src/data/autotools.xml
284 ! <ProjectConfigureAc>
285 - copied checks from Solution-level configure.ac
286 - copied solution-level config status
287 ! <ProjectMakefileAm>
288 - added <xsl:param> elements for file list to be passed through
289 - made a temporary target for the assembly we're building
290 - added this target to the deps of "all:"
291 ! <SolutionConfigureAc>
292 - changed status header/footer from "- - -" to "==="
293
2942007-03-23T08:33 C.J. Adams-Collier <cjac@colliertech.org>
295 Added version attribute handling code for Property element
296 Added description element handling code
297 * prebuild.xml
298 - added /Prebuild/Solution/Property/@version attribute
299 - added /Prebuild/Solution/Property/Description element
300 * src/Core/Nodes/ProjectNode.cs
301 - added some docs where they were missing and obvious
302 - added code to handle @version
303 * src/Core/Nodes/DescriptionNode.cs
304 - new file. Used to handle /Prebuild/Solution/Property/Description
305 * src/Core/Targets/AutotoolsTarget.cs
306 - added mkdirDashP(), a recursive directory creation method
307 - WriteProject() now copies the files to autotools/
308 * src/data/prebuild-1.7.xsd
309 - added /Prebuild/Solution/Property/Description element
310 - added /Prebuild/Solution/Property/@version attribute
311 * src/data/autotools.xml
312 - removed excess <xsl:value-of select="$projectName"/>
313 - explicitly using dnpb: prefix
314
3152007-03-23T04:31 C.J. Adams-Collier <cjac@colliertech.org>
316 Merged code from my stripped-down test
317 Adding support for the /Prebuild/Solution/Project/Author element
318 * prebuild.xml
319 - added Author elements
320 - cleaned up the really long Project element
321 * src/Core/Nodes/ProjectNode.cs
322 - added Author tag processing code
323 * src/Core/Nodes/AuthorNode.cs
324 - Created to process Author elements
325 - based off of ReferencePathNode.cs
326 * src/Core/Targets/AutotoolsTarget.cs
327 - merged code from https://svn.colliertech.org/mono/dnpbAutotools/dnpbAutotools/test.cs
328 - renamed old WriteCombine to WriteCombineOld
329 - renamed old WriteProject to WriteProjectOld
330 * src/data/prebuild-1.7.xsd
331 - added Author element to Project
332 * src/data/autotools.xml
333 - lower-cased utf
334
335
3362007-03-22T13:58 C.J. Adams-Collier <cjac@colliertech.org>
337 Exposing an XmlDocument that represents the prebuild.xml file
338 passed to the program
339
340 * src/Core/Kernel.cs
341 - created an object member called XmlDocument m_CurrentDoc
342 - created a property to access its value
343 - using m_CurrentDoc to load up the prebuild.xml file rather than
344 a local variable called "doc"
345
3462007-03-22 C.J. Adams-Collier <cjac@colliertech.org>
347 * prebuild.xml
348 - added autotools.xml created at https://svn.colliertech.org/mono/dnpbAutotools/dnpbAutotools/autotools.xml
349 * src/data/autotools.xml
350 - the same
351 * src/Core/Targets/MonoDevelopTarget.cs
352 - fixed bug introduced in r206
353
3542007-03-07 C.J. Adams-Collier <cjcollier@colliertech.org>
355 * src/data/prebuild-1.7.xsd
356 - added version attribute to Solution and Project elements
357
3582006-11-04T00:38 C.J. Adams-Collier <cjcollier@colliertech.org>
359 * placing AssemblyInfo.cs into Properties/
360 * Fixed double-mention of the package name
361
3622006-11-03T15:23 C.J. Adams-Collier <cjcollier@colliertech.org>
363 * corrected a problem in the Include.am generation code
364 * created the new .exe
365 * copied it to the root of the build
366
3672006-11-03T14:57 C.J. Adams-Collier <cjcollier@colliertech.org>
368 * Updated the .exe file
369
3702006-11-03 C.J. Adams-Collier <cjcollier@colliertech.org>
371 * Added a TODO file
372 * Added a ChangeLog file
373 * applied some fixes for autotools gac and pkg-config installation
374 problems