1. MUST
1.1. eric
1.2. zuz
1.3. tom
1.4. unassigned
- check whether fcntl stuff working properly? services left running block SOAP port
- examine event client reconnect
- Make sure all stderr output is caught and logged. Exceptions in some SharedPresentation events only get printed to the terminal (which means they disappear when running the VenueClient normally).
- Documentation tasks
- Update venue client docs
- Update venue management docs
- How to run a bridge
- How to use a different bridge registry
- How developers would add their own types.
- How to advertise meetings with schedule feeds.
- Shared app/node service migration guide.
2. SHOULD
- maybe: Add VenueClient's current bridge selection to ClientProfile and provide a view of venue participants and the bridge each is using. (1 day)
- show media indicators in user profile
- User message/log viewer
- Log file viewer
- rat/vic change session on the fly
- unicode support
- button to cancel connect
- clean up logging
- Add Jabber room config to VenueManagement
- Use jabber for presence
- Consider YAML for event data serialization
- Event Service Throttle
- Application Stream request
- Request event channel
- Initial State over event channel (Requires addition of directed messaging to event service.)
- Services mimetype register (Use keyword arg (svc svcurl %venueurl%))
- Add MyVenueServers menu
- Register code to exec when adding shared app session?
- boot scripts for all platforms
3. BUGS
- entering venue from exits list should be asynchronous
- change of user name in profile does not affect name in jabber
- confirm that we use log directory as set in preferences
- Ensure that '--port' cmdline arg is used appropriately in venue client (I think we ignore the port arg when starting web service)
- Make sure soap calls return empty list instead of none (for example GetConnections)
- localhost in url fails
- Make sure logging works for all exceptions (for example error in server) AND make sure errors are propagated to clients making SOAP calls.
- VenueManagement
- Modify - Set Static Addressing / Generate Keys fails
4. Done
4.1. Done before AGTk 3.0 beta 2
Before30Beta2Release
4.2. Done after AGTk 3.0 beta 2
- Allow profiles having the '/' character to show up in the text chat.
- Increased size of text chat (bug 1422).
- (tom) Change to profile name should affect jabber name
- (tom) Make tooltip on nodemgmt button same as nodemgmt menu entry
- (tom) Change tool enable/disable icons to reflect enabled/disabled state
- (tom) Download of file with spaces in name fails
- (zuz) update application fails
- (zuz) Node Management: Select multiple services, remove -> only one is removed
- (zuz) no shared apps installed on windows.
- (zuz) Shared app monitor does not open
- (tom) change to profile name should affect beacon name
- (tom) show jabber-only participants in venueclient participants
- Fix failure to update venueclient ui when beacon view is open
- OSX: No response in AGLauncher when selecting VenueClinetManual or VenueMgmtManual doc buttons (manuals are removed from release and should point to web space)
- (tom) Starting a service does not work (text/html) (fixed for Windows, the only place (I believe) that it has ever worked)
- (tom) Ensure that stream desc is passed when adding a service, so it starts up immediately
- (tom) Consider passing stream descs to services when loading a new configuration, so they all start up immediately
- (eric) Required to hit Go twice to get video? (I haven't been able to reproduce. -Tom)
- (tom) add startup splash screen
- (tom) ensure that service enable/disable buttons and service state are set according to user preferences at startup
- (tom) use http proxy server info when accessing bridge info
- added option to preferences dialog for proxy server info
- use proxy server info when retrieving bridge info
- (tom) start vic consumer with these options:
- -X geometry=500x500+x+y : to set size (should we also set position (x,y)?)
- -X tile=2 (to specify two columns of video thumbnails, goes well with size above)
- (tom) Add timeout to QuickBridge (simple timeout, timeout after client leaves)
- Modified QuickBridge to accept -i for inactivity timeout
- Modified ProcessManager/BridgeFactory with SIGCHLD signal handler to catch exiting QB instances
- Modified BridgeFactory to remove Bridge when process exits
- Added interface to Bridge to query current bridges
- (tom) Starting a server with a new install
- starting with no certificate needs a more descriptive error
- (tom) should default cert request type still be identity?
- Changed default to service cert for this release, since that's what users of this release will request; I'm disabling identity certificates for 3.0, since they are not even usable with this release. For 3.1, we can add dentity back in, because that's what most people will request then.
- (tom) Fix appearance of jabber AND ag name in participants list after name change
- (tom) Jabber restricts use of same nickname twice, meaning the second client in a venue with the same name is refused entry into jabber room and cant send text
- (tom) 'All Venues' list doesn't update across venue change
- (chris w) ensure that static streams get picked up from VenueServer.dat file (chris willing reported problems there)
- (tom) add beacon soap calls to venueclient (tom has info from sangwoo)
- (zuz) AG3 windows installer should create desktop icon as "AccessGrid3 Venue Client" or something to avoid overwriting AG2 desktop icon
- (zuz) add popups to beacon view to indicate direction of data (e.g., from tom to eric), maybe when you click a cell
- (tom) prompt to add a video service when enabling in absence of any video service
- (tom) fix splash screen on windows: dialog shows, but no image
- (tom) fix (if possible) ctrl-c of venue client so services get shut down properly
- block ctrl-c to avoid dirty shutdown with services still running
- ssleay32.dll problem (see ag-tech mail from fabrizio berdondini, and one other...)
- agtk.iss currently has libeay32.dll and ssleay32.dll set to install "onlyifdoesntexist". I'm working with George Estes to confirm that installing the AG3 versions of these libraries fixes the AG3 problem, and doesn't adversely affect other openssl-dependent applications (at least the one(s) he has installed). George confirmed fix of AG; was checking other apps (it will cause problems for apps that rely on a 0.9.6 library in windows\system32)
- workaround: install ssleay32.dll and libeay32.dll in M2Crypto and OpenSSL_AG module directories; unfortunate, but this is DLL hell
- display indication that a shared app package installed properly
- runag.py should use real install path instead of assuming c:\python23\lib\site-packages
5. Dependencies
Moved to AccessGrid3Dependencies
6. Shared Application Migration Issues
Moved to SharedApplicationMigrationIssues
7. Pushed to later release
- client-side auth support
- server-side locking for shared application data
- hierarchical data storage representation in venue client
- Bridge prefs (autofallover)
- Use bridge in absence of multicast
- UMTP integration
- Proxy server
- Use proxy server info from preferences in CertificateRequestTool
- Add options to proxy preferences panel
- Always use windows proxy settings
- Disable/enable proxy settings (so settings can be disabled, but stay intact (see windows for example))
- Fix encryption in OSX rat
- OSX: multiple cameras are detected, but only one is ever used (I only have one camera on powerbook, will have to use yorgle to test)
- VenueServer should shutdown cleanly with ctrl-c - catching signals with threading and async (twisted) is difficult.
- consider change to ciphers used (currently using weak)