aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Prebuild/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to '')
-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