123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461 |
- 2008-12-09T02:15 D. Moonfire <[email protected]>
- * src/Core/Kernel.cs
- - Added a /ppi target to get the results of processing but before
- processing the actual results.
- * src/Core/Preprocessor.cs
- - Applied the patch from kanato with formatting changes.
- - Uses the <?include file="" ?> format.
- * tests/
- - Added some lightweight tests to test the functionality of the
- include patch.
-
- 2008-06-19T09:37 John Anderson <[email protected]>
- * src/Core/Kernel.cs
- - Only Loop through targets that are not abstract.
- * src/Core/Targets/VSGenericTarget.cs
- - Marked abstract and removed the Target attribute.
- 2008-06-16T17:37 John Anderson <[email protected]>
- * src/Core/Nodes/ProjectNode.cs,data/prebuild-1.7.xsd
- - Added the ability to hardcode guid's in the projects
- 2008-05-21T0737 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- - catch exception when unable to compile AssemblyInfo.cs
- 2008-05-07T17:29 John Anderson <[email protected]>
- * src/Core/Targets/VSGenericTarget.cs
- - Generate asp.net output in bin\ folder (asp.net requires it there)
- 2008-04-30T17:29 John Anderson <[email protected]>
- * src/Core/Nodes/DatabaseReferenceNode.cs,
- src/Core/Nodes/Datanode.cs,
- src/Core/Nodes/FileNode.cs,
- src/Core/Nodes/FileNodes.cs,
- src/Core/Nodes/MatchNode.cs,
- src/Core/Targets/VS2008Target.cs,
- src/data/prebuild-1.7.xsd
- - Refactored the project generation code to handle web projects and more
- logically handle embedded resources and designer files.
- 2008-04-30T17:29 Joseph Lombrozo <[email protected]>
- * src/Core/Nodes/SolutionNode.cs
- - Had solutions inherit Configurations in the same way that Projects do.
- 2008-04-29T06:35 Joseph Lombrozo <[email protected]>
- * src/Core/Targets/VS2008Target.cs,
- src/Core/Nodes/DatabaseProjectNode.cs,
- src/Core/Nodes/DatabaseReferenceNode.cs,
- src/data/prebuild-1.7.xsd
- - Added database references to database projects.
- - Prevented nested solutions from being written to disk.
- 2008-04-29T05:43 Joseph Lombrozo <[email protected]>
- * src/Core/Targets/VS2008Target.cs
- - Enabled embedded solutions to contain Files.
- 2008-04-29T04:13 Joseph Lombrozo <[email protected]>
- * src/Core/VSVersion.cs
- - Fixed spelling mistake in enum comment.
- * src/Core/Attributes/DataNodeAttribute.cs
- - Allowed the DataNodeAttribute to be attached to a single class
- more than once, allowing one class to be used to parse more than
- one node at a time.
- * src/Core/Kernel.cs
- - Changed CacheNodeTypes() to allow for multiple DataNodeAttribute
- instances in one class. Refactored ProcessFile(...) to return Solutions,
- rather than adding them to the Kernel.
- * src/Core/Nodes/SolutionNode.cs
- - Added Guid (for embedded folders)
- - Added DatabaseProjects, Solutions and Processes to the SolutionNode
- when parsing.
- * src/Core/Nodes/ProjectNode.cs
- - Added FrameworkVersion property to allow for 2.0/3.0/3.5 differentiation.
- * src/Core/Targets/VS2008Target.cs, src/data/prebuild-1.7.xsd
- - Added ability to have embedded solutions, and externally referenced
- prebuild scripts.
- 2008-04-24T04:33 John M. Anderson <[email protected]>
- * src/Core/Targets/VS2003Target.cs, src/Core/Targets/VSVersion.cs
- - Moved the VSVersion enum into its own file.
- * src/Core/Targets/VS2008Target.cs
- - added support for VS2008
- * src/Core/Nodes/ProjectNode.cs
- - Added initial support for ASP.NET projects
- * src/Core/Nodes/DatabaseProjectNode.cs
- - Added support for Visual Studio database projects
- 2008-02-19T07:08 C.J. Adams-Collier <[email protected]>
- * TODO
- - added some tasks from Sam Hocevar
- * src/Core/Targets/AutotoolsTarget.cs
- - added a missing end paren
- * COPYING
- - Removed Randy Ridge's name from the copyright. Looks to me like
- his name was present only because the file was nabbed from Tao
- 2008-02-09T20:29 C.J. Adams-Collier <[email protected]>
- * COPYING
- - added MIT/X11 license due to inclusion of code from Monodevelop
- * THANKS
- - added Lluis Sanchez Gual and Todd Berman - I yoinked code from
- their pkg-config .pc file parser to build AutotoolsTarget.cs.
- Sorry it took me so long to remember to add mention of you guys!
- * src/Core/Targets/AutotoolsTarget.cs
- - added MIT/X11 license. see above.
- 2008-02-07T08:27 C.J. Adams-Collier <[email protected]>
- * AUTHORS
- - consolidated names and contact info found laying around the
- source
- * src/Core/Kernel.cs
- - updated copyright date
- - re-formatted license for 80-column editor
- - updated log banner to indicate new date, new authors
- * src/Core/Targets/AutotoolsTarget.cs
- - clarified reasoning behind use of constants in
- AutotoolsTarget.ParsePCFile
- - reduced length of some long lines using newline/indent
- - added log messages for parsing .pc files, emitting solutions,
- projects
- - robustified the inter-package dependency resolution target
- - log warning when we can't find assembly for <Reference />
- - clarified code for case of inability to find embedded
- autotools.xml
- * src/data/autotools.xml
- - adding system lookup of resgen2 to configure.ac
- - fixed .resource -> .resources typo
- - added a rule to create <foo>.response file containing all sources
- - using @<foo>.response on $(CSC) command line instead of listing
- all source files
- * src/Properties/AssemblyInfo.cs
- - re-formatted license for an 80-column editor
- - added more authors to the AssemblyCopyright attribute
- - bumped version to 2.0.3
- * prebuild.xml
- - bumped version to 2.0.3
- * scripts/autotools.sh
- - if 'mono' is in the path, run Prebuild.exe with it
- - using dirname to capture correct path to prebuild.xml &c
- 2008-02-06T17:18 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/NAntTarget.cs
- - re-formatted the license for an 80-column editor
- - added myself to the copyright
- - added a fix submitted by Gryc Ueusp <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- - updated copyright to include 2008
- * THANKS
- - created file, added Gryc Ueusp <[email protected]>
- 2008-01-01T14:50 C.J. Adams-Collier <[email protected]>
- * src/data/autotools.xml
- - fixed .resx -> .resource compilation
- - fixed failing edge case where Project is an unsigned Library
- - added $(RESOURCE_SRC) to list of extra dist files
- * src/Core/Targets/AutotoolsTarget.cs
- - removed embeddedResources from extraDistFiles list
- 2007-04-18T07:49 C.J. Adams-Collier <[email protected]>
- * src/data/prebuild-1.7.xsd
- - removed default version from references
-
- 2007-04-06T12:42 C.J. Adams-Collier <[email protected]>
- * src/data/autotools.xml
- - added support for /doc: output when XmlDocFile is not empty
- - not printing \t \\n on lines that have no content
- - gacutil now installs the root assembly instead of the one under
- bin/Debug or whatever
- 2007-04-04T22:12 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- - removed debugging Console.WriteLine()
- * src/data/autotools.xml
- - ensuring that install-sh and missing get distributed
- - explicitly stating that the sources, snk, resources and binary
- references live under $(srcdir)
- - corrected uninstall target
- - verified distcheck completes successfully
-
- 2007-04-03T21:56 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- - added a using for System.Diagnostics
- - added enum ClrVersion for use with the pkg-config parser
- - added class SystemPackage for use with the pkg-config parser
- - removed explicit "private" property of members since it is implied
- - flushing the stream-writer before it's closed
- - removed excess braces around an if statement
- ! NormalizeAsmName(), AddAssembly(), GetAssembliesWithLibInfo(),
- GetAssembliesWithoutLibInfo(), ProcessPiece(),
- GetVariableFromPkgConfig(), ParsePCFile(),
- RegisterSystemAssemblies(), RunInitialization()
- - pulled the above from MonoDevelop to parse the system pkgconfig
- files and determine /pkg: arguments. Original sources are here:
- http://svn.myrealbox.com/source/trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core/SystemAssemblyService.cs
- http://svn.myrealbox.com/source/trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core/ClrVersion.cs
- ! WriteProject()
- - now gathering project version from AssemblyInfo.cs if it is part
- of the project
- - changed the declaration of the ArrayList's in the method
- - now copying assembly .config files to the project, distributing,
- installing
- - making sure all needed files live under the Project directory
- - copying strongname keys to project directory
- - parsing AssemblyInfo.cs to determine assembly version
- - removing all references to ".."
- - removed superfluous if(project.References.Count > 0) around
- for(int refNum = 0; refNum < project.References.Count; refNum++)
- - removed use of runtimeLibs
- - adding hook to copy sibling project's generated assemblies to
- this project during Make time
- - added extra dist target to ensure all files required to build
- get distributed during "make dist"
- - added new xslt processing args:
- -- assemblyName
- -- extraDistFiles
- -- pkgLibs (/pkg:foo)
- -- localCopyTargets (to copy sibling assemblies at Make time)
- -- projectVersion (if determined from AssemblyInfo.cs)
- -- hasAssemblyConfig (if there's a assembly.exe.config present)
- ! Write()
- - calling RunInitialization() to gather pkg-config data
- * src/data/autotools.xml
- - accepting new args passed from AutotoolsTarget.cs
- - modernized configure.ac a bit
- - using a version of tar that allows >99-char filenames
- - added ASSEMBLY_NAME variable
- - using assembly name rather than project name for gac installation
- - generated assembly is now assembly name and not project name
- - accepting /pkg: flags gathered from AutotoolsTarget.cs
- - adding Makefile targets to copy sibling project assemblies to .
- - fixed Debug, Release targets
- - adding support for strongname key signing
- - adding /unsafe support
- - adding a clean make target
- - only running gacutil /u if the assembly being uninstalled is in gac
- - added some templates to determine each Configuration's .snk
- - added explanation as to why .exe assemblies live in $prefix/lib
- * src/Properties/AssemblyInfo.cs
- - bumped assembly version
- * prebuild.xml
- - bumped assembly version
- 2007-03-29T18:03 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- ! WriteProject()
- - re-named incorrectly-named variable gacLibs to systemLibs
- - added another reference list, runtimeLibs which contains the
- libs we will need at runtime. we use this to build a MONO_PATH
- - added monoPath to the xslt args list
- * src/data/autotools.xml
- ! <ProjectMakefileAm />
- - renamed gacLibs to systemLibs
- - added the sources to the dist list
- - added logic to install libs that aren't strongnamed
- ! <ProjectWrapperScriptIn />
- - accepting a param to update the MONO_PATH
- 2007-03-28T19:46 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/MonoDevelopTarget.cs
- ! CleanProject()
- - using Assembly.LoadWithPartialName to locate the assembly
- * src/Core/Targets/AutotoolsTarget.cs
- ! WriteCombine()
- - no longer using $PWD to determine a project's source dir; this
- doesn't work with <Process /> elements
- - passing the solution name to all templates - fixes
- multi-solution prebuild systems
- ! WriteProject()
- - no longer using $PWD to determine a project's source dir; this
- doesn't work with <Process /> elements
- - passing the solution name to all templates - fixes
- multi-solution prebuild systems
- - copying strongname key to the autotools directory
- - using Assembly.LoadWithPartialName to locate assemblies
- * src/data/autotools.xml
- ! <ProjectConfigureAc />
- - fixed the .pc AC_CONFIG_FILES macro
- ! <ProjectMakefileAm />
- - added solution name param
- - wrapping if type=exe check around script install macro
- - added type=lib check and .pc file install macro
- - added support for Configuration-specific builds (Debug, Release, etc)
- - added strongname keyfile code
- - TODO: support non-strongnamed library installation
- ! <ProjectWrapperScriptIn />
- - added space preservation attribute to stylesheet element
- - added a lower-case project name variable
- - added solution name param
- - made for-each template more specific
- ! <SolutionAutogenSh />
- - added solution name param
- ! <SolutionConfigureAc />
- - added solution name param
- ! <SolutionMakefileAm />
- - added solution name param
- ! <ProjectPcIn />
- - added solution name param
-
- 2007-03-27T09:33 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- - now processing the wrapper script if type is "Exe" or "WinExe"
- * src/data/autotools.xml
- ! <ProjectConfigureAc />
- - being more exact about where text escaping is used
- - using the correct variable name for the GACUTIL_FLAGS template
- - using correct test="" for the AC_CONFIG_FILES macros
- ! <ProjectMakefileAm />
- - uncommented the bin_SCRIPTS section now that the script is being
- generated correctly
- ! <ProjectWrapperScriptIn />
- - fixed whitespace at beginning of file, before #!
- - using lower-case packageName to indicate installation location
- 2007-03-27T09:33 C.J. Adams-Collier <[email protected]>
- * src/data/autotools.xml
- ! <ProjectConfigureAc />
- * added a lcProjectName which is $projectName lower-cased
- * moved autoconf template specifier near AC_OUTPUT
- * AC_OUTPUT with args is deprecated. now using AC_CONFIG_FILES
- * placed AC_CONFIG_FILES() calls for wrapper script or pkg-config
- file in xslt project type checks
- ! <ProjectMakefileAm />
- * commented out bin_SCRIPTS
- * added a lcProjectName which is $projectName lower-cased
- * using $lcProjectName instead of the longer version
- 2007-03-27T08:39 C.J. Adams-Collier <[email protected]>
- * src/data/autotools.xml
- ! <ProjectMakefileAm />
- - added whitespace-preservation
- - added the missing projectName param
- - replaced bin_SCRIPTS with something that worked
- 2007-03-27T07:56 C.J. Adams-Collier <[email protected]>
- * src/data/autotools.xml
- ! <ProjectConfigureAc />
- - cleaned up duplicate checks
- - placed initialization macros above system check macros
- - added some more messages about what's going on
- - added GACUTIL_FLAGS variable including /package option
- ! <ProjectMakefileAm />
- - added an incomplete bin_SCRIPTS
- - RCS check says "building" instead of "compiling"
- ! <SolutionConfigureAc />
- - removed macros that are useful only for projects
- ! <ProjectWrapperScriptIn />
- - created this element on this revision
- - this is a wrapper shell script that lives in the $PATH and runs
- the CIL assembly
- 2007-03-26T20:18 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- - creating new template arguments to contain the list of libs to
- reference: source, binary & GAC
- - source libs are included as part of this solution (untested)
- - binary libs are distributed with the source (untested)
- - GAC libs are assumed to be in the GAC or other lib path (tested)
- * src/data/autotools.xml
- - created new params through which to accept reference info
- - created a working $(CSC) line
- - added a TODO item for ordering project dependency for
- AC_CONFIG_SUBDIRS code
- 2007-03-26T08:41 C.J. Adams-Collier <[email protected]>
- * src/Core/Targets/AutotoolsTarget.cs
- - now creating list of source files in managed code and passing
- them to the template via <xsl:param>s
- * src/data/prebuild-1.7.xsd
- - updated the header comment to 2007
- * src/data/autotools.xml
- ! <ProjectConfigureAc>
- - copied checks from Solution-level configure.ac
- - copied solution-level config status
- ! <ProjectMakefileAm>
- - added <xsl:param> elements for file list to be passed through
- - made a temporary target for the assembly we're building
- - added this target to the deps of "all:"
- ! <SolutionConfigureAc>
- - changed status header/footer from "- - -" to "==="
- 2007-03-23T08:33 C.J. Adams-Collier <[email protected]>
- Added version attribute handling code for Property element
- Added description element handling code
- * prebuild.xml
- - added /Prebuild/Solution/Property/@version attribute
- - added /Prebuild/Solution/Property/Description element
- * src/Core/Nodes/ProjectNode.cs
- - added some docs where they were missing and obvious
- - added code to handle @version
- * src/Core/Nodes/DescriptionNode.cs
- - new file. Used to handle /Prebuild/Solution/Property/Description
- * src/Core/Targets/AutotoolsTarget.cs
- - added mkdirDashP(), a recursive directory creation method
- - WriteProject() now copies the files to autotools/
- * src/data/prebuild-1.7.xsd
- - added /Prebuild/Solution/Property/Description element
- - added /Prebuild/Solution/Property/@version attribute
- * src/data/autotools.xml
- - removed excess <xsl:value-of select="$projectName"/>
- - explicitly using dnpb: prefix
- 2007-03-23T04:31 C.J. Adams-Collier <[email protected]>
- Merged code from my stripped-down test
- Adding support for the /Prebuild/Solution/Project/Author element
- * prebuild.xml
- - added Author elements
- - cleaned up the really long Project element
- * src/Core/Nodes/ProjectNode.cs
- - added Author tag processing code
- * src/Core/Nodes/AuthorNode.cs
- - Created to process Author elements
- - based off of ReferencePathNode.cs
- * src/Core/Targets/AutotoolsTarget.cs
- - merged code from https://svn.colliertech.org/mono/dnpbAutotools/dnpbAutotools/test.cs
- - renamed old WriteCombine to WriteCombineOld
- - renamed old WriteProject to WriteProjectOld
- * src/data/prebuild-1.7.xsd
- - added Author element to Project
- * src/data/autotools.xml
- - lower-cased utf
- 2007-03-22T13:58 C.J. Adams-Collier <[email protected]>
- Exposing an XmlDocument that represents the prebuild.xml file
- passed to the program
-
- * src/Core/Kernel.cs
- - created an object member called XmlDocument m_CurrentDoc
- - created a property to access its value
- - using m_CurrentDoc to load up the prebuild.xml file rather than
- a local variable called "doc"
- 2007-03-22 C.J. Adams-Collier <[email protected]>
- * prebuild.xml
- - added autotools.xml created at https://svn.colliertech.org/mono/dnpbAutotools/dnpbAutotools/autotools.xml
- * src/data/autotools.xml
- - the same
- * src/Core/Targets/MonoDevelopTarget.cs
- - fixed bug introduced in r206
-
- 2007-03-07 C.J. Adams-Collier <[email protected]>
- * src/data/prebuild-1.7.xsd
- - added version attribute to Solution and Project elements
- 2006-11-04T00:38 C.J. Adams-Collier <[email protected]>
- * placing AssemblyInfo.cs into Properties/
- * Fixed double-mention of the package name
- 2006-11-03T15:23 C.J. Adams-Collier <[email protected]>
- * corrected a problem in the Include.am generation code
- * created the new .exe
- * copied it to the root of the build
-
- 2006-11-03T14:57 C.J. Adams-Collier <[email protected]>
- * Updated the .exe file
- 2006-11-03 C.J. Adams-Collier <[email protected]>
- * Added a TODO file
- * Added a ChangeLog file
- * applied some fixes for autotools gac and pkg-config installation
- problems
|