Enus Linden
2008-08-15 22:02:59 UTC
In the pyogp discussion on Friday morning, we found ourselves talking
about what might constitute a milestone which could be considered a
release point. For those who wish to explore further, please see
http://wiki.secondlife.com/wiki/User:Enus_Linden/Office_Hours/2008_August_15.
In general, consensus is that pyogp should try and target releases (0.1,
0.2, etc) to synchronize with the protocol documentation as defined in a
particular version. So, the functionality in the initial pyogp release
will intend to correspond to the current working doc at
http://wiki.secondlife.com/wiki/Open_Grid_Protocol, which is Draft 2 of
the protocol.
While pyogp adheres to the protocol as defined in this document, some
initial work is required to facilitate practical library use. Here is a
proposal for what features could be considered as representative of a
body of work in pyogp.lib.base that could be considered a 0.1 tagged
release.
1. authentication against an agent domain
2. login via rez_avatar/place
3. maintenance of presence against the agent domain
4. a functional messaging system (UPD, client <-> simulator)
5. maintenance of presence against the simulator (via messaging system)
6. avatar teleport
7. unit tests for all code in the lib
I'd also like to consider a similar target for pyogp.interop, where
interop tests were funcational for all of the above. This would also
include functional tests for the caps in the protocol.
Let's discuss this list please.
To get to a place where we are comfortable with a 0.1 release, what
remains to be done? I believe it is implementing the pending messaging
system refactoring, and some amount of good example scripts exercising
all of the above.
So, thoughts? Once we've agreed on things, I'll update the wiki with intent.
-enus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/pyogp/attachments/20080815/2a181a2d/attachment.htm
about what might constitute a milestone which could be considered a
release point. For those who wish to explore further, please see
http://wiki.secondlife.com/wiki/User:Enus_Linden/Office_Hours/2008_August_15.
In general, consensus is that pyogp should try and target releases (0.1,
0.2, etc) to synchronize with the protocol documentation as defined in a
particular version. So, the functionality in the initial pyogp release
will intend to correspond to the current working doc at
http://wiki.secondlife.com/wiki/Open_Grid_Protocol, which is Draft 2 of
the protocol.
While pyogp adheres to the protocol as defined in this document, some
initial work is required to facilitate practical library use. Here is a
proposal for what features could be considered as representative of a
body of work in pyogp.lib.base that could be considered a 0.1 tagged
release.
1. authentication against an agent domain
2. login via rez_avatar/place
3. maintenance of presence against the agent domain
4. a functional messaging system (UPD, client <-> simulator)
5. maintenance of presence against the simulator (via messaging system)
6. avatar teleport
7. unit tests for all code in the lib
I'd also like to consider a similar target for pyogp.interop, where
interop tests were funcational for all of the above. This would also
include functional tests for the caps in the protocol.
Let's discuss this list please.
To get to a place where we are comfortable with a 0.1 release, what
remains to be done? I believe it is implementing the pending messaging
system refactoring, and some amount of good example scripts exercising
all of the above.
So, thoughts? Once we've agreed on things, I'll update the wiki with intent.
-enus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/pyogp/attachments/20080815/2a181a2d/attachment.htm