Skip to content

Commit 88c3353

Browse files
committed
finish release notes for version 1.0
1 parent a5e471e commit 88c3353

File tree

2 files changed

+45
-23
lines changed

2 files changed

+45
-23
lines changed

notes/release-1.0.txt

Lines changed: 42 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Version 1.0 adds new functionality:
1919
invariants. The PyModel Graphics program pmg indicates unsafe states
2020
in the generated graphs.
2121

22-
- The new PyModel Viewer command combines the functionality of the
22+
- The new PyModel Viewer command pmv combines the functionality of the
2323
PyModel Analyzer pma, the PyModel Graphics program pmg, and the
2424
Graphviz dot program in a single command, for convenience and
2525
brevity.
@@ -40,37 +40,59 @@ Version 1.0 adds new functionality:
4040

4141
Version 1.0 adds a new sample and revises all the others:
4242

43-
- Socket sample and writeup, asynch steppers using threads or
44-
select, socket_simulator and select_simulator
43+
- The completely rewritten Socket sample includes new asynchronous
44+
steppers (test harnesses) that show how to support asynchrony and
45+
nondeterminism using the select function, or alternatively, using
46+
threads. The Socket sample also includes new simulators that can
47+
optionally replace the the Python standard library socket and select
48+
modules, to demonstrate greater nondeterminism and transmission
49+
errors.
4550

46-
- Especially, more documentation for the samples: samples/README.md
47-
and README.md in each samples directory that explains every file
51+
- The new safety sample demonstrates state invariants and safety analysis.
4852

49-
- svg/ and fsmpy/ dirs new .ref files,
53+
- There are new fsmpy/ and svg/ directories in each sample that
54+
contain FSM modules and SVG graphics files generated by the commands
55+
in the test scripts.
5056

51-
Version 1.0 reorganizes some code and directory structure:
57+
- Many sample test scripts (test*.py modules) have been revised and
58+
the corresponding reference output (*.ref files) has been
59+
regenerated.
60+
61+
Version 1.0 adds much new documentation and revises the rest:
5262

53-
- new bin directory separated from pymodel directory
63+
- There are new README.md (Markdown format) files in PyModel in most
64+
top-level directories below PyModel.
5465

55-
- separate out models.py base class for ModelProgram, FSM, TestSuite
66+
- The new README.md in the samples directory briefly describes every
67+
sample. The new README.md in each sample directory explains that
68+
sample in more detail, and describes every file in that sample.
5669

57-
Version 1.0 adds new documentation and revises much of the rest:
70+
- The documentation in the notes directory has been expanded and
71+
brought up to date. There are new and revised .txt files. Some .txt
72+
files have been replaced by .md (Markdown format) files.
5873

59-
- More documentation New README.md files in PyModel in most top-level
60-
directories below PyModel
74+
- The web pages in the www directory have been expanded and brought up
75+
to date. The content in these pages is drawn from .md files
76+
and .txt files in other PyModel directories.
6177

62-
- Revised .txt files in notes/
78+
Version 1.0 reorganizes some code and directory structure:
6379

64-
- Revised .html files in www/, new .html files generated from new .md
65-
files in other directories
80+
- There is a new bin directory for commands and scripts, separated
81+
from the pymodel directory for Python modules.
82+
83+
- There is a new model.py module that contains the Model base class
84+
for the ModelProgram, FSM, TestSuite classes.
6685

6786
Version 1.0 makes some bug fixes:
6887

69-
- fix crash when missing parameter generator, now print
70-
helpful error msg and exit cleanly
88+
- The programs no longer crash when a parameter generator is missing.
89+
Now they issue a helpful error message and exit.
90+
91+
- The pmt program cancels the timeout when a timeout was requested but
92+
did not expire.
7193

72-
- cancel timeout when timeout was requested but didn't expire
94+
- When models are composed, omitted arguments are handled correctly
95+
(usually, as "match any" indicators).
7396

74-
- Correctly handle empty args in composition
97+
- The pmt -o offline test generator option works.
7598

76-
- pmt -o offline test generator option

www/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ <h2>PyModel: Model-based testing in Python</h2>
9090
SciPy 2011 Proceedings.
9191

9292
<p>
93-
You may download <a href="PyModel-0.9.tar.gz">PyModel-0.9.tar.gz</a> or
94-
<a href="PyModel-0.9.zip">PyModel-0.9.zip</a>.
93+
You may download <a href="PyModel-1.0.tar.gz">PyModel-1.0.tar.gz</a> or
94+
<a href="PyModel-1.0.zip">PyModel-1.0.zip</a>.
9595

9696
<p>
9797
PyModel is also available at
@@ -118,7 +118,7 @@ <h2>PyModel: Model-based testing in Python</h2>
118118
<a href="http://staff.washington.edu/jon/">Jonathan Jacky</a>
119119

120120
<p>
121-
Revised Apr 2013
121+
Revised May 2013
122122

123123
</body>
124124
</html>

0 commit comments

Comments
 (0)