-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtodo.txt
107 lines (66 loc) · 3.13 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
Äîïóñòèìûå âñòðîåííûå ïåðåìåííûå :
Äëÿ ïóòåé, êîòîðûå àêòóàëüíû ïðè áèëäå
%configdir% - äèðåêòîðèÿ, ñîäåðæàùàÿ ôàéë êîíôèãóðàöèè
%root% - êîðåíü äèñêà, ñîäåðæàùåãî ôàéë êîíôèãóðàöèè èëè ðóò â *nix
Äëÿ ïóòåé, êîòîðûå àêòóàëüíû ïðè ðàáîòå ïðîãðàììû :
%mainassemblydir% - äèðåêòîðèÿ, ñîäåðæàùàÿ çàïóñêàåìóþ ïðîãðàììó
%system32dir% - äèðåêòîðèÿ System32 â Windows (â *nix âûçîâåò èñêëþ÷åíèå NotSupportedException)
+Annotations and ArgumentChecker - create Lite version of this classes.
Âîïðîñ. Êîððåêòíî ëè îáðàùåíèå ñ MemoryStream â LzmaHelper ?
Êåì è ãäå áóäåò îñâîáîæäåí áóôåð ýòîãî ñòðèìà ?
+1. Implement XML export of configuration - 1h / 1h 30m
+2. Building with files and resources - 2h / 3h
+ all aliases generating - NotImplemented because error found in planning
+ copying files
+ overlays appending
+ native files extracting on Loader's startup
+ lazy-load = false handling
+3. Overlay support during build - 1h / 30m
+4. Overlay support in Loader - 1h / 30m
+5. ReSharper this.* option - 20m / 5m
+6. Basic errors handling 1h
+ Unhandled exceptions handler.
+7. lzma 1h / 1h 30m
+8. Test on windows forms applications 1h
+9. Command line parsing
+10. win32 icon option
+11. think about Loader deploy
12. Write unit tests for LzmaHelper
+13. ! Think about aliases 40m
+ generate partial names aliases automatically - add parameter to <assembly />
+14. Think about thread apartments
+15. XSD Schema detailed. Add keys and references constraints. 2h / 3h
!16. Compression options real support
17. NAnt build scripts for .NET 2.0 and .NET 3.5
18. MONO Testing on Windows
19. MONO Testing on Linux
20. Comments on source code
21. Documentation
22. NAnt task
23. Refactor code
+24. Test Spring applications
+25. Think about resources
?26. Optimize the loader
+27. Change XSD:
+ add overwriting options as xs:simpletype
+ includes : do separate sections for assemblies and files
+ add default variables to <assemblies and <files
+ add compiler extended parameters feauture
+28. +Think about different result assembly name and result file name.
-AssemblyInfo grabbing or +specifying explicitly.
?29. Think about feature to name some files according to entry assembly name,
for example, if archive assembly called Compressed.exe, file App.config
will be extracted as Compressed.exe.config.
May be restart application is needed for it.
30. Write some sample programs and configurations for it
- Console application, very simple
- Console application with logging configured in App.config
- Windows Forms application with sounds using XM native library
- WPF application using resources transnaming
- Spring .NET sample
31. Extensions: add custom event handlers on startup and before exit from application.
32. +Delete temp files
?Set temp directory
+33. Add Never to overwriting options
+ 34 !!! Add minimum compiler version requirement to config. For example , "3.5"
+ 35. Add config file specifying feature. And shadow copying of config files with caching in the temp directories.