<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=User%3AEnus_Linden%2FOffice_Hours%2F2008_August_1</id>
	<title>User:Enus Linden/Office Hours/2008 August 1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=User%3AEnus_Linden%2FOffice_Hours%2F2008_August_1"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Enus_Linden/Office_Hours/2008_August_1&amp;action=history"/>
	<updated>2026-06-07T16:51:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Enus_Linden/Office_Hours/2008_August_1&amp;diff=82034&amp;oldid=prev</id>
		<title>Enus Linden: New page: * [9:34] Tao Takashi:  Hi * [9:35] Bartholomew Kleiber:  Hi all * [9:35] Dahlia Trimble:  hi :) * [9:35] [[User:Si...</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Enus_Linden/Office_Hours/2008_August_1&amp;diff=82034&amp;oldid=prev"/>
		<updated>2008-08-01T17:33:48Z</updated>

		<summary type="html">&lt;p&gt;New page: * [9:34] &lt;a href=&quot;/wiki/User:Tao_Takashi&quot; title=&quot;User:Tao Takashi&quot;&gt;Tao Takashi&lt;/a&gt;:  Hi * [9:35] &lt;a href=&quot;/wiki/User:Bartholomew_Kleiber&quot; title=&quot;User:Bartholomew Kleiber&quot;&gt;Bartholomew Kleiber&lt;/a&gt;:  Hi all * [9:35] &lt;a href=&quot;/w/index.php?title=User:Dahlia_Trimble&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Dahlia Trimble (page does not exist)&quot;&gt;Dahlia Trimble&lt;/a&gt;:  hi :) * [9:35] [[User:Si...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* [9:34] [[User:Tao Takashi|Tao Takashi]]:  Hi&lt;br /&gt;
* [9:35] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  Hi all&lt;br /&gt;
* [9:35] [[User:Dahlia Trimble|Dahlia Trimble]]:  hi :)&lt;br /&gt;
* [9:35] [[User:Sindy Tsure|Sindy Tsure]]:  waves hello&lt;br /&gt;
* [9:35] [[User:Enus Linden|Enus Linden]]:  howdy eveyone&lt;br /&gt;
* [9:36] [[User:Tomiko Magic|Tomiko Magic]]:  Enus is in a &amp;#039;Call people mean for no reason&amp;#039; mood today, watch out.&lt;br /&gt;
* [9:36] [[User:Sea Urchin|Sea Urchin]]:  beanbag: Going to next texture.&lt;br /&gt;
* [9:36] [[User:Tomiko Magic|Tomiko Magic]]:  &amp;gt;.&amp;lt;&lt;br /&gt;
* [9:36] [[User:Enus Linden|Enus Linden]]:  i get grumpy when i see zebra stripes..... sorry&lt;br /&gt;
* [9:36] [[User:Tomiko Magic|Tomiko Magic]]:  lol&lt;br /&gt;
* [9:36] [[User:Tomiko Magic|Tomiko Magic]]:  Then don&amp;#039;t look at them.&lt;br /&gt;
* [9:37] [[User:Enus Linden|Enus Linden]]:  So, let&amp;#039;s begin todays office hours with, surprise, talk about pyogp!&lt;br /&gt;
* [9:37] [[User:Enus Linden|Enus Linden]]:  I&amp;#039;d like to give an overall status of the effort, discuss pyogp and support for the OGP Beta, and what&amp;#039;s next&lt;br /&gt;
* [9:37] [[User:Sea Urchin|Sea Urchin]]:  beanbag: Going to next texture.&lt;br /&gt;
* [9:37] [[User:Enus Linden|Enus Linden]]:  So.....&lt;br /&gt;
* [9:37] [[User:Tomiko Magic|Tomiko Magic]]:  gives Tao a sandwich.&lt;br /&gt;
* [9:38] [[User:Enus Linden|Enus Linden]]:  so, pyogp is not moving away from the architectural choices we made early on&lt;br /&gt;
* [9:38] [[User:Enus Linden|Enus Linden]]:  zca and buildout will remain as part of the implementation&lt;br /&gt;
* [9:39] [[User:Enus Linden|Enus Linden]]:  because they are helpful, and because we have ironed out som of the challenges they were presenting us initially&lt;br /&gt;
* [9:39] [[User:Enus Linden|Enus Linden]]:  that said, i think future work like this should require a higher degree of initial planning&lt;br /&gt;
* [9:39] [[User:Enus Linden|Enus Linden]]:  and group investigation&lt;br /&gt;
* [9:40] [[User:Tomiko Magic|Tomiko Magic]]:  : )&lt;br /&gt;
* [9:40] [[User:Enus Linden|Enus Linden]]:  that there was turmoil made me sad :)&lt;br /&gt;
* [9:40] [[User:Sindy Tsure|Sindy Tsure]]:  (hiya squirrel!)&lt;br /&gt;
* [9:40] [[User:Squirrel Wood|Squirrel Wood]]:  Holla!&lt;br /&gt;
* [9:40] [[User:Enus Linden|Enus Linden]]:  so for status on the work, Tao is exploring the event queu, Locklainn UPD, and Enus test scripts&lt;br /&gt;
* [9:41] [[User:Enus Linden|Enus Linden]]:  Tao, what&amp;#039;s up with the event queue?&lt;br /&gt;
* [9:41] [[User:Enus Linden|Enus Linden]]:  or Locklainn, what&amp;#039;s up with UDP work?&lt;br /&gt;
* [9:41] [[User:Tao Takashi|Tao Takashi]]:  basically it&amp;#039;s working, I get a cap, post nothing to it and get nothing back after 20 secs, go back to 1)&lt;br /&gt;
* [9:41] [[User:Enus Linden|Enus Linden]]:  we can get back to Tao&lt;br /&gt;
* [9:41] [[User:Enus Linden|Enus Linden]]:  ooh sorry :P&lt;br /&gt;
* [9:41] [[User:Tomiko Magic|Tomiko Magic]]:  lol&lt;br /&gt;
* [9:41] [[User:Tao Takashi|Tao Takashi]]:  tsts&lt;br /&gt;
* [9:42] [[User:Tao Takashi|Tao Takashi]]:  I am also working on some docs&lt;br /&gt;
* [9:42] [[User:Tess Linden|Tess Linden]]:  hey, can I request a tutorial for newcomers?&lt;br /&gt;
* [9:42] [[User:Tomiko Magic|Tomiko Magic]]:  Nuuu&lt;br /&gt;
* [9:42] [[User:Tao Takashi|Tao Takashi]]:  see [http://pyogp.net/docs/pyogp.lib.base]&lt;br /&gt;
* [9:42] [[User:Locklainn Linden|Locklainn Linden]]:  what sort of tutorial tess?&lt;br /&gt;
* [9:42] [[User:Tess Linden|Tess Linden]]:  is anyone here interested in a code walk through?&lt;br /&gt;
* [9:42] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  me&lt;br /&gt;
* [9:42] [[User:Enus Linden|Enus Linden]]:  I do think that wiki pointers, and more examples in the code base, would be useful. or, pointers to the doc tests&lt;br /&gt;
* [9:43] [[User:Tomiko Magic|Tomiko Magic]]:  Yuss actualy that would really help people like me, who don&amp;#039;t understand this stuff : )&lt;br /&gt;
* [9:43] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  me too&lt;br /&gt;
* [9:43] [[User:Tao Takashi|Tao Takashi]]:  I hope to cover some of that in those docs&lt;br /&gt;
* [9:43] [[User:Tess Linden|Tess Linden]]:  but I&amp;#039;d like to ask a larger audience, because seems like most of us here have been in this office hours before&lt;br /&gt;
* [9:43] [[User:Tomiko Magic|Tomiko Magic]]:  Jira issue PYO-3 has some Docs that would help with that, when done. Stuff like requirments etc.&lt;br /&gt;
* [9:43] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  I understand the parts, but the structure of the new system is vague to me&lt;br /&gt;
* [9:43] [[User:Enus Linden|Enus Linden]]:  Sai, I think you could start taking a look now if you like. things are &amp;#039;settling down&amp;#039; :D&lt;br /&gt;
* [9:44] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  same here&lt;br /&gt;
* [9:44] [[User:Tess Linden|Tess Linden]]:  docs don&amp;#039;t always replace hands on tutorials, sometimes it helps, *shrug*&lt;br /&gt;
* [9:44] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  with Tess&lt;br /&gt;
* [9:44] [[User:Tomiko Magic|Tomiko Magic]]:  Oh hands on!&lt;br /&gt;
* [9:44] [[User:Tomiko Magic|Tomiko Magic]]:  I didn&amp;#039;t know that&amp;#039;s what you meant, sorry lol&lt;br /&gt;
* [9:44] [[User:Tao Takashi|Tao Takashi]]:  I am not saying that I am against a tutorial ;-)&lt;br /&gt;
* [9:44] [[User:Enus Linden|Enus Linden]]:  so I&amp;#039;ll work on a newbie guide for the wiki&lt;br /&gt;
* [9:44] [[User:Tao Takashi|Tao Takashi]]:  I am just wondering how we can manage to look at the same code at the same time&lt;br /&gt;
* [9:44] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  If you need help, let me know, Enus&lt;br /&gt;
* [9:44] [[User:Tess Linden|Tess Linden]]:  screen?&lt;br /&gt;
* [9:44] [[User:Tomiko Magic|Tomiko Magic]]:  Tess&lt;br /&gt;
* [9:45] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  rez an html-on-aprim&lt;br /&gt;
* [9:45] [[User:Tomiko Magic|Tomiko Magic]]:  There&amp;#039;s a great er &amp;#039;thing&amp;#039;&lt;br /&gt;
* [9:45] [[User:Tomiko Magic|Tomiko Magic]]:  Where you can share your screen with others, it&amp;#039;s been a while since I used it&lt;br /&gt;
* [9:45] [[User:Estate Shepherd|Estate Shepherd]]:  netmeeting lol&lt;br /&gt;
* [9:45] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  but in on an animated scultpy of jellow&lt;br /&gt;
* [9:45] [[User:Tomiko Magic|Tomiko Magic]]:  But I&amp;#039;ll try find the info for you, so you can take a look&lt;br /&gt;
* [9:45] [[User:Tao Takashi|Tao Takashi]]:  meet in wonderland ;-)&lt;br /&gt;
* [9:45] [[User:Enus Linden|Enus Linden]]:  html on a prim could work, the svn is available in html :)&lt;br /&gt;
* [9:45] [[User:Tomiko Magic|Tomiko Magic]]:  lol&lt;br /&gt;
* [9:45] [[User:Tess Linden|Tess Linden]]:  anyway, just a suggestion to get the newly involved gridnauts people working with the test harness&lt;br /&gt;
* [9:45] [[User:Enus Linden|Enus Linden]]:  sure tess&lt;br /&gt;
* [9:45] [[User:Tao Takashi|Tao Takashi]]:  we will figure out how to do it&lt;br /&gt;
* [9:45] [[User:Enus Linden|Enus Linden]]:  per testing, i do have this: https://wiki.secondlife.com/wiki/Pyogp/Client_Lib/testing&lt;br /&gt;
* [9:46] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  has Flash CS3 that he needs to learn how to use&lt;br /&gt;
* [9:46] [[User:Enus Linden|Enus Linden]]:  which describes the test bits to a degree.&lt;br /&gt;
* [9:46] [[User:Jumpman Lane|Jumpman Lane]]:  hi&lt;br /&gt;
* [9:46] [[User:Carduccis Sticky|Carduccis Sticky]]:  Green: puff puff pass... the air is full of weed smoke&lt;br /&gt;
* [9:46] [[User:Sassypants Writer|Sassypants Writer]]:  hi&lt;br /&gt;
* [9:46] [[User:Tomiko Magic|Tomiko Magic]]:  &amp;gt;.&amp;lt;&lt;br /&gt;
* [9:46] [[User:Enus Linden|Enus Linden]]:  but it needs to include practical examples&lt;br /&gt;
* [9:46] [[User:Enus Linden|Enus Linden]]:  while on the topic of tests, that&amp;#039;s been my focus for the past week&lt;br /&gt;
* [9:47] [[User:Sindy Tsure|Sindy Tsure]]:  at a higher level, what CG is working on over at his place seems like a great way to show how an overall architecture is laid out&lt;br /&gt;
* [9:47] [[User:Jumpman Lane|Jumpman Lane]]:  h winds angl?&lt;br /&gt;
* [9:47] [[User:Sindy Tsure|Sindy Tsure]]:  probably a higher level than is being talked about here, tho&lt;br /&gt;
* [9:47] [[User:Enus Linden|Enus Linden]]:  I&amp;#039;ve gotten things sorted to a point where i&amp;#039;m about ready to point people at them. i&amp;#039;ve wrestled with test data issues&lt;br /&gt;
* [9:48] [[User:Enus Linden|Enus Linden]]:  Locklainn, how comes the UDP front?&lt;br /&gt;
* [9:48] [[User:Locklainn Linden|Locklainn Linden]]:  well,l I&amp;#039;ve been working on the message system&lt;br /&gt;
* [9:48] [[User:Locklainn Linden|Locklainn Linden]]:  so that it can be used to send and receive udp messages&lt;br /&gt;
* [9:48] [[User:Locklainn Linden|Locklainn Linden]]:  and send acks if they need be&lt;br /&gt;
* [9:49] [[User:Locklainn Linden|Locklainn Linden]]:  (essentially, just what is needed to keep presence)&lt;br /&gt;
* [9:49] [[User:Locklainn Linden|Locklainn Linden]]:  its coming along, think I&amp;#039;ve got receiving down&lt;br /&gt;
* [9:49] [[User:Locklainn Linden|Locklainn Linden]]:  and I&amp;#039;m working on sending&lt;br /&gt;
* [9:49] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  any questons on athat, I&amp;#039;ll be happy to answer as I can&lt;br /&gt;
* [9:49] [[User:Enus Linden|Enus Linden]]:  will that be ready soonish? what sorts of challenges/roadblocks have you encountered?&lt;br /&gt;
* [9:49] [[User:Locklainn Linden|Locklainn Linden]]:  should be ready soon&lt;br /&gt;
* [9:49] [[User:Locklainn Linden|Locklainn Linden]]:  hopefully by the end fo the day&lt;br /&gt;
* [9:50] [[User:Locklainn Linden|Locklainn Linden]]:  only roadblock I can see is testing&lt;br /&gt;
* [9:50] [[User:Locklainn Linden|Locklainn Linden]]:  have to test real-tiem to see if it works&lt;br /&gt;
* [9:50] [[User:Locklainn Linden|Locklainn Linden]]:  which means logging in and all that&lt;br /&gt;
* [9:50] [[User:Locklainn Linden|Locklainn Linden]]:  but that&amp;#039;s later&lt;br /&gt;
* [9:50] [[User:Tao Takashi|Tao Takashi]]:  I might try to use it at the weekend&lt;br /&gt;
* [9:50] [[User:Enus Linden|Enus Linden]]:  well, i&amp;#039;ve stubbed out an interop teleport test script&lt;br /&gt;
* [9:50] [[User:Enus Linden|Enus Linden]]:  we can test with that if you like : )&lt;br /&gt;
* [9:50] [[User:Locklainn Linden|Locklainn Linden]]:  awesome&lt;br /&gt;
* [9:51] [[User:Locklainn Linden|Locklainn Linden]]:  yea, I&amp;#039;ll check it out&lt;br /&gt;
* [9:51] [[User:Locklainn Linden|Locklainn Linden]]:  fyi, the message system won&amp;#039;t contain the loop&lt;br /&gt;
* [9:51] [[User:Locklainn Linden|Locklainn Linden]]:  it can be used within the loop&lt;br /&gt;
* [9:51] [[User:Carduccis Sticky|Carduccis Sticky]]:  Green: puff puff pass... the air is full of weed smoke&lt;br /&gt;
* [9:51] [[User:Tao Takashi|Tao Takashi]]:  I thought so&lt;br /&gt;
* [9:51] [[User:Locklainn Linden|Locklainn Linden]]:  it is essentially driven by some outside source&lt;br /&gt;
* [9:51] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  hooray&lt;br /&gt;
* [9:51] [[User:Tao Takashi|Tao Takashi]]:  so I will experiment with some looping&lt;br /&gt;
* [9:51] [[User:Locklainn Linden|Locklainn Linden]]:  yea&lt;br /&gt;
* [9:51] [[User:Locklainn Linden|Locklainn Linden]]:  also, it should be used for both udp and http messages&lt;br /&gt;
* [9:51] [[User:Tao Takashi|Tao Takashi]]:  and probably eventlet and such things&lt;br /&gt;
* [9:51] [[User:Locklainn Linden|Locklainn Linden]]:  though only udp is suppoorted right now&lt;br /&gt;
* [9:52] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  right, the client actually parses for UDP messages and sends them to the same handler whether they are from EQG or UDP&lt;br /&gt;
* [9:52] [[User:Tao Takashi|Tao Takashi]]:  so those are equivalent then?&lt;br /&gt;
* [9:52] [[User:Locklainn Linden|Locklainn Linden]]:  yea, they use the same message format once they are serialized/deserialed&lt;br /&gt;
* [9:52] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  one is in binary and one is in LLSD-XML&lt;br /&gt;
* [9:53] [[User:Tao Takashi|Tao Takashi]]:  ok&lt;br /&gt;
* [9:53] [[User:Tao Takashi|Tao Takashi]]:  still sounds like a good use for protobufs to me :)&lt;br /&gt;
* [9:53] [[User:Enus Linden|Enus Linden]]:  speaking of the event queue&lt;br /&gt;
* [9:53] [[User:Locklainn Linden|Locklainn Linden]]:  *udp and llsd are same message format when not serialized, and when deserialized&lt;br /&gt;
* [9:53] [[User:Enus Linden|Enus Linden]]:  Tess: your email to gridnauts included venet queue implementation details that aren&amp;#039;t in the OGP docs&lt;br /&gt;
* [9:53] [[User:Enus Linden|Enus Linden]]:  will the docs be updated to include details like these in the future?&lt;br /&gt;
* [9:54] [[User:Tao Takashi|Tao Takashi]]:  we should check at Zero&amp;#039;s OH how we go in terms of protocol specification process&lt;br /&gt;
* [9:54] [[User:Tess Linden|Tess Linden]]:  Enus: yes. I should also comment on Sai&amp;#039;s email&lt;br /&gt;
* [9:55] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  sent an email... uh-oh&lt;br /&gt;
* [9:55] [[User:Tess Linden|Tess Linden]]:  Please feel free to add questions/notes into the discussion page on the OGP doc&lt;br /&gt;
* [9:55] [[User:Enus Linden|Enus Linden]]:  pyogp is kind of at the point where we can go to the protocol and craft tests against an implementation based on the details in the docs.&lt;br /&gt;
* [9:56] [[User:Tess Linden|Tess Linden]]:  oops, I meant Tao&amp;#039;s&lt;br /&gt;
* [9:56] [[User:Carduccis Sticky|Carduccis Sticky]]:  Green: puff puff pass... the air is full of weed smoke&lt;br /&gt;
* [9:56] [[User:Enus Linden|Enus Linden]]:  my goal is to have tests that cover all the details documented, to reveal holes in docs, or bugs in the implementation in LL and Opensim&lt;br /&gt;
* [9:56] [[User:LillyEvangeline Zessinthal|LillyEvangeline Zessinthal]]:  gave you Diadem Island Resort, Night Star (220, 81, 22).&lt;br /&gt;
* [9:56] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  was thinking that Alzheimer&amp;#039;s had set in early this year&lt;br /&gt;
* [9:56] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  lol&lt;br /&gt;
* [9:57] [[User:Enus Linden|Enus Linden]]:  so, Opensim folks, please feel free to take a look at the tests and start running them against your accounts and regions.&lt;br /&gt;
* [9:57] [[User:Enus Linden|Enus Linden]]:  I need to think of a way of separating out client tests vs agent domain tests vs region domain&lt;br /&gt;
* [9:57] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  a spec of new business. On gridnauts someone asked about using SLProxy. We should probably set up a PyProxy&lt;br /&gt;
* [9:57] [[User:Tess Linden|Tess Linden]]:  If you guys take a look at OGP, theres lots of nuances that is implemented incorrectly&lt;br /&gt;
* [9:57] [[User:Tess Linden|Tess Linden]]:  within the next month or so, we&amp;#039;re going to cleanup all the notes&lt;br /&gt;
* [9:57] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  because teh AD stuff isn&amp;#039;t woking the same way&lt;br /&gt;
* [9:58] [[User:Enus Linden|Enus Linden]]:  i think simple dnaming the test scripts distinctly, and calling the test harness to run a specific file pattern for each group&lt;br /&gt;
* [9:58] [[User:Tess Linden|Tess Linden]]:  it would be nice to write failing tests against the correct protocol&lt;br /&gt;
* [9:58] [[User:Enus Linden|Enus Linden]]:  I agree tess&lt;br /&gt;
* [9:58] [[User:Estate Shepherd|Estate Shepherd]]:  corner cases.. lots of those&lt;br /&gt;
* [9:58] [[User:Estate Shepherd|Estate Shepherd]]:  the nominal uses will be well tested&lt;br /&gt;
* [9:58] [[User:Tao Takashi|Tao Takashi]]:  so maybe those workarounds should actually be removed and only added on demand&lt;br /&gt;
* [9:59] [[User:Tao Takashi|Tao Takashi]]:  we can make a workarounds.py which you can activate or not maybe&lt;br /&gt;
* [9:59] [[User:Enus Linden|Enus Linden]]:  should protocols go the detail of describing e.g. the valid range of a real in the position returned in the response to rez_avatar/place?&lt;br /&gt;
* [9:59] [[User:Enus Linden|Enus Linden]]:  otherwise, how can we test the boundaries?&lt;br /&gt;
* [9:59] [[User:Sea Urchin|Sea Urchin]]:  beanbag: Going to next texture.&lt;br /&gt;
* [10:00] [[User:Enus Linden|Enus Linden]]:  unless we make assumptions about the boundaries?&lt;br /&gt;
* [10:00] [[User:Tomiko Magic|Tomiko Magic]]:  Assumptions are always not a good idea?&lt;br /&gt;
* [10:00] [[User:Tomiko Magic|Tomiko Magic]]:  : )&lt;br /&gt;
* [10:00] [[User:Tao Takashi|Tao Takashi]]:  good question&lt;br /&gt;
* [10:00] [[User:Tess Linden|Tess Linden]]:  enus: yes if there are restrictions... real is pretty straight forward, but like position for example should be positive&lt;br /&gt;
* [10:00] [[User:Tao Takashi|Tao Takashi]]:  maybe a z position does not need to be positive at some point? :)&lt;br /&gt;
* [10:00] [[User:Tao Takashi|Tao Takashi]]:  like in the Hell Region Domain&lt;br /&gt;
* [10:01] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  basements&lt;br /&gt;
* [10:01] [[User:Enus Linden|Enus Linden]]:  so in practice, LL has a0-256 limit on x and y&lt;br /&gt;
* [10:01] [[User:Tao Takashi|Tao Takashi]]:  but this depends on the spec&lt;br /&gt;
* [10:01] [[User:Carduccis Sticky|Carduccis Sticky]]:  Green: puff puff pass... the air is full of weed smoke&lt;br /&gt;
* [10:01] [[User:Tao Takashi|Tao Takashi]]:  and it should be defined&lt;br /&gt;
* [10:01] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  does OPenSim have the same issues, BTW?&lt;br /&gt;
* [10:01] [[User:Estate Shepherd|Estate Shepherd]]:  maybe even range checked?&lt;br /&gt;
* [10:02] [[User:Enus Linden|Enus Linden]]:  i&amp;#039;m not familiar enough with OpenSim to know, but i can ssume : )&lt;br /&gt;
* [10:02] [[User:Tao Takashi|Tao Takashi]]:  we maybe should make a list of such open questions&lt;br /&gt;
* [10:02] [[User:Tao Takashi|Tao Takashi]]:  and go through them in some separate meeting to see what needs to be speced&lt;br /&gt;
* [10:03] [[User:Enus Linden|Enus Linden]]:  so per tests, I&amp;#039;d like to see how we can go about testing against OpenSim regions&lt;br /&gt;
* [10:03] [[User:Estate Shepherd|Estate Shepherd]]:  test for known failures too?&lt;br /&gt;
* [10:03] [[User:Enus Linden|Enus Linden]]:  good point, yes&lt;br /&gt;
* [10:04] [[User:Estate Shepherd|Estate Shepherd]]:  graceful failure&lt;br /&gt;
* [10:04] [[User:Enus Linden|Enus Linden]]:  tests should test failures&lt;br /&gt;
* [10:04] [[User:Tao Takashi|Tao Takashi]]:  you can have separate test cases for this and configure them to be active&lt;br /&gt;
* [10:04] [[User:Enus Linden|Enus Linden]]:  i have started this in e.g. test_ogplogin&lt;br /&gt;
* [10:04] [[User:Tao Takashi|Tao Takashi]]:  so you can even test the workarounds in the AD if you want to&lt;br /&gt;
* [10:04] [[User:Tao Takashi|Tao Takashi]]:  then you need a way to configure which tests to run though&lt;br /&gt;
* [10:04] [[User:Tao Takashi|Tao Takashi]]:  maybe inside some config&lt;br /&gt;
* [10:05] [[User:Enus Linden|Enus Linden]]:  so far test cases include logging in and rezzing on a sim passes, auth of a known account passes and the response is appropriate, and auth for an unknown account fails and the response is appropriate&lt;br /&gt;
* [10:05] [[User:Enus Linden|Enus Linden]]:  but we also need tests for bad inputs&lt;br /&gt;
* [10:05] [[User:Tao Takashi|Tao Takashi]]:  so maybe at some point it would be good to have our own testrunner which is more configurable&lt;br /&gt;
* [10:05] [[User:Enus Linden|Enus Linden]]:  etc etc&lt;br /&gt;
* [10:05] [[User:Enus Linden|Enus Linden]]:  more configurable in what sens etao?&lt;br /&gt;
* [10:05] [[User:Tao Takashi|Tao Takashi]]:  what tests to run and which not&lt;br /&gt;
* [10:05] [[User:Enus Linden|Enus Linden]]:  right&lt;br /&gt;
* [10:06] [[User:Enus Linden|Enus Linden]]:  so far, we can filter based on filename patterns&lt;br /&gt;
* [10:06] [[User:Estate Shepherd|Estate Shepherd]]:  default to complete test suite maybe?&lt;br /&gt;
* [10:06] [[User:Tao Takashi|Tao Takashi]]:  looks at the test code&lt;br /&gt;
* [10:06] [[User:Enus Linden|Enus Linden]]:  and that is whats run when no params are based in Estate, all tests&lt;br /&gt;
* [10:06] [[User:Estate Shepherd|Estate Shepherd]]:  i would prefer to go wtf, and turn off tests of no interest to me.&lt;br /&gt;
* [10:06] [[User:Tao Takashi|Tao Takashi]]:  well, I think it would be good to have one configuration file which defines all tests and their parameters&lt;br /&gt;
* [10:06] [[User:Tao Takashi|Tao Takashi]]:  so you can save it somewhere and run it again whenever you need to&lt;br /&gt;
* [10:06] [[User:Enus Linden|Enus Linden]]:  testconfig.cfg&lt;br /&gt;
* [10:07] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  which could be redirected to a GUI...&lt;br /&gt;
* [10:07] [[User:Enus Linden|Enus Linden]]:  is something along those lines&lt;br /&gt;
* [10:07] [[User:Tao Takashi|Tao Takashi]]:  yes, that looks good&lt;br /&gt;
* [10:07] [[User:Enus Linden|Enus Linden]]:  https://wiki.secondlife.com/wiki/Pyogp/Client_Lib/testing#Configuring_Interop_test_data&lt;br /&gt;
* [10:07] [[User:Tao Takashi|Tao Takashi]]:  maybe like buildout&lt;br /&gt;
* [10:07] [[User:Tao Takashi|Tao Takashi]]:  that you define as first part the tests you want to run&lt;br /&gt;
* [10:07] [[User:Tao Takashi|Tao Takashi]]:  then actually every test could first test if it&amp;#039;s in that list&lt;br /&gt;
* [10:07] [[User:Enus Linden|Enus Linden]]:  right, we don&amp;#039;t have a proper test filter in place at this time&lt;br /&gt;
* [10:08] [[User:Tao Takashi|Tao Takashi]]:  but you also need to pass it to the test script somehow&lt;br /&gt;
* [10:08] [[User:Tao Takashi|Tao Takashi]]:  but I think something like this could work, shouldn&amp;#039;t be too hard to implement&lt;br /&gt;
* [10:08] [[User:Enus Linden|Enus Linden]]:  i believe testrunner has filters we could explore more&lt;br /&gt;
* [10:08] [[User:Tao Takashi|Tao Takashi]]:  aaaaand: All those params need documentation&lt;br /&gt;
* [10:08] [[User:Tao Takashi|Tao Takashi]]:  maybe you can also pass some parameters, that would be good&lt;br /&gt;
* [10:09] [[User:Tess Linden|Tess Linden]]:  when we fix bugs, we&amp;#039;ll try to do it test first. That way the failing test is there for the Opensim stuff too&lt;br /&gt;
* [10:09] [[User:Tao Takashi|Tao Takashi]]:  when we implement we should do it as well ;-)&lt;br /&gt;
* [10:09] [[User:Tao Takashi|Tao Takashi]]:  (test first)&lt;br /&gt;
* [10:09] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  points out the need for an optional GUI to do the same thing&lt;br /&gt;
* [10:09] [[User:Enus Linden|Enus Linden]]:  wanna build it sai?&lt;br /&gt;
* [10:09] [[User:Enus Linden|Enus Linden]]:  :D&lt;br /&gt;
* [10:09] [[User:Tao Takashi|Tao Takashi]]:  Sai: the GUI could write the testconfig yep&lt;br /&gt;
* [10:09] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  Sure, but need to know what I am targetting for a command structure&lt;br /&gt;
* [10:10] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  or just feed it in realtime with the right flag&lt;br /&gt;
* [10:10] [[User:Tao Takashi|Tao Takashi]]:  for a start it would be just writing the testconfig.cfg I think&lt;br /&gt;
* [10:10] [[User:Tao Takashi|Tao Takashi]]:  and running the testscript&lt;br /&gt;
* [10:10] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  K&lt;br /&gt;
* [10:11] [[User:Tao Takashi|Tao Takashi]]:  and maybe showing the output&lt;br /&gt;
* [10:11] [[User:Tao Takashi|Tao Takashi]]:  might be helpful ;-)&lt;br /&gt;
* [10:11] [[User:Tao Takashi|Tao Takashi]]:  the problem might be good reporting so that you also know what&amp;#039;s actually wrong&lt;br /&gt;
* [10:11] [[User:Tao Takashi|Tao Takashi]]:  but actually it already looks pretty good :)&lt;br /&gt;
* [10:12] [[User:Enus Linden|Enus Linden]]:  fwiw, zope.testing.testrunner doesn&amp;#039;t at first glance support filter on test names, just the suites or filename patterns (or directory filtering)&lt;br /&gt;
* [10:12] [[User:Enus Linden|Enus Linden]]:  we can explore down the road though&lt;br /&gt;
* [10:12] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  afk&lt;br /&gt;
* [10:12] [[User:Tao Takashi|Tao Takashi]]:  shouldn&amp;#039;t be too hard to copy and modify it either&lt;br /&gt;
* [10:12] [[User:Enus Linden|Enus Linden]]:  good point&lt;br /&gt;
* [10:13] [[User:Tao Takashi|Tao Takashi]]:  as said, you can do the test if a test runs inside the test&lt;br /&gt;
* [10:13] [[User:Lucrezia Ah|Lucrezia Ah]]:  gave you UNJUST UNFAIR WRONG!!.&lt;br /&gt;
* [10:13] [[User:Tao Takashi|Tao Takashi]]:  if &amp;quot;xyz&amp;quot; not in self.config.list: return&lt;br /&gt;
* [10:13] [[User:Tao Takashi|Tao Takashi]]:  and you might write a wrapper around the testrunner which sets the location of the testconfig.cfg in the environment&lt;br /&gt;
* [10:14] [[User:Enus Linden|Enus Linden]]:  so I&amp;#039;d like to get to a point where the base test suites are working as expected, if incomplete in test case coverage, in a cpuple of days. i believe that we are nearly there, though i could use a code review to tell me what to improve&lt;br /&gt;
* [10:14] [[User:Enus Linden|Enus Linden]]:  some of the implementation details are a little iffy&lt;br /&gt;
* [10:14] [[User:Enus Linden|Enus Linden]]:  e.g. testconfig.cfg actually contains the data for testing right now&lt;br /&gt;
* [10:14] [[User:Enus Linden|Enus Linden]]:  that should be renamed&lt;br /&gt;
* [10:15] [[User:Enus Linden|Enus Linden]]:  any other topics/questions people haev on pyogp right now?&lt;br /&gt;
* [10:15] [[User:Tao Takashi|Tao Takashi]]:  the actual datafiles maybe should be just referenced&lt;br /&gt;
* [10:16] [[User:Tao Takashi|Tao Takashi]]:  I hope to have some time to look over it and maybe even run it :)&lt;br /&gt;
* [10:16] [[User:Enus Linden|Enus Linden]]:  try after 5pm today for best results&lt;br /&gt;
* [10:16] [[User:Tao Takashi|Tao Takashi]]:  but what I see so far looks good to me :)&lt;br /&gt;
* [10:16] [[User:Enus Linden|Enus Linden]]:  and, fwiw, the data config checked is is purely a template&lt;br /&gt;
* [10:16] [[User:Tao Takashi|Tao Takashi]]:  at least ogplogin&lt;br /&gt;
* [10:16] [[User:Enus Linden|Enus Linden]]:  you will need to mock up and swap in your own data&lt;br /&gt;
* [10:16] [[User:Tao Takashi|Tao Takashi]]:  yep, guessed so&lt;br /&gt;
* [10:17] [[User:Enus Linden|Enus Linden]]:  (no more enus checking in his passwords)&lt;br /&gt;
* [10:17] [[User:Tao Takashi|Tao Takashi]]:  didn&amp;#039;t look like the LL passwd ;-)&lt;br /&gt;
* [10:17] [[User:Tao Takashi|Tao Takashi]]:  maybe those &amp;lt;256 could also be moved into the config...&lt;br /&gt;
* [10:17] [[User:Tao Takashi|Tao Takashi]]:  then you don&amp;#039;t have to assume hardcoded ;-)&lt;br /&gt;
* [10:17] [[User:Enus Linden|Enus Linden]]:  i agree there tao&lt;br /&gt;
* [10:17] [[User:Tomiko Magic|Tomiko Magic]]:  I&amp;#039;ve gotta tp, Nice seeing you all! And all of your confuzzling chat! Be well. : )&lt;br /&gt;
* [10:18] [[User:Sindy Tsure|Sindy Tsure]]:  cya, tomiko!&lt;br /&gt;
* [10:18] [[User:Enus Linden|Enus Linden]]:  all data points used in test validation should be moved out&lt;br /&gt;
* [10:18] [[User:Tomiko Magic|Tomiko Magic]]:  Bye bye grouchy Enus &amp;gt;.&amp;lt;&lt;br /&gt;
* [10:18] [[User:Tomiko Magic|Tomiko Magic]]:  lol&lt;br /&gt;
* [10:18] [[User:Tao Takashi|Tao Takashi]]:  and maybe we can also have some defaults layer so you don&amp;#039;t have to specify everything in the config gile&lt;br /&gt;
* [10:18] [[User:Enus Linden|Enus Linden]]:  so that they are dynamic&lt;br /&gt;
* [10:18] [[User:Tao Takashi|Tao Takashi]]:  file&lt;br /&gt;
* [10:18] [[User:Enus Linden|Enus Linden]]:  e.g. the login_uri to use&lt;br /&gt;
* [10:18] [[User:Enus Linden|Enus Linden]]:  i realized that last night&lt;br /&gt;
* [10:19] [[User:Enus Linden|Enus Linden]]:  but we can refactor away later : )&lt;br /&gt;
* [10:19] [[User:Enus Linden|Enus Linden]]:  right now i&amp;#039;d like to be able to hand off the framework to gridnauts so folks can test with us this way&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  well, unless there are other topics....&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  adjourned in&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  3&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  2&lt;br /&gt;
* [10:20] [[User:Sea Urchin|Sea Urchin]]:  beanbag: Going to next texture.&lt;br /&gt;
* [10:20] [[User:Locklainn Linden|Locklainn Linden]]:  wait&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  1&lt;br /&gt;
* [10:20] [[User:Locklainn Linden|Locklainn Linden]]:  just kidding :)&lt;br /&gt;
* [10:20] [[User:Dahlia Trimble|Dahlia Trimble]]:  lol&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  saved by the wait&lt;br /&gt;
* [10:20] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  lol&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  crap&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  :P&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  thanks all!&lt;br /&gt;
* [10:20] [[User:Estate Shepherd|Estate Shepherd]]:  ty&lt;br /&gt;
* [10:20] [[User:Locklainn Linden|Locklainn Linden]]:  thanks, bye everyone!&lt;br /&gt;
* [10:20] [[User:Sindy Tsure|Sindy Tsure]]:  wouldn&amp;#039;t mind bears, if tess &amp;amp; locklainn have spares..&lt;br /&gt;
* [10:20] [[User:Enus Linden|Enus Linden]]:  testing awesomeness coming soon to an email near you!&lt;br /&gt;
* [10:20] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  thx and bye&lt;br /&gt;
* [10:21] [[User:Sindy Tsure|Sindy Tsure]]:  already has an enus bear&lt;br /&gt;
* [10:21] [[User:Locklainn Linden|Locklainn Linden]]:  :)&lt;br /&gt;
* [10:21] [[User:Dahlia Trimble|Dahlia Trimble]]:  Yes, I&amp;#039;m missing a Locklainn bear&lt;br /&gt;
* [10:21] [[User:Sindy Tsure|Sindy Tsure]]:  w00ts! ty, locklainn!&lt;br /&gt;
* [10:21] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  I&amp;#039;d like bears too *blushes&lt;br /&gt;
* [10:22] [[User:Sindy Tsure|Sindy Tsure]]:  you have to follow clues to get enus&amp;#039;!&lt;br /&gt;
* [10:22] [[User:Enus Linden|Enus Linden]]:  i don&amp;#039;t give em out for free lol&lt;br /&gt;
* [10:22] [[User:Enus Linden|Enus Linden]]:  one must work!&lt;br /&gt;
* [10:22] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  awww&lt;br /&gt;
* [10:22] [[User:Tao Takashi|Tao Takashi]]:  sorry, phone&lt;br /&gt;
* [10:22] [[User:Tess Linden|Tess Linden]]:  thanks Enus&lt;br /&gt;
* [10:22] [[User:Tao Takashi|Tao Takashi]]:  but I guess we are through, right?&lt;br /&gt;
* [10:23] [[User:Sindy Tsure|Sindy Tsure]]:  wonders if tess has a bear&lt;br /&gt;
* [10:23] [[User:Enus Linden|Enus Linden]]:  yeah tao&lt;br /&gt;
* [10:23] [[User:Tess Linden|Tess Linden]]:  flies away to escape&lt;br /&gt;
* [10:23] [[User:Sindy Tsure|Sindy Tsure]]:  once the bear talk starts, that&amp;#039;s usually the end&lt;br /&gt;
* [10:23] [[User:Tao Takashi|Tao Takashi]]:  so maybe I will then try tp tonight ;_)&lt;br /&gt;
* [10:23] [[User:Sindy Tsure|Sindy Tsure]]:  oh! she stiffed me..&lt;br /&gt;
* [10:23] [[User:Dahlia Trimble|Dahlia Trimble]]:  no Locklainn bear? :(&lt;br /&gt;
* [10:23] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  yep, think so. Though, I&amp;#039;d like to see about workign up a pySLPRoxy at some point. Tried way back when wehn SLPRoxy wasn&amp;#039;t workign on macs, but stopped when it started to&lt;br /&gt;
* [10:24] [[User:Tao Takashi|Tao Takashi]]:  what is SLProxy actually doing?&lt;br /&gt;
* [10:24] [[User:Sindy Tsure|Sindy Tsure]]:  bye, all&lt;br /&gt;
* [10:24] [[User:Tao Takashi|Tao Takashi]]:  printing out packets?&lt;br /&gt;
* [10:24] [[User:Enus Linden|Enus Linden]]:  sai, that should be easy enough&lt;br /&gt;
* [10:24] [[User:Tao Takashi|Tao Takashi]]:  I guess also intercepting and putting packets in the flow, right?&lt;br /&gt;
* [10:24] [[User:Enus Linden|Enus Linden]]:  right tao&lt;br /&gt;
* [10:24] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  its a man in the middle catching all packets and letting you do things with them, either mod or delete or inject, or just display&lt;br /&gt;
* [10:24] [[User:Tao Takashi|Tao Takashi]]:  yeah, once we have the loop, that should be no problem&lt;br /&gt;
* [10:24] [[User:Dahlia Trimble|Dahlia Trimble]]:  it can grab, filter, and inject packets&lt;br /&gt;
* [10:24] [[User:Dahlia Trimble|Dahlia Trimble]]:  also interprets them&lt;br /&gt;
* [10:24] [[User:Tao Takashi|Tao Takashi]]:  maybe a good first example :)&lt;br /&gt;
* [10:24] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  all of which we can do (or almost can do)&lt;br /&gt;
* [10:25] [[User:Tao Takashi|Tao Takashi]]:  I will create a pyogp.sandbox folder if that&amp;#039;s ok?&lt;br /&gt;
* [10:25] [[User:Saijanai Kuhn|Saijanai Kuhn]]:  sure?&lt;br /&gt;
* [10:25] [[User:Estate Shepherd|Estate Shepherd]]:  inject megaprims to make sure that its nor borked up?&lt;br /&gt;
* [10:25] [[User:Enus Linden|Enus Linden]]:  : )&lt;br /&gt;
* [10:26] [[User:Tao Takashi|Tao Takashi]]:  I will also do some other small adjustments like moving the init() and will post about this to the list&lt;br /&gt;
* [10:26] [[User:Dahlia Trimble|Dahlia Trimble]]:  poofs... bye all :)&lt;br /&gt;
* [10:26] [[User:Tao Takashi|Tao Takashi]]:  cya Dahlia&lt;br /&gt;
* [10:27] [[User:Tao Takashi|Tao Takashi]]:  is off then, too&lt;br /&gt;
* [10:27] [[User:Tao Takashi|Tao Takashi]]:  cya later&lt;br /&gt;
* [10:28] [[User:Bartholomew Kleiber|Bartholomew Kleiber]]:  laters&lt;br /&gt;
&lt;br /&gt;
[[Category: Grid Interoperability Chat Logs]]&lt;br /&gt;
[[Category: AW Groupies Transcripts]]&lt;br /&gt;
[[Category: Pyogp Transcripts]]&lt;/div&gt;</summary>
		<author><name>Enus Linden</name></author>
	</entry>
</feed>