You are viewing outdated content for BUG. If you have a BUG Y.T. edition or 2.0 series device, please visit our updated wiki: http://wiki.buglabs.net



Dragonfly SDK Dev Release Notes

From BUG Wiki

Jump to: navigation, search

Contents

Summary

Begining January 2009, the Dragonfly SDK Release notes will be maintained on this wiki page


Current Production Release - 1.6.1

Full Version # - 1.6.1.v201005201430_P

Build on 05/20/2010

SDK Download Site | SDK Install Guide

See #1.6_Releases for details.

Features

  • Incorporates GSM module
  • Improvements to GPS Api
  • Some minor defects addressed
  • Improvements to build and deployment scripts

Known Issues

  • Mac OS X - There are some minor issues with OS X, see the 1.6.1 details below. Most of the Mac issues are with the physical editor. We are not officially supporting OS X. Dragonfly works well on OS X, just not as well as on Linux.
  • Upgrading from SDK 1.3 - If you are upgrading from an older version of the SDK (1.3 and earlier), you need to remove and re-add your Virtual BUG launch configuration or else you will have trouble with your applications on the Virtual BUG (http://redmine/issues/show/1053). To do this:
    • Open the Java Perspective
    • Select Run -> Run Configurations...
    • Find the Virtual BUG launch config type in the list. It will have a configuration also called Virtual BUG underneath it.
    • Select the Virtual BUG launch configuration (under Virtual BUG type) and click the red 'X' to delete it.
    • Select the Virtual BUG launch type and select the New Launch Configuration button at the top.
    • This will create a new configuration. Rename it whatever you want. The default settings should be fine.
    • Click Apply then Close to finish
  • Ubuntu 10.04
    • The Virtual BUG can cause Ubuntu 10.04 to completely lock-up, requiring a reboot.

Previous Production Release - 1.5.2

Full Version # - 1.5.2.v200912221442_P

Build on 12/22/2009

SDK Download Site | SDK Install Guide

See #1.5_Releases for details.

Features

  • Build for Galileo (backwards compatible w/ Ganymede)
  • All eclipse internal (eclipse version specific) api calls were removed
  • Sensor Module API Support Added
  • JVM can be chosen (Execution Environment)
  • Updated upload functionality (checks Execution Environment)
  • Service Properties Chooser enabled on App Creation
  • SLP replaced with Avahi for BUG auto-detection
  • MyBUGs View UI improved
  • Gets BUG API from connected bugs and puts in new app manifest


Previous Production Release - 1.4.1

Full Version # - 1.4.1.v200909031323_P

Build on 9/3/2009

SDK Download Site | SDK Install Guide

See #1.4_Releases for details.

This is a minor release that contains new features and an upgrade of Concierge and CTE.

Features

  • Built for/Compatible with BUG R1.4.2
  • Updated to use latest version (1.0.0) of Concierge
  • Includes the latest version of Concierge tools for eclipse
    • Fix classpath issues when importing a new bundle
    • Fix manifest file parsing
    • New menu entry for automatically adding exports (will automatically update manifest)
    • Visual indicator for all exported packages in package explorer view

Known Issues


Previous Production Release - 1.3.3

Full Version # - 1.3.3.v200905151522_P

Build on 5/15/2009

SDK Download Site | SDK Install Guide

See #1.3_Releases for details.

Features

  • Build for Eclipse 3.4
  • Added Virtual BUG and Java API support for BUGbee
  • Added Physical BUG view support for Wifi and BUGbee
  • New Console view for connected BUGs (right click in My BUGs view)
  • Build number modifications (using datestamp)
  • Updated documentation
  • Introduction of IDesktopApp
  • Full install launchers created to launch in Dragonfly perspective
  • Works with older BUGs
  • PhoneME javadocs added
  • Help documentation updated to reflect latest look and feel

Known Issues

  • Existing defects can be found here
  • Open issues and feature requests scheduled for the next release can be found here

Previous Production Release 1.2.8.1

Built on 3/13/2009

Features

  • Improved API support for Von Hippel and Sound APIs
  • Improved BUGnet view
    • Sections layout removed
    • Now appears as one section w/ dropdown to select different filters on applications
    • Search box w/ clear and search buttons added
    • Login indicator text and link at top of view added
    • Download button for each app added
  • Improved build system

Known Issues

  • When uploading a large app, attempting to do stuff in the My BUGs view will cause the UI to freeze until the app is finished uploading
  • Minor defects, mostly involving OS X and SLP
  • Existing defects can be found here
  • When starting the latest version of the SDK using an old workspace, the BUGnet view may not load and an error dialog may appear. Go to window -> reset perspective to remedy the situation.

Releases

1.6 Releases

1.6 release - http://redmine/projects/show/sdk1-6

Version 1.6 adds support for the GSM module and fixes a few minor defects.

1.6.1

1.6.1.v201005201114_I Integration Build - May 20, 2010 1.6.1.v201005201146_T Testing Build - May 20, 2010

Redmine Issues

  • 1267 - Minor Mac issue. Not completely supporting OS X, so not fixing
  • 1266 - Minor Mac issue. Not completely supporting OS X, so not fixing
  • 1265 - Minor Mac issue. Not completely supporting OS X, so not fixing
  • 1216 - Added 3G module as "GSM" module

Known Issues

  • There are some known issues on the Mac (see Redmine Issues 1265, 1266, 1267)
  • See 1.6.0 Known Issues below for more

1.6.0

  • 1.6.0.v201005061827_I Integration Build - 6 May 2010
  • 1.6.0.v201005061834_T Testing Build - 6 May 2010

Redmine Issues

  • 1216 - GSM module added, API and graphics for SDK and Emulator
  • 1101 - Fixed Virtual BUG launch from New BUG Project Wizard
  • 1094 - Ensured VB Sensor Module XML matches real module
  • 1088 - Now only prints that message when not running on VBUG. This error has no impact because UAM does not run in VB, due to multiplatform issues.
  • 1053 - Work around is documentation for SDK 1.3 users who are upgrading. See below.
  • 973 - Fixed upload script. Need SSH keys to keep from having to log in repeatedly, but it works.

Known Issues

  • Upgrading from SDK 1.3 - If you are upgrading from an older version of the SDK (1.3 and earlier), you need to remove and re-add your Virtual BUG launch configuration or else you will have trouble with your applications on the Virtual BUG (http://redmine/issues/show/1053). To do this:
    • Open the Java Perspective
    • Select Run -> Run Configurations...
    • Find the Virtual BUG launch config type in the list. It will have a configuration also called Virtual BUG underneath it.
    • Select the Virtual BUG launch configuration (under Virtual BUG type) and click the red 'X' to delete it.
    • Select the Virtual BUG launch type and select the New Launch Configuration button at the top.
    • This will create a new configuration. Rename it whatever you want. The default settings should be fine.
    • Click Apply then Close to finish


1.5 Releases

1.5 release - http://redmine/projects/show/sdk-r1-5

1.5.2

  • 1.5.2.v200912161827_T Testing Build - Dec 16, 2009
  • 1.5.2.v200912161800_I Integration Build - Dec 16, 2009
  • 1.5.2.v200911301821_I Integration Build - Dec 1, 2009

Release candidate build. All major bugs fixed and features added.

Redmine Issues

Other

  • Autodetect improved
  • Refresh button on My Bugs view for when Autodetect no workie so good
  • Query for overwrite when dowloading copy from BUGnet
  • Can upload Java 1.6 apps to BUGnet

Known Issues

  • Online documentation needs updating
  • Need to hook up API version in manifest w/ BUGnet

1.5.1

  1. 1.5.1.v200911251401_T Testing Build - Nov 24, 2009
  2. 1.5.1.v200911251234_I Integration Build - Nov 24, 2009

Initial QA release of 1.5

Many new features have been released that depend on BUG r1.4.3.

  • Build for Galileo (backwards compatible w/ Ganymede)
  • All eclipse internal (eclipse version specific) api calls were removed
  • Sensor Module API Support Added
  • JVM can be chosen (Execution Environment)
  • Updated upload functionality (checks Execution Environment)
  • Service Properties Chooser enabled on App Creation
  • SLP replaced with Avahi for BUG auto-detection
  • MyBUGs View UI improved
  • Gets BUG API from connected bugs and puts in new app manifest

Known Issues

  • Autodetect for USB bug doesn't work great, so there is a work-around that only detects the bug on startup.
  • Waiting on Sensor module images for virtual bug
  • Need to hook up API version in manifest w/ BUGnet

1.4 Releases

1.4 release - http://redmine/projects/show/sdk-14

1.4.1

  1. 1.4.1.v200909031323_P Production Build - Sept 3, 2009
  2. 1.4.1.v200908181654_T Testing Build - Aug 18, 2009
  3. 1.4.1.v200908181233_I Integration Build - Aug 18, 2009

Initial QA release of 1.4

This is basically a minor release that contains a few tiny features and an upgrade of Concierge and CTE.

  • Built for/Compatible with BUG R1.4.2
  • Updated to use latest version (1.0.0) of Concierge
  • Fixes to CTE courtesy of kgilmer
    • Fix classpath issues when importing a new bundle
    • Fix manifest file parsing
    • New menu entry for automatically adding exports (will automatically update manifest)
    • Visual indicator for all exported packages in package explorer view

Redmine Issues

1.3 Releases

1.3 release for milestone -- http://trac/eng/milestone/SDK%20Release%201.3

1.3.3

  • 1.3.3.v200905111235_T Testing Build - May 11, 2009
  • 1.3.3.v200905111225_I Integration Build - May 11, 2009
  • 1.3.3.v200905151522_P Production Build - May 15, 2009

This is the 1.3 release candidate.

  • Fixed disconnect problems in console feature
  • Cleaned up code and removed debug statements

Defects Addressed

  • 441 Typing 'headers' in Console view no longer produces error (according to notes, this defect was actually fixed in 1.3.2)
  • 445 Fixed Launch-Dragonfly.command Launcher for MAC. No longer launches existing version of eclipse.
  • 454 Disconnecting a bug while connected to the console doesn't kill the console window.
  • TT #650 - http://trac/eng/ticket/650 - apps registered as "Library" now show up in SDK

1.3.2

  • 1.3.2.v200905041331_T Testing Build - May 04, 2009
  • 1.3.2.v200905011624_I Integration Build - May 01, 2009
  • BUGbee support added -- API "mocked out" meaning you can build against it and "run" it in vbug, but it's not actually functional in vbug
  • Updated online documentation, TT 635 - http://trac/eng/ticket/635
  • kgilmer's console feature - Right click on real BUG in My BUGs view and select "Show OSGi Console" to see OSGi console in eclipse.
  • kgilmer's IDesktopApp code added, so a dev can create apps that run in AppUI (This feature requires r1.4.1 and above to run on a BUG)
  • Added Launch-Dragonfly clickable scripts to one-click install to launch eclipse in Dragonfly perspective
  • Added BUGbee and Wifi Icons for physical editor
  • New fix for TT 525 - http://trac/eng/ticket/525

Defects Addressed

  • 437 & 440 - Apps being sent to BUG twice -- was calling the UploadToBugJob.schedule twice in a row which created inconsistent behavior. Removed second call

1.3.1

  • Built on 4/14 - 1.3.1.v200904141739_T (testing build)
  • Built on 4/14 - 1.3.1.v200904141729_I (integration build)

Testing and integration builds were created

1.3.0

  • Built on 4/2 - v200904021510_I
  • Built on 3/30 - v200903301319_I
  • Built on 3/27 - v200903271627_I

These are integration builds.

  • Now works with BUG v 1.3
  • Moved to Eclipse 3.4 and have it build.
  • Plug-in still works in 3.3
  • Currently the release number scheme has changed. Not sure if it we will continue this or revert back to previous method.
  • Ken added the javadocs for phoneme, so documentation should appear on roll-over while working on BUG apps
  • Ken added code to allow SDK to work with old (1.3) BUGs

1.2 Releases

1.2.8

  • Built on 3/11/2009 - build 0 - stable
  • Built on 3/13/2009 - build 1 - stable

Revision 8, build 1 is production version. Build 0 is a testing build. Nearly ready for production. Minor fixes and updates including jconnolly's updates to VonHippel -- http://trac/eng/changeset/8358

Defects Addressed in Public Bugzilla

  • 365 - vbug height on win -- added hack to check height after start of virtual bug and then adjust height if too small
  • 375 - flakiness w/ web services. I've added some ui social engineering stuff to display a dialog and progress bar when someone uploads a big app. This will at least let users know what's going on.
  • 366 - kgilmer addressed, see defect notes.
  • 385 - removed call to window.pack() after adding a module/refreshing vbug view.

Known Issues

Some minor open defects, especially regarding SLP and OS X. Will likely address existing defects in 1.3.

1.2.7

Built on 2/27/2009 - build 0 stable

BUG fixes and some minor API changes to match BUG RC1.4.8. A severe bug that showed up in the accidental 1.2.6.7 release where a web service on the vbug was freezing the sdk was fixed, reflected below in kgilmer's changes.

Here are kgilmer's changes:

  • Changeset 8297: VB GPS module now has position information in SDK
  • Changeset 8295: HTTP server would cause infinite wait to occur, causing SDK to lock up until VB was shutdown.

Defects Addressed in Public Bugzilla

  • 363 - jconnolly updated the Audio module API for the virtual BUG.
  • 335 - added code so only one error is logged instead of repeated errors
  • 357 - kgilmer Added null check in StatusBar.write() for this condition. Fix is to com.buglabs.bug.menu.
  • 359 - This was related to an invalid ssl certificate on beetle. This will not be an issue on production.
  • 370 - All Browser tabs read BUGnet now no matter what app you click on and no matter where you go after.
  • 368 - Fix to model population code that tries to pass an Integer type to the property sheet

Known Issues

There are currently 18 open defects, many of them minor. The less minor defects are mostly mac-related. Also, the wifi module isn't in this SDK build -- see pubzilla defect #369.


1.2.6

Built on 2/16/2009 - build 6 stable

Built on 2/11/2009 - build 2 stable

  • Mostly API fixes. This version is a slight improvement on 1.2.5
  • Fixed the Emulator Camera API to include IModuleLEDController and organized like real BUG Camera API
  • Update of Emulator GPS API - Real BUG API was refactored and these changes match the real BUG.
  • Improvements by kgilmer to the status bar api.
  • Continued minor bug fixes

Defects Addressed in Public Bugzilla

  • 293 - Added (?i) to the beginning of the filter regexp string to tell java to do a case-insensitive match.
  • 351 - This caused it to fail smoke test. Ken fixed it. Had to do w/ reaching end of sample GPS data and returning null. Now it loops back around.
  • 354 - This has to do w/ module removal being threaded, and the code to update the config runs before the module removal threads are finished, which accounts for it's intermittent behavior.
  • 355 - kgilmer fixed this, see http://bugcommunity.com/bugzilla/show_bug.cgi?id=355

Known Issues

  • Same as 1.2.5


1.2.5

Built on 2/9/2008

  • Updates to Von Hippel API
    • Addition of new Von Hippel methods that correspond to BUG R1.4.5
  • Sound API Changes
    • com.buglabs.bug.base.IAudioPlayer#play(File file) changed to IAudioPlayer#play(InputStream is)
  • New download to SDK button in BUG Apps
  • Virtual BUG more stable
  • A number of defects addressed

Defects Addressed in Public Bugzilla

  • 314 - Module icons should appear when they're supposed to more often and not disappear as often. Not perfect, but much better.
  • 315 - Found a big error when shutting down the vbug and made sure unavoidable errors are properly caught. This positively affects 335
  • 335 - Connection errors mostly occur w/ improper shutdown of Virtual BUG -- Defect 315 Addresses these errors.
  • 348 - When clicking the restore button in prefs, the defaults are loaded into form fields. Apply or OK will commit the changes.

Known Issues

  • Open defects in public bugzilla -- none major.
  • Defect 241 - USB-Connected BUGs do not automatically show up in My BUGs view on a Mac.


1.2.4

  • Testing Released
  • A number of defects addressed

defects addressed in public bugzilla

  • 311 - Fixed lcd and accelerometer code - these modules should no longer affect performance.
  • 332 - We moved from the public jslp bundle back to our internal one. To fix this defect with JSLP
  • 331 - DUPLICATE of bug 335
  • 325 - Marking as Cannot Reproduce
  • 324 - This was fixed by refactoring the BUGnet view
  • 323 - The applications by modules section was taken out and replaced by a dropdown, this is no longer an issue.
  • 273 - appears to have been fixed a while ago
  • 248 - assigning to bcruskie
  • 233 - Not an issue - calling it a BUG Application is what we do.
  • 188 - Not a bug. Just error message nit-picking and would require enough custom code to not be worthwhile.

known issues

  • 5 or 6 open defects in bugzilla still need to be addressed
  • App download button image needs to be replaced. Mateo is on this and the next build will have it.
  • After installing, if you open an old workspace, you still get a "problems restoring workbench" error. See 1.2.3.1 notes.


1.2.3

  • Testing Release
  • New build system worked out & new BUGnet view working.

known issues

  • After installing, if you open an old workspace, you'll get a "problems restoring workbench" error because the workspace wants to display the old BUGnet View, which doesn't exist. Close this error and go go Window -> Reset Perspective if you get this error.

Older Releases