-
-
Notifications
You must be signed in to change notification settings - Fork 330
IrcLog2010 03 09
16:50:54 * Jason_at_Intel ([email protected]) has joined #SCONS 16:52:29 * GregNoel is no longer marked as being away 16:53:51 <Jason_at_Intel> hello 16:53:59 * Garyo ([email protected]) has joined #SCONS 16:54:12 <Jason_at_Intel> Hi Gary 16:54:21 Hi Jason. 17:02:17 Hi Greg -- feel free. I'm starting to get some SCons time in the next few months (I hope!) 17:05:34 * bdbaddog ([email protected]) has joined #SCONS 17:06:03 Hi Bill! 17:06:19 hey 17:06:39 Thanks (again) for pushing out the checkpoint; this one is looking good. 17:06:45 <GregNoel> We're short Steven, but he commented in the spreadsheet; should we begin? 17:06:52 sure. 17:06:57 I think so too. 17:07:14 <GregNoel> 2517 17:07:36 <GregNoel> Steven says give it to him, but I don't like it as research. 17:08:02 I think it's his choice, is that OK? 17:08:36 <GregNoel> Yeah, but I don't think he should work on it until post-2.0. 17:09:06 Ah, I see. Spend his cycles getting the python 2.4 stuff in now instead? 17:09:16 <GregNoel> Yes. 17:09:43 That makes a lot of sense. I'm worried the 1.3 -> 2.0 transition will take a long time. 17:10:23 <GregNoel> It better not; I'll be flat on my back if it does... 17:09:42 <GregNoel> What's the priority on 2550? I didn't look. 17:10:02 2550=p3 17:10:29 <GregNoel> What's the milestone? 17:10:45 research 17:11:03 <GregNoel> Ouch. OK, make them the same: research p3. 17:11:27 OK, or move both to 2.1 p3 if you like. 17:11:45 <GregNoel> I'll put in a note that this "research" is less priority than 2.0. 17:11:53 +1 17:11:58 <GregNoel> done 17:12:02 <GregNoel> 1549 17:12:09 <GregNoel> oops, 2549 17:12:48 Here's where I say I am really happy Russel is taking the lead in putting tools in a DVCS. 17:13:24 <GregNoel> I agree. I'm not sure I agree with his choice of DVCS, but any choice is better than none. 17:13:34 he's certainly bringing the email volume up.. 17:14:09 So... can we make a new category of issues for external tools, and this can be one? 17:14:27 (I know it's half here & half there, so it's confusing.) 17:14:28 <GregNoel> Hmmm... Possible. Needs discussion. 17:14:47 <GregNoel> Not something to settle today, surely. 17:14:59 <Jason_at_Intel> +1 17:15:01 Agreed. Just let Russel work on it for now. 17:15:31 <GregNoel> so 2549, 3.x, what priority? 17:15:42 So 3.x p4? 17:15:53 <GregNoel> Hmmm... 17:16:15 <GregNoel> I think I'd like it to resurface sooner than that. 17:16:44 I'm hoping we'll decide some day to take the D tool out of SCons entirely instead. 17:16:53 <GregNoel> Yeah, along with Java. 17:17:02 ... and latex, and ... 17:17:03 <Jason_at_Intel> why? 17:17:16 <GregNoel> Make them all user-supported. 17:17:16 Because they can be developed and released asynchronously. 17:17:17 <Jason_at_Intel> oh make them add on 17:17:47 <Jason_at_Intel> in that case most of the tools can go that route 17:18:19 Jason: agreed. But we have to balance that with the python "batteries included" philosophy. 17:17:55 (We could do a linux distro thing and include the latest blessed version... or not even that. All up for discussion.) 17:18:08 <GregNoel> Yeah, 2549 3.x p4; reassign it when we have a separate user-supported flow. 17:18:27 Greg: +1 17:18:32 <GregNoel> done 17:18:39 <GregNoel> 2566 17:18:42 2566 is already closed. 17:18:52 can't repro. 17:19:03 <GregNoel> WORKSFORME? 17:19:34 I said INVALID because he couldn't repro it either :-) 17:19:58 <GregNoel> worksforme, then. {;-} 17:19:27 <GregNoel> In any event, 2571 17:20:13 <Jason_at_Intel> 2571? is this calling Scons under the covers still? 17:20:29 Jason: sure. 17:20:15 2571: tell OP good job, give some direction on compat, then integrate for 2.1? 17:20:28 <GregNoel> I'll go along. 17:20:38 <GregNoel> Who? Gary? 17:20:47 I'll take it. 17:21:17 <GregNoel> Obviously needs some test cases, but I like the scheduling. 17:21:04 (Not that I care about MSVS, but I do care about new contributors.) 17:21:27 <Jason_at_Intel> it start small then grows 17:21:41 <GregNoel> 2.1 p3 Garyo, done 17:22:09 <GregNoel> 2572, defer? 17:22:29 sure 17:22:33 <Jason_at_Intel> +1 17:22:37 +1 17:22:47 <GregNoel> done 17:22:56 <GregNoel> 2573 17:22:59 2573: what is ".sx"? 17:23:10 <Jason_at_Intel> :-) was just going to ask that 17:23:15 some .net file? 17:23:22 <GregNoel> Man page says "preprocessed assembler" 17:23:33 <GregNoel> (It's in the spreadsheet comments.) 17:23:36 for what OS? 17:23:44 <GregNoel> Any? 17:23:56 what man page did you find it in? 17:24:24 <GregNoel> SCons man page. 17:24:48 <GregNoel> We currently preprocess those files, but apparently don't scan them for dependencies. 17:24:56 Oh?! Wow, that's a surprise! 17:25:05 <GregNoel> It was to me, too. 17:25:09 OK, I guess you guys are right, add it to the list. 17:25:37 I'll do that too. The work part is trivial. 17:25:49 2.1 p4 garyo +easy 17:25:51 <GregNoel> OK, done, but watch for side-effects: it may try to compile the file. 17:26:07 ok, put a note in if you don't mind... 17:26:17 <GregNoel> Wilco 17:26:33 <GregNoel> 2574 17:27:02 <GregNoel> Another trivial change, but would work better post-2.0. 17:27:16 Agreed. Post 2.0. 17:27:33 2.1 p2, who? 17:28:08 <GregNoel> Not seeing any volunteers... 17:28:19 <GregNoel> I can't take it; I'll be recovering. 17:28:36 Understood. Assign it to me then, I'll delegate if needed. 17:28:41 <GregNoel> done 17:28:48 <GregNoel> 2575 17:28:59 <Jason_at_Intel> 2575 ... it would be better if we had a src_dir which could be used as a root, to allow -j based builds to work 17:29:22 That's an excellent idea. 17:29:39 Jason, can you propose that to the OP and ask for a new patch? 17:29:50 <Jason_at_Intel> (zipfile in Parts :-) .. not as good as raw zip however in some cases) 17:30:09 <Jason_at_Intel> sure.. main problem is the call more than once issue 17:30:29 <Jason_at_Intel> the builders think the output is more than one environment 17:30:16 <GregNoel> Um, it would have to work for all builders, not just this one. 17:30:32 Would it, Greg? Couldn't it just be an env override? 17:31:07 <GregNoel> No, I don't think so. Think of LaTeX, for example, which wants to run in the build directory. 17:31:10 And Jason, if it's an env var, shouldn't it be constant for all calls anyway? (I think I see your point though, still causes a warning) 17:31:24 <Jason_at_Intel> that is why i made a zipfile() and not override zip() as this changes behavior of calling more than once 17:31:46 Greg: I don't think tar/zip need to run in any particular dir, they just need a reference point. 17:32:39 OK, maybe this is more complicated than it seems at first. 17:32:40 <Jason_at_Intel> however for 2575 his patch will work.. it will just break -j builds 17:33:00 Jason: that worries me. 17:33:07 <GregNoel> Actually, tar/zip can have multiple changes of directory in them; that's why I like the solution in 1890. 17:33:31 * Garyo looks at 1890 17:34:15 <Jason_at_Intel> ie use the tarfile module? 17:34:23 I see, use tarfile instead of calling tar. I totally agree. 17:34:34 <GregNoel> Garyo, basically, each entry is a duple of (name-in-archive, File-node). 17:34:48 <Jason_at_Intel> I have an impl in Parts for this 17:34:59 <Jason_at_Intel> but again i don't have it support more than one call 17:35:15 It's a call-once-with-all-sources builder? 17:35:28 <Jason_at_Intel> yep 17:35:44 <Jason_at_Intel> again the src_dir overide upsets teh builders 17:35:54 <Jason_at_Intel> spits out warnings or errors 17:35:58 Not ideal, of course, but probably best we can do given builder limitations 17:36:08 <GregNoel> I have a functional prototype for 1890, but I've been waiting for post-2.0 to implement it. 17:36:29 And calling with a single src dir is probably 90% of all use cases anyway. 17:37:11 <Jason_at_Intel> can you look at http://parts.tigris.org/source/browse/checkout/parts/trunk/parts/parts/pieces/tar.py?revision=143&content-type=text%2Fplain 17:37:13 <GregNoel> Then why not base it off of chdir=? It's the effect that counts, not the actual functioning. 17:37:51 because of breaking -j, right? 17:38:10 <Jason_at_Intel> I think the chdir in SCons means current dir change 17:38:26 <Jason_at_Intel> Scons needs a new idea to support the "root" area to use 17:38:38 OK, so for 2575: 2.1, p2, Jason and Greg to investigate Jason and Greg's work, and come up with a nice solution. 17:38:40 <Jason_at_Intel> src_dir is what i would propose 17:39:04 <GregNoel> I don't agree. 17:39:26 don't agree w/ src_dir, or don't agree w/ my assignment? 17:39:27 <Jason_at_Intel> to me .. not gary .. correct? 17:39:58 <GregNoel> don't agree with src_dir; again, the effect is the requirement, not the actuality. 17:40:15 <Jason_at_Intel> ?? 17:40:38 I think you're saying it should get chdir before SCons actually changes the dir, and just use that dir itself. 17:40:52 <GregNoel> Yes 17:41:01 Might require a little core patching but not impossible of course. 17:41:15 <Jason_at_Intel> that is fine.. then does this mean we will fix command to do the same 17:41:21 (like a "builder_wants_chdir" flag or something) 17:41:35 <Jason_at_Intel> will it out add a cd