diff --git a/example_tests.py b/examples/example_tests.py similarity index 100% rename from example_tests.py rename to examples/example_tests.py diff --git a/plan/release_4.1.0.wiki b/plan/release_4.1.0.wiki new file mode 100644 index 0000000..a492b08 --- /dev/null +++ b/plan/release_4.1.0.wiki @@ -0,0 +1,48 @@ +*Release of 4.1.0* + += Observe = + *What defines Success?* + + Following the github release process + Decent release notes + A pip upgrade (small image), removal of doc/docs/examples/experiment/venv/plan + + *What is the problem?* + I release so infrequently I can't remember how to do everything. + + *Evidence that contradicts Assumptions:* + += Orient = + *Symptoms:* + quick description of symptoms that lead your belief + + *Questions for Release of 4.1.0:* + Can you simplify your test? + Do you have enough information? + What recently changed? + + *Assumptions:* + += Decide = + *Idea/Hypotheses for Release of 4.1.0: >=5* + * [ ] Remove doc/docs/test/experiment/examples/ven in setup.py file + * [ ] Re-run all tests + * [ ] Change release name in setup.py file + * [ ] + * [ ] + *Chosen Idea/Hypothesis* + * removed unnecessary files from pip package (doc/test...) + * removed code which hides exceptions within your statechart (this might + unmask bugs in your design) + * changed how miros stops active objects. + * a call to the ActiveObject stop method will not stop the active fabric + * a call to the ActiveObject stop method will kill all slave threads posting + events into that ActiveObject. + * After the stop method is called on an ActiveObject, the ActiveFabric will + not post events into that ActiveObject's input queue, since it won't exist + anymore. + + *Plan to Expand-on-Idea/Disprove-Hypothesis* + += Act = + diff --git a/setup.py b/setup.py index 3ddec65..8c90d9f 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ py_modules=['miros'], # https://packaging.python.org/en/latest/single_source_version.html - version='4.0.00', + version='4.1.00', description='A statechart library for Python', long_description=long_description, @@ -59,12 +59,14 @@ 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], # What does your project relate to? keywords='hsm HSM statechart hierarchical state machine statemachine miros', # You can just specify the packages manually here if your project is # simple. Or you can use find_packages(). - packages=find_packages(exclude=['docs', 'test', 'experiment', 'prot', 'wsl', 'plan']), + packages=find_packages(exclude=['doc', 'docs', 'test', 'experiment', 'examples', 'venv', 'plan']), )