...
- Created treeSetup.py and nativeSetup.py.
- Created ovVersion.py with version number, and MANIFEST.tree for tree build.
- Added appdirs.py for native directories for external files.
- Dynamically determine the type of install at runtime – SCons, double-click, tree, or native.
- Moved top-level packages to openvisualizer package
- Fixed SW-79 – converted doxygen comments to Sphinx format.
- Added abbreviated copyright notice to all files
- Use logging.NullHandler implementation; requires Python 2.7.
- Moved openUI package to an openvisualizer sub-package
- Created SConscript in bin/openVisualizerApp directory for running UI, to reduce clutter in main SConstruct.
- Added sdist and sdist-native targets for SCons.
- Add 'build' directory to repository so it is not created by root when run UI. Conflict for example when build docs as regular user.
- Rename build sub-directory when run UI from SCons to 'runui'. Clearer.
- Added --ovDebug for SCons UI runner, and --debug directly from UI. More logging at startup.
- Normalize line endings to LF, and added .gitattributes. Was unable to run app under Linux directly, like 'openVisualizerWeb.py'. The new solution is idiomatic.
- pathHelper.py pared down. Don't need PyDispatcher in repository . Doesn't work when we don't know where it is– simpler/cleaner to treat it like any other library.
- Added bin/openVisualizeApp/sim_files for simulation. Added copy-simfw target in SCons. Removed fwdir parameter and variable from openVisualizerApp.py.
- Added README.txt
TODO
- Decide on version number in ovVersion.py.
- Simulation support:
- easy generation of 32-bin and 64-bit libraries from openwsn-fw (via virtualenv?).
- dynamic selection of library at runtime
- Implement SW-74 pip installer, for requirements.
- Integrate use of openvisualizer.conf, including port..Decide on version number