Difference between revisions of "User:Enus Linden/Office Hours/2008 Aug 01"

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


[[Category: Grid Interoperability Chat Logs]]
[[Category: AW Groupies Transcripts]]
[[Category: Pyogp Transcripts]]

Latest revision as of 09:37, 1 August 2008