User:Enus Linden/Office Hours/2008 July 25
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
- [9:29] Dale Innis: waves. :)
- [9:29] Enus Linden: hi Dale
- [9:29] Dale Innis: This beanbag keeps talking. :)
- [9:29] Dale Innis: Hi!
- [9:29] Tao Takashi: Hi
- [9:29] Enus Linden: Hey Tao
- [9:29] Enus Linden: howdy Sai
- [9:29] Dale Innis: Hi various ppl!
- [9:31] Enus Linden: I'll wait a couple of minutes to see if Infinity in particular rezzes in
- [9:31] Bartholomew Kleiber: Hi all
- [9:31] Dale Innis: Hello!
- [9:31] Enus Linden: howdy!
- [9:32] Locklainn Linden: hello hello
- [9:32] Tomiko Magic: Sooorry to be on your head Batholomew >>.<<
- [9:32] Tomiko Magic: I'll get off now...
- [9:32] Dale Innis: haha
- [9:32] Dale Innis: These things h appen
- [9:32] Bartholomew Kleiber: lol
- [9:32] Tomiko Magic: It's Enus' fault
- [9:32] Bartholomew Kleiber: I thought we try a pyramid
- [9:32] Tomiko Magic: lol
- [9:33] Enus Linden: ok, so how about we begin...
- [9:33] Enus Linden: Hi everyone, thanks for making it
- [9:33] Dale Innis: seconded :)
- [9:33] Tomiko Magic: :P
- [9:34] Enus Linden: this will be an extension of the pyogp huddles that have been going on lately
- [9:34] Enus Linden: and i'd like to reference in particular the hot topic of the day
- [9:34] Enus Linden: https://lists.secondlife.com/pipermail/pyogp/2008-July/000106.html
- [9:34] Enus Linden: So we've made architectural decisions, which are proving to be challenging in various ways
- [9:35] Locklainn Linden: https://wiki.secondlife.com/wiki/Pyogp/Design_Decisions
- [9:35] Enus Linden: buildout is so far not making life easier
- [9:35] Locklainn Linden: I've done the last couple hours researching
- [9:35] Enus Linden: yay Lock
- [9:35] Locklainn Linden: and listed my findings on that page
- [9:35] Tomiko Magic: wonders why the Wiki pages havn't been categorized Enus lol
- [9:35] Locklainn Linden: they are
- [9:35] Enus Linden: Mine are Tomiko, I'll add the tag to this one too
- [9:35] Locklainn Linden: just not that one :)
- [9:35] Tomiko Magic: : P
- [9:36] Locklainn Linden: I made that 1 min ago haha
- [9:36] Tomiko Magic: heh
- [9:36] Tao Takashi: there should be some auto-tag module ;-)
- [9:36] James Benedek: hola all
- [9:36] Tomiko Magic: Poosie!
- [9:36] Tomiko Magic: YAY : )
- [9:36] Enus Linden: So, at a high level, I'm concerned that Tao is the single resourece familiar with much of the architecture we've put in place
- [9:36] Enus Linden: Hi Mighty
- [9:36] Enus Linden: we're in chat
- [9:37] Dale Innis: No problem :)
- [9:37] Enus Linden: no worries : )
- [9:37] Ricken Flow: Hello everyone.
- [9:37] Lillie Yifu: hihi everyone
- [9:37] Dale Innis: Feel free to type along! :)
- [9:37] Dale Innis: lols
- [9:37] Tomiko Magic: lol
- [9:37] Enus Linden: k, back to pyogp arch
- [9:37] Enus Linden: pyogp needs to be accessible and maintainable down the road
- [9:38] Enus Linden: and I'm not sure we're headed in that direction
- [9:38] Locklainn Linden: as well as extensible and functional :)
- [9:38] Enus Linden: Lock, you took the time to summarize on wiki, want to expound on the issues for me?
- [9:38] Tomiko Magic: Big words FTW!
- [9:38] Tomiko Magic: lol
- [9:38] Locklainn Linden: sure
- [9:38] Locklainn Linden: ok
- [9:39] Locklainn Linden: so it seems there are 2 main problems
- [9:39] Locklainn Linden: buildout
- [9:39] Locklainn Linden: and zca
- [9:39] Locklainn Linden: buildout in terms of getting the dev environment set up
- [9:39] Locklainn Linden: and zca in terms of having "good" code
- [9:39] Locklainn Linden: we have promises by Tao :) that buildout will function as we would like it to
- [9:39] Locklainn Linden: so, as a quick overview,
- [9:40] Locklainn Linden: we are using buildout to set up our development environment
- [9:40] Locklainn Linden: so that we don't have to manually set up our paths, download our eggs and do our svn project checkouts
- [9:40] Tess Linden: i spent several hours yesterday trying ot get buildout to work with Tao
- [9:40] Tess Linden: buildout + bin/test
- [9:40] Locklainn Linden: yea
- [9:40] Locklainn Linden: it has problems now
- [9:40] Locklainn Linden: but we have to work out those bugs
- [9:41] Tao Takashi: all I can say is that these problems are sort of new to me as in the Zope/Plone world it usually works
- [9:41] Locklainn Linden: note that it IS possible to dev without it
- [9:41] Tao Takashi: but we can also develop without buildout
- [9:41] Locklainn Linden: yea
- [9:41] Locklainn Linden: it is then just the standard python way
- [9:41] Tao Takashi: it's more or less a convenience thing (if it works)
- [9:41] Locklainn Linden: setting up paths,
- [9:41] Locklainn Linden: getting eggs
- [9:41] Locklainn Linden: getting svn project dependencies
- [9:41] Locklainn Linden: buildout does all that for us
- [9:41] Tao Takashi: it's mostly easy_install zope.interface
- [9:41] Tao Takashi: and so on
- [9:41] Tao Takashi: I can write an alternative setup as well
- [9:41] Tao Takashi: but I also added some note to the bug, Tess
- [9:41] Tess Linden: please post the most simple and risk-free instructions on the wiki for the rest of us
- [9:41] Locklainn Linden: may be a good idea
- [9:42] Tao Takashi: because I would like to get rid of this bug if possible
- [9:42] Tess Linden: thanks Tao, I'll take a look, but would prefer to get something that works first
- [9:42] Tao Takashi: I understand this
- [9:42] Locklainn Linden: is tess getting a different bug than me Tao?
- [9:42] Locklainn Linden: the pyopenssl stuff?
- [9:42] Tao Takashi: unfortunately I cannot test this on my machine as it works here
- [9:42] Tao Takashi: Locklainn: Yes
- [9:42] Enus Linden: buildout is proving itself cumbersome
- [9:42] Enus Linden: we have diverse dev environments
- [9:42] Tao Takashi: Locklainn: I am not sure if we can get rid of the pyopenssl dependancy except we don't install eventlet as an egg
- [9:43] Enus Linden: and we tackle something were and find another thing there
- [9:43] Locklainn Linden: right
- [9:43] Tao Takashi: Enus: I know, the reason for inventing buildout though was to make it easier on those environments
- [9:43] Enus Linden: i understand Tao
- [9:43] Tao Takashi: seems that it does not live up to that promise yet
- [9:43] Locklainn Linden: I think we just haven't learned how to configure it properly yet
- [9:43] Locklainn Linden: it was built for this purpose,
- [9:43] Tao Takashi: but the good side might be that I can fix these bugs now and report back to the zope community
- [9:43] Locklainn Linden: I would say don't blame the code, blame the coder :)
- [9:44] Enus Linden: but why spin wheels focusing on that when we can just go write lib code?
- [9:44] Tao Takashi: well, it has some bugs obviously
- [9:44] Locklainn Linden: unless its a code thing, but who knows
- [9:44] Saijanai Kuhn: I've used it to install most things. I t seems to work fine. I think Lock's righ
- [9:44] Tao Takashi: so, to sum it up: I will create some instructions
- [9:44] Tao Takashi: as a fallback
- [9:44] Locklainn Linden: alternative setup method?
- [9:44] Tao Takashi: it will be some list of easy_install commands
- [9:45] Tao Takashi: regarding windows though I am not the expert
- [9:45] Tao Takashi: if some egg does not install maybe it would be good if somebody more familiar with windows can contact the mailing list for this package
- [9:45] Tao Takashi: in case of eventlet maybe we can talk to Donovan and ask him to remove that dependancy for now
- [9:46] Locklainn Linden: ...hmm
- [9:46] Locklainn Linden: doesn't seem like the right fix
- [9:46] Enus Linden: i just wonder if we can't eliminate buildout altogether
- [9:46] Tess Linden: Lock: this is my jira: [1]
- [9:46] Enus Linden: use svn externals
- [9:46] Enus Linden: and a setup_path.py
- [9:46] Locklainn Linden: thnx tess
- [9:46] Enus Linden: we become less accessible externally
- [9:46] Locklainn Linden: yea, that isa possibility enus
- [9:47] Enus Linden: but can't we first get code written
- [9:47] Enus Linden: and then explore buildout in a branch later
- [9:47] Tess Linden: I would like to have a working set of instructions to run tests against the grid by July 30. Is that a reasonable goal?
- [9:47] Enus Linden: when we can test it
- [9:47] Enus Linden: and it's not blocking progress?
- [9:47] Enus Linden: I think it is tess
- [9:47] Tao Takashi: I will write the instructions after the meeting
- [9:47] Locklainn Linden: awesome
- [9:48] Enus Linden: tests against login and teleport yes tess?
- [9:48] Tao Takashi: but it will pollute your python install then
- [9:48] Tess Linden: and remember, theres several of us here... we can split up the tasks
- [9:48] Locklainn Linden: Tao, doesn't that mean that everything will be installed to the system?
- [9:48] Tao Takashi: usually I would prefer setting up a separate python installation
- [9:48] Locklainn Linden: rather than to a dev environment?
- [9:48] Tess Linden: we just need to coordinate and make sure we all agree on what we're doing
- [9:48] Locklainn Linden: +1 Tess
- [9:49] Tao Takashi: Locklainn: I will explain it with virtualenv then
- [9:49] Tao Takashi: which sets up a complete separate sandbox with a copy of your python interpreter
- [9:49] Locklainn Linden: well, that can be something we decide now
- [9:50] Tess Linden: as a dev, I volunteer to test out whatever instructions you guys provide, as a sanity check
- [9:50] Locklainn Linden: which way to do it
- [9:50] Dale Innis: Or someone could just write a Perl script. :)
- [9:50] Tao Takashi: we can of course also switch to Perl :)
- [9:50] Tao Takashi: ok, so my proposal is to use virtualenv, then only this needs to be a global install
- [9:50] Tess Linden: Tao: would virtual env mess up my python environment for other things on my mac though?
- [9:51] Tao Takashi: Tess: no, the goal of it is not to do it
- [9:51] Tao Takashi: it will copy your python interpreter and python libs to a separate directory
- [9:51] Tao Takashi: with no connection to your original install
- [9:51] Locklainn Linden: hmm
- [9:51] Tao Takashi: in there you can then install packages locally
- [9:51] Bartholomew Kleiber: like in plone, right?
- [9:51] Locklainn Linden: can't we force it to use 2.5 then?
- [9:51] Tess Linden: oh I get it now
- [9:51] Tao Takashi: you can even try it out now:
- [9:51] Tao Takashi: sudo easy_install virtualenv
- [9:52] Tao Takashi: virtualenv somedirectory --no-site-packages
- [9:52] Tao Takashi: and look inside that directory
- [9:52] Tess Linden: I got an errorI got an error:
- [9:52] Tess Linden: Error: There is a version conflict. We already have: zope.interface 3.3.0 but pyogp.lib.base 1.0dev-r885 requires 'zope.interface>=3.4'.
- [9:52] Tess Linden: im afraid we're going down another rabbit hole
- [9:52] Tao Takashi: well, Plone can be used with virtualenv but usually just buildout is used
- [9:52] Tess Linden: (didnt mean to type that twice hehe)
- [9:53] Tomiko Magic: lol
- [9:53] Tao Takashi: well, let's check later on IRC I would say
- [9:53] Tess Linden: We have very little time. Let's be as safe as possible
- [9:53] Enus Linden: tess, what does as safe as possible look like to you?
- [9:53] Tao Takashi: maybe we can make some skype call or so, might be easier
- [9:53] Tess Linden: something that has worked before
- [9:53] Tess Linden: its been a month since we started pyogp
- [9:54] Enus Linden: standard python? build a package, use a setup file to add it to your path?
- [9:54] Locklainn Linden: we've always used buildout
- [9:54] Locklainn Linden: unless ur talking about enus' old code
- [9:54] Tess Linden: just to be clear, i'm not suggesting that we scrap buildout
- [9:54] Tao Takashi: ok, another option is to download all eggs needed and construct the path manually
- [9:54] Tess Linden: I just want to begin with a simple thing, until buildout is ready
- [9:54] Tao Takashi: Tess: can we do some voice call later? I think it would be faster
- [9:55] Tess Linden: sure Tao
- [9:55] Tao Takashi: ok, great. Then I might be able to find out what might be wrong
- [9:55] Tao Takashi: even better would be ssh access but I guess that's not an option ;-)
- [9:55] Enus Linden: :)
- [9:55] Tess Linden: because I've tried the instructions on my mac *and* on Enus's station18 with the right python install
- [9:56] Tao Takashi: ok, I would then write some instruction on how to set it up based on what I learn from Tess
- [9:56] Enus Linden: ty Tao
- [9:56] Tess Linden: thanks Tao
- [9:56] Enus Linden: k, dev environment aside
- [9:56] Tao Takashi: given I find a headset
- [9:56] Enus Linden: (for now)
- [9:56] Enus Linden: there is the issue of accessibillity, maintainability of the lib code itself
- [9:57] Locklainn Linden: yep
- [9:57] Locklainn Linden: and zca
- [9:57] Enus Linden: given that we;ve chosen a framework that only one of us is able to work with comfortably at this point
- [9:57] Enus Linden: yeah, zca
- [9:57] Enus Linden: it has it's advantages for certain
- [9:57] Enus Linden: and fulfills the stated requirement of being modular,
- [9:58] Enus Linden: but for now, as we try to dev, all code goes through Tao
- [9:58] Enus Linden: not a bad thing
- [9:58] Enus Linden: but I know it's a time sink for all involved
- [9:58] Tess Linden: the zca framework looks fine to me, but Ive had very little experience since I havent even gotten building+tests to work
- [9:58] Enus Linden: and it would require much support as people start to adopt it down the road
- [9:58] Enus Linden: imo
- [9:58] Locklainn Linden: well,
- [9:58] Locklainn Linden: zca is simpler than it is made out to be
- [9:58] Locklainn Linden: all it is is a way to give Python interfaces
- [9:58] Tess Linden: Lock: uve had a lot of experience with it, do you think it will be a lot to maintain?
- [9:59] Locklainn Linden: like c++ and Java interfaces
- [9:59] Locklainn Linden: it also gives us global registries
- [9:59] Tao Takashi: well, I am trying to give as much support as I can for it
- [9:59] Locklainn Linden: if you look at the wiki I wrote up,
- [9:59] Enus Linden: and i thank you for it Tao :)
- [9:59] Locklainn Linden: https://wiki.secondlife.com/wiki/Pyogp/Design_Decisions
- [9:59] Tao Takashi: and I am also hoping to drag the grok author into this project
- [9:59] Locklainn Linden: then there are the 3 main things I've found for the PRO ZCA arguments
- [9:59] Locklainn Linden: so
- [10:00] Locklainn Linden: everyone knows Python is dynamically typed
- [10:00] Locklainn Linden: so you don't technically NEED interfaces
- [10:00] Locklainn Linden: because anything can be an interface
- [10:00] Tao Takashi: I wonder if most stuff in the library won't be very repetitive tasks anyway, like implementing another cap and implementing another udp packet
- [10:00] Locklainn Linden: similarly, ZCA doesn't enforce this interfacing either
- [10:00] Tao Takashi: and one can write recipe's for these tasks
- [10:00] Locklainn Linden: it is a coding standard that developers agree to follow
- [10:00] Saijanai Kuhn: sigh, that ultra lite intro to zca seems to have disappeared
- [10:00] Locklainn Linden: it is the CONTRACT sort of
- [10:01] Locklainn Linden: so
- [10:01] Locklainn Linden: using the interfaces of ZCA allows us to use their global registry stuff
- [10:01] Enus Linden: which sai?
- [10:01] Tess Linden: should be in the wiki right?
- [10:01] Tess Linden: anybody got a link?
- [10:01] Locklainn Linden: so you can register an adapter, which takes an interface and adapts it to another interface (adding functionality)
- [10:01] Bartholomew Kleiber: this one? [2]
- [10:02] Tess Linden: thanks Bartholomew
- [10:02] Locklainn Linden: and get that adapter anywhere in the code
- [10:02] Locklainn Linden: this allows us to decouple our coding modules
- [10:02] Locklainn Linden: so
- [10:02] Locklainn Linden: in terms of maintaina
- [10:02] Locklainn Linden: whoops
- [10:02] Tomiko Magic: :P
- [10:02] Locklainn Linden: so, it is a decision we have to make
- [10:02] Locklainn Linden: if
- [10:02] Locklainn Linden: we use ZCA
- [10:03] Locklainn Linden: we get their global registry, which includes an event-subscriber system
- [10:03] Locklainn Linden: interface adapters
- [10:03] Locklainn Linden: and singleton utilties
- [10:03] Tao Takashi: and Handlers
- [10:03] Locklainn Linden: we enforce upon ourselves to code to interfaces (a great design principle)
- [10:03] Tao Takashi: but that's similar
- [10:03] Locklainn Linden: but if we don't use zca
- [10:03] Locklainn Linden: we have to code all that ourselves
- [10:04] Locklainn Linden: but we can still code to interfaces
- [10:04] Locklainn Linden: as long as we explicitly state this somewhere in our coding guidelines
- [10:04] Tao Takashi: well, prior to ZCA we used __implements__(ISomething) where ISomething was a normal class
- [10:04] Locklainn Linden: aaaanad I'm spent :)
- [10:04] Enus Linden: this sounds good to me, getting those coding guidelines written will be important
- [10:05] Locklainn Linden: which sounds good
- [10:05] Locklainn Linden: using zca, or not?
- [10:05] Tao Takashi: thanks, Locklainn :)
- [10:05] Enus Linden: using sounds OK imo
- [10:05] Locklainn Linden: oh ok
- [10:05] Tomiko Magic: Oki guys I gotta run nice meeting you all! Ciao!
- [10:05] Enus Linden: i am/was just concerned abuot the burden we were putting on Tao
- [10:05] Locklainn Linden: byte tomiko
- [10:05] Enus Linden: bye tomiko
- [10:05] James Benedek: bye
- [10:05] Enus Linden: thanks for comin
- [10:05] Locklainn Linden: there is a burden now
- [10:05] Tao Takashi: well, now Locklainn also knows quite a bit about it :)
- [10:06] Locklainn Linden: because the rest of us don't understand why its better
- [10:06] Locklainn Linden: and how to use it
- [10:06] Tomiko Magic: James get on Skype, I'm back later
- [10:06] Locklainn Linden: once we do, it'll be much easier
- [10:06] Tomiko Magic: Ciao!
- [10:06] James Benedek: k
- [10:06] Enus Linden: k
- [10:06] Bartholomew Kleiber: bye tomiko
- [10:06] Tao Takashi: well, I am happy to help out and I knew before that it means lots of explaining
- [10:06] Locklainn Linden: I think the key is to know when to use what zca offers
- [10:06] Enus Linden: so ZCA = good, and we can use it and maintain it, and tell others how to help with docs yes?
- [10:06] Locklainn Linden: yes
- [10:06] Enus Linden: yay!
- [10:07] Tess Linden: I think if we assigned a task to each of us to write a test, we will all be hands on into the code, and provide much more support to Tao
- [10:07] Enus Linden: So what are the actionable buildout items?
- [10:07] Enus Linden: +1 Tess
- [10:07] Locklainn Linden: what does that mean enus? :)
- [10:07] Enus Linden: wishes Infinty were here to hand out test cases
- [10:07] Tess Linden: Tao and I are going to spend 15 minutes or so on voice to see if we can work out our buildout issues
- [10:07] Enus Linden: so buildout: it's annoying us
- [10:07] Locklainn Linden: oh ok
- [10:08] Saijanai Kuhn: isn't build out a deployment thing more than a svn thing?
- [10:08] Tess Linden: I can make some suggestions on test cases
- [10:08] Tao Takashi: yes, and I will write some basic instructions on how to setup a sandbox without it
- [10:08] Enus Linden: Tao, you are going to take a look and provide updated docs? or did i misunderstand
- [10:08] Enus Linden: ?
- [10:08] Enus Linden: nice
- [10:08] Tess Linden: here's the strawman link with the protocols:
- [10:08] Tess Linden: https://wiki.secondlife.com/wiki/Second_Life_Login_API_Strawman
- [10:08] Enus Linden: I'll help check those out..
- [10:08] Tess Linden: oops sorry, thats the wrong link
- [10:08] Enus Linden: Tess, we also have Infinity's list
- [10:09] Locklainn Linden: where is that list enus?
- [10:09] Tess Linden: https://wiki.secondlife.com/wiki/SLGOGP_Teleport_Strawman
- [10:09] Tao Takashi: well, do we not working for LL don't have the problem that we cannot test rez_avatar etc. anyway?
- [10:09] Enus Linden: i'm looking
- [10:09] Tao Takashi: well, probably the opensim version
- [10:09] Tess Linden: oh Tao, I have a solution to that. Theres an EC2 instance up of OpenSim
- [10:09] Tess Linden: lemme get u the URL
- [10:09] Tao Takashi: ok, I will install a version on my own here anyway
- [10:10] Tao Takashi: (and write a buildout recipe which installs opensim ;-) )
- [10:10] Tao Takashi: please post the URL somewhere :)
- [10:11] Dale Innis: ooo, someone put an OpenSim up on EC2? I asked in Adam's weblog about that.
- [10:11] Enus Linden: can't find infinity's list
- [10:11] Tess Linden: [3] for now.. whump will post and send email to gridnauts
- [10:11] Locklainn Linden: me either enus
- [10:11] Dale Innis: kewl
- [10:11] Tess Linden: zha hasnt released his patch since he's working on it daily
- [10:12] Locklainn Linden: how do we sign up for the gridnauts list?
- [10:12] Tao Takashi: I simply went to the listinfo page
- [10:12] Tao Takashi: and signed up
- [10:12] Tess Linden: mail.secondlife.com
- [10:12] Tess Linden: didnt work..
- [10:12] Lillie Yifu: https://lists.secondlife.com/cgi-bin/mailman/listinfo/gridnauts
- [10:12] Locklainn Linden: nope
- [10:12] Locklainn Linden: haha
- [10:12] Tao Takashi: I hope he's releasing it soon :)
- [10:12] Tess Linden: https://lists.secondlife.com/cgi-bin/mailman/listinfo
- [10:12] Locklainn Linden: thanks Lillie
- [10:12] Tess Linden: oh thanks Lillie
- [10:13] Tao Takashi: or at least some in-development version
- [10:13] Lillie Yifu: testing... lost in chat lag
- [10:13] Tess Linden: sorry
- [10:13] Enus Linden: so barring me finding infinity's wiki page, i'll find infinity and dole out test case writting via jira tasks
- [10:14] Locklainn Linden: awesome
- [10:14] Locklainn Linden: what about teleport
- [10:14] Locklainn Linden: it seems to teleport there are some things we have to take care of first
- [10:14] Enus Linden: like?
- [10:14] Locklainn Linden: that is what i want to find out haha
- [10:14] Locklainn Linden: I know teleport strawman lists some things
- [10:14] Tao Takashi: [4]
- [10:14] Locklainn Linden: but it seems there are otehr things, like udp messages
- [10:14] Enus Linden: lemme sketch out a roadmap there
- [10:14] Lillie Yifu: yes a patch version of zha's code is high on the list of things I would love to find in my Chirstmas stocking well before Christmas.
- [10:15] Enus Linden: funny, searching OGP test case returned nothing useful :(
- [10:15] Enus Linden: ty tao
- [10:15] Tao Takashi: Lillie: Zha said that it might appear on forge today
- [10:15] Tess Linden: ok, so Infinity already did extensive tests for authentication
- [10:15] Enus Linden: [5]
- [10:15] Lillie Yifu: kk
- [10:16] Lillie Yifu: that would be glorious and wonderful and we would be very thankful for that
- [10:16] Enus Linden: Infinity is working on that now tess
- [10:16] Enus Linden: i'll ask how we can help her
- [10:16] Tess Linden: ok we know what she's doing
- [10:16] Tess Linden: we should split stuff up
- [10:16] Tess Linden: do we have extensive tests for place_avatar or rez_avatar/place?
- [10:16] Tao Takashi: what of course would be needed is error messages and formats when things fail
- [10:16] Tao Takashi: like TOS etc.
- [10:16] Tess Linden: Lock is working on message template stuff right
- [10:17] Enus Linden: yes tess, that's locklainn's focus
- [10:17] Locklainn Linden: tess, yess
- [10:17] Locklainn Linden: yes*
- [10:17] Locklainn Linden: builder is finished
- [10:17] Locklainn Linden: going to start the reader today
- [10:17] Tess Linden: ah, so Infinity's list is stuff we need to do but isnt done yet?
- [10:17] Enus Linden: and place _avatar and rez_avatar/place are not tested yet
- [10:17] Locklainn Linden: yea, she hasn't coded any tests yet, as far as I know
- [10:17] Enus Linden: that's my understanding tess
- [10:18] Enus Linden: let me take all these tasks and post them to jira and the roadmap
- [10:18] Locklainn Linden: looking in the tests, there is only what was there the last time you and I looked tess
- [10:18] Enus Linden: and we can sort them out in irc
- [10:18] Tao Takashi: also good tests for the library itself
- [10:18] Tess Linden: alright, theres 11 tests, how will we split them?
- [10:18] Tao Takashi: I might add them to my mockup agent domain in there
- [10:18] Tess Linden: +1 enus, pjira works for me
- [10:19] Enus Linden: tess, point me to the test list and i'll feed pjira
- [10:19] Locklainn Linden: [6]
- [10:19] Enus Linden: ah those, kk
- [10:20] Locklainn Linden: hmm
- [10:20] Tess Linden: enus: I can add tests to pjira, just make a project for Authentication, Login, and Teleport (since these are the 3 pieces)
- [10:20] Tess Linden: enus: add Inifinty's tests to Authentication
- [10:20] Tess Linden: I will add more to Login and Teleport
- [10:20] Enus Linden: make a project? or a jira meta issue?
- [10:21] Tess Linden: however you see fit (not sure what it means in Jira)
- [10:21] Enus Linden: :) will do
- [10:21] Enus Linden: so per teleport
- [10:21] Enus Linden: [7]
- [10:21] Enus Linden: we can handle caps
- [10:21] Enus Linden: we need to be able to handle AvatarMovementComplete
- [10:21] Locklainn Linden: right
- [10:22] Enus Linden: and TeleportFinished?
- [10:22] Locklainn Linden: so, are we doing current SL teleport
- [10:22] Locklainn Linden: ?
- [10:22] Tao Takashi: and DinnerIsReady
- [10:22] Enus Linden: which is the event queue yes tess?
- [10:22] Tess Linden: We want to get rid of that path, but have not flushed it out completely
- [10:22] Enus Linden: go eat Tao
- [10:22] Enus Linden: :)
- [10:22] Tess Linden: so no need to test after the seed cap step for now
- [10:22] Tao Takashi: heh, just did :)
- [10:23] Enus Linden: then we can accommodate tp in the libs with a little work and test up through the seedcap
- [10:23] Enus Linden: i'll jira that as well
- [10:23] Locklainn Linden: so, that brings me to another question. are we using pyogp just for OGP stuff, or for legacy as well?
- [10:23] Tess Linden: Lock: OGP
- [10:23] Tess Linden: py-ogp silly
- [10:23] Enus Linden: tess, i'd hoped to support legacy if possible
- [10:23] Locklainn Linden: hah well there was talk awhile ago about writing it for legacy too
- [10:23] Enus Linden: with a focus on OGP
- [10:24] Tess Linden: you mean, current SL login?
- [10:24] Enus Linden: yeah
- [10:24] Tess Linden: or specifically LegacyLogin?
- [10:24] Saijanai Kuhn: don't see how we can test OGP without supporting legacy
- [10:24] Locklainn Linden: well, everything really
- [10:24] Enus Linden: UDP/caps/events are all the same
- [10:24] Tao Takashi: we talked about having legacy in there right now as well and maybe moving parts to some legacy module as OGP matures
- [10:24] Tess Linden: sure if you want, but I think we'd be too ambitious
- [10:24] Saijanai Kuhn: well, you need UDP support to keep presence
- [10:24] Tess Linden: Sai: we're using the event poll to keep presence
- [10:25] Saijanai Kuhn: ah, did not know this was possible
- [10:25] Enus Linden: OGP matures/we build libs to accommodate and test. background work can integrate legacy support
- [10:25] Saijanai Kuhn: is this new with UDP?
- [10:25] Tess Linden: if you stop polling the agent domain, it will disconnect you
- [10:25] Enus Linden: it's not so much work imo
- [10:25] Saijanai Kuhn: new with OGP?
- [10:25] Tess Linden: enus: im fine with that if its not much work
- [10:25] Tao Takashi: you mean reverse http or long poll?
- [10:26] Tess Linden: Tao: those are implementation details of the same thing
- [10:26] Tess Linden: Tao: so yes and yes :)
- [10:26] Locklainn Linden: haha
- [10:26] Tao Takashi: well, question would be what to implement ;-)
- [10:26] Saijanai Kuhn: Tess, is this a recent development with OGP or has it worked that way with EQG always?
- [10:26] Tess Linden: Tao: I think both work
- [10:27] Enus Linden: whatevers is most time effective first Tao : )
- [10:27] Tao Takashi: depends if you have something you can test against when implementing
- [10:27] Tess Linden: Sai: we didnt have an agent domain before, so its sort of new?
- [10:27] Saijanai Kuhn: ah, doh
- [10:27] Tao Takashi: and where you also have access to the code and logfiles
- [10:27] Tess Linden: Sai: dont remember if simulator disconnects you if you stop polling
- [10:27] Locklainn Linden: I think sai means establishing presence, no?
- [10:27] Saijanai Kuhn: right circuit code and all that
- [10:28] Saijanai Kuhn: but yeah, was conflating sim presence and AD presence
- [10:28] Enus Linden: k, times about up....
- [10:29] Saijanai Kuhn: which leads to the queston: is udp handling required to keep sim presence?
- [10:29] Enus Linden: i'll see y'all in irc in a bit
- [10:29] Tao Takashi: k, Enus, thanks for hosting :)
- [10:29] Enus Linden: thanks for the discussion y'all, and the patience :)
- [10:29] Tess Linden: Sai: simulator doesnt disconnect you but stop talking to you via TCP/HTTP so you are essentially disconnected
- [10:29] Tess Linden: UDP still works
- [10:29] Locklainn Linden: thanks enus, and everyone else that came