| Version 7 (modified by c2dietric, 2 years ago) |
|---|
OSSIE 0.8.2 Test and Release Plan (DRAFT) 3/2/2011
Changes to 0.8.2 (things to test)
- (Works using two nodes on single computer) Multiple instances of the same component on different nodes in the same waveform should work. (Best to test on two different nodes). Test by changing configure on one instance and verify that the other one doesn’t change.
- OSSIE preferences file.
- Use your own license text. Test by changing the license text in home/ossie/.ossie.cfg preferences file, generate a component, see if the new text shows up in the source files.
- Create a python component. Test long, bool and string properties, both in OEF and in the generated component.
- ALF should start nodeBooter
- ALF tries to find a local nodeBooter. If it can’t, it pops up a dialog. The user needs to click OK on the dialog, then,
- (Works) To run nodeBooter locally, click the nodeBooter icon (rightmost icon on the ALF toolbar) and select the Domain and Device Managers, or
- To use a remote naming service, click the network icon (two computers) and provide the IP address of the computer that runs the naming service.
- ALF tries to find a local nodeBooter. If it can’t, it pops up a dialog. The user needs to click OK on the dialog, then,
- ALF config. Test under a different install path. (How?) Move /sdr, test compform files. This might require an update to the ALF config file (/usr/local/lib/python2.x/dist-packages/alf/config/alf.cfg)
- Wavedash preferences. (Update properties on refresh)
- Multi-select drag-and-drop.
- Drag 2 components onto one waveform
- 2 components from a waveform onto one node on platform
- Multiple devices to one platform
Test and Release Plan
Make a release
1. Produce an ISO image with Ubuntu 10.04 and dependencies for OSSIE 0.8.1 (Jeffery can rebuild the image by 2/23/11 and he may have documentation for installing the dependencies in 10.04), update user guide if needed.
2. Add UHD device, nodes, and waveforms.
- Install UHD drivers and document installation process
- Add the UHD device, nodes, and waveforms to the tarball
- Test installation and operation
3. Merge ossiedev/trunk into 0.8.x branch, test, submit fixes to 0.8.x and trunk
4. Produce an 0.8.x pre-release tarball (make distclean; make dist), making sure to include updates since the last tarball was made, need to include all new Python files in Makefile.am files, and include new component, device, and waveform directories in bootstrap, configure.ac, and Makefile.am (This could take a few iterations if we find anything is missing. Time permitting, I would like to see how to do this and how to add new files to the distribution.) Test Release:
5. Test tarball, submit changes to 0.8.x branch and trunk
a. Run through installation instructions and examples in User Guide, update as needed (may require new screen shots)
b. Run labs 1-8, using the latest versions, identify and document problems/changes. Each lab should take an hour or less, excluding documentation, so this could be done by 2-3 people in a day or two. Changes for 0.8.2 are listed above.
c. Test and document any ALF features not already included in User Guide ALF features include: Launch WaveDash? using IP address from ALF, config file (paths)
d. Test and document new WaveDash? features, document any WaveDash? features not already documented (HTTP server, WaveCLI)
e. Test/document OEF updates (multiselect and multiple component instances/waveform)
f. Test and document OEF features not already included in User Guide Create final release
6. Merge 0.8.x back to trunk.
7. Once stable, tag 0.8.x to 0.8.2 after both svn install and tarball from 0.8.x work.
8. Test and add any new sample waveforms, e.g., WDC MAC, FlexFrame?, USRP2 AM receiver, Narrowband FM Transceiver (USRP/USRP2 versions) (release these separately)
9. Post final tarball, OEF, labs, user guide
10. Create and post live DVD and VM with sounds off, SVN credentials removed, lab folder and User Guide on desktop
11. OpenEmbedded? recipe and image for Beagleboard and post on web page
12. Versions of images that include demo applications, Liquid DSP library, GNURadio, GC