<?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=Pyogp%2FChat_Logs%2FDaily_Meeting%2F23_jul_2008</id>
	<title>Pyogp/Chat Logs/Daily Meeting/23 jul 2008 - 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=Pyogp%2FChat_Logs%2FDaily_Meeting%2F23_jul_2008"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Pyogp/Chat_Logs/Daily_Meeting/23_jul_2008&amp;action=history"/>
	<updated>2026-07-03T16:58:15Z</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=Pyogp/Chat_Logs/Daily_Meeting/23_jul_2008&amp;diff=80387&amp;oldid=prev</id>
		<title>Enus Linden at 16:30, 24 July 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Pyogp/Chat_Logs/Daily_Meeting/23_jul_2008&amp;diff=80387&amp;oldid=prev"/>
		<updated>2008-07-24T16:30:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:30, 24 July 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l344&quot;&gt;Line 344:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 344:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [10:15am] MrTopf: k&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [10:15am] MrTopf: k&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [10:15am] tess: MrTopf: yes &amp;quot;rez_avatar/place&amp;quot; is the name now, although i didnt remove the old &amp;quot;place_avatar&amp;quot; yet to not break stuff&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [10:15am] tess: MrTopf: yes &amp;quot;rez_avatar/place&amp;quot; is the name now, although i didnt remove the old &amp;quot;place_avatar&amp;quot; yet to not break stuff&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: Grid Interoperability Chat Logs]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: AW Groupies Transcripts]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: Pyogp Transcripts]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Enus Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Pyogp/Chat_Logs/Daily_Meeting/23_jul_2008&amp;diff=80154&amp;oldid=prev</id>
		<title>Enus Linden: New page: * [09:30am] Saijanai: we meting today? * [09:30am] Locklainn: I guess * [09:30am] Locklainn: I can&#039;t log on * [09:30am] Saijanai: there&#039;s enthusiasm for you * [09:30am] Locklainn: haha * [...</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Pyogp/Chat_Logs/Daily_Meeting/23_jul_2008&amp;diff=80154&amp;oldid=prev"/>
		<updated>2008-07-23T17:21:20Z</updated>

		<summary type="html">&lt;p&gt;New page: * [09:30am] Saijanai: we meting today? * [09:30am] Locklainn: I guess * [09:30am] Locklainn: I can&amp;#039;t log on * [09:30am] Saijanai: there&amp;#039;s enthusiasm for you * [09:30am] Locklainn: haha * [...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* [09:30am] Saijanai: we meting today?&lt;br /&gt;
* [09:30am] Locklainn: I guess&lt;br /&gt;
* [09:30am] Locklainn: I can&amp;#039;t log on&lt;br /&gt;
* [09:30am] Saijanai: there&amp;#039;s enthusiasm for you&lt;br /&gt;
* [09:30am] Locklainn: haha&lt;br /&gt;
* [09:31am] Locklainn: trying to get in&lt;br /&gt;
* [09:31am] Saijanai: ah, I note the same problem&lt;br /&gt;
* [09:31am] Locklainn: so maybe irc today?&lt;br /&gt;
* [09:31am] MrTopf: I also can&amp;#039;t login&lt;br /&gt;
* [09:31am] Locklainn: ok, sounds like irc&lt;br /&gt;
* [09:31am] MrTopf: osgrid &lt;br /&gt;
* [09:31am] InfinityLinden: hmm.. so it&amp;#039;s not just me having problems getting in&lt;br /&gt;
* [09:31am] MrTopf: but IRC is ok for me&lt;br /&gt;
* [09:32am] Locklainn: infinity, good for u? enus too?&lt;br /&gt;
* [09:32am] InfinityLinden: good for me&lt;br /&gt;
* [09:32am] enus: sure&lt;br /&gt;
* [09:32am] Saijanai: hang on let me spam groupies. O wait&lt;br /&gt;
* [09:32am] InfinityLinden: i got nothing to say... i got pulled off to work on other beta stuff&lt;br /&gt;
* [09:33am] Locklainn: ok,&lt;br /&gt;
* [09:33am] Locklainn: waiting or going?&lt;br /&gt;
* [09:33am] enus: spamming on huddles is kinda unnecessary imo&lt;br /&gt;
* [09:33am] Locklainn: true&lt;br /&gt;
* [09:34am] Locklainn: enus, feel like going next then?&lt;br /&gt;
* [09:34am] enus: k&lt;br /&gt;
* [09:34am] • MrTopf encountered a bug in the LL AD &lt;br /&gt;
* [09:34am] enus: i reworked the outline of the wiki structure&lt;br /&gt;
* [09:34am] enus: and will try and start making edits&lt;br /&gt;
* [09:34am] enus: i&amp;#039;ll keep track of what i do and post&lt;br /&gt;
* [09:34am] Locklainn: nice&lt;br /&gt;
* [09:34am] MrTopf: cool&lt;br /&gt;
* [09:34am] enus: MrTopf: I still see the deserialization error in libdev/trunk/bin/login&lt;br /&gt;
* [09:35am] enus: would like to see that gone&lt;br /&gt;
* [09:35am] MrTopf: what was the error message again?&lt;br /&gt;
* [09:35am] MrTopf: I got one, too. complaining about text/html&lt;br /&gt;
* [09:35am] MrTopf: with that new agent&lt;br /&gt;
* [09:35am] MrTopf: we can talk about this after the round maybe&lt;br /&gt;
* [09:35am] enus: and i would like to make a pretty wiki for running tests. a &amp;#039;here&amp;#039;s all the test and exactly how to run them to show our code works and the interop instance works&amp;#039;&lt;br /&gt;
* [09:36am] Locklainn: nice&lt;br /&gt;
* [09:36am] enus: no blockers&lt;br /&gt;
* [09:36am] enus: done&lt;br /&gt;
* [09:36am] Locklainn: i like that idea&lt;br /&gt;
* [09:36am] MrTopf: you mean running the interop tests?&lt;br /&gt;
* [09:36am] Locklainn: both&lt;br /&gt;
* [09:36am] enus: that, plus the internal unit test&lt;br /&gt;
* [09:36am] enus: s&lt;br /&gt;
* [09:36am] MrTopf: well, I guess it&amp;#039;s just bin/test normally but it would be good to explain how to run individual tests indeed&lt;br /&gt;
* [09:37am] enus: i&amp;#039;ll let InfinityLinden finish the initial interop test work before i worry about that wiki though&lt;br /&gt;
* [09:37am] InfinityLinden: k&lt;br /&gt;
* [09:37am] MrTopf: InfinityLinden: do you want me to rename that package? (where it&amp;#039;s probably easier to create a new one and delete that one)&lt;br /&gt;
* [09:37am] InfinityLinden: sure&lt;br /&gt;
* [09:37am] InfinityLinden: i was gonna branch and do it thne&lt;br /&gt;
* [09:38am] MrTopf: I also commented on your jira entry&lt;br /&gt;
* [09:38am] InfinityLinden: but if you wanna do it before i branch, that works&lt;br /&gt;
* [09:38am] MrTopf: well, as there is nothing inside it yet I think we can also directly rename it in trunk&lt;br /&gt;
* [09:38am] MrTopf: ok, will do after this meetup then&lt;br /&gt;
* [09:38am] MrTopf: so who&amp;#039;s next? me? &lt;br /&gt;
* [09:38am] Locklainn: tao, is the testharness (soon to be called interop) set up with a test runner to run tests?&lt;br /&gt;
* [09:38am] MrTopf: Locklainn: yes, bin/testharness&lt;br /&gt;
* [09:39am] InfinityLinden: which jira is that?&lt;br /&gt;
* [09:39am] Locklainn: and that looks in where for the tests?&lt;br /&gt;
* [09:39am] Locklainn: right in the folder?&lt;br /&gt;
* [09:39am] Locklainn: the main one?&lt;br /&gt;
* [09:39am] enus: (login servers are hosed right now btw, hence, no logins)&lt;br /&gt;
* [09:39am] MrTopf: your ticket about the rename&lt;br /&gt;
* [09:39am] MrTopf: it seatched the testharness egg for tests&lt;br /&gt;
* [09:39am] enus: PYO-1&lt;br /&gt;
* [09:39am] MrTopf: btw, does JIRA have RSS?&lt;br /&gt;
* [09:39am] enus: no clue, but can find out&lt;br /&gt;
* [09:40am] MrTopf: I didn&amp;#039;t find an option but it would help a lot I think &lt;br /&gt;
* [09:40am] MrTopf: ok, thanks&lt;br /&gt;
* [09:40am] InfinityLinden: cool comment, btw... i agree the package names should have some relationship to the names in the spec&lt;br /&gt;
* [09:40am] MrTopf: I commented on the versioning on gridnauts btw&lt;br /&gt;
* [09:41am] MrTopf: so I cleaned up the buildout.cfg and will check it in shortly&lt;br /&gt;
* [09:41am] InfinityLinden: re: rss... look at the little tiny XML link next to the word &amp;quot;Issue Details&amp;quot;&lt;br /&gt;
* [09:41am] MrTopf: maybe you can then also update your working copies and check if your buildout and code still runs&lt;br /&gt;
* [09:41am] MrTopf: I removed the svn checkouts and replaced them by eggs&lt;br /&gt;
* [09:41am] enus: per spec and package: we want pyogp/docs/spec/ to contain: pyogp.lib.base and pyogp.lib.agentdomain and pyogp.interop type pages?&lt;br /&gt;
* [09:42am] MrTopf: InfinityLinden: thanks, that&amp;#039;s too obvious for my eyes &lt;br /&gt;
* [09:42am] MrTopf: enus: with spec I mean the actual protocol definition now to be found at SLGOGP_Draft1&lt;br /&gt;
* [09:42am] enus: ah&lt;br /&gt;
* [09:42am] MrTopf: we discussed this yesterday during groupies on how to version it&lt;br /&gt;
* [09:42am] InfinityLinden: blergh&lt;br /&gt;
* [09:42am] InfinityLinden: that spec is out of date&lt;br /&gt;
* [09:43am] InfinityLinden: and one of the things i&amp;#039;ve been working on the last day and a half is updating it&lt;br /&gt;
* [09:43am] MrTopf: see https://lists.secondlife.com/pipermail/gridnauts/2008-July/000016.html&lt;br /&gt;
* [09:43am] MrTopf: and Mark&amp;#039;s answer (which I have to read)&lt;br /&gt;
* [09:43am] MrTopf: well, at some point it hopefully will not be out of date anymore &lt;br /&gt;
* [09:43am] Saijanai: Ifinity are you the new docs person?&lt;br /&gt;
* [09:43am] InfinityLinden: nope&lt;br /&gt;
* [09:43am] InfinityLinden: but i am one of the three ogp architects&lt;br /&gt;
* [09:44am] MrTopf: I also added a jira ticket about implementing some generic pyogp error handling&lt;br /&gt;
* [09:44am] InfinityLinden: so my output will often times be in written form&lt;br /&gt;
* [09:44am] InfinityLinden: rather than executable form&lt;br /&gt;
* [09:44am] MrTopf: which is good &lt;br /&gt;
* [09:44am] InfinityLinden: Tao.. in what sense? generic how?&lt;br /&gt;
* [09:44am] MrTopf: that&amp;#039;s whyt I wanted to think about &lt;br /&gt;
* [09:44am] InfinityLinden: what is the problem you&amp;#039;re trying to solve?&lt;br /&gt;
* [09:45am] MrTopf: but in general that we do not pass the 403 Forbidden but have some exception of our own we raise&lt;br /&gt;
* [09:45am] MrTopf: with more domain specific information attached&lt;br /&gt;
* [09:45am] InfinityLinden: well... there&amp;#039;s a general feature of the architecture to use HTTP error codes for transport related errors&lt;br /&gt;
* [09:45am] MrTopf: actually that&amp;#039;s an urllib2.HTTPError which is raised there&lt;br /&gt;
* [09:46am] InfinityLinden: and to return 200 with a serialized error code and reason for &amp;quot;application logic&amp;quot; errors&lt;br /&gt;
* [09:46am] Saijanai: should we also be logging errors?&lt;br /&gt;
* [09:46am] MrTopf: sure, but I would like to have more specific error messages instead of a generic HTTPError exception&lt;br /&gt;
* [09:46am] InfinityLinden: well... you&amp;#039;re free to do it that way, of course&lt;br /&gt;
* [09:46am] MrTopf: Saijanai: that should be up to the application I think&lt;br /&gt;
* [09:46am] InfinityLinden: but it may wind up being incompatible with our stuff here&lt;br /&gt;
* [09:47am] Saijanai: well, to log them effectively, seems there neds to be a funnel through which error messages might pass&lt;br /&gt;
* [09:47am] MrTopf: but what shall a component raise? an urllib2.HTTPError?&lt;br /&gt;
* [09:47am] InfinityLinden: blergh. cross cutting concerns&lt;br /&gt;
* [09:47am] MrTopf: what happens if eventlet is used?&lt;br /&gt;
* [09:48am] InfinityLinden: this is one of the reasons i wanted to separate &amp;quot;core&amp;quot; from &amp;quot;net&amp;quot; functionality in the base&lt;br /&gt;
* [09:48am] InfinityLinden: for &amp;quot;core&amp;quot; application-logic errors, we would raise a PyOGP specific exception&lt;br /&gt;
* [09:48am] InfinityLinden: for HTTP errors, we would raise a HTTP error (or it&amp;#039;s equivalent)&lt;br /&gt;
* [09:48am] MrTopf: well, there is the network subpackage in my networking branch which probably is similar to what you envisioned&lt;br /&gt;
* [09:49am] InfinityLinden: but if you want to use HTTP errors to denote agent domain errors, it&amp;#039;s gonna get confusing pretty fast&lt;br /&gt;
* [09:49am] MrTopf: here is one: http://svn.secondlife.com/trac/linden/browser/projects/2008/pyogp/pyogp.lib.base/branches/mrtopf-networklayer/pyogp/lib/base/network/exc.py&lt;br /&gt;
* [09:49am] MrTopf: no, I don&amp;#039;t want to do that&lt;br /&gt;
* [09:49am] MrTopf: the network layer in that example now returns a generic HTTPError with error code and message&lt;br /&gt;
* [09:50am] MrTopf: and is used by the application logic&lt;br /&gt;
* [09:50am] MrTopf: which then can raise pyogp specific exceptions&lt;br /&gt;
* [09:50am] MrTopf: I guess this is basically what you said &lt;br /&gt;
* [09:50am] InfinityLinden: why don&amp;#039;t we have an application exception.. yeah.. what you said&lt;br /&gt;
* [09:50am] InfinityLinden: cool. i think we&amp;#039;re on the same page&lt;br /&gt;
* [09:50am] MrTopf: I am more talking about defining some of these exceptions &lt;br /&gt;
* [09:51am] MrTopf: like the login method might want to return some Unauthorized exception or so&lt;br /&gt;
* [09:51am] MrTopf: which in the end is of course triggered by a 403 in the network layer&lt;br /&gt;
* [09:51am] MrTopf: but the app does not need to know about i&lt;br /&gt;
* [09:51am] MrTopf: t&lt;br /&gt;
* [09:51am] InfinityLinden: yeah.. so there are some reasons codes listed in the draft code&lt;br /&gt;
* [09:51am] InfinityLinden: er&lt;br /&gt;
* [09:51am] InfinityLinden: draft spec&lt;br /&gt;
* [09:52am] InfinityLinden: and we&amp;#039;re about to push out a few more reason codes for &amp;quot;maintenance&amp;quot;&lt;br /&gt;
* [09:52am] MrTopf: yeah, I saw that. I will also use these and put those into my mockup agent domain for testing&lt;br /&gt;
* [09:52am] MrTopf: what&amp;#039;s your plan on maintenance now?&lt;br /&gt;
* [09:52am] InfinityLinden: it&amp;#039;s only about 3/4 baked, so we&amp;#039;re going to have it go through one more review round internally&lt;br /&gt;
* [09:52am] InfinityLinden: before discussing it publicly&lt;br /&gt;
* [09:53am] InfinityLinden: maybe at Zero&amp;#039;s OOs in the morning&lt;br /&gt;
* [09:53am] MrTopf: k, cool&lt;br /&gt;
* [09:53am] MrTopf: (though I still hope that these channels will be in the public someday  )&lt;br /&gt;
* [09:53am] InfinityLinden: but for right now, the idea behind maintenance is we want to a) make sure you don&amp;#039;t have to reauthenticated every time you wanna check if maintenance is completed&lt;br /&gt;
* [09:53am] InfinityLinden: and&lt;br /&gt;
* [09:54am] InfinityLinden: b) you wanna give the client enough info so it can ask the server the right questions&lt;br /&gt;
* [09:54am] MrTopf: I just hope you keep it out of the seedcap stuff, would make handling it easier&lt;br /&gt;
* [09:54am] InfinityLinden: (like is maintanence for user so-and-so finished yet)&lt;br /&gt;
* [09:54am] MrTopf: like some retry time I guess&lt;br /&gt;
* [09:55am] InfinityLinden: probably not a seed cap&lt;br /&gt;
* [09:55am] InfinityLinden: but a &amp;quot;maintenance cap&amp;quot;&lt;br /&gt;
* [09:55am] MrTopf: ok, cool&lt;br /&gt;
* [09:55am] enus: (MrTopf: imo, in this context, public channels are so noisy, it&amp;#039;s g)ood to have a partially baked plan before approaching them&lt;br /&gt;
* [09:55am] InfinityLinden: +1 enus&lt;br /&gt;
* [09:55am] MrTopf: sure, but we manage it with Plone and many other open source projects &lt;br /&gt;
* [09:55am] Saijanai: +10 enus &lt;br /&gt;
* [09:55am] enus: Plone &amp;lt;&amp;gt; AWG&lt;br /&gt;
* [09:56am] enus: so any more status type things?&lt;br /&gt;
* [09:56am] MrTopf: because you discuss too much in-world, that&amp;#039;s noisy indeed &lt;br /&gt;
* [09:56am] Saijanai: no regrets about that Pooley thing, but you note I don&amp;#039;t spam non-techie groups any more&lt;br /&gt;
* [09:56am] enus: ty for that Sai&lt;br /&gt;
* [09:56am] Locklainn: working on doing the packing for message building&lt;br /&gt;
* [09:56am] MrTopf: Locklainn: are you planning to move that into a subdir?&lt;br /&gt;
* [09:56am] enus: w00t Locklainn&lt;br /&gt;
* [09:57am] Saijanai: and since that interesting incident with the Magic-bot/person/thing, I&amp;#039;m rethinking spamming period&lt;br /&gt;
* [09:57am] Locklainn: I&amp;#039;m not sure. We haven&amp;#039;t talked about directory structure&lt;br /&gt;
* [09:57am] Locklainn: so I was going to leave it there until we made some decisions&lt;br /&gt;
* [09:57am] InfinityLinden_ joined the chat room.&lt;br /&gt;
* [09:57am] MrTopf: well, you have a common prefix in those filenames and somehow it calls for a directory &lt;br /&gt;
* [09:57am] InfinityLinden_: hello? this thing on?&lt;br /&gt;
* [09:57am] Locklainn: yea of course, but still &lt;br /&gt;
* [09:57am] Locklainn: yep infinty&lt;br /&gt;
* [09:57am] Locklainn: haha&lt;br /&gt;
* [09:57am] Saijanai: &amp;#039;lo&lt;br /&gt;
* [09:57am] InfinityLinden_: just had a power hit here in the &amp;quot;south of market&amp;quot; office&lt;br /&gt;
* [09:58am] InfinityLinden_: but yeah... maintenance will look like an error, but with a nextURL&lt;br /&gt;
* [09:58am] MrTopf: ok&lt;br /&gt;
* [09:58am] InfinityLinden_: and you keep hitting that url every N seconds until it gives you a seed cap&lt;br /&gt;
* [09:58am] MrTopf: so for my main things is how we go about those two branches of mine&lt;br /&gt;
* [09:59am] MrTopf: one is about grokifying things, the other about network layer&lt;br /&gt;
* [09:59am] Locklainn: right&lt;br /&gt;
* [09:59am] Locklainn: great question&lt;br /&gt;
* [09:59am] MrTopf: InfinityLinden_: sounds good&lt;br /&gt;
* [09:59am] enus: so status would be: 2 pending branchces to merge into the trunk, which has had commits since you branched?&lt;br /&gt;
* [09:59am] MrTopf: yes&lt;br /&gt;
* [09:59am] MrTopf: it might need some merge work but it should be ok&lt;br /&gt;
* [10:00am] MrTopf: the network layer also would make the tests run without having to run the extra server&lt;br /&gt;
* [10:00am] Locklainn: so, how do we go about getting things merged into the trunk?&lt;br /&gt;
* [10:00am] enus: in this case we ought to freeze trunk for a lil while, let you merge em in, then move on&lt;br /&gt;
* [10:00am] enus: ought others commit prior?&lt;br /&gt;
* [10:00am] MrTopf: I can do it in my morning, then you all sleep anyway &lt;br /&gt;
* [10:00am] InfinityLinden_: yeah.. and who&amp;#039;s gonna be the merge-meister&lt;br /&gt;
* [10:00am] enus: yep&lt;br /&gt;
* [10:00am] whump joined the chat room.&lt;br /&gt;
* [10:01am] MrTopf: Hi whump&lt;br /&gt;
* [10:01am] enus: hmm, i could do it if i had experience with it&lt;br /&gt;
* [10:01am] InfinityLinden_: ya wanna do merges based on a time-frame&lt;br /&gt;
* [10:01am] enus:&lt;br /&gt;
* [10:01am] InfinityLinden_: hey whump.. ya missed the big power outage... UPSes beeping and everything&lt;br /&gt;
* [10:01am] whump is now known as whumpINT.&lt;br /&gt;
* [10:01am] enus: once this initial flurry is done we can formalize timeframes and such (where&amp;#039;s that damn roadmap already)&lt;br /&gt;
* [10:01am] Locklainn: is that why login is down?&lt;br /&gt;
* [10:01am] Locklainn: haha&lt;br /&gt;
* [10:01am] enus: login was due to sys issues&lt;br /&gt;
* [10:01am] MrTopf: well, in Plone we usually let the person merge who created the branch&lt;br /&gt;
* [10:01am] whumpINT: brb interview&lt;br /&gt;
* [10:01am] InfinityLinden_: but some folk do merges based on &amp;quot;every week&amp;quot; ... others do it &amp;quot;when the features are finished&amp;quot;&lt;br /&gt;
* [10:02am] InfinityLinden_: anyone have any preferences?&lt;br /&gt;
* [10:02am] MrTopf: because they know better what they changed and how to resolve conflicts&lt;br /&gt;
* [10:02am] Locklainn: right, so it seems to me that the creator should be the merger&lt;br /&gt;
* [10:02am] enus: Merge early and often&lt;br /&gt;
* [10:02am] Locklainn: but we have to have guidelines on merging&lt;br /&gt;
* [10:02am] InfinityLinden_: do we?&lt;br /&gt;
* [10:02am] InfinityLinden_: guidelines?&lt;br /&gt;
* [10:02am] Locklainn: I dunno&lt;br /&gt;
* [10:02am] Locklainn: like&lt;br /&gt;
* [10:02am] Locklainn: code review beforehand&lt;br /&gt;
* [10:02am] Locklainn: or&lt;br /&gt;
* [10:02am] InfinityLinden_: oh oh&lt;br /&gt;
* [10:02am] Locklainn: pass all tests&lt;br /&gt;
* [10:02am] Locklainn: or something&lt;br /&gt;
* [10:02am] InfinityLinden_: sorry.. misread that&lt;br /&gt;
* [10:02am] MrTopf: we can also discuss the merge timeframe on a branch by branch basis&lt;br /&gt;
* [10:02am] InfinityLinden_: i thought you were saying we _had_ guidelines already&lt;br /&gt;
* [10:02am] Locklainn: oh&lt;br /&gt;
* [10:02am] MrTopf: some might be simple ideas which you experiment with and can be merged or not within a week&lt;br /&gt;
* [10:02am] Locklainn: haha&lt;br /&gt;
* [10:02am] Locklainn: have to have*&lt;br /&gt;
* [10:02am] Locklainn:&lt;br /&gt;
* [10:03am] MrTopf: some might be bigger refactoring which might need some time and should not be merged every week&lt;br /&gt;
* [10:03am] InfinityLinden_: Tao.. tru... we can haev a merge schedule on a branch by branch basis&lt;br /&gt;
* [10:03am] MrTopf: we can record them on the wiki&lt;br /&gt;
* [10:03am] enus: so in this case: MrTopf ought to merge as soon as is convenient, and after confirming that tests pass in a merge branch&lt;br /&gt;
* [10:03am] InfinityLinden_: &amp;#039;k... i&amp;#039;m clearly gonna have to commit my tests&lt;br /&gt;
* [10:03am] enus: model internally is something along the lines of&lt;br /&gt;
* [10:03am] enus: 1. create a new branch oout of release&lt;br /&gt;
* [10:04am] InfinityLinden_: and encourage others to build more tests and all that&lt;br /&gt;
* [10:04am] MrTopf: sometimes I also have an idea and might create a branch to not disturb anybody. maybe something like this could also be a non-official branch&lt;br /&gt;
* [10:04am] enus: merge feature branch to merge branch&lt;br /&gt;
* [10:04am] enus: run tests&lt;br /&gt;
* [10:04am] InfinityLinden_: so we&amp;#039;ll have a way for peeps to know if they broke the tip&lt;br /&gt;
* [10:04am] enus: merge to trunk&lt;br /&gt;
* [10:04am] MrTopf: it would be good if tests would pass all the time&lt;br /&gt;
* [10:04am] enus: i&amp;#039;d like to see that&lt;br /&gt;
* [10:04am] enus: (i don&amp;#039;t now myself)&lt;br /&gt;
* [10:04am] InfinityLinden_: at least on the trunk&lt;br /&gt;
* [10:04am] MrTopf: yes, on trunk&lt;br /&gt;
* [10:04am] InfinityLinden_: (tests passing all the time)&lt;br /&gt;
* [10:04am] Locklainn: right&lt;br /&gt;
* [10:05am] MrTopf: maybe we should also setup a nightly test runner or so&lt;br /&gt;
* [10:05am] enus: YES&lt;br /&gt;
* [10:05am] enus:&lt;br /&gt;
* [10:05am] Locklainn: so, maybe next week (or rest of this week) should be dedicated to testing all our current code to hell&lt;br /&gt;
* [10:05am] MrTopf: but what&amp;#039;s nightly? &lt;br /&gt;
* [10:05am] enus: 7pm pst&lt;br /&gt;
* [10:05am] enus: ?&lt;br /&gt;
* [10:06am] MrTopf: well, doesn&amp;#039;t matter really, I guess&lt;br /&gt;
* [10:06am] InfinityLinden_: or do it every hour...&lt;br /&gt;
* [10:06am] MrTopf: as long as it runs once a day&lt;br /&gt;
* [10:06am] InfinityLinden_: like a mantra&lt;br /&gt;
* [10:06am] MrTopf: well, if a test is broken I don&amp;#039;t want an email about that every hour&lt;br /&gt;
* [10:06am] enus: i&amp;#039;ll take on getting this set up (even if i don;t end up doing it)&lt;br /&gt;
* [10:06am] • enus handers to pjira&lt;br /&gt;
* [10:06am] enus: wander&lt;br /&gt;
* [10:06am] enus: s&lt;br /&gt;
* [10:06am] enus: typing is hard&lt;br /&gt;
* [10:07am] Locklainn:&lt;br /&gt;
* [10:07am] enus: i gotta run.&lt;br /&gt;
* [10:07am] MrTopf: enus: and our seriaization problem?!? &lt;br /&gt;
* [10:07am] enus: do we agree MrTopf should merge shortly?&lt;br /&gt;
* [10:07am] MrTopf: hm, typing is hard.. &lt;br /&gt;
* [10:07am] InfinityLinden_: sure&lt;br /&gt;
* [10:07am] Locklainn: agreed&lt;br /&gt;
* [10:07am] InfinityLinden_: i&amp;#039;ll branch after his merge&lt;br /&gt;
* [10:07am] Locklainn: so grok is in then?&lt;br /&gt;
* [10:07am] InfinityLinden_: sure.. what the heck&lt;br /&gt;
* [10:07am] enus: do we know the nature of the serialization issue?&lt;br /&gt;
* [10:07am] Locklainn: ok&lt;br /&gt;
* [10:07am] InfinityLinden_: what&amp;#039;s one more dependency that might not work on everyone&amp;#039;s platform&lt;br /&gt;
* [10:08am] MrTopf: enus. in my case at least it&amp;#039;s your AD&lt;br /&gt;
* [10:08am] Locklainn:&lt;br /&gt;
* [10:08am] MrTopf: which returns a text/html header&lt;br /&gt;
* [10:08am] MrTopf: instead of application/llsd+xml&lt;br /&gt;
* [10:08am] tess joined the chat room.&lt;br /&gt;
* [10:08am] Locklainn: hmm&lt;br /&gt;
* [10:08am] MrTopf: and no deserializer for text/html is found because there is none defined&lt;br /&gt;
* [10:08am] MrTopf: we can register the llsd one for text/html as well of course&lt;br /&gt;
* [10:08am] MrTopf: but it seems more to be a bug&lt;br /&gt;
* [10:08am] Locklainn: they redeployed some stuff&lt;br /&gt;
* [10:08am] Locklainn: I wonder if that is what caused the break&lt;br /&gt;
* [10:09am] MrTopf: not sure if this is the same error you had though&lt;br /&gt;
* [10:09am] enus: we need a spec to reference to say &amp;quot;this implementation is bad because the spec says it should be X when it&amp;#039;s Y&amp;quot;&lt;br /&gt;
* [10:09am] InfinityLinden_: hmm... we&amp;#039;re spitting out a text/html header on agent0.aditi.lindenlab.com?&lt;br /&gt;
* [10:09am] MrTopf: this would be one test case to collect maybe&lt;br /&gt;
* [10:09am] MrTopf: on login&lt;br /&gt;
* [10:09am] MrTopf: payload is LLSD though&lt;br /&gt;
* [10:09am] enus: can you add that to the list InfinityLinden?&lt;br /&gt;
* [10:09am] InfinityLinden_: sure&lt;br /&gt;
* [10:09am] InfinityLinden_: i&amp;#039;ll also talk to tess&lt;br /&gt;
* [10:09am] enus: ty&lt;br /&gt;
* [10:10am] MrTopf: in fact if you base interop tests on the lib you now would have a failing test&lt;br /&gt;
* [10:10am] enus: yep&lt;br /&gt;
* [10:10am] MrTopf: I am not sure if maybe the redirect is the problem&lt;br /&gt;
* [10:10am] enus: meeting needs to end so i can run&lt;br /&gt;
* [10:10am] tess: I think those should be bugs opened in Jira&lt;br /&gt;
* [10:10am] MrTopf: ah wait, it&amp;#039;s not on login&lt;br /&gt;
* [10:10am] tess: (comment on what Enus said)&lt;br /&gt;
* [10:10am] enus: i agree tess&lt;br /&gt;
* [10:11am] MrTopf: it&amp;#039;s on retrieving a cap I think&lt;br /&gt;
* [10:11am] enus: i will do so this morning&lt;br /&gt;
* [10:11am] MrTopf: let me check again&lt;br /&gt;
* [10:11am] MrTopf: is there a project for the beta where I put these?&lt;br /&gt;
* [10:12am] enus: tess/whump, where should OGP jiras go?&lt;br /&gt;
* [10:12am] MrTopf: it&amp;#039;s on trying to retrieve the place_avatar cap from the seedcap&lt;br /&gt;
* [10:12am] tess: I deployed what was on agent1 onto agent0&lt;br /&gt;
* [10:12am] whumpINT: enus: I can answer that as soon as I get out of the interview.&lt;br /&gt;
* [10:12am] tess: that included rdw&amp;#039;s patch for eventlet, but probably some others too&lt;br /&gt;
* [10:12am] MrTopf:  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&amp;lt;llsd&amp;gt;&amp;lt;map&amp;gt;&amp;lt;key&amp;gt;lastname&amp;lt;/key&amp;gt;&amp;lt;string&amp;gt;Magic&amp;lt;/string&amp;gt;&amp;lt;key&amp;gt;firstname&amp;lt;/key&amp;gt;&amp;lt;string&amp;gt;Zope&amp;lt;/string&amp;gt;&amp;lt;key&amp;gt;caps&amp;lt;/key&amp;gt;&amp;lt;map&amp;gt;&amp;lt;key&amp;gt;place_avatar&amp;lt;/key&amp;gt;&amp;lt;string&amp;gt;https://agent0.aditi.lindenlab.com:12043/cap/71db5957-58da-11dd-8a92-005045bbae52&amp;lt;/string&amp;gt;&amp;lt;/map&amp;gt;&amp;lt;/map&amp;gt;&amp;lt;/llsd&amp;gt;&lt;br /&gt;
* [10:12am] MrTopf: Date: Wed, 23 Jul 2008 17:11:52 GMT&lt;br /&gt;
* [10:12am] MrTopf: Content-Length: 275&lt;br /&gt;
* [10:12am] MrTopf: Content-Type: text/html&lt;br /&gt;
* [10:12am] whumpINT: Otherwise&lt;br /&gt;
* [10:12am] Saijanai: BTW, are we putting this conversation up as the daily huddle log?&lt;br /&gt;
* [10:12am] enus: cool whump&lt;br /&gt;
* [10:12am] tess: public jira, and theres a tag for viewer verses agent domain verses region domain&lt;br /&gt;
* [10:12am] enus: and yes sai&lt;br /&gt;
* [10:12am] InfinityLinden left the chat room. (Connection timed out)&lt;br /&gt;
* [10:13am] enus: great tess, thanks&lt;br /&gt;
* [10:13am] whumpINT: http://wiki.secondlife.com/wiki/Open_Grid_Public_Beta/Issue_Tracking&lt;br /&gt;
* [10:13am] enus: ty whump&lt;br /&gt;
* [10:13am] tess: ohh cuz we changed it to rez_avatar/place&lt;br /&gt;
* [10:13am] whumpINT: let me know the ID and I&amp;#039;ll attach it to the main tracking task&lt;br /&gt;
* [10:13am] tess: ... is that the issue? oh... content type is wrong&lt;br /&gt;
* [10:13am] whumpINT: we&amp;#039;ll go over this in office hours as well&lt;br /&gt;
* [10:14am] MrTopf: thx whumpINT&lt;br /&gt;
* [10:14am] MrTopf: tess: yep&lt;br /&gt;
* [10:14am] enus: MrTopf: would you file this, or should I? I have a commitment i need to get to right now&lt;br /&gt;
* [10:14am] MrTopf: is that the name of the cap? &amp;quot;rez_avatar/place&amp;quot; ?&lt;br /&gt;
* [10:14am] enus: transcript is ending....&lt;br /&gt;
* [10:14am] MrTopf: sounds strange &lt;br /&gt;
* [10:14am] enus: Here&lt;br /&gt;
* [10:14am] InfinityLinden_: &amp;#039;k.. cheers all&lt;br /&gt;
* [10:14am] MrTopf: I am filing it right now&lt;br /&gt;
* [10:14am] Locklainn: ok, thanks everyone&lt;br /&gt;
* [10:14am] MrTopf: enus: please check later if this is the same problem as you had&lt;br /&gt;
* [10:15am] enus: it is MrTopf&lt;br /&gt;
* [10:15am] MrTopf: k&lt;br /&gt;
* [10:15am] tess: MrTopf: yes &amp;quot;rez_avatar/place&amp;quot; is the name now, although i didnt remove the old &amp;quot;place_avatar&amp;quot; yet to not break stuff&lt;/div&gt;</summary>
		<author><name>Enus Linden</name></author>
	</entry>
</feed>