* Utilities.cs: New.
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / ChangeLog
1 2009-06-12  Ankit Jain  <jankit@novell.com>
2
3         * Utilities.cs: New.
4         * AL.cs, AspNetCompiler.cs, Csc.cs,
5         SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
6         on windows.
7
8 2009-06-09  Ankit Jain  <jankit@novell.com>
9
10         * MSBuild.cs (Execute): Copy metadata from the @Projects items
11         to the target outputs.
12
13 2009-06-08  Ankit Jain  <jankit@novell.com>
14
15         * ResolvedReference.cs: Add missing file.
16
17 2009-06-08  Ankit Jain  <jankit@novell.com>
18
19         * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
20         if returning false.
21         * CreateCSharpManifestResourceName.cs: Set culture to null if the
22         culture was invalid.
23
24 2009-06-08  Ankit Jain  <jankit@novell.com>
25
26         * ResolvedReference.cs: New.
27         * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
28         'Private' metadata and sets CopyLocal.
29         (SearchPath): New. Used to track how the reference was resolved.
30         (IsStrongNamed): Fix potential null ref.
31         All the assembly resolution methods now return ResolvedReference
32         instead of strings, to aid in proper CopyLocal behavior and
33         dependency resolution.
34         * ResolveAssemblyReference.cs: Add support for finding related files,
35         satellite files, resolving dependencies, copy local files.
36         Resolve files specified in "AssemblyFiles" param also, used to resolve
37         project references and dependencies.
38
39 2009-06-07  Ankit Jain  <jankit@novell.com>
40
41         * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
42
43 2009-06-07  Ankit Jain  <jankit@novell.com>
44
45         * AssignTargetPath.cs (Execute): Expand incoming path to absolute
46         path, and correctly extract relative path (skipping over the preceding
47         dir separator).
48
49 2009-06-07  Ankit Jain  <jankit@novell.com>
50
51         * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
52
53 2009-04-27  Ankit Jain  <jankit@novell.com>
54
55         * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
56         to ..
57         * CreateManifestResourceName.cs: .. here.
58         * CreateVisualBasicManifestResourceName.cs: Implement.
59
60 2009-04-27  Ankit Jain  <jankit@novell.com>
61
62         * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
63         contain double quotes itself. Fix /doc switch.
64         (EscapeDoubleQuotes): New.
65
66 2009-03-22  Daniel Nauck  <dna@mono-project.de>
67
68         * GenerateResource.cs: Set BasePath property of
69                 ResXResourceReader class.
70                 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
71
72 2009-03-19  Ankit Jain  <jankit@novell.com>
73
74         Fix bugs #323833 and #484384.
75         * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
76         These seem to be old copies of the assemblies with old keys. Pick
77         the one with the latest timestamp.
78
79 2009-03-03  Ankit Jain  <jankit@novell.com>
80
81         Fix bug #480856.
82         * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
83
84 2009-02-26  Ankit Jain  <jankit@novell.com>
85
86         * MakeDir.cs (Execute): Don't create+log if dir already exists.
87
88 2009-02-25  Ankit Jain  <jankit@novell.com>
89
90         * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
91
92 2009-02-25  Ankit Jain  <jankit@novell.com>
93
94         * AssemblyResolver.cs:
95         * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
96         messages incase assembly resolution fails. Make specific version
97         strict.
98
99 2009-02-25  Ankit Jain  <jankit@novell.com>
100
101         * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
102         embedded resources, wherever available.
103         * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
104         Path.Combine instead of hardcoding "\".
105
106 2009-02-25  Ankit Jain  <jankit@novell.com>
107
108         * MSBuild.cs (Execute): Reset current directory back after every
109         project's execution.
110
111 2009-02-21  Ankit Jain  <jankit@novell.com>
112
113         Fix bug #458916.
114         * Copy.cs: CopiedFiles and DestinationFiles should have target paths
115         instead of source. Also, the metadata should get retained from source
116         items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
117         Refactor a bit to remove code duplication.
118
119 2009-02-21  Ankit Jain  <jankit@novell.com>
120
121         * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
122
123 2009-02-11  Leszek Ciesielski <skolima@gmail.com>
124
125         * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
126
127 2009-02-02  Ankit Jain  <jankit@novell.com>
128
129         * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
130
131 2009-02-02  Ankit Jain  <jankit@novell.com>
132
133         * ResolveAssemblyReference.cs: Honor SearchPaths and the special
134         items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
135         * AssemblyResolver.cs: Add api for more specific search, like search
136         in a directory, target frameworks, gac etc.
137
138 2009-02-01  Ankit Jain  <jankit@novell.com>
139
140         * CallTarget.cs: Copy all items from target to TargetOutputs.
141
142 2009-02-01  Ankit Jain  <jankit@novell.com>
143
144         * Csc.cs (AddResponseFileCommands):
145         * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
146         'AdditionalLibPaths' can be empty.
147
148 2009-01-30  Ankit Jain  <jankit@novell.com>
149
150         * Copy.cs (Execute): Use for loop instead of enumerators.
151         sourceFiles and destinationFiles can be null, handle that.
152         Create new directory if required.
153
154 2009-01-27  Ankit Jain  <jankit@novell.com>
155
156         * Delete.cs (Execute): Skip non-existant files.
157
158 2009-01-06  Ankit Jain  <jankit@novell.com>
159
160         * CreateManifestResourceName.cs (Execute): Use full path, also helps
161         with debugging.
162
163 2008-12-17  Ankit Jain  <jankit@novell.com>
164
165         * Copy.cs: Always overwrite destination files.
166
167 2008-12-17  Ankit Jain  <jankit@novell.com>
168
169         * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
170         items in 'Sources', handle correctly.
171
172 2008-12-12  Ankit Jain  <jankit@novell.com>
173
174         * CreateManifestResourceName.cs: Implement.
175         * CreateCSharpManifestResourceName.cs: Implement.
176
177 2008-11-27  Ankit Jain  <jankit@novell.com>
178
179         * AssignCulture.cs (Execute): Emit "Culture" metadata also.
180
181 2008-11-23  Ankit Jain  <jankit@novell.com>
182
183         * AssignCulture.cs (Execute): Implement.
184
185 2008-11-22  Ankit Jain  <jankit@novell.com>
186
187         * AssignTargetPath.cs (Execute): Implement.
188
189 2008-11-21  Ankit Jain  <jankit@novell.com>
190
191         * GenerateResource.cs (Execute): Use for loop instead of manually
192         using enumerators.
193
194 2008-11-21  Ankit Jain  <jankit@novell.com>
195
196         * CreateItem (Execute): AdditionalMetadata can be null.
197         Trim metadata values.
198         (IsExcluded): 'exclude' can be null.
199
200 2008-10-09  Ankit Jain  <jankit@novell.com>
201
202         * CreateItem.cs (Execute): Implement.
203
204 2008-10-01  Ankit Jain  <jankit@novell.com>
205
206         * CallTarget.cs (Execute): Implement.
207
208 2008-08-06  Ankit Jain  <jankit@novell.com>
209
210         * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
211         Correctly handle response filenames and win32 resource switch.
212
213 2008-06-02  Atsushi Enomoto  <atsushi@ximian.com>
214
215         * AssemblyResolver.cs : do not crash when there is no mono installed.
216
217 2007-05-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
218
219         * ResolveAssemblyReference.cs
220         * AssemblyResolver.cs: Resolve HintPath properly.
221
222 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
223
224         * CombinePath.cs: Implemented.
225
226 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
227
228         * Vbc.cs: Implemented.
229
230 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
231
232         * MSBuild.cs (Execute): Copy referenced project's dlls to output
233         directory.
234
235 2007-02-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
236
237         * AssemblyResolver.cs: Resolve HintPath correctly.
238
239 2007-02-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
240
241         * Delete.cs: Formatting.
242
243 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
244
245         * AppDomainIsolatedTaskExtension.cs
246         * ManagedCompiler.cs: corcompare changes.
247
248 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
249
250         * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
251
252 2007-01-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
253
254         * AssemblyResolver.cs: Added.
255         * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
256
257 2007-01-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
258
259         * GetFrameworkPath.cs
260         * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
261         MonoLocationHelper.
262
263 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
264
265         * GetAssemblyIdentity.cs
266         * ResolveManifestFiles.cs
267         * RemoveDuplicates.cs
268         * TaskLoggingHelperExtensios.cs: Added
269
270         * SGen.cs: Added missing [Required] and [Output].
271
272 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
273
274         * RemoveDir.cs (Execute): Don't remove recursively.
275         * CreateProperty.cs: Use the same field for both properties.
276
277 2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
278
279         * ManagedCompiler.cs, Csc.cs: Moved some code from
280         ManagedCompiler.AddResponseFileCommands to Csc.
281         * SGen.cs: Added. It won't work yet.
282
283 2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
284
285         * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
286         override from virtual. (corcompare didn't notice the difference)
287         * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
288         of the file.
289         * GenerateDeploymentManifest.cs: Added "using";
290         * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
291         is set.
292
293 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
294
295         * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
296         new tests. CheckAllReferences (): Added a null check.
297         * AL.cs (AddResponseFileCommands): Changes according to new tests.
298
299 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
300
301         * MSBuild.cs: Added MonoTODO.
302         * MakeDir.cs: Added logging.
303         * Exec.cs: Added FIXME and commented unused variables.
304
305 2006-10-21  Leszek Ciesielski <skolima@gmail.com>
306
307         * CreateTemporaryVCProject.cs:
308         * VCBuild.cs:
309         * UpdateManifest.cs:
310         * Vbc.cs:
311         * GenerateDeploymentManifest.cs: added class stubs
312         * ToolTaskExtension.cs:
313         * TaskExtension.cs: changed constructor to internal
314
315 2006-10-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
316
317         * Exec.cs: Added AddCommandLineCommands ().
318         * GenerateBootstrapper.cs: Added missing attributes.
319         * GenerateManifestBase.cs: Added missing attributes.
320         * GenerateApplicationManifest.cs: Added ValidateInputs ().
321
322 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
323
324         * FormatUrl.cs
325         * ResolveAssemblyReference.cs
326         * ResolveProjectBase.cs
327         * AssignTargetPath.cs
328         * CallTarget.cs
329         * AssignCulture.cs
330         * FormatVersion.cs
331         * AssignProjectConfiguration.cs
332         * CreateManifestResourceName.cs: Added missing [Output] and
333         [Required].
334
335 2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
336
337         * MSBuild.cs: Added error logging.
338         * Copy.cs: Fixed runtime cast exception.
339
340 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
341
342         * ResolveAssemblyReference.cs: Added.
343
344 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
345
346         * CreateProperty.cs: First implementation.
347
348 2006-08-15  Marek Sieradzki  <marek.sieradzki@gmail.com>
349
350         * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
351         Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
352         use generics.
353
354 2006-07-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
355
356         * ManagedCompiler.cs: TargetType.Get: added null check.
357
358 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
359
360         * Csc.cs: Changed ToolName to make it use gmcs.
361         * ExtractedClassName.cs: Fixed a typo.
362
363 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
364
365         * ManagedCompiler.cs: Change TargetType to return lower case text.
366
367 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
368
369         * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
370         GenereateBootstrapper.cs, ExtractedClassName.cs,
371         GenerateManifestBase.cs, FormatVersion.cs,
372         CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
373         GenerateApplicationManifest.cs: Added stubs.
374         * Exec.cs: Removed some assignments.
375         * CreateItem.cs: Formatting.
376
377 2006-06-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
378
379         * Error.cs: Added null check and changed return value of Execute () to
380         false.
381         * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
382         AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
383         Added stubs.
384
385 2006-05-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
386
387         * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
388         CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
389         null and return true to NotImplementedException;
390         * Error.cs: Changed to use helpKeyword and code.
391         * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
392         Mono.XBuild.Utilities.MonoLocationHelper.
393         * Message.cs: Fixed to use proper MessageImportance and removed error
394         logging.
395         * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
396         * GenerateResource.cs: Fixed wrong if block.
397
398 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
399
400         * Message.cs: Made messageImportance local variable.
401
402 2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
403
404         * MakeDir.cs: Removed warning.
405         * Exec.cs: Fixed commmand execution.
406         * ReadLinesFromFile.cs: Formatting.
407
408 2006-04-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
409
410         * GenerateResource.cs: Added authors of monoresgen.
411
412 2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com> 
413
414         * ManagedCompiler.cs: Fixed a typo.
415         * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
416
417 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com> 
418
419         * MonoTODOAttribute.cs: Removed.
420         * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
421         SignFile.cs: Added missing attributes.
422         * Warning.cs: Added missing properties.
423         * WriteLinesToFiles.cs: Compressed properties.
424         * Exec.cs, ManagedCompiler.cs: Added missing methods.
425
426 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
427
428         * CombinePath.cs: Added.
429
430 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
431
432         * AL.cs: Added Output attribute to OutputAssembly.
433         * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
434         attribute.
435         * Copy.cs: Added Output attribute to DestinationFiles and Required to
436         SourceFiles.
437         * CreateItem.cs, CreateProperty.cs: Changed string to string[].
438         * Csc.cs: Added PdbFile property.
439         * Error.cs: Added Code and HelpKeyword properties.
440         * Exec.cs: Changed TaskExtension to ToolTaskExtension.
441         * GenerateResource.cs: Added NeverLockType and PublicClass properties.
442         * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
443         TrustInfoFile.
444         * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
445         * MSBuild.cs: Changed string to string[].
446         * ReadLinesFromFile.cs: Added Required to File.
447         * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
448         properties.
449         * UnregisterAssembly.cs: Added AssemblyListFile property.
450         * WriteLinesToFile.cs: Added Required to Lines.
451
452 2006-02-25  Marek Sieradzki <marek.sieradzki@gmail.com> 
453
454         * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
455
456 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
457
458         * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
459         RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
460         CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
461         TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
462         GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
463         Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
464         WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
465         GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
466         GetFrameworkPath.cs: Added #if NET_2_0.
467
468 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
469
470         * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
471         * MSBuild.cs: Added really simple temporary code.
472         * AL.cs: Replaced variables with Bag property.
473
474 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
475
476         * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
477         instead of previous protected log field.
478
479 2005-09-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
480
481         * Touch.cs: Changed to use full paths and fixed stream closing.
482         * ReadLinesFromFile.cs: Formatting.
483         * WriteLineToFile.cs: Changed to use full paths.
484         * AL.cs: Changed ToolName.
485
486 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
487
488         * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
489
490 2005-08-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
491
492         * Exec.cs: Removed "exited".
493         * AL.cs: Removed Regex.
494         * Csc.cs: Changed default GenerateFullPaths to false.
495
496 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
497
498         * Exec.cs: Reformatted and added try/catch.
499         * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
500         GenerateResource.cs, Copy.cs: Changed to use properties.
501         * ToolTaskExtension.cs: Rewritten.
502         * TaskExtension.cs: Changed to use base property.
503         * GetFrameworkSdkPath.cs: Formatting.
504         * ManagedCompiler.cs: Changed to use Bag instead of fields.
505         * AL.cs: Moved command line arguments generation to proper method.
506         * Csc.cs: Changed to use Bag instead of fields and added support for
507         compilation.
508
509 2005-08-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
510
511         * Exec.cs: Fixed arguments.
512
513 2005-08-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
514
515         * Exec.cs: Added redirection of output and removed timeout handling.
516         * Copy.cs: Formatting.
517         * CommandLineBuilderExtension.cs: Formatting.
518
519 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
520
521         * CommandLineBuilderExtension.cs: Added.
522         * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
523         CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
524         GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
525         Updated.
526
527 2005-08-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
528
529         * Exec.cs: First implementation.
530         * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
531         ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
532         ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
533         Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
534
535 2005-08-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
536
537         * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
538         * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
539         Warning.cs, WriteLinesToFile.cs: First implementation.
540
541 2005-07-13  Marek Sieradzki  <marek.sieradzki@gmail.com>
542
543         * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
544         Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
545         GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
546         MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
547         MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
548         RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
549         Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs:
550         initial check-in