-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathChangeLog
302 lines (236 loc) · 10.4 KB
/
ChangeLog
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
+----------------------+
| VISHNU 4.0.0 - alpha |
+----------------------+
* New architecture : one binary for all servers "xmssed"
* New architecture for file transfers, when the client machine is in the transfer, it launches the transfer.
* IMS module removed, UMS module gets export and definition of identifiers
* TMS module API has been cleaned (no more machineId necessary when not needed)
* New services : vishnu_ping, vishnu_list_server, vishnu_get_server_version
* Messages are in JSON (some emf serialized object still remain in some JSON messages)
* New configuration keys (less URIs, servers to register or not in the dispatcher, TMS user mode to use)
* TMS can change the user using either SSH or setuid based on the configuration of the platform
* Process start writing in syslog
* Add native OpenNebula support
+--------------+
| VISHNU 3.2.1 |
+--------------+
* Fix ticket #359, #364, #345, #333, #382, #337, #403, #409, #392, #350
* AuthSystem names can contain the 'name' variable now
+--------------+
| VISHNU 3.2.0 |
+--------------+
* Added compatibility with OpenNebula
* Support swig2 and python 2.7 (ticket 384)
* Fix ticket 379, 380, 387, 330, 331
+--------------+
| VISHNU 3.1.1 |
+--------------+
* Move IMS define_*_identifier functions to UMS module
* Update the algorithm to generate identifiers, counters are not mandatory, if an existing login is generated, a unique number will be added at the end of the login
* Improve serialisation and message handling
* Fix bug when starting dispatcher with invalid default file parameter
* Clean documentation (no WSDL mention anymore)
+--------------+
| VISHNU 3.1.0 |
+--------------+
* Added support for SSL communication with DB and zmq
* New mechanism to externalize SQL request
+--------------+
| VISHNU 3.0.0 |
+--------------+
* Fixed a bug with cancel (tms), *cp, *mv (fms)
* Remove deprecated parameters from account and machine (ssh keys)
* Remove database sql delete, now a status deleted is used
* Fixed a few bugs: #348, #414, #424, #454
* Option VISHNU_USE_LDAP in cmake has been renamed ENABLE_LDAP to be more
consistent with the other options (ENABLE_JAVA, ENABLE_MYSQL,
ENABLE_POSTGRESQL, ENABLE_PYTHON, ENABLE_SWIG)
+----------------------+
| VISHNU 3.0.0 - Beta2 |
+----------------------+
* Added beta support for submitting jobs to a Cloud, using DeltaCloud
(tested with OpenStack only). Currently, only the Vishnu user is
used, there is no user switch during submission. The credentials
need to be provided to VISHNU though an configuration file,
options, or environment variables.
* /!\ The database needs to be updated using scripts in
core/database/database_update_addvminfo_*.sql
* /!\ The compilation process has been updated: you can now compile the
client CLI and the servers separately
* Automtests have been updated: they do not launch the Vishnu platform,
they use an already deployed one.
* fixed a bug where signal-interrupted zmq calls (EINTR) were not
handled properly
* fixed a bug on the "POSIX" backend where the wallclock time was not
correctly handled which caused submission scripts to sometimes be
deleted before being executed.
* Files necessary to build vishnu java library have been included in this
repository. Currently there is no doc for this, see
scripts/ALL_prepareScript.sh if you want the lib.
+----------------------+
| VISHNU 3.0.0 - Beta1 |
+----------------------+
* Added sample configuration files for VISHNU and Supervisord
* Fixed several memory leaks
* Fixed bad boost version in CMakeLists
* Unified configuration files: all Vishnu daemons and clients can have the
same configuration file
* New documentation user/admin
* Add posix-shell: you can start TMS without batch scheduler, TMS functionalities available in the shell
* Fixed bugzilla #341 - Rename of FMS commands using POSIX name
* WS are abandoned, they won't be maintained anymore. Related files and
directories have been removed.
* Java APIs are available
* Vishnu does not rely on DIET anymore. All communications are handled by
ZMQ. SeDs only require 1 open port to communicate (easier for
deployments)
* TMS now uses FMS to send input files to jobs. You can use remote files
as input files.
* A new daemon has been introduced: the dispatcher which serves as a proxy
between clients and SeDs
* Several bugs closed: #449, #452, #453, #225, #409, #344, #291, #289,
#288, #226, #292, #295, #441, #233, #341, #386, #447, #436, #446
+-----------------------------+
| VISHNU 2.0.0 - Beta3 |
+-----------------------------+
* Improve the generation of the ID for Vishnu objects
* Add documentation for admin with distant databases
* Clean unused files
* Fixed bug 440
* Fix LSF bug for -N and -P options in submit
* Fix bad types in comparison from unsigned int to size_t
* Add PBS_Pro support
* Add specific parameters for batchs schedulers (option -S with vishnu_submit_job)
* Add default parameters in config files for batchs
* WS do not work
+-----------------------------+
| VISHNU 2.0.0 - Beta2 |
+-----------------------------+
* Fixed bugzilla #417 - compilation problems with LoadLeveler
* Fixed bugzilla #410 - solve restoreConfiguration service problems when webBoard data have been saved in the database
* Fixed bugzilla #431 - vishnu_get_job_output renvoie une erreur Dagda
* Fixed bugzilla #426 alias #433 - vishnu_list_jobs with a list of statuses failed (vishnu_list_job -S)
* Fixed bugzilla #434 - vishnu_get_job_output throws core dump exception when the error path or the output do not longer exist
* Fixed error to try to reconnect when having mysql error server has gone
* Changed - input files are now stored in the local account's home directory
+-----------------------------+
| VISHNU 2.0.0 - Beta version |
+-----------------------------+
* Added status display on textual form for vishnu_list_users and vishnu_list_machines
* Added Client/Server version management for services: connect, reconnect and changePassword
* Added the use of work identifier during job submission
* Added job submission with textual parameters
* Added local file used on the submission script
* Added the possibility to get files generated by the submission script
* Added support for SGE batch scheduler
* Fix mac compilation problem for the client. Now use libcrypto instead of libcrypt
* Change Python API to use real python list
* Fixed bugzilla #369 - Error in FMS list dir if space in name
* Fixed bugzilla #399 - Extended vishnu_list_jobs options for listing all information about job
+--------------+
| VISHNU 1.3.1 |
+--------------+
* Fixed bugzilla #363 - Automatic user ssh key configuration on a remote machine
* Fixed bugzilla #368 - Lack of ListUserOptions class on Python interface
* Fixed compilation problem where libldap was not linked to the sed
* Fixed bugzilla #350 - Clients of FMS module can be out of DNS for copy and move of files
+--------------+
| VISHNU 1.3.0 |
+--------------+
* Added LDAP support for users authentication
* Added support for LSF batch scheduler
* Fixed bugzilla #335 - Problem with big file transfer
* Fixed bugzilla #343 - Added batch job identifier on job structure
+--------------+
| VISHNU 1.2.7 |
+--------------+
* Added service for automatically submit a job
* Added keyword autom as machine id to submit job API function and Command
line to allow automatic submission
* Added service for list all submitted jobs through VISHNU on all machines
* Added keyword all as machine id to list jobs API function and Command
line to allow the listing of jobs on all machines
* Extended submit job options: added selectQueueAutom and loadType options
* Extended list jobs options: added multipleStatus and batchJob options
* Fixed bugzilla #326 where with the option -h of connect command did not work
* Fixed bugzilla #337 : Problem with boost installed in user space
+--------------+
| VISHNU 1.2.6 |
+--------------+
* Extended submit job options: added mailNotification, mailNotifyUser,
group, workingDir cpuTime options
* Added JOB OUTPUT ENVIRONMENT VARIABLES
* Added the use of .netrc file for the connection
* Added recursive option for the creation of the directory
* Modified listDir C++ and Python API: new structure added
* Added -w option for the vishnu_reconnect function
* Added a new command line vishnu_current_session_id added
+--------------+
| VISHNU 1.2.5 |
+--------------+
* Modified python API of the function connect/reconnect
* Fixed bugzilla #252 where with the MYSQL Database no error is returned
by the function setUpdateFrequence if a negative value is given
* Fixed bugzilla #253 where the getProcesses returns an empty list
while there is running vishnu processes
* Fixed bugzilla #255 where the submitted jobs under LoadLeveler
batch scheduler stays in status RUNNING
* Fixed bugzilla #261 where vishnu_list_jobs filtered by
queue name returns [this queue name is unknown] while
this queue exists.
* Fixed bugzilla #262 there was a mismatch on the jobs state through web
service interface
* Fixed bugzilla #263 where the value of the nbQueue parameter is not
returned through web service interface.
* Fixed bugzilla #264 where vishnu_get_job_info reverses
the jobOutputPath and jobErrorPath
* Fixed bugzilla #266 where in vishnu_update_user the
option -s was missing
* Fixed bugzilla #268 where the compilation failed on ubuntu 11.10
* Updated of CMakeList.txt for automatically set default value of the
datase library.
* Fixed bugzilla #280 where the umssed segfault on changePassword with userId empty
+--------------+
| VISHNU 1.2.4 |
+--------------+
* updated of the documentation
* modified python API of the function connect/reconnect
+--------------+
| VISHNU 1.2.3 |
+--------------+
* Added support for SLURM batch scheduler
+--------------+
| VISHNU 1.2.2 |
+--------------+
* Reduce cli code duplication
* Fix audit IMS and FMS
* Fix bugs
+--------------+
| VISHNU 1.2.1 |
+--------------+
* Add the machineid as a forced parameter
* Fix TMS code quality (audit correction)
* Remove getHostname dependency
+--------------+
| VISHNU 1.2.0 |
+--------------+
* Add FMS et IMS modules first versions.
* Python and WS api available for FMS and IMS
+--------------+
| VISHNU 1.1.0 |
+--------------+
* Add TMS Module
* Python and WS api available for TMS
+--------------+
| VISHNU 1.0.2 |
+--------------+
* Audit and fix UMS bugs
+--------------+
| VISHNU 1.0.1 |
+--------------+
* Memory leak fix
+--------------+
| VISHNU 1.0.0 |
+--------------+
* First version of the VISHNU software, with only the UMS module (=user handling)
* Python and WS api available for UMS