-
Notifications
You must be signed in to change notification settings - Fork 0
/
RevisionHistory.txt
136 lines (101 loc) · 6.07 KB
/
RevisionHistory.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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
DMS Update Manager Change Log
Version 1.2.7012; March 14, 2019
- Ignore EditPadPro 6 (EditPadPro.exe) when checking for directories in use
Version 1.2.6992; February 22, 2019
- CopyFilesFromRemote now accepts a dictionary of source files
- Keys are filenames, values are true if the file is required, false if optional
Version 1.2.6857; October 10, 2018
- Rename classes and variables
Version 1.2.6661; March 28, 2018
- Add /NoParent command line argument
Version 1.2.6622; February 17, 2018
- Add support for pushing files to a remote Linux host
Version 1.2.6914; February 9, 2018
- Refactor the bulk of the code into DMSUpdateManager.dll
- DMSUpdateManagerConsole.exe calls this DLL to perform the update
- Skip thumbs.db files
- Add command line argument /Force to force an update
Version 1.2.6526; November 13, 2017
- Update messages
Version 1.2.6524; November 11, 2017
- Recursively check for _DeleteSubDir_.txt and _DeleteAMSubDir_.txt
Version 1.2.6521; November 8, 2017
- Use ProcessFoldersBase in PRISM.dll
Version 1.2.6519; November 6, 2017
- Convert to C#
- Use PRISM-Library versions of clsParseCommandLine and XmlSettingsFileAccessor
- Synchronize clsProcessFilesOrFoldersBaseClass and clsProcessFoldersBaseClass with other projects
Version 1.2.6306; April 7, 2017
- Update clsParseCommandLine
- Update to .NET 4.6.2
Version 1.2.6072; August 16, 2016
- In the few cases where the ExecutablePath is not available for a process, use the CommandLine for the checks on the path.
Version 1.2.6060; August 4, 2016
- Show the ProcessId of the process using a folder and thus blocking updates of files in that folder
- Do not try to update the running instances of DMSUpdateManager.exe
Version 1.2.6058; August 2, 2016
- Updated check of folders in use by other processes to use ExecutablePath from WMI instead of CommandLine for checking the .exe location
- Command line may have a relative path to the exe, while ExecutablePath is always the full path
- Fix bug in UpdateFolderWork deleting target folders with flag file _DeleteSubDir_.txt
- Honor PreviewMode when deleting files marked with .delete
- Refactor to remove redundant code
Version 1.2.6057; August 1, 2016
- Added the "Jar file in use" logic to the rollback logic
- Added new logic to check command lines of currently running processes for the folder containing the file to be updated, skipping the file copy if there is a file/executable in use in the target folder
- This will allow updating programs while they are in use on some pubs, without breaking the currently running jobs.
- Changed the "file in use" logic to allow copying a new file (i.e., doesn't exist in target folder) when the target folder is in use
Version 1.1.5968; May 4, 2016
- No longer logging that a .jar file is in use if the .jar file doesn't actually need to be updated
Version 1.1.5959; April 25, 2016
- Update to .NET 4.5.1
Version 1.1.5864; January 21, 2016
- Add file suffix .checkjava to skip .jar files in use by Java
- Removed reboot/shutdown logic since no longer used
Version 1.1.5669; July 10, 2015
- Now logging the size and modification times of the old and the new file when updating
Version 1.1.5290; June 26, 2014
- Added support for _AMSubDir_.txt flag files
Version 1.1.5037; October 16, 2013
- Now making sure that duplicate warning messages for skipped files appear a minimum of 24 hours apart
Version 1.1.4521; May 18, 2012
- Updated to .NET 4
Version 1.1.4478; April 5, 2012
- Added parameter blnProcessingSubFolder to several functions
Version 1.1.4275; September 15, 2011
- Switched from .Now to .UtcNow
Version 1.1.4239; August 10, 2011
- Now looking for file _PushDir_.txt in source folders
- If the file exists in the source folder, then the folder is copied to the target even if it doesn't yet exist at the target
- Added support for flag files _DeleteSubDir_.txt and _DeleteAMSubDir_.txt
Version 1.1.4206; July 8, 2011
- Now looking for files with a suffix of .delete
- If found, then deletes the file with the same name in the target folder if it exists
- For example, if the source folder has file PeptideProphetLibrary.dll.delete in it
then PeptideProphetLibrary.dll will get deleted in the target folder
- Updated to Visual Studio 2010
Version 1.0.4129; April 22, 2011
- Now looking for files with a suffix of .rollback
- If found, then forces an update of a file if date or size differs, even if the target file is newer
- For example, if the source folder has file UIMFLibrary.dll.rollback in it
then UIMFLibrary.dll will get copied to the target folder even if the date
of the file in the target folder is newer, like this:
Source folder Date Target Folder Date
UIMFLibrary.dll 3/2/2011 UIMFLibrary.dll 4/22/2011
- If the UIMFLibrary.dll.rollback file was not in the source folder, then the
newer file would typically not get overwritten in the target folder
Version 1.0.4024; January 7, 2011
- Updated version of clsProcessFoldersBaseClass.vb
Version 1.0.3882; August 18, 2010
- Fixed bug that failed to reset the SkipFile flag after encountering a file to ignore
Version 1.0.3866; August 2, 2010
- Now trimming extra whitespace from the comma-delimited list of file names in the "FilesToIgnore" option of the .XML parameter file
Version 1.0.3684; February 1, 2010
- Added support for copying subdirectories when synchronizing folders
- Set CopySubdirectoriesToParentFolder to True in the parameter to have subdirectories in the source folder copied to the parent directory of the target folder
- Now examining the folder defined by RebootCommandFolderPath in the parameter file
- If a file named ComputerName_RebootNow.txt is found, then the computer is rebooted
- If a file named ComputerName_ShutdownNow.txt is found, then the computer is shutdown
Version 1.0.3608; November 17, 2009
- Added 750 msec delay when showing syntax at the command line
Version 1.0.3303; January 16, 2009
- Initial version