Open Development User Group/Archive/2011-05-09

07:01 	Office Orb  	mail_to set to oz@lindenlab.com
  	  	Start transcription to oz@lindenlab.com
  	  	Transcript will be sent to: oz@lindenlab.com
  	Oz Linden  	Hi all
  	Ardy Lay  	Hello Oz
07:02 	Wolfpup  	hey oz
  	Oz Linden  	Looks like we have an open agenda today....
  	Wolfpup  	< is back using linux
07:03 	Oz Linden  	Careful, Wolfpup.... you may not want to go back ....
  	Ardy Lay  	I have a question about a Viewer 2 source dependency if I may.
  	Oz Linden  	Shoot
  	Wolfpup  	on this laptop ya right
07:05 	Morgaine Dinova 	Hi Oz, and latest arrivals.
  	  	That would be Niel :P
  	Ima Mechanique  	;-)
  	  	well at least Oz isn't ruthed for me today
  	Ardy Lay  	#include "winres.h" is kinda archaic and gives people trouble if they don't install the ancient samples MS provides with VS2010 Express. It's easy to work around but I am wondering if there is any reason LL doesn't simplify by replacing that line with #include "windows.h"\n#define IDC_STATIC 1000
07:06 	Oz Linden  	what does IDC_STATIC do?
  	Wolfpup  	actualy why dosent LL just include it in the repository?
07:07 	  	that would make things even simpler
  	Ardy Lay  	I am not sure what it is used for, Oz, but the compile complains if it isn't there. I could search.
07:08 	Siana Gearz  	what's the topic?
  	Oz Linden  	why doesn't LL include what in the repository?
  	Wolfpup  	it is use for being able to use the indluded windwos resources
  	  	winres.h
  	Ardy Lay  	Wolfpup, winres.h is part of MS's code sample package and is ancient and maybe outdated?
  	Oz Linden  	Ardy Lay: #include "winres.h" is kinda archaic and gives people trouble if they don't install the ancient samples MS provides with VS2010 Express. It's easy to work around but I am wondering if there is any reason LL doesn't simplify by replacing that line with #include "windows.h"\n#define IDC_STATIC 1000
07:09 	  	I don't think we can include any MS code in the repo, unless they've licensed it very liberally
  	Wolfpup  	actualy it comes with all the windows SDK's
  	Oz Linden  	then why would we need to include it?
07:10 	Ima Mechanique  	because it can't be found by default
  	Ardy Lay  	It's in the samples, not the library/include paths.
  	Oz Linden  	what do we depend on winres.h for?
  	Ardy Lay  	And there is no really good reason to install all those samples for one #define
07:11 	Ima Mechanique  	which in theory, might not be there after some release of the SDKs
  	Wolfpup  	also if an os dev tries to fully script there nightly personal builds the winres.h causes problems
  	  	Ima it is in the 7.1 SDK
  	Ima Mechanique  	Wolfpup, it shouldn't
  	Oz Linden  	I'm certainly open to anything that simplifies getting a dev environment up and running
07:12 	Ima Mechanique  	Wolf I know, but no guarantee that MS qill always include it
  	Oz Linden  	do we have an OPEN issue for this?
  	Ardy Lay  	I comment out that #include and replace it with another to a file that's easy to find and one #define
  	  	I suppose we could make one if it's likely to go places.
  	Oz Linden  	storm-859
  	Office Orb  	http://jira.secondlife.com/browse/STORM-859
STORM-859 winres.h isn't present within VC++ Express includes. Must be manually copied from win7 sdk example code.
  	Ardy Lay  	I think Ima pointed this one out to me.
  	  	There you go.
  	Wolfpup  	when i tried ti run my script just befor my vid card on my windows system died i had an error when it was trying to finish building secondlife-bin
07:13 	Oz Linden  	I'm happy to try out solutions that reduce dependencies....
07:14 	Ardy Lay  	I don't bother installing the SDK. DOn't seem to need it as enough is included with VS2010 Express
  	Oz Linden  	we can't include windows files in the repo, and I'd rather not #define something that really should be coming from an include file (as soon as we forgot that we did that M$ would change it and break something)
07:15 	  	but if we can find better #includes to use and/or figure out a way to avoid the dependency, that would be great
  	Wolfpup  	Ardy you need the win 7 SDK as you need to be useing msbuild instead of the vcbuild
  	Oz Linden  	are you doing your builds using autobuild, Ardy?
07:16 	Wolfpup  	and msbuild is part of the .net fram work that comes in with the windows 7 SDK's
  	Ima Mechanique  	Wolf the msbuild is available separately to the SDK
  	Ardy Lay  	Autobuild, yes
  	  	C:\linden\viewer-development-build\indra\newview\res\viewerRes.rc(70): ICON IDI_LL_ICON,IDC_STATIC,7,7,20,20
  	  	THat's the only reference to IDC_STATIC that my search found.
07:17 	Oz Linden  	Brad Linden has been doing a bunch of work to clean up and simplify the includes (with beneficial effect on compile time), but I don't know if he has touched the windows includes specifically
  	Ardy Lay  	There are a lot of #define directives for similar names.
  	Oz Linden  	any idea what that line is doing?
  	Wolfpup  	no he has not the work he has done from what i have seen on the RB is only on the LL code
07:18 	Ardy Lay  	Oz, it appears to be part of the login spash screen dialog.
07:19 	Oz Linden  	One of the tasks I'd like to get to pretty soon is fixing all our icons... I've got new ones so that Release, Beta, Project, Development, and Test (developer) are all different icons
  	Wolfpup  	Ardy actualy i think it is part of the program start screen befor you even get the login
07:20 	Ardy Lay  	Yes, the splash preceeds login
07:21 	Oz Linden  	Shall I assign STORM-859 to you to come up with a proposal, Ardy?
  	Ardy Lay  	NOt having a programming background sometimes makes building test viewers challenging.
  	Siana Gearz  	o.O what's up with the minimap... wonder whether i broke it. where do you see yourselves everyone? i see all of you in the middle of my minimap.
07:22 	Ardy Lay  	Hmm... I think I'd like to toss it into the mailing list to see if some Windows programmers want to chime in.
  	Wolfpup  	Siana if your zoomed way out yes all will apear bunced togeathere till you zoom in
07:23 	Oz Linden  	my minimap seems ok... it's centered on me, but everyone looks like they are in the right place on the map. But I'm running a windlight project viewer from last week
  	  	go for it, Ardy
  	Ardy Lay  	Okay
  	Siana Gearz  	windlight???
  	  	oh new project
  	Oz Linden  	Yes, we're working on Windlight Region settings
  	Ardy Lay  	My mini-map seems fine too.
07:24 	Siana Gearz  	i see. i'll have to investigate my own breakage later then.
07:25 	Oz Linden  	Other topics?
  	Morgaine Dinova 	Oz, what is the state of mesh code in Snowstorm currently?
07:26 	Oz Linden  	We did some trial merges last week, but some bad breakage was found in support for newer Macs (last couple of years)
  	  	we are holding off the merge until those are addressed
07:27 	Morgaine Dinova 	Was that in answer to the question about mesh code?
  	Ardy Lay  	Oz, the mesh development branch appears to be pulling from viewer-development.
  	Wolfpup  	Im still wondering what code is coging to be used as part of the convex stub
  	Oz Linden  	but once they are fixed, that code will be in viewer-development, but with the mesh features disabled
  	Ardy Lay  	What point is there to pull back? Sounds like merge hell to me.
07:28 	Oz Linden  	yes, Morgaine, it was
  	Morgaine Dinova 	Some 2-year long Mac breakage is not a reason for not merging mesh.
  	Oz Linden  	no, Ardy... the easy way to do the merges is to pull out to the developer branch first - then the pull back will be merge-free and you don't risk blocking the trunk
07:29 	Wolfpup  	ok windows i have not been able to build mesh for a while due to an error in llmesh
  	Morgaine Dinova 	If the breakage is not in the repo, people can't fix it.
  	Oz Linden  	I gather that the problems on the mesh branch are worse than the "normal" breakage on Macs
07:30 	  	If anyone wants to help fix it, they can ... the mesh branch is public
  	Ardy Lay  	That strategy seems misguided to me
07:31 	Wolfpup  	i wonder if the meshwould build on this linux system
  	Oz Linden  	Sorry... what seems misguided, Ardy?
07:35 	Morgaine Dinova 	I suspect Ardy meant the long-term separation of the branches. They really ought to touch periodically, or you get merge hell at the end.
  	Ardy Lay  	mesh-development is pulling from viewer-development and works at 110 changesets inbound, currently. Having viewer-development pull from mesh-development collides miserably with 2216 incomming changesets.
  	Oz Linden  	Mesh has been merging out regularly from viewer-development; recently it has been more or less daily, I believe
07:36 	  	The current best repo for the merge is, I think, this one: https://bitbucket.org/davep/mesh-candidate-storm-1210
  	Office Orb  	http://jira.secondlife.com/browse/STORM-1210
STORM-1210 Shining team sidebranch merge into trunk for mesh technology, SSE2, deferred rendering
07:37 	Oz Linden  	That's where they have resolved all the merge conflicts. That merges into v-d smoothly
  	Morgaine Dinova 	Doesn't sound like there's a problem then, beyond the never-ending wait for an initial release into v-d.
07:38 	Ardy Lay  	All those repositories are public-readable, I suspect.
  	Oz Linden  	should be
  	Ardy Lay  	mesh-development crashes on me a lot
07:39 	  	The crash reports tend to be empty too.
  	Oz Linden  	that's on Windows?
  	Ardy Lay  	Yes
07:40 	  	Generally, the exit is due to an invalid memory access or a null pointer resulting in unhandled exceptions.
  	Wolfpup  	is mesh even avail for linux?
  	Oz Linden  	I'll check with the mesh team to find out about the empty reports
07:41 	  	mesh is supported on all the platforms that the viewer is, afaik
07:42 	Wolfpup  	ok
  	Oz Linden  	I know that the mesh dev I sit near does most of his work on Linux, so I'm pretty sure it works there
  	Ardy Lay  	I got tired og questionable behavior so I built a machine using server/workstation class hardware, ECC all the way with a SuperMicro main board and Intel Xeon W3550 CPU and 12GB ECC memory. Should not be any memory error crashes now.
  	Oz Linden  	sweet
  	  	More RAM Good!
  	Ardy Lay  	Yeah
07:43 	  	Bye
  	  	bye bye pagepool
  	  	Hehe
  	  	Also, SSD is nice
  	Oz Linden  	My brother does hardware simulation and verification tools... the amount of RAM his systems have is obscense
07:44 	Wolfpup  	Ardy be carfull of memburn on that SSD ardy
  	Oz Linden  	obscene
  	Ardy Lay  	I figured that since I sit at this computer when I am not mowing swampland I should have good hardware.
  	Oz Linden  	how do you mow swampland?
  	Ardy Lay  	Wolfpup, get your facts straight. Do the math. At max write rate it would take 53 years to wear this thing out.
07:45 	Wolfpup  	Oz you use an airboat with a brush hog
  	Ardy Lay  	Oz, tall mower and boots.
  	Morgaine Dinova 	You dangle a mower from a balloon.
  	Oz Linden  	LOL
  	Ardy Lay  	It's not supposed to be swampland but has been raining a lot the last 3 years.
07:47 	Oz Linden  	So ... here's a question for you... I'm meeting this week with the head of our UX team.... what are your top 2 user experience fails? Morgaine?
07:48 	Wolfpup  	i know one that dose not even want to be discussed
07:49 	Ardy Lay  	I really dislike having to use the mouse all the time. V2 has eliminated much of the handy keyboard UI navigation paths. For example, how does one switch between "NEARBY CHAT" history and IMs with the keyboard? In V1 it was simple. ALT + left and right arrow keys.
  	Oz Linden  	I don't know about discussed, but I'm willing to hear a quick statement.... Morgaine is quiet - who else?
  	  	have you tried Tab?
07:50 	  	I'm not an expert on the keyboard shortcuts....
  	Wolfpup  	Oz ardy is talking about the one i found the code still in the source for
  	Ardy Lay  	Yeah, tabbing moves around into several hidden stops and does not get me into IMs from NEARBY CHAT
  	Oz Linden  	Control-Tab
07:51 	  	it seems to select between the bottom bar items....
  	  	other UX fails? 9 minutes to get yours onto the list....
  	Ardy Lay  	Try to enter an existing IM session with that.
07:52 	Ima Mechanique  	colour scheme, it's the one thing prvents me using v2
  	Ardy Lay  	Yeah, black lighting up black on black is kinda...... ugh.
07:53 	Oz Linden  	the color of the UI elements? That one is on my list (I want to make them configurable)
  	Wolfpup  	i use the V2 but wish i had the 'silver' color scheam from v1
  	Ima Mechanique  	I know ;-) but it's a killer for me. without a better colour/contrast for the UI I simpy can't use it for long enough to discover it's benefits ;-)
07:54 	  	same here Wolf. I remember when the dsark design was the only choice. The Silver made such a huge difference to me, I can't go back
  	Wolfpup  	Ima the 'silver' coloring of V1 has better contrast
07:55 	Oz Linden  	ok... don't need to convince me on that one, for sure.... what else?
  	Ima Mechanique  	hehe can't give you a second, the first prevents me finding any others ;-)
07:57 	Wolfpup  	Oz Ardys issue of switching between nearby and group/personal convos could be fixd with a particular feature request
  	Oz Linden  	which, Wolfpup?
  	Wolfpup  	the one you told me was an EXTREAMLY touchy subject inside LL
07:58 	Ardy Lay  	May I guess that it's asking for all text chat sessions to be in a single tabbed container?
  	Wolfpup  	yep
07:59 	Ardy Lay  	THat sure made navigation easier and reduced on-screen clutter.
  	  	Also made spotting new IM sessions easier for me.
08:00 	Office Orb  	Your timer has expired!
  	Oz Linden  	I'll be discussing that one....
  	Ardy Lay  	I think putting them on opposite sides of the screen is weird and awkward and was done because somebody screwed up and sent something sensitive to the wrong session.
  	Wolfpup  	Oz issue number is VWR-17332
  	Office Orb  	http://jira.secondlife.com/browse/VWR-17332
VWR-17332 Merge 'nearby chat' (previously 'local chat', 'chat history') into conversation floater
08:01 	Oz Linden  	My understanding is that the "enter in wrong place" was a major reason, but I was not here then, so I don't know how complete that is
08:02 	Morgaine Dinova 	It's a mistake to impose merged windows, or separate windows. Different people want different things. Make it user-configurable.
  	Oz Linden  	I need to go folks.... thanks for coming
  	Office Orb  	End transcription