PyOGP
Overview
Pyogp is an open source project between Linden Lab and AWG to support the testing of the Open Grid Protocol (OGP). Written in Python, Pyogp will consist initially of a client library and test functionality that will enable testing of OGP enabled virtual worlds like Second Life and compatible OpenSim implementations. These components will expand as the effort matures.
Project Status
- Client library and overall package architectural decisions have largely been formalized, and client library development continues nicely. Login and message parsing (udp) are well along their way, Teleport is up next.
- Test harness structure is being formalized, and test cases are being defined and built as we speak
- Enus Linden 13:55, 23 July 2008 (PDT)
For more details, please see the Pyogp roadmap.
Collaboration
Communication Channels
- Communication
- IRC: irc://irc.freenode.com/#pyogp
- mailing list: https://lists.secondlife.com/cgi-bin/mailman/listinfo/pyogp, pyogp@lists.secondlife.com
- AW Groupies - AWG in-world discussion group, Pyogp is occassionally covered at the Tuesday morning meetings at 9:30 SLT
- In-world meeting: Fridays, 1:00PM SLT. This is starting July 11.
- We will post the location as soon as we decide.
Contributors
- Main Linden Lab Contributors
- Enus -
- Infinity - login and teleport test cases.
- Locklainn -
- Main AWG Contributors (subject to the contributor's agreement)
- Tao Takashi -
- Saijanai Kuhn -
- (your name here)
Related Chat Logs
- April: AW Groupies 29 April
- May: AW Groupies 20 May · Which LInden Office Hours 22 May
- June: Zero Linden Office Hours 19 June AW Groupies 24 June Zero Linden Office Hours 24 June
- July
In World Meetings
Pyogp/In-World-Meetings - visit this page to see the agendas and discussions that took place
We're going to start having daily meetings at "infinity is full of stars" in Levenhall at 9:30AM SLT each day. These meetings are for the PyOGP coders to meet and discuss design, process and status. In the near term, these are likely to be "somewhat beefy" meetings where design issues are discussed and differences hammered out. In the longer term, these will hopefully be more "Agile Stand-Up" style meetings where we discuss: a. what we've done in the last 24 hours, b. what we're going to do in the next 24 and c. what we're blocked on.
what | PyOGP Coders Meeting |
who | PyOGP l33t C0d3rZ |
where | "infinity is full of stars" @ Levenhall/91/208/22 |
when | 9:30AM SLT / 12:30PM Eastern Time / 5:30PM GMT / 6:30PM Central European Time |
why | for PyOGP contributors to hash out architecture, design, test and deploy issues |
notes | there were some notes taken and posted here. Sai posted the transcript here. |
Links
Please add to the list as you see fit. The more we throw in here, the better off we are in the long run.
- Link Collection - a comprehensive list of ressources
- Pyogp mailing list
- Python Client Library - dedicated page to the client library
- Pyogp Lib Development Information - how is development being done, how do I setup my development sandbox, how do I get the code?* Pyogp Test Framework - dedicated page to the test harness
- Pyogp Roadmap - the overall plan for pyogp. Each dedicated page, however, has its own roadmap
- Internal jira tracking Linden Lab's involvement with the work: uh, I'll get back to you.
- Repository - http://svn.secondlife.com/trac/linden/browser/projects/2008/pyogp.
- Note that the code here has changed. The new code is Tao's base code. The old code, the Linden code, is at pyogp_old.
- License - The Apache V2 License has been selected as the license of choice for pyogp.
Licensing
- The code written as part of this effort is subject to the Apache v2 license. Read more at http://opensource.org/licenses/apache2.0.php.
<excerpt> Copyright 2008, Linden Research, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </excerpt>
Picture of the Moment
- 05/29/08: Using quite nasty code, a first contact of sorts via python into the agent domain and onto a simulator: