0.7.1 Planning
From OpenSimulator
(→MUST DO features and refactorings) |
m (Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name) |
||
(12 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
== Summary == | == Summary == | ||
− | Release 0.7.1 will be the first one supporting Viewer 2's new features -- media on a prim, meshes, and multiple attachments per attach point. | + | Release 0.7.1 will be the first one supporting Viewer 2's new features -- media on a prim, meshes, and multiple attachments per attach point. However, Viewer 2 will still not be very usable on this release due to issues with default avatars and the world map. |
== STATUS == | == STATUS == | ||
− | Read down to Mantis 4962 through the bug list. | + | Read down to Mantis 4962 through the bug list. Of course, there are piles of bugs though no obvious showstoppers (though the physics sculptie meshings comes up a lot - it's something that I've experienced myself but this will be pre-existing) - [[User:Justincc|Justincc]] 23:23, 11 April 2011 (UTC) |
− | == MUST DO features and refactorings | + | == MUST DO features and refactorings == |
− | *<strike>Use ServerURI consistently when naming+accessing simulator services and HG</strike> (done, pending bugs) ([http://opensimulator.org/mantis/view.php?id=5295 Mantis 5259]) | + | * <strike>Use ServerURI consistently when naming+accessing simulator services and HG</strike> (done, pending bugs) ([http://opensimulator.org/mantis/view.php?id=5295 Mantis 5259]) |
− | *<strike>Preserve creator information on archives and HG object transfers</strike> (done, pending eventual bugs | + | * <strike>Preserve creator information on archives and HG object transfers</strike> (done, pending eventual bugs |
* <strike>New asset set for Viewer 2</strike> (this has been done a long time ago) | * <strike>New asset set for Viewer 2</strike> (this has been done a long time ago) | ||
− | * <strike>Update Mac ODE library to match Windows and Linux versions. This is a suggestion but I think that it's important to do. | + | * <strike>Update Mac ODE library to match Windows and Linux versions. This is a suggestion but I think that it's important to do. We just need a core developer with a Mac to build it from opensim-libs -- [[User:Justincc|Justincc]] 21:37, 6 January 2011 (UTC)</strike> |
− | * Make sure oar and iars are saving control files as the first file in the archive (this is necessary for proper future version behaviour). | + | * <strike>Make sure oar and iars are saving control files as the first file in the archive (this is necessary for proper future version behaviour). Do this and then bump the version number (probably 1.1 on both). I really want to get this in for the first release candidate [[User:Justincc|Justincc]] 01:20, 15 April 2011 (UTC). Done</strike> |
− | * <strike>Decide what to do about coalesced items not working in Hypergrid or IARs/OARs. | + | * <strike>Decide what to do about coalesced items not working in Hypergrid or IARs/OARs. Remove from 0.7.1 or fix?</strike> In discussion with Diva and Bluewall, decision is to put them behind an experimental switch which will be on for master but off for 0.7.1, since there are many unresolved issues (e.g. with iars/oars, hypergrid and rotations) that will take considerable time to fix and won't be stable for an imminent 0.7.1 anyway [[User:Justincc|Justincc]] 01:19, 15 April 2011 (UTC) |
− | == MUST FIX bugs | + | == MUST FIX bugs == |
* <strike>Invisible avatars ([http://opensimulator.org/mantis/view.php?id=5234 Mantis 5234])</strike> (Invisible avies are a result of bad textures and/or a result of a bug in the UDP texture sending; people should upgrade their viewers to use HTTP textures) | * <strike>Invisible avatars ([http://opensimulator.org/mantis/view.php?id=5234 Mantis 5234])</strike> (Invisible avies are a result of bad textures and/or a result of a bug in the UDP texture sending; people should upgrade their viewers to use HTTP textures) | ||
Line 25: | Line 25: | ||
* <strike>Movement jerkiness, possibly packet handling problem ([http://opensimulator.org/mantis/view.php?id=5256 Mantis 5256])</strike> (it's been addressed as best as possible for the time being) | * <strike>Movement jerkiness, possibly packet handling problem ([http://opensimulator.org/mantis/view.php?id=5256 Mantis 5256])</strike> (it's been addressed as best as possible for the time being) | ||
* <strike>osTeleportAgent bugs ([http://opensimulator.org/mantis/view.php?id=5135 Mantis 5135] and [http://opensimulator.org/mantis/view.php?id=5136 Mantis 5136])</strike> (fixed) | * <strike>osTeleportAgent bugs ([http://opensimulator.org/mantis/view.php?id=5135 Mantis 5135] and [http://opensimulator.org/mantis/view.php?id=5136 Mantis 5136])</strike> (fixed) | ||
− | * <strike>Resolve the issues with changed events in LSL ([http://opensimulator.org/mantis/view.php?id=5146 Mantis 5146] and its children). At least those change events should be fixed that already worked in | + | * <strike>Resolve the issues with changed events in LSL ([http://opensimulator.org/mantis/view.php?id=5146 Mantis 5146] and its children). At least those change events should be fixed that already worked in OpenSimulator release 0.6.9, i.e. CHANGED_OWNER, CHANGED_TELEPORT, CHANGED_REGION, and CHANGED_REGION_RESTART. Should now be resolved.</strike> |
* <strike>HTTP server crash ([http://opensimulator.org/mantis/view.php?id=5128 Mantis 5128])</strike> (fixed) | * <strike>HTTP server crash ([http://opensimulator.org/mantis/view.php?id=5128 Mantis 5128])</strike> (fixed) | ||
− | * <strike>Parcel prim counts - Melanie is working on this. | + | * <strike>Parcel prim counts - Melanie is working on this. Now done [[User:Justincc|Justincc]] 22:59, 8 April 2011 (UTC)</strike> |
− | * <strike>Make estate configuration friendly on a first | + | * <strike>Make estate configuration friendly on a first OpenSimulator run without configured regions. At the moment, the user has to remember the previous estate name if they want multiple new regions in the same estate. I find this really annoying and regard it as a must fix, but I'm going to look to address it soon [[User:Justincc|Justincc]] 22:51, 15 March 2011 (UTC)</strike> |
− | '''FreeSwitch''' - <strike>Confirm suucessful operation of changes to FreeSwitch module handling from previous 0.6.9/0.7.0.x mechanism for 0.7.1 dev master. | + | <strike>'''FreeSwitch'''</strike> - <strike>Confirm suucessful operation of changes to FreeSwitch module handling from previous 0.6.9/0.7.0.x mechanism for 0.7.1 dev master. See [http://opensimulator.org/mantis/view.php?id=5274 Mantis 5274]</strike>. <strike>OpenSim.ini file examples should be maded consistent ([http://opensimulator.org/mantis/view.php?id=5338 Mantis 5338]).</strike> <strike>Reduce default level of Freeswitch diagnostics to Robust.exe console before release.</strike> <strike>Fix or alleviate issue with Viewer 2 causing OpenSim.exe server to be bogged down with FreeSwitch sign in calls ([http://opensimulator.org/mantis/view.php?id=5336 Mantis 5336]). [[User:BlueWall|BlueWall]] Updated mantis ([http://opensimulator.org/mantis/view.php?id=5336 Mantis 5336]) with some logging and packet dumps. SL/Vivox routes everything through https, so everything from there was encrypted. Resolved at r/15249.</strike> |
− | == MUST DO documentation | + | == MUST DO documentation == |
* Explain split into OpenSimDefaults.ini. | * Explain split into OpenSimDefaults.ini. | ||
− | * <strike>Fix Groups setup inline documentation in OpenSim.ini.example</strike>. | + | * <strike>Fix Groups setup inline documentation in OpenSim.ini.example</strike>. Done in 19f70b9 |
* <strike>Change HG version number to indicate incompatibility with HG 1.0 on 0.6.9 and HG 1.5 on 0.7.0.x</strike>Diva says this won't add anything to this release, since adaptor changes mean that people couldn't teleport between incompatible hypergrids anyway. | * <strike>Change HG version number to indicate incompatibility with HG 1.0 on 0.6.9 and HG 1.5 on 0.7.0.x</strike>Diva says this won't add anything to this release, since adaptor changes mean that people couldn't teleport between incompatible hypergrids anyway. | ||
== Optional == | == Optional == | ||
− | |||
<strike>* Sort out SQLite issues, possibly switch to completely managed code solution. | <strike>* Sort out SQLite issues, possibly switch to completely managed code solution. | ||
** <strike>Updated Linux libraries with SQLITE_ENABLE_COLUMN_METADATA support and add Mono.Data.Sqlite.dll.config to map them to mono. Need updated OSx libraries.</strike> | ** <strike>Updated Linux libraries with SQLITE_ENABLE_COLUMN_METADATA support and add Mono.Data.Sqlite.dll.config to map them to mono. Need updated OSx libraries.</strike> | ||
** <strike>Just bought a Mac mini 10 minutes ago, so should be able to help with updated libraries in the next couple of weeks :-) [[User:Justincc|Justincc]] 21:23, 29 March 2011 (UTC) - now done [[User:Justincc|Justincc]] 22:52, 8 April 2011 (UTC) </strike> | ** <strike>Just bought a Mac mini 10 minutes ago, so should be able to help with updated libraries in the next couple of weeks :-) [[User:Justincc|Justincc]] 21:23, 29 March 2011 (UTC) - now done [[User:Justincc|Justincc]] 22:52, 8 April 2011 (UTC) </strike> | ||
− | <strike>* Provide a switch to turn mesh support on and off, for those who don't want mesh on their grids. | + | <strike>* Provide a switch to turn mesh support on and off, for those who don't want mesh on their grids. Or alternatively, start using the general [Modules] mechanism to enable/disable individual modules rather than having to have each module perform and control the check itself.</strike> |
− | + | ||
− | == Optional Module Checks | + | == Optional Module Checks == |
<strike>'''Diva Wifi''' - Establish it works with 0.7.1 release (top level URL and facilties needing login not functioning in previously released 0.7.0.2b version, but do work with latest source version at https://github.com/diva/diva-distribution/ ).</strike> | <strike>'''Diva Wifi''' - Establish it works with 0.7.1 release (top level URL and facilties needing login not functioning in previously released 0.7.0.2b version, but do work with latest source version at https://github.com/diva/diva-distribution/ ).</strike> | ||
Line 52: | Line 50: | ||
== Deferred to next release bugs == | == Deferred to next release bugs == | ||
− | * For viewer 2, there is no default avatar so appearance is always smoke until the user creates the 4 basic body parts (and pants/shirt as well if they don't want to be naked). | + | * For viewer 2, there is no default avatar so appearance is always smoke until the user creates the 4 basic body parts (and pants/shirt as well if they don't want to be naked). I was regarding this as a must-fix but now I'm not so sure - [[User:Justincc|Justincc]] 03:46, 2 November 2010 (UTC) Comments: Worth doing to ease of use by new and inexperienced users - [[User:aiaustin|aiaustin]] Also see [http://opensimulator.org/mantis/view.php?id=5260 Mantis 5260] - [[User:Diva|Diva]] |
* Warp3D throws an error as at r/14307 (documented in a comment on [http://opensimulator.org/mantis/view.php?id=5130 Mantis 5130]). | * Warp3D throws an error as at r/14307 (documented in a comment on [http://opensimulator.org/mantis/view.php?id=5130 Mantis 5130]). | ||
+ | * Provide map tile push to a nominated location and core HTTP server functionality to serve maps in Viewer 2 compatible format for use as the map server URI. | ||
− | == Plan | + | == Plan == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | * Address MUST DO features and MUST FIX bugs prior to branching 0.7.1. | ||
+ | * Start documenting after branching | ||
+ | * Fix critical bugs that show up after branching | ||
+ | * Try to address Optional items where feasible during RC process | ||
+ | * Test Optional Modules as far as possible during RC process | ||
− | [[Category: | + | [[Category:Release Notes]] |
Latest revision as of 23:07, 3 March 2012
Contents |
[edit] Summary
Release 0.7.1 will be the first one supporting Viewer 2's new features -- media on a prim, meshes, and multiple attachments per attach point. However, Viewer 2 will still not be very usable on this release due to issues with default avatars and the world map.
[edit] STATUS
Read down to Mantis 4962 through the bug list. Of course, there are piles of bugs though no obvious showstoppers (though the physics sculptie meshings comes up a lot - it's something that I've experienced myself but this will be pre-existing) - Justincc 23:23, 11 April 2011 (UTC)
[edit] MUST DO features and refactorings
-
Use ServerURI consistently when naming+accessing simulator services and HG(done, pending bugs) (Mantis 5259)
-
Preserve creator information on archives and HG object transfers(done, pending eventual bugs
-
New asset set for Viewer 2(this has been done a long time ago)
-
Update Mac ODE library to match Windows and Linux versions. This is a suggestion but I think that it's important to do. We just need a core developer with a Mac to build it from opensim-libs -- Justincc 21:37, 6 January 2011 (UTC)
-
Make sure oar and iars are saving control files as the first file in the archive (this is necessary for proper future version behaviour). Do this and then bump the version number (probably 1.1 on both). I really want to get this in for the first release candidate Justincc 01:20, 15 April 2011 (UTC). Done
-
Decide what to do about coalesced items not working in Hypergrid or IARs/OARs. Remove from 0.7.1 or fix?In discussion with Diva and Bluewall, decision is to put them behind an experimental switch which will be on for master but off for 0.7.1, since there are many unresolved issues (e.g. with iars/oars, hypergrid and rotations) that will take considerable time to fix and won't be stable for an imminent 0.7.1 anyway Justincc 01:19, 15 April 2011 (UTC)
[edit] MUST FIX bugs
-
Invisible avatars (Mantis 5234)(Invisible avies are a result of bad textures and/or a result of a bug in the UDP texture sending; people should upgrade their viewers to use HTTP textures) -
Attachments seem to have random issues(reported by Melanie, unable to repro) -
Movement jerkiness, possibly packet handling problem (Mantis 5256)(it's been addressed as best as possible for the time being) -
osTeleportAgent bugs (Mantis 5135 and Mantis 5136)(fixed) -
Resolve the issues with changed events in LSL (Mantis 5146 and its children). At least those change events should be fixed that already worked in OpenSimulator release 0.6.9, i.e. CHANGED_OWNER, CHANGED_TELEPORT, CHANGED_REGION, and CHANGED_REGION_RESTART. Should now be resolved. -
HTTP server crash (Mantis 5128)(fixed) -
Parcel prim counts - Melanie is working on this. Now done Justincc 22:59, 8 April 2011 (UTC) -
Make estate configuration friendly on a first OpenSimulator run without configured regions. At the moment, the user has to remember the previous estate name if they want multiple new regions in the same estate. I find this really annoying and regard it as a must fix, but I'm going to look to address it soon Justincc 22:51, 15 March 2011 (UTC)
FreeSwitch - Confirm suucessful operation of changes to FreeSwitch module handling from previous 0.6.9/0.7.0.x mechanism for 0.7.1 dev master. See Mantis 5274. OpenSim.ini file examples should be maded consistent (Mantis 5338). Reduce default level of Freeswitch diagnostics to Robust.exe console before release. Fix or alleviate issue with Viewer 2 causing OpenSim.exe server to be bogged down with FreeSwitch sign in calls (Mantis 5336). BlueWall Updated mantis (Mantis 5336) with some logging and packet dumps. SL/Vivox routes everything through https, so everything from there was encrypted. Resolved at r/15249.
[edit] MUST DO documentation
- Explain split into OpenSimDefaults.ini.
-
Fix Groups setup inline documentation in OpenSim.ini.example. Done in 19f70b9 -
Change HG version number to indicate incompatibility with HG 1.0 on 0.6.9 and HG 1.5 on 0.7.0.xDiva says this won't add anything to this release, since adaptor changes mean that people couldn't teleport between incompatible hypergrids anyway.
[edit] Optional
* Sort out SQLite issues, possibly switch to completely managed code solution.
- <strike>Updated Linux libraries with SQLITE_ENABLE_COLUMN_METADATA support and add Mono.Data.Sqlite.dll.config to map them to mono. Need updated OSx libraries.
-
Just bought a Mac mini 10 minutes ago, so should be able to help with updated libraries in the next couple of weeks :-) Justincc 21:23, 29 March 2011 (UTC) - now done Justincc 22:52, 8 April 2011 (UTC)
* Provide a switch to turn mesh support on and off, for those who don't want mesh on their grids. Or alternatively, start using the general [Modules] mechanism to enable/disable individual modules rather than having to have each module perform and control the check itself.
[edit] Optional Module Checks
Diva Wifi - Establish it works with 0.7.1 release (top level URL and facilties needing login not functioning in previously released 0.7.0.2b version, but do work with latest source version at https://github.com/diva/diva-distribution/ ).
[edit] Deferred to next release bugs
- For viewer 2, there is no default avatar so appearance is always smoke until the user creates the 4 basic body parts (and pants/shirt as well if they don't want to be naked). I was regarding this as a must-fix but now I'm not so sure - Justincc 03:46, 2 November 2010 (UTC) Comments: Worth doing to ease of use by new and inexperienced users - aiaustin Also see Mantis 5260 - Diva
- Warp3D throws an error as at r/14307 (documented in a comment on Mantis 5130).
- Provide map tile push to a nominated location and core HTTP server functionality to serve maps in Viewer 2 compatible format for use as the map server URI.
[edit] Plan
- Address MUST DO features and MUST FIX bugs prior to branching 0.7.1.
- Start documenting after branching
- Fix critical bugs that show up after branching
- Try to address Optional items where feasible during RC process
- Test Optional Modules as far as possible during RC process