Pyogp/Roadmap
From Second Life Wiki
Contents |
Status
Posted new status: Enus Linden 10:57, 21 August 2008 (PDT)
See OGP Beta Milestone below
- Client Library (pyogp.lib.base): working toward stabling the lib with a target of a point release in the near future. See the goals for this initial release in Milestone 1 below.
- Interop Tests (pyogp.interop): basic harness framework is in place, but test contents are needing attention. For more details, click me.
- Agent Domain (pyogp.agentdomain): while the library base remains the focus, an initial agent domain implementation built out of pyogp.agentdomain and pyogp.lib.base is available at http://syntronik.de
Current Roadblocks: Just need to wrap up outstanding features for the point release.
Library Roadmap
Milestone 1 (0.1 tag and branch)
The pyogp team is targetting it's first point release for the near future. The group is aiming to have the following functionality in the release:
- authentication against an agent domain
- login (via rez_avatar/place)
- maintenance of presence against the agent domain (via even_queue acks)
- messaging system (UPD parsing sim <-> client)
- maintenance of presence against the simulator
- avatar teleport
- passing unit tests in the libary
- exception handling
- logging
Outstanding tasks include;
- cleaning up messaging (renaming files e.g.)
- implementing logging throughout
- implementing exception handling throughout
Much is implicit in the above, e.g. caps parsing and related logic etc.
Milestone 2
- Message Handlers - packet abstraction, event system
- feature abstraction - grouping of similar message handlers and associated client logic
- pyogp.legacy - enabling pyogp to authenticate via current agni protocols
- Total virtual World Domination
- Agent Domain
- Region Domain ?
- packet infection ?
Testing Roadmap
The initial goal is to support the Open Grid Public Beta. See below.
- Pyogp Unit Tests: see Pyogp/Client_Lib/testing#Client_library_unit_tests
- Interoperability (Interop) Tests: see Pyogp/Client_Lib/testing#Interop_tests
OGP Beta Milestone
To support the OGP Beta, Pyogp needs to have a subset of the (as yet not fully fleshed out) Milestone 1 functionality implemented. See http://jira.secondlife.com/browse/PYO-18 for the meta-level jira issue.
At a minimum, targets for pyogp support of the OGP Beta include support for:
- authentication - (SLGOGP_Teleport_Strawman#Login) retrieving a seed cap from the agent domain
- login - (SLGOGP_Teleport_Strawman#Login) rezzing on a sim after authentication
- teleport - (SLGOGP_Teleport_Strawman#Teleport) up to getting the seed cap from the destination simulator
- client library and development sandbox support documentation
- http://jira.secondlife.com/browse/PYO-13 - authentication testing
- http://jira.secondlife.com/browse/PYO-14 - login testing
- http://jira.secondlife.com/browse/PYO-15 - teleport testing
- documentation supporting the execution of tests via pyogp

