Open Development User Group/Archive/2011-02-07

From Second Life Wiki
< Open Development User Group‎ | Archive
Revision as of 19:35, 10 February 2011 by Oz Linden (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
07:00  বরুনদাশ গুপ্তে  Hi Oz
  Oz Linden  hi all!
  Twisted Laws  Hi
  Office Orb  mail_to set to oz@lindenlab.com
    Start transcription to oz@lindenlab.com
    Transcript will be sent to: oz@lindenlab.com
  Cummere Mayo  hey oz!
    hopes oz isnt a stealers fan >.>
07:01  Oz Linden  no, Patriots & Redskins - I was rooting for Green Bay
07:02  Wolfpup  i saw the end of the game when i got home from RL work as roommate had the game on
  Oz Linden  it was a very good game
  Cummere Mayo  that was one serious game, however shall we get on topic?
  Oz Linden  I was actually coding during it :-)
  Cummere Mayo  oz i sent you a list of what i think are mostly build tools / lib related jiras
  Oz Linden  So... I am in the middle of reorganizing my agenda page for this meeting. so I don't have a link
07:03  বরুনদাশ গুপ্তে  https://wiki.secondlife.com/wiki/User:Oz_Linden/Office_Hours_Topics
  Wolfpup  i tested the new auto build reop you did Oz and it still works fin for those with VS pro
    at least for me
  Jonathan  It is failing for Express though, those missing .h files
  Oz Linden  ah... good... let's go over that here today, but I'd like to go over the autobuild issues first
07:04  বরুনদাশ গুপ্তে  ok
  Twisted Laws  as long as autobuild configure works and i can compile with the IDE i'm fine
  বরুনদাশ গুপ্তে  didn't get to try autobuild, yet
  Wolfpup  i was having issues with the missing h files till i made an adjustnemt to the ide
  Jonathan  Wolfpup, that is not a long-term solution I think
  Cummere Mayo  is there a jira about the h files somewhere?
  Twisted Laws  what'd u change in the ide, wolfpup?
  Jonathan  It was mentioned on the mailing list cummere
07:05  Oz Linden  no, it's not a long term solution, but it may be enough to do the merge
  Wolfpup  twisted add extra folders ti the includes and libs f under optiond
  Oz Linden  first things first... I did a pass over the exisiting wiki docs on Autobuild this morning
07:06    I'd appreciate review/commentary/suggestions/fixes for all the pages linked from https://wiki.secondlife.com/wiki/Autobuild
    at your lesiure, of course
  Wolfpup  Twisted look up the viewr2_microsoft wiki
  Oz Linden  We don't yet have a page specifically on building the viewer with autobuild, but I'm going to start that today
07:07    will send a note to the list when it's up
  Twisted Laws  i already had them in the includes/libs, thanks
07:09  Oz Linden  So... the status of OPEN-1
  Office Orb  http://jira.secondlife.com/browse/OPEN-1

OPEN-1 autobuild does not support use with Visual Studio Express

07:10  Oz Linden  Do we believe that we have an acceptable workaround if we modify the autobuild.xml in the viewer to make a configuration specifically for Express ?
  Wolfpup  Jonathan mabey the SDK's your useing might not have the needed files
    that workaround dose look good Oz
  Jonathan  You will update that xml to have the other options, e.g. Release?
07:11  Oz Linden  I was thinking that we really don't need the others
    no one is going to build a Release viewer with Express
07:12  Jonathan  err, I do all the time
  Twisted Laws  it seems to me that something is ignoring the INCLUDE env variable
    i do all the time too
  Oz Linden  and as far as I know there isn't any real advantage to using Debug.... ?
  Wolfpup  Oz whant i do my confid i do it forthe normal configureation but then i build in release mode for the ide
  Twisted Laws  until autobuild i've always built release
  Jonathan  And I copy an existing shortcut to make a new shortcut, I really don't want to have to remember where my binary is and adjust it
07:13  Oz Linden  why? in any event, I hope to get a real fix that will let autobuild adapt to Express and use the normal configurations
  Twisted Laws  i share my builds with 2 or 3 other people and share the install that is built as well as changes
  Oz Linden  doesn't building in release mode loose symbols ?
  Jonathan  Also, before forcing WithDebug on us, it would be nice to do a timing test--1hr 15m to compile is already hard enough on me
07:14    And a link time of 6 minutes--I don't want more symbols, work done by the compiler, etc
  Wolfpup  the only way to do that would be for autobuild do like develop.py dose now and test for express
  Oz Linden  no one is forcing anything... let's not start that
  Jonathan  sorry, poor choice of words
  Twisted Laws  i've been building my own viewer for over 3 years and have never had unsurmountable issues till now :(
07:15  Oz Linden  My concern is that I dont' want to continue the combinatorial explosion of configurations
  Jonathan  I am curious about something--
  বরুনদাশ গুপ্তে  make the config modular?
  Jonathan  Why are the options combined--it would make more sense to have Release + Opensource as 2 items
07:16  Oz Linden  would someone do a comparison of Release vs RelWithDebInfo of installability, installer size, and build-from-clean time using Express?
    yes, it would make sense, but autobuild does not support that (yet)
  Jonathan  I would do that test if I had an xml file with the Release settings
  Wolfpup  to me with pro the build times seem aboput the same for me
07:17  Jonathan  I guess I could just substitute Release for Rel with Dbg
  Oz Linden  yes, I believe that would do it, Jonathan
  Jonathan  ok, my cpu will be burning hot today
07:18  Wolfpup  yes CPU capacity dose make a difference in build times
  Oz Linden  please do that test and let us know the results. Unless there is a substantial cost to leave in the debug info, I'd prefer to use that so that we have one target that's usable for either purpose
    as long as both builds are done on the same system, I'm prepared to believe the test will be valid
07:19  Jonathan  oh wait, I cannot test, there is the issue of the.h files
  Wolfpup  the thing is when you build a release with debut the viewer is set to auto start the debug loging consol window
  Oz Linden  That issue being that the build only works when you run it from within the IDE, and not when you run the 'autobuild build' command?
07:20  Wolfpup  which is the same information that is in the secondlife.log file
  Jonathan  I have not tried the combination of autobuild configure + ide compile -- autobuild build fails with missing .h files
  Wolfpup  im talking about outside the ide when you do an relwithdebinfo build
  Oz Linden  sigh
07:21    ok.... let's back up
  Twisted Laws  i notice the build directory is in a different directory with autobuild
  বরুনদাশ গুপ্তে  brb
  Oz Linden  I want to know if the autobuild configuration works
  Jonathan  Yes on Express
  Wolfpup  works here
  Oz Linden  I really really really do not care about any other way of doing it
  Twisted Laws  it fails 2 tests for me
  Oz Linden  I really really really do not want to talk now about any other way of doing it
  Twisted Laws  they were in one of the emails...
  Jonathan  Twisted, the configuration fails?
  Twisted Laws  i don't have that issue when i use cmake .
07:22    no the compile fails 2 tests
  Oz Linden  Twisted -- please stop confusing the issue
  Jonathan  Please don't make Oz crazy--let's stick with just autobuild
    so all agree autobuild configure works?
  Wolfpup  Twisted i think your problem is that your useing the cgwin console and not the windows cmd window
  Twisted Laws  when i autobuild configure, it builds in a different directory and the compile with the ide fails 2 tests
07:23    when i configure with cmake ., the tests pass
  Oz Linden  In fact, the configure step is essentially optional I think.... if you run the build command on a configuration you have not yet run the configure step for, it runs that step for you automatically
  বরুনদাশ গুপ্তে  back
  Oz Linden  Twisted.... last warning... if you continue I'm going to get annoyed
07:24  Wolfpup  then it basicaly runs develop.py with a different target dir then
  Oz Linden  If there is a problem on some systems or configurations with just running 'autobuild build -c VCexpressRelWithDebInfo' , then I want to know what they are.
  Cummere Mayo  is so lost anyways so running afk while she changes
  Wolfpup  or at least some thing similar
07:25  Jonathan  Oz, did you see those emails about the 2 .h files?
  Oz Linden  Please add comments to OPEN-1 about those issues if there are any
    Next issue...
    OPEN-4
  Office Orb  http://jira.secondlife.com/browse/OPEN-4

OPEN-4 As an Open Source Developer, I would like to use Fmod in the autobuild system if i have the needed files already

07:26  Oz Linden  I'm going to meet later today with some Lindens and try to work out a solution to this that's good enough....
  Wolfpup  there is a posible solution also listed in open-6
  Office Orb  http://jira.secondlife.com/browse/OPEN-6

OPEN-6 Add support to autobuild for local archives as dependencies and as targets

07:27  Oz Linden  it's possible that will initially just be documentation on how to manually put the fmod distribution in the right place, but we'll see if we can do better than that
  Wolfpup  i added it there last nigh
  Oz Linden  Right - that's part of what open-6 is about
  Wolfpup  as it would cover all 3p libs
07:28  Oz Linden  I don't think that I understood your suggestion, Wolfpup, but I'll give it another read later
07:29  Jonathan  What did you think of my idea to have an environment vairable point to those fmod files?
  বরুনদাশ গুপ্তে  is the FMOD issue the same as before autobuild (i.e. non-public download location)?
  Wolfpup  basicaly opensource the autobuild 'wrabper for fmod' and then let the OS devs that use it load the source files into it
07:30  Oz Linden  An important part of what autobuild is about is reducing the need for so many command line options
07:31    I do think that it might be interesting to be able to locally override autobuild package settings from the file either from the command line or from the environment, but specifying them would be complex
  Wolfpup  and i was sugesting to make a folder in the autobuild sustem that would stor all 3p libs/includes and have a sincle file that autobuild would monitor for seeing if it needed to load files from the local folder or fetch them from online
  Oz Linden  for now, I think that the ability to have a modified configuration file might be enough, and I have the change for that done (open-7)
  Office Orb  http://jira.secondlife.com/browse/OPEN-7

OPEN-7 autobuild: add selection of the config-file using an environment variable

07:32  বরুনদাশ গুপ্তে  many command line options? The only ones of which there are plenty are the -D... stuff, but I don't see how autobuild would reduce those.
07:33  Oz Linden  used correctly, autobuild should eliminate the need for the -D options
  Jonathan  Oz, for Express I had to go through a convoluted process to set up to use the 3 msvc80* files, and that requires either an env variable or dropping them into the build tree
  Oz Linden  because they'll all be in the autobuild configuration
    please document that in open-1, jonathan
07:34  Jonathan  ok, it's in the how-to-build wiki
    but I will make it clearer
  Oz Linden  we'll move it to a wiki page as soon as we believe we've got a stable solution
  Wolfpup  right now if you try to use -DFMOD=TRUE it will also set -DPRIVATEBUILD=TRUE and OS devs do not need that
  Oz Linden  I don't want the wiki docs on how to build the viewer modified for autobuild yet, please
    please file an issue on that, Wolfpup
07:35  Cummere Mayo  get it working consistantly first, then document?
  Jonathan  Clarification--I will make the steps clearer in open-1
  Oz Linden  exactly, Cummere
  Wolfpup  i think the OS autobuild wiki for the viewer should be its own page
  Cummere Mayo  +1 wolfpup
  Oz Linden  What I want to do is set up the viewer build documentation this way:
  Wolfpup  like there are ones for linux, mac, and windows
07:37  Oz Linden  1 page that has: links to platoform-specific environment setup pages, a section on how to download the viewer repo, a section (very short) on how to run the autobuild command, and a section with platform-specific links on how to run your test viewer
    .has to step away for a moment.... home interrupt
07:39    I'm back
  Wolfpup  wb
07:40  Oz Linden  (had to help w/ the garage door ... melting snow keeps popping the GFI breaker that the garage door is on)
  Wolfpup  it is ok
    GFI breakers are a good thing they help pervent fire and getting shicked
  বরুনদাশ গুপ্তে  what did I miss? my laptop decided to spontaneously shut down due to hot CPU :-\
07:41  Eddi Decosta  hi there:)
  Wolfpup  hey eddi
  Cummere Mayo  sounds like you have a wire short somewhere then oz
  Oz Linden  so... I'd _really_ like to get the autobuild branch merged this week, so please do the tests and document where we are in open-1
07:42  বরুনদাশ গুপ্তে  has anyone tested it on Linux 64bit, yet, or is that up to me?
  Wolfpup  well for VS Pro open-1 good to go
  Oz Linden  no, there is an outdoor outlet that the ice gets into... which is what GFI breakers are for....
07:43    not that I know of, Boroondas
  Cummere Mayo  ah. dont have a snow cover for it oz?
  Oz Linden  I don't know if enough of the dependencies are available yet to do that, but by all means try standalone
  Wolfpup  Broondas test it in non-standalone and stanalon if you can
07:44    Oz those outdoors outlets might have bad seal and need to be replaced
07:45  Oz Linden  Cummere... I wanted to go back to your list, but I don't see the email
  Cummere Mayo  let me try resending
  বরুনদাশ গুপ্তে  What is the command to use autobuild with standalone?
  Oz Linden  I've replaced the seals.... it only happens a couple of times a year...
07:46    there are standalone configurations in the config file
    (I think)
    OpenSourceStandalone...
  Wolfpup  yes there are
  Cummere Mayo  resent
  Wolfpup  OpenSourceStandAlone is how they start
07:47  Eddi Decosta  hi tech
  Oz Linden  Let's make going over that list our agenda for the Wednesday meeting (hopefully by then the autobuild stuff will be merged)
  বরুনদাশ গুপ্তে  merged to viewer-dev?
  Wolfpup  < will miss the wensday meeting as he will be @ RL work
07:48  Oz Linden  yes, that's what I meant, Boroondas
    Any non-autobuild issues today?
  Cummere Mayo  well im not even sure how much of that is build tools and how much i confused with it.. so thats why i sent it to you now before i went any further
  Wolfpup  Broondas Oz has a merged repos that is the current viewer-development + autobuild
  বরুনদাশ গুপ্তে  what's the status of VWR-24487? Any ETA on the decision on that?
  Office Orb  http://jira.secondlife.com/browse/VWR-24487

VWR-24487 llurlentry_stub.cpp:196: error: deprecated conversion from string constant to 'char*'

07:49  Oz Linden  no decision yet, but....
  বরুনদাশ গুপ্তে  (If it'll take long, we should probably use the quick-and-dirty cast-to-non-const fix in the meantime)
  Oz Linden  Team Chopper is in the process of converting all our sources to be VS2010 compatible, and...
    in the process we're getting a lot of things cleaned up
07:50    the problem I have with changing the file in the viewer tree is that it's supposed to be generated from the template, the _real_ version of which is in the simulator sources
07:51  বরুনদাশ গুপ্তে  yeah
  Oz Linden  so what I want to get done is apply the fix to the template processing in the sim tree, and check in the fixed result in the viewer tree
    hoping to do that during the VS2010 cleanup
07:52    which we hope will be finished in the next 2-3 weeks - that is in no way a promise
  Wolfpup  one thing for shure there will need to be some adjustments needed for VS2010
  বরুনদাশ গুপ্তে  though, probably instead of keeping that header in sync, we should keep the message template in sync and generate the header as part of the viewer build? as it is now, the message template and the header can be (and are currently) out of sync in the viewer source tree.
07:53  Oz Linden  actually, what I'd like to do is remove the template from the viewer tree completely
  Wolfpup  VS2010 dose not have an options to add specific default include, exe, and lib folders
  Oz Linden  and just put a comment in the generated file that documents that it comes from the sim tree build
07:54  বরুনদাশ গুপ্তে  isn't the template also used for ensureing protocol compatibility outside of these headers?
  Cummere Mayo  hey oz I have a question for you though im not sure if youre able/allowed to answer it
07:55  Oz Linden  I don't know what other hurdles we'll face with the VS2010 conversion... the current semi-plan is to get a lot of Lindens in a room and have a hackaton to do most of it in one go...
    I don't know, Boroondas... need to investigate more deeply
  বরুনদাশ গুপ্তে  ok ...
  Oz Linden  ask away, Cummere
  Wolfpup  would not being in on that hackathing
07:56  Cummere Mayo  why is it that LL is refusing to crack down on devices like the one in VWR-24746 that rip ip and or mac addresses and make publically availible lists of "alts"
  Office Orb  http://jira.secondlife.com/browse/VWR-24746

VWR-24746 Ban ZFRedzone

  বরুনদাশ গুপ্তে  Until the real issue gets tickled, can we take in the quick fix of casting the literal to non-const? It'd be nice to be able to build without having to modify the repo.
  Oz Linden  I'm going to investigate incorporating open devs into the hackathon... when I know more about when & how it will happen, I'll let you know
07:57    Sorry, Cummere... you're right... not something I can discuss except to say that it's a complicated issue that does get discussed within LL from time to time
  Wolfpup  < would hope it is on his day off from his RL job
07:58  Cummere Mayo  can you please point the right people to that jira?
  Oz Linden  I'll discuss the template/const issue with Q and get back to you
  Jonathan  I hope Robin C can be part of that hackathon
  বরুনদাশ গুপ্তে  Hackatron might be difficult for community devs, due to timezone etc.. But be sure to check jira and mailing list for existing fixes.
07:59  Oz Linden  Yes, one of the things I have to do between now and whenever it is is to collect existing fixes....
    will probably ask for help on that
  Cummere Mayo  im doing my best on that. :-/
  Jonathan  Dealing with the various incarnations the msvc* files is a real pain
08:00  Office Orb  Your timer has expired!
  Jonathan  That is Robin's area of expertise
  Oz Linden  I'll put participation in the hackathon on our next meeting agenda too
08:01  Cummere Mayo  i wish i knew of an easy way other then commenting (which still gets lost) to tag a jira with soemthing bright and noticable that says the fix is there
  Wolfpup  will be happy when open 4,6, and 9 are in the autobuild system
  Oz Linden  Ok folks... our time is up today... I've got some other things to attend to, and you've got autobuild tests to run....
  Office Orb  End transcription
  Jonathan  oz, see my last comment on open-1
  Office Orb  http://jira.secondlife.com/browse/OPEN-1

OPEN-1 autobuild does not support use with Visual Studio Express