Open Development User Group/Archive/2011-05-09
Jump to navigation
Jump to search
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 |