Difference between revisions of "Pyogp/Roadmap"
< Pyogp
Jump to navigation
Jump to search
Enus Linden (talk | contribs) |
Enus Linden (talk | contribs) |
||
Line 1: | Line 1: | ||
# | # Update the published docs at: | ||
## [[Pyogp]] | |||
## [http://wiki.secondlife.com/wiki/PyOGP_Client_Library pWiki Pyogp Tech Overview] | |||
# we need to spend time improving unit test coverage very soon | |||
# we need to use pylint to help clean up pyogp | |||
# we need to come up with pyogp specific coding guidelines | |||
# extend test case coverage in the pyogp-scut branch and prep it for a QAR run | |||
=== Functional Changes === | |||
# Raise an application event when disconnected | # Raise an application event when disconnected | ||
# Merge UPDPacket and Message (Done) | # Messaging changes | ||
## merge packet_handler and event_queue_handler (Done) | ## add a MessagingManager, refactor UDPDispatcher and EventQueueClient to purely parse/pack data, and handle messaging concerns in this new class | ||
## | ### incorporate message.xml handling | ||
# update the event handler | ## remove packets.py and refactor accordingly | ||
## create a generic event message class with name and payload (Done) | ## <s>Merge UPDPacket and Message</s> (Done) | ||
# | ## <s>merge packet_handler and event_queue_handler</s> (Done) | ||
## fix http://jira.secondlife.com/browse/PYO-62 (kotler) | |||
# <s>update the event handler</s> (Done) | |||
## <s>create a generic event message class with name and payload</s> (Done) | |||
## add convenience methods (e.g. to_llsd(), to_dict()) | |||
# PyOGP Application support | # PyOGP Application support | ||
## adding application level events throughout | ## adding application level events throughout | ||
# Functional Additions | # Functional Additions | ||
## further parcel and object related functionality | ## further parcel and object related functionality to support [[Parcel_API_Phase_1_Test#PyOGP_.2F_SCUT]] | ||
## teleport | ## teleport | ||
##* teleport to region/x/y/z | ##* <s>teleport to region/x/y/z</s> (Done 2009-06-15) | ||
##* teleport to landmark | ##* teleport to landmark | ||
##* receive teleport request | ##* receive teleport request | ||
##* accept teleport request | ##* accept teleport request | ||
##* teleport status | ##* accept god teleport request | ||
##* <s>teleport status</s> (Done 2009-06-15) | |||
## L$ | ## L$ | ||
##* Send money | ##* <s>Send money</s> (Done 2009-06-17) | ||
##* money balance updates | ##* <s>money balance updates</s> (Done 2009-06-17) | ||
## Actions | ## Actions | ||
##* Sit on ground | ##* Sit on ground | ||
Line 28: | Line 41: | ||
##* Gestures | ##* Gestures | ||
## Friends | ## Friends | ||
##* List of friends | ##* <s>List of friends</s> (Done 2009-06-15) | ||
##* offline/online notifications | ##* <s>offline/online notifications</s> (Done 2009-06-15) | ||
##* send/accept friend invite | ##* send/accept friend invite | ||
##* de-friending | ##* de-friending | ||
Line 35: | Line 48: | ||
##* parcel update events (media) | ##* parcel update events (media) | ||
## Voice | ## Voice | ||
##* Voice URI | ##* Voice URI (Can be done using caps; should we bother with it outside a sample?) | ||
##* Voice credentials | ##* Voice credentials | ||
## Object Tracking | ## Object Tracking | ||
##* Avatars (name cache) | ##* Avatars (name cache) | ||
## Appearance management (e.g. avoid having to bake locally) | ## Appearance management (e.g. avoid having to bake locally) | ||
##* <s>Initialization of appearance manager and required messages</s> (Done) | |||
##* <s>Requesting cached Texture ids</s>(Done) | |||
##* <s>VisualParams classes</s> (Done) | |||
##* <s>AgentSetAppearance</s> (Done) | |||
##* Fetch own avatar visualParams from wearables | |||
##* Cases where sim does not have cached TextureEntry(ObjectUpdate) or TextureIDs (AgentCachedTextureResponse) | |||
##* Attachments | |||
##* Animations | |||
## a thousand other things | ## a thousand other things | ||
=== Apps to develop using pyogp === | |||
# create a viewer proxy using pyogp | |||
# create something akin to libomv's TestClient |
Revision as of 13:46, 13 July 2009
- Update the published docs at:
- we need to spend time improving unit test coverage very soon
- we need to use pylint to help clean up pyogp
- we need to come up with pyogp specific coding guidelines
- extend test case coverage in the pyogp-scut branch and prep it for a QAR run
Functional Changes
- Raise an application event when disconnected
- Messaging changes
- add a MessagingManager, refactor UDPDispatcher and EventQueueClient to purely parse/pack data, and handle messaging concerns in this new class
- incorporate message.xml handling
- remove packets.py and refactor accordingly
Merge UPDPacket and Message(Done)merge packet_handler and event_queue_handler(Done)- fix http://jira.secondlife.com/browse/PYO-62 (kotler)
- add a MessagingManager, refactor UDPDispatcher and EventQueueClient to purely parse/pack data, and handle messaging concerns in this new class
update the event handler(Done)create a generic event message class with name and payload(Done)- add convenience methods (e.g. to_llsd(), to_dict())
- PyOGP Application support
- adding application level events throughout
- Functional Additions
- further parcel and object related functionality to support Parcel_API_Phase_1_Test#PyOGP_.2F_SCUT
- teleport
teleport to region/x/y/z(Done 2009-06-15)- teleport to landmark
- receive teleport request
- accept teleport request
- accept god teleport request
teleport status(Done 2009-06-15)
- L$
Send money(Done 2009-06-17)money balance updates(Done 2009-06-17)
- Actions
- Sit on ground
- Sit on target
- Stand
- Gestures
- Friends
List of friends(Done 2009-06-15)offline/online notifications(Done 2009-06-15)- send/accept friend invite
- de-friending
- Parcels
- parcel update events (media)
- Voice
- Voice URI (Can be done using caps; should we bother with it outside a sample?)
- Voice credentials
- Object Tracking
- Avatars (name cache)
- Appearance management (e.g. avoid having to bake locally)
Initialization of appearance manager and required messages(Done)Requesting cached Texture ids(Done)VisualParams classes(Done)AgentSetAppearance(Done)- Fetch own avatar visualParams from wearables
- Cases where sim does not have cached TextureEntry(ObjectUpdate) or TextureIDs (AgentCachedTextureResponse)
- Attachments
- Animations
- a thousand other things
Apps to develop using pyogp
- create a viewer proxy using pyogp
- create something akin to libomv's TestClient