Project

General

Profile

Statistics
| Branch: | Revision:

root / src / cmdenv / ChangeLog @ 79bb12dc

History | View | Annotate | Download (14.6 KB)

1
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