Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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