Project

General

Profile

Statistics
| Branch: | Revision:

root / src / cmdenv / ChangeLog @ 79bb12dc

History | View | Annotate | Download (14.6 KB)

1 01873262 Georg Kunz
2010-06-11  ------ omnetpp-4.1 released ------
2
3
2010-05-31  ------ omnetpp-4.1rc2 released ------
4
5
2010-04-20  ------ omnetpp-4.1b4 released ------
6
7
2010-04-12  Rudolf Hornig, Andras Varga
8
9
	* improvement: in express mode, do not print log messages during
10
	initialization
11
12
2010-03-14  ------ omnetpp-4.1b3 released ------
13
14
2009-09-10  Andras Varga
15
16
	* fix: cmdenv.cc: opt_autoflush was used before getting initialized
17
	[from Thomas Dreibholz]
18
19
2009-07-07  Andras Varga
20
21
	* fix: there was no error message if a nonexistent configuration name
22
	was given via -c or cmdenv-config-name.
23
24
2009-03-12  ------ omnetpp-4.0 released ------
25
26
2009-02-27  ------ omnetpp-4.0rc2 released ------
27
28
2008-12-14  Andras Varga
29
30
	* added -a option: lists all configurations and the number of runs
31
	in them
32
33
2008-12-12  ------ omnetpp-4.0rc1 released ------
34
35
2008-12-10  Andras Varga
36
37
	* express mode status updates are now always flushed (no need to set
38
	cmdenv-autoflush)
39
40
	* cmdenv-status-frequency is now interpreted in seconds (default
41
	is every 2 seconds)
42
43
	* express mode: when simulation stops (on Ctrl+C, exception, normally,
44
	etc), Cmdenv prints a final status update
45
46
2008-11-26  Andras Varga
47
48
	* library renamed to oppcmdenv
49
50
2008-06-19  Andras Varga
51
52
	* refined signal handling: only turn on special signal handling while
53
	the simulation is processing events. During lengthy initializations
54
	etc, one can still abort the program via Ctrl-C. SIGTERM and SIGINT
55
	are handled. [suggested by Bradley Settlemyer]
56
57
2008-02-23  Andras Varga
58
59
	Summary of changes for omnetpp-4.0 (2006..2008):
60
61
	* inifile syntax change: [Cmdenv] config entries became cmdenv-... ones
62
63
	* cmdenv-express-mode= now defaults to true
64
65
	* new inifile entry: cmdenv-interactive=. When false, Cmdenv will
66
	never read stdin, which is better suited for batch execution.
67
68
	* -c option and cmdenv-config-name= inifile entry for specifying the
69
	configuration name to run; specific runs for the configuration can
70
	be selected with existing -r option or cmdenv-runs-to-execute=.
71
	For example,  "-c Foo -r 1..5" does 5 runs from [Config Foo]
72
	in the ini file.
73
74
	* prints progress percentages "nn% completed" during simulation.
75
	It is used by the simulation launcher's progress bar in the IDE.
76
	The algorithm computes percentage both from sim-time-limit and
77
	cpu-time-limit, and prints the larger one.
78
79
	* for run iterations (-r option and cmdenv-runs-to-execute=), accept
80
	both ".." and "-" as range separator, i.e. both  "2..5" and "2-5" are
81
	valid
82
83
	* from now on, you need to specify "-u _cmdenv_lib" (gcc) or
84
	"/include:_cmdenv_lib" (vc++) in addition to -lcmdenv (or cmdenv.lib)
85
	on the linker command line. But: now you can have a program with both
86
	Cmdenv and Tkenv in it.
87
88
	* out-of-directory build, and other Makefile changes
89
90
	* obsolete source heap.cc removed
91
92
	* SEE CHANGES FOR ENVIR TOO. (Envir is the common part of Cmdenv and
93
	Tkenv).
94
95
2006-10-21  ------ omnetpp-3.3 released ------
96
97
2006-01-12  ------ omnetpp-3.2p1 released ------
98
99
2005-10-19  ------ omnetpp-3.2 released ------
100
101
2005-03-31  ------ omnetpp-3.1 released ------
102
103
2005-03-22  Andras Varga
104
105
	* cmdenv.cc/h: handling of -h option moved into TOmnetApp base class.
106
107
2005-03-02  Andras Varga
108
109
	* cmdenv.h/cc: makeOptionsEffective() merged into readPerRunOptions()
110
111
2005-01-10  Andras Varga
112
113
	* cmdenv.cc: factored out platform dependencies to include/platdep
114
115
2004-12-29  ------ omnetpp-3.0 released ------
116
117
2004-12-15  Andras Varga
118
119
        * extra-stack= option replaced with extra-stack-kb. (Default is 8K)
120
121
2004-11-23  ------ omnetpp-3.0b1 released ------
122
123
2004-11-03  ------ omnetpp-3.0a9 released ------
124
125
2004-10-27  Andras Varga
126
127
	* cmdenv.cc: minor ajustment: makeOptionsEffective() should be called
128
	right after readPerRunOptions()
129
130
2004-10-25  Andras Varga
131
132
	* cmdenv.cc: updated for info() and fullPath() signature changes
133
	(see include/ChangeLog)
134
135
2004-10-04  ------ omnetpp-3.0a8 released ------
136
137
2004-09-24  ------ omnetpp-3.0a7 released ------
138
139
2004-07-22  ------ omnetpp-3.0a6 released ------
140
141
2004-07-10  Andras Varga
142
143
	* cmdenv.cc/h: now it's possible to control which modules' ev<< output
144
	Cmdenv prints when run with express-mode=false and module-messages=
145
	true. The configuration is: [Cmdenv]/<modulepath>.ev-output=true/false.
146
	An example which enables only output from modules named "tcpdump":
147
	  [Cmdenv]
148
	  module-messages=true
149
	  **.tcpdump.ev-output=true
150
	  **.ev-output=false
151
	ev<< in finish() is always fully printed.
152
153
2004-07-06  Andras Varga
154
155
	* cmdenv.cc: fixed Speedometer usage; added milliseconds to elapsed
156
	time. FIXME calculated + speedometer values don't correspond because
157
	the two call ftime() independently
158
159
2004-06-07  ------ omnetpp-3.0a5 released ------
160
161
2004-05-15  ------ omnetpp-3.0a4 released ------
162
163
2004-03-22  ------ omnetpp-3.0a3 released ------
164
165
2004-03-03  ------ omnetpp-3.0a2 released ------
166
167
2004-02-23  Andras Varga
168
169
	* cmdenv.cc: new omnetpp.ini option:
170
	    event-banner-details= true/false (default: false).
171
	It is in effect with normal mode (express-mode=false), and causes
172
        elapsed time and number of messages (created,present, in FES) to be
173
        printed in a second line below the event banner. Format:
174
           Elapsed: 131s (2m 11s)  Messages: created: 45 present: 45 in FES: 18
175
        Also changed the format of elapsed time display in express mode:
176
        prints it in seconds as well.
177
178
2004-02-11  Andras Varga
179
180
	* cmdenv.cc: propagated semantic change in getNextEvent()'s and
181
	selectNextModule()'s return value (see include/ChangeLog)
182
183
2004-02-05  Andras Varga
184
185
	* heap.cc made disabled by default (and has to be explicitly enabled
186
	by defining USE_CMDENV_HEAPDEBUG), and changed to throw std::alloc
187
	on out-of-memory condition.
188
189
2004-02-04  ------ omnetpp-3.0pre1 released ------
190
191
2004-01-06  Andras Varga
192
193
	* cmdenv.h: added isGUI()
194
195
2003-12-11  Andras Varga
196
197
	* all files: follow changes in sim/; C-style casts replaced with
198
	static_cast<>
199
200
2003-11-13  Andras Varga
201
202
	* Checked in parallel simulation code that was developed March-May 2003,
203
	during my stay at Monash University. Changes:
204
205
	2003-04-18  Andras Varga
206
	* new ini file option:
207
	  output-file=<filename>
208
	If present, output will be redirected to the given file. If the
209
	[General]/fname-append-host setting is turned on, the the host
210
	name and pid (process id) will be appended to the file name.
211
	Particularly useful when a parallel simulation is run from a shared
212
	directory.
213
214
2003-10-02  Andras Varga
215
216
	* cmdenv.cc/h: added new method cEnvir::moduleMethodCalled()
217
218
2003-09-22  Andras Varga
219
220
	* cmdenv.cc/h: messageSent() signature change, see include/ChangeLog
221
222
2003-06-16  ------ omnetpp-2.3 released ------
223
224
2003-03-15  ------ omnetpp-2.3b2 released ------
225
226
2003-02-15  ------ omnetpp-2.3b1 released ------
227
228
2003-01-07  Andras Varga
229
230
	* new ini file options:
231
	  autoflush=yes/no (default: no)
232
	    call fflush(stdout) after each event banner or status update;
233
	    affects both express and normal mode.
234
	  message-trace=yes/no (default: no)
235
	    log message sending (by send(),scheduleAt(), etc) and delivery
236
	    on standard output; effective only in normal mode
237
238
	* format of event banner slightly changed
239
240
2002-11-03  Andras Varga
241
242
	* cmdenv.cc: improved status display
243
244
2002-10-20  Andras Varga
245
246
	* cmdenv.cc: revised omnetpp.ini entries understood by Cmdenv.
247
	A new entry was introduced to make it easier to switch between
248
	typical uses of Cmdenv.
249
	  express-mode=yes/no (default: no)
250
	Normal (non-express) mode is for debugging: detailed information
251
	will be written	to the standard output (event banners, module output,
252
	etc). Express mode can be used for long simulation runs: only
253
	periodical status update is displayed about the progress of the
254
	simulation.
255
	When in normal (non-express) mode, the following ini file entries
256
	are taken into account:
257
	  module-messages=yes/no (default: yes)
258
	     - printing module ev<< output on/off (as before)
259
	  event-banners=yes/no (default: yes)
260
	     - printing event banners on/off; replaces verbose-simulation=
261
	When in express mode, these entries are used:
262
	  status-frequency=<integer> (default: 50000)
263
	     - print status update every n events (on today's computers, and
264
	     for a typical model, this will produce an update every few seconds,
265
	     perhaps a few times per second)
266
	  performance-display=yes/no (default: yes)
267
	     - print detailed performance status
268
	Obsoleted entries: display-update=, verbose-simulation=.
269
270
2002-10-08  Andras Varga
271
272
	* cmdenv.cc: -h command-line option now lists linked-in modules too
273
274
2002-10-04  Andras Varga
275
276
	* error handling changed from simulation.ok() to exceptions.
277
278
2002-05-04  ------ omnetpp-2.2 released ------
279
280
2002-01-13  Andras Varga
281
282
	* Graceful handling of SIGTERM and SIGINT signals: calls finish()
283
        for current simulation and exits. Works on Unix only (Win32 doesn't
284
        support SIGTERM and SIGINT, among others). Based on suggestion and
285
        patch from Michele Baresi.
286
287
2000-06-06  Andras Varga
288
289
	* ------ omnetpp-2.1 released ------
290
291
	* Borland C++ support removed: I deleted the project files
292
	(*.ide). I added equivalent Makefile.bc files (generated from the
293
	BC IDE), but they are completely unsupported at the moment. If
294
	there's interest, it's possible that later I'll add makefiles for
295
	the free command-line bc5.5 compiler.
296
297
298
	* ------ omnetpp-2.0p1 released ------
299
300
	* ------ omnetpp-2.0 released ------
301
302
	* heap.cc, operator new fixed: when out of memory, it doesn't
303
	return NULL but calls exit(1). (According to the ISO standard, op
304
	new should throw an exception when out of memory. Unfortunately,
305
	exceptions are incompatible with the coroutine library's
306
	setjmp/longjmp magic, so OMNeT++ doesn't use exceptions at all.)
307
308
	HEAP.CC TO BE TESTED!!!
309
310
2000-05-10  Andras Varga
311
312
	* ------ omnetpp-2.0b5 released ------
313
314
	* ------ omnetpp-2.0b4 released ------
315
316
	* [Cmdenv]/extra-stack= option added, it specifies (in bytes) how
317
	much extra stack each activity() module needs when executing under
318
	Cmdenv.  This used to be hardcoded (8192), now users can fine-tune
319
	it.
320
321
2000-05-07  Andras Varga
322
323
       * Makefile.vc improvements from Balazs Kelemen
324
325
2000-04-10  Andrea Varga
326
327
	* changes to enable linking a Windows DLL from the library
328
329
	* memoryIsLow() reorganized; cosmetic changes on heap.cc
330
331
	* adjustments because of TOmnetApp constructor changes
332
333
	* added cmdenvDummy()/envirDummy(): functions which can/should be
334
	called from Envir in order to force the linker to include the
335
	Cmdenv library into the executable. (These functions do absolutely
336
	nothing.)
337
338
	* TRUE/FALSE (defines) replaced by true/false (C++ keywords)
339
340
	* in printf() statements, all "%lf","%lg","%le" was replaced by
341
	"%f","%g","%e"
342
343
2000-04-04  Andras Varga
344
345
	* dynamic registration of user interface (TOmnetApp) classes
346
	introduced: Register_OmnetApp() macro added to cmdenv.cc
347
348
2000-03-26  Andras Varga
349
350
	* 'char *' pointers made const-correct (lots of 'char *' -->
351
	'const char *' replacements throughout the code)
352
353
1999-12-05  Andras Varga
354
355
	* ------ omnetpp-2.0b3 released ------
356
357
        * Makefile.vc added
358
359
1999-12-04  Andras Varga
360
361
        * compiled with MSVC. cmdenv.dsp added. NOTE: one has to rename
362
	all .cc files to .cpp for compiling (ren *.cc *.cpp)!
363
364
        * To Do: check heap.cc
365
366
1999-09-20  Andras Varga
367
368
	* ------ omnetpp-2.0b2 released ------
369
370
	* typo fixed in Makefile.in: $(CLFAGS) --> $(CFLAGS)
371
372
1999-08-13  Andras Varga
373
374
	* ------ omnetpp-2.0b released ------
375
376
        * _dummy_for_tkenv_inspect() bug fixed
377
378
1999-06-21  Andras Varga
379
380
        * all sources checked in under CVS
381
382
        * makefile.in modified for use with GNU Autoconf; also renamed to
383
	Makefile.in
384
385
        * version.log renamed to ChangeLog
386
387
        * removed support for DOS with BC3.1
388
389
1999-02-07  Andras Varga
390
391
        * small fixes
392
393
1999-01-25  Andras Varga
394
395
        * updated for sim172d
396
397
1998-12-27  Andras Varga
398
399
        * updated for sim170
400
401
        * extraStackForEnvir() raised to 8K (was zero)
402
403
        * some bugs fixed in heap.cc
404
405
        * makefile renamed to makefile.in
406
407
        * runningModule() corrected to contextModule()
408
409
1998-08-14  Andras Varga
410
411
        * makefile fix
412
413
1998-08-12  Andras Varga
414
415
        * Borland C++ 5.0 project file added
416
417
        * small fixes
418
419
1998-07-15  Andras Varga
420
421
        * small fixes
422
423
        * callFinish() added
424
425
1998-06-24  Andras Varga
426
427
        * callFinish() added
428
429
1998-05-18  Andras Varga
430
431
        * inspectors made compatible with sim162
432
433
1998-05-18  Andras Varga
434
435
        * inspectors made compatible with sim160
436
437
1998-05-12  Andras Varga
438
439
        * makefile updated
440
441
1998-04-26  Andras Varga
442
443
        * makefile can now create shared object (libcmdenv.so)
444
445
1998-02-15  Andras Varga
446
447
        * makefile changed; cmdenv.a-->libcmdenv.a
448
449
1997-12-13  Andras Varga
450
451
        * brought up-to-date with sim151
452
453
1997-10-06  Andras Varga
454
455
        * further renaming; compatible with sim148
456
457
1997-10-02  Andras Varga
458
459
        * cleaned up & renamed several member functions; compatible with
460
	sim147
461
462
1997-08-17  Andras Varga
463
464
        * "Network not found" msg improved
465
466
1997-08-17  Andras Varga
467
468
        * updated for sim146a
469
470
1997-08-07  Andras Varga
471
472
        * cNetSimpleMod corrected to cNetMod
473
474
        * [Cmdenv]/runs-to-execute default value changed: NULL-->""
475
476
        * compatibility: sim144a or up
477
478
1997-07-31  Andras Varga
479
480
        * [General]/number-of-runs= ini file option was replaced by
481
482
	  [Cmdenv]/runs-to-execute=.
483
	  Now it's possible to say things like:
484
	     [Cmdenv]
485
	     runs-to-execute = 1,2, 5-8
486
	  There is a command-line equivalent: -r1,2,5-8
487
	  If the list of runs is not given explicitly, executes all runs
488
	  that have an ini file section; if no runs are given in the ini file,
489
	  does one run.
490
491
        * compatibility: envir97 or newer
492
493
1997-07-20  Andras Varga
494
495
        * removed TCmdenv::foreignputs()
496
497
1997-07-10  Andras Varga
498
499
        * makefile hacked upon to make it edible for Cygnus gcc
500
501
1997-07-02  Andras Varga
502
503
        * opt_verbose bug fixed
504
505
        * usage of cEnvir::disable_tracing added
506
507
1997-07-01  Andras Varga
508
509
        * small changes
510
511
1997-04-22  Andras Varga
512
513
        * cSimulation's geteventnumber() and inc_eventnumber() introduced
514
	instead of own event counting (compatible with sim130 and up)
515
516
1997-04-11  Andras Varga
517
518
        * opt_helponly moved from envir package to cmdenv
519
520
1997-03-24  Andras Varga
521
522
        * opt_networkname now explicitly casted from string to char* in
523
	printf()
524
525
1997-03-15  Andras Varga
526
527
        * adopted to sim120c
528
529
1997-02-28  Andras Varga
530
531
        * adopted to envir81 and sim109
532
533
1997-02-28  Andras Varga
534
535
        * adopted to sim105 & 'multiple runs' bug fixed
536
537
	#75
538
539
        * bugfixes
540
541
	#74
542
543
        * heap.cc's alloctable[] made dynamic
544
545
	#72
546
547
        * upgraded for sim102's
548
549
        * added periodic display update
550
551
	#71
552
553
        * improved alloctable[]
554
555
        * better heap debugging messages
556
557
	#23
558
559
        * integrating VZ's stuff. Won't compile