1 16:50:28 *	garyo-home (n=chatzill@209-6-158-38.c3-0.smr-ubr3.sbo-smr.ma.cable.rcn.com) has joined #scons
   2 17:58:21 *	stevenknight (n=stevenkn@69.36.227.130) has joined #scons
   3 17:58:47 <stevenknight>	hey all
   4 17:59:09 <garyo-home>	Hi Steven; I'
   5 17:59:11 <garyo-home>	m here
   6 17:59:40 <garyo-home>	I've been working on a SCons talk for end of next week.  I'll share it when I'm done.
   7 17:59:48 <stevenknight>	cool
   8 18:00:08 <stevenknight>	i've got slides from about three talks that i need to make public
   9 18:00:18 <stevenknight>	iirc you asked me for some awhile back and i never got back to you... :-(
  10 18:00:26 <garyo-home>	true...
  11 18:00:51 <garyo-home>	if you have any you'd like to send my way feel free, though at this point i think I have enough (about 26 slides for an hour talk)
  12 18:00:56 *	GregNoel is no longer marked as being away
  13 18:01:11 <GregNoel>	Hi, I'm here...
  14 18:01:16 <garyo-home>	Hi, Greg.
  15 18:01:21 <stevenknight>	hi greg
  16 18:01:26 <stevenknight>	garyo:  what's the audience?
  17 18:02:02 <garyo-home>	about 20 people, small company developers.  It's a group of companies under the same investor umbrella.
  18 18:02:17 <stevenknight>	actually, we should probably start, i'm on the shuttle but only for ~30 more minutes
  19 18:02:26 <stevenknight>	garyo-home:  so kind of a general intro?
  20 18:02:27 <garyo-home>	ok I'm ready.
  21 18:02:39 <GregNoel>	2201
  22 18:02:46 <garyo-home>	yes, intro but technical.  Focus on cross-platform.  Yes, 2201.
  23 18:03:12 <GregNoel>	Steven says invalid, but I don't know his reasons.
  24 18:03:00 <stevenknight>	2201:  consensus invalid?  jean can re-open if he comes up with a case
  25 18:03:18 <GregNoel>	ah
  26 18:03:12 <garyo-home>	yes.
  27 18:03:22 <GregNoel>	ok, done
  28 18:03:32 <stevenknight>	i was going from your comment, actually
  29 18:03:34 <GregNoel>	2217: Gary, how does one 'wrap things up with subprocess' when it's a Python action?  External commands can use subprocess, I expect, but I don't see how to do it with a Python action.
  30 18:03:37 <stevenknight>	2217:  consensus wontfix
  31 18:04:14 <garyo-home>	2217: right, subproc would only work to fork external actions.  No way to multiprocess pure python.
  32 18:04:23 <garyo-home>	Especially with chdir!
  33 18:04:04 <stevenknight>	i think you could do it by forking a process for each worker thread
  34 18:04:25 <stevenknight>	and sending some indication to "execute this python action"
  35 18:04:35 <stevenknight>	but it would be really hairy to work out the details
  36 18:04:37 <stevenknight>	and not worth it
  37 18:04:41 <garyo-home>	right, not worth it!
  38 18:04:47 <GregNoel>	concur
  39 18:04:48 <stevenknight>	agree re: especially chdir
  40 18:04:51 <stevenknight>	okay, done
  41 18:05:00 <garyo-home>	2219, I did it
  42 18:05:04 <stevenknight>	2219:  garyo++
  43 18:05:11 <GregNoel>	ditto
  44 18:05:14 <garyo-home>	thx
  45 18:05:21 <garyo-home>	too cool to pass up
  46 18:05:21 <GregNoel>	2220
  47 18:05:21 <GregNoel>	Gary, unfortunately, Repository() won't map subdirectories; it only maps some directory to the top of the build.  And I'm pretty sure it's not working as designed; it certainly surprised me.
  48 18:05:21 <GregNoel>	Steven, maybe I have a convert's fervor, but you did such a good job of convincing me, that I don't believe that Repository() is sufficient for all cases.  The case of a variant in a repository is the killer; the search order is context-dependent.
  49 18:05:21 <GregNoel>	(If you want to propose some new mechanism, I'll be happy to shoot holes in it... {;-})
  50 18:05:21 <GregNoel>	It's easy enough to characterize what happened: add a source/foo.c and try to build it as Object('generate/foo.c').  SCons removes it before trying to build it.  That is, SCons is treating it like a target, even though there's no source in the 'include' directory.
  51 18:05:21 <GregNoel>	I can add the failing SConstruct to the issue or create a new issue if you want.
  52 18:05:25 <garyo-home>	2220?
  53 18:06:06 <stevenknight>	Greg:  cool, please add th failing SConstruct
  54 18:06:10 <stevenknight>	let me research
  55 18:06:23 <GregNoel>	OK, research, Steven?
  56 18:06:25 <garyo-home>	sounds like consensus to me
  57 18:06:41 <stevenknight>	the approach we've had success with on the Chromium (a.k.a. Google Chrome) build is to use addRepository() (internal method)
  58 18:07:06 <stevenknight>	to hook up "source" directories to arbitrary build directories
  59 18:06:54 <garyo-home>	Chrome is using scons?
  60 18:07:05 <GregNoel>	Why else would they hire him? {;-}
  61 18:07:17 <stevenknight>	yes, Chrome is using SCons
  62 18:07:28 <stevenknight>	although the current release version is still pure Visual Studio
  63 18:07:25 <garyo-home>	can I say that in my talk?
  64 18:07:47 <stevenknight>	yes, it's public knowledge (it's even in wikipedia!)
  65 18:07:59 <stevenknight>	(and they wouldn't let them put it there if it weren't true!)
  66 18:08:08 <GregNoel>	suuuuuure
  67 18:08:11 <garyo-home>	:-/
  68 18:08:24 <stevenknight>	Google Earth is also built with SCons
  69 18:08:31 <garyo-home>	nice!
  70 18:08:44 <garyo-home>	ok, 2221?
  71 18:08:55 <stevenknight>	pretty much all Google client-side apps are or will be SCons
  72 18:09:08 <stevenknight>	("client-side" == Google for "runs on the user's system, not on a server")
  73 18:09:15 <garyo-home>	yup, I got that.
  74 18:09:24 <stevenknight>	it threw me when i got here
  75 18:09:19 <GregNoel>	2221, I see 2145 is already assigned to Steven for research; shall I assume that both of them should be set to 1.2 p3?  (It would clear off one of your pending research issues, Steven...)
  76 18:09:25 <stevenknight>	anyway
  77 18:09:33 <stevenknight>	yes, 1.2 p3
  78 18:09:44 <GregNoel>	ok, done
  79 18:10:06 <stevenknight>	2222:
  80 18:10:17 <garyo-home>	2222: mark me as cc and I'll watch it.
  81 18:10:25 <GregNoel>	done
  82 18:10:35 <stevenknight>	done
  83 18:10:39 <garyo-home>	(I'll have to make sure my issue query finds issues w/ me as cc...)
  84 18:11:14 <GregNoel>	If it doesn't, the BugSchedule query does.
  85 18:11:18 <garyo-home>	2223: seems like David was working on this on the ML.  Side effects might be the way to go?
  86 18:11:32 <GregNoel>	2223, consensus David, but when?
  87 18:11:23 <stevenknight>	2223:  2.x, p2, david?
  88 18:11:34 <garyo-home>	I'm fine w/ that.
  89 18:11:41 <GregNoel>	done
  90 18:11:43 <garyo-home>	2.x p2 fine w/ me
  91 18:12:04 <GregNoel>	2224
  92 18:12:09 <stevenknight>	2224:  1.2 p2 david
  93 18:12:11 <garyo-home>	2224: grr I need to get my buildbot vm up.  I'll try vs_revamp on another windows machine soon.
  94 18:12:22 <garyo-home>	yes, 1.2 p2 david.
  95 18:12:27 <GregNoel>	done
  96 18:12:42 <GregNoel>	And that's the current spreadsheet!
  97 18:12:24 <stevenknight>	you'll probably run into the problems i had
  98 18:12:32 <stevenknight>	and the reasons he withdrew it from 1.1
  99 18:12:46 <stevenknight>	the other tool modules like mslink still call old code to find and set versions
 100 18:12:50 <stevenknight>	and that gums up his stuff
 101 18:12:56 <stevenknight>	i don't think it'll be too bad to fix
 102 18:13:11 <garyo-home>	I'll see if I can help, I think it's important.
 103 18:13:19 <stevenknight>	agreed re: important
 104 18:13:22 <garyo-home>	Just need to get a clean windows box to work on.
 105 18:13:35 <stevenknight>	1.1 is about to go release candidate, though, hence 1.2
 106 18:13:42 <stevenknight>	(should have RC'ed already...)
 107 18:13:42 <garyo-home>	yes, that's OK.
 108 18:13:59 <stevenknight>	on to 2005?
 109 18:14:06 <stevenknight>	as in 2005[hq]x?
 110 18:14:09 <garyo-home>	Too bad about my 1.1 issues... all will get deferred to 1.2.
 111 18:14:15 <stevenknight>	mine too
 112 18:14:22 <garyo-home>	I can't edit the 2005h2 ssheet, but others are fine.
 113 18:14:33 <stevenknight>	i had editing problems too
 114 18:14:50 <stevenknight>	i was able to edit 2005q1
 115 18:15:25 <GregNoel>	The "share" toggle wasn't selected, although I've checked on it before; I set it now for sure, so it should be OK
 116 18:15:36 <garyo-home>	I don't think I can edit any of them, I'll try again now.
 117 18:15:53 <stevenknight>	GregNoel:  i did get in to 2005h2 shortly before the meeting, thanks
 118 18:16:03 <GregNoel>	make sure you follow the "edit" link _first_
 119 18:17:04 <garyo-home>	well, doesn't work for me yet, but that's OK for now, let's look at a few of them.
 120 18:17:18 <stevenknight>	i have less than 10 minutes (closer to five), since we haven't pre-edited how can we make best use of the time?
 121 18:17:34 <garyo-home>	we're doing h2, right?
 122 18:17:39 <GregNoel>	yes
 123 18:17:42 <stevenknight>	2005h2 yes
 124 18:17:54 <garyo-home>	I agree w/ you guys on the first 2
 125 18:18:08 <garyo-home>	1259, 1209
 126 18:18:15 <stevenknight>	okay, 1259:  worksforme done
 127 18:18:26 <stevenknight>	1209:  dup 324, done
 128 18:18:35 <GregNoel>	Steven, should we move the schedule to Mondays?
 129 18:18:44 <stevenknight>	1210:  i agree w/research
 130 18:18:47 <stevenknight>	schedule:
 131 18:18:55 <stevenknight>	sorry, i should have weighed in
 132 18:19:09 <stevenknight>	day of the week is less an issue for me than time
 133 18:19:14 <GregNoel>	1210, but who?
 134 18:19:29 <stevenknight>	i have to get on the shuttle ~17:15-17:30 PDT
 135 18:19:36 <stevenknight>	and off ~18:30-19:00 PDT
 136 18:19:56 <stevenknight>	i've started biking to/from the shuttle, so it's 30 minutes off-line
 137 18:19:57 <GregNoel>	I meant the release schedule: from Sat to Mon
 138 18:20:04 <stevenknight>	oh!
 139 18:20:08 <stevenknight>	heh
 140 18:20:15 <stevenknight>	yes, Monday for those
 141 18:20:38 <GregNoel>	OK, I'll update the roadmap page
 142 18:20:51 <garyo-home>	1210: I think it should be low priority, but research means look into it now.  I vote *not* research but 2.x or something
 143 18:21:00 <stevenknight>	1210:  i'd rather it be someone else
 144 18:21:22 <stevenknight>	i think it needs some thinking unencumbered by my knowledge of the Dir node code
 145 18:21:39 <GregNoel>	(We'll have to slip 1.1 by a few days)
 146 18:21:47 <stevenknight>	right re: 1.1 slip
 147 18:21:59 <stevenknight>	1210:  shall we see if bill can take it?
 148 18:22:04 <garyo-home>	Probably just look at the dir after each removal, and if dir is empty and under a build dir, remove dir.
 149 18:22:12 <garyo-home>	(after each FILE removal, sorry)
 150 18:22:52 <GregNoel>	You'd have to keep track of whether it was both a build dir and a src dir
 151 18:23:11 <garyo-home>	1210: I don't think it's important enough to assign a resource now.  (And Greg: yes, there are complications.  I'm not voluteering...)
 152 18:23:19 <stevenknight>	right, and since so much dir behavior is implicit,
 153 18:23:39 <stevenknight>	figuring out what is or isn't "build dir" vs. "src dir" has the potential for odd heuristics
 154 18:23:50 <GregNoel>	Since Steven is about to turn into a pumpkin, this is a bad time to be designing.
 155 18:23:55 <stevenknight>	1210:  2.x, future draft pick
 156 18:24:01 <GregNoel>	done
 157 18:24:43 <stevenknight>	1213:  research (decide if it's still a problem)
 158 18:24:50 <GregNoel>	1213, bypass for today?
 159 18:24:56 <garyo-home>	Yes, I'll research that one (1213)
 160 18:24:57 <stevenknight>	sure, bypass
 161 18:25:03 <stevenknight>	er, i meant, garyo!
 162 18:25:04 <GregNoel>	which?
 163 18:25:09 <stevenknight>	1213
 164 18:25:15 <stevenknight>	1213 garyo, done
 165 18:25:16 <garyo-home>	I'll look at it.
 166 18:25:18 <garyo-home>	quick test.
 167 18:25:26 <GregNoel>	ok, garyo, research
 168 18:25:33 <stevenknight>	8:  greg, you want it to see the -include in CCFLAGS and deduce the dependency?
 169 18:25:59 <GregNoel>	yes
 170 18:25:56 <stevenknight>	there's another issue i just looked at that takes the other approach,
 171 18:26:04 <stevenknight>	adding a *FORCEINCLUDE variable
 172 18:26:12 <stevenknight>	that you set and then it adds the -include flag to the command line
 173 18:26:19 <GregNoel>	hmmm....
 174 18:26:21 <stevenknight>	like we do with CPPPATH and -I options e.g.
 175 18:26:26 <stevenknight>	i think that's more "sconsy"
 176 18:26:37 <garyo-home>	Agree w/ steven
 177 18:26:50 <GregNoel>	Would have to be parsed by MergeFlags()...
 178 18:27:11 <garyo-home>	I don't like looking at cmd lines to figure out deps
 179 18:26:57 <stevenknight>	okay, fifteen seconds...
 180 18:27:02 <stevenknight>	agreed re: MergeFlags()
 181 18:27:08 <stevenknight>	two weeks from now, I assume
 182 18:27:14 <stevenknight>	for next meeting
 183 18:27:15 <garyo-home>	ok see you then!
 184 18:27:16 <stevenknight>	later guys...
 185 18:27:18 <GregNoel>	bye
 186 18:27:20 *	stevenknight has quit ("Leaving")
 187 18:27:21 <garyo-home>	bye
 188 18:27:26 <garyo-home>	well that was short.
 189 18:27:40 <GregNoel>	Yeah, but we cleared the current issues
 190 18:27:50 <GregNoel>	I guess the meeting time is still a work in progress
 191 18:27:58 <garyo-home>	Greg, would you like to help me edit the 2006h2 sshet?  Send me a direct invite or something?
 192 18:28:16 <garyo-home>	Yes, time is a little early for me but we're hoping to get some Euro zone folks maybe?
 193 18:28:27 <GregNoel>	ok, I'll do that.  I'd really like to figure out why it's failing.
 194 18:28:44 <garyo-home>	The current issue sheet I never have any trouble with.
 195 18:29:00 <garyo-home>	But 2006h2 has never worked for me ever.
 196 18:29:02 <GregNoel>	I know there's a _long_ timeout if you view it and just close the page
 197 18:29:33 <garyo-home>	Could be it, but I don't think so.
 198 18:29:42 <GregNoel>	without going through the file->close selection, I mean
 199 18:30:33 <garyo-home>	Yes, I know.  (Just to be clear I'm talking about 200*5*h2 even though I said '06 above)
 200 18:31:13 <garyo-home>	Maybe a direct invite will work.
 201 18:31:28 <GregNoel>	I'll send you an individual invitation and we'll see if that works.  (I wonder if invitations age?  That's from six months ago...)
 202 18:31:39 <garyo-home>	Could be.
 203 18:32:00 <GregNoel>	OK, I'll do that
 204 18:32:09 <garyo-home>	OK, well if we're done for now maybe I'll try to make some progress on a bug or two.  And I'll add that doc line you were asking for :-)
 205 18:33:05 <GregNoel>	Yes...  Strangely enough, I wanted a rule like he described, and was annoyed that there was no way to do it.  This was a most elegant solution and should be documented.
 206 18:33:57 <garyo-home>	Will do.  See you on the ML...
 207 18:34:06 <GregNoel>	G'night
 208 18:34:10 <garyo-home>	bye now
 209 18:34:15 *	GregNoel has been marked as being away
 210 19:54:41 *	garyo-home has quit ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]")
 211 

BugParty/IrcLog2008-10-01 (last edited 2008-10-08 18:29:16 by ip68-7-77-81)