[Scons-dev] GSOC this year?

Gary Oberbrunner garyo at oberbrunner.com
Wed Mar 27 15:25:19 EDT 2013


I really wish I could but this summer is going to be a lot of work for me
already. I can be your backup though, Bill.


On Tue, Mar 26, 2013 at 5:05 PM, William Deegan
<bill at baddogconsulting.com>wrote:


> All,

>

> Time's running short if we want to do this.

>

> I'm willing to be a mentor,is anyone else available to do so?

>

> _Bill

>

> On Mar 20, 2013, at 8:54 AM, "Kenny, Jason L" <jason.l.kenny at intel.com>

> wrote:

>

> As far as toolchain I think I made good inroads to this problem, I am not

> done, I can list a few items that need to be enhanced as of yet or finished

> with what I have done.****

>

> The main issue I think given some of your suggestion are that we need to

> some improved infra to support these idea. This stuff is not simple. The

> details can become a real issue.****

>

> Jason****

>

> *From:* scons-dev-bounces at scons.org [mailto:scons-dev-bounces at scons.org] *On

> Behalf Of *Gary Oberbrunner

> *Sent:* Wednesday, March 20, 2013 10:38 AM

> *To:* SCons developer list

> *Subject:* Re: [Scons-dev] GSOC this year?****

> ** **

> ** **

> On Wed, Mar 20, 2013 at 10:34 AM, anatoly techtonik <techtonik at gmail.com>

> wrote:****

> On Tue, Mar 19, 2013 at 9:59 PM, William Deegan <bill at baddogconsulting.com>

> wrote:****

>

> Folks,

>

> Anyone interested in mentoring for GSOC for SCons this year?

> Any appropriate projects ?****

>

> ** **

> Build SCons diagrams, and tools, yes. Research current, define and

> implement next mechanisms for:****

> 1. Tool discovery****

> 2. Tool initialization****

> 3. Dependency graph construction****

> ** **

> Thanks for this, Anatoly. I agree with much of what you suggest as good

> projects for SCons. We can quibble about whether some of them are

> appropriate size for a summer student (having mentored a few GSoC kids, I

> have a pretty good idea how far they can get), but the other question is

> whether anyone here has time to mentor them. I really really wish I did --

> I did it three years running and found it great. But I don't have time

> this year.****

> ** **

> If we can find mentors, then let's go for it.****

> ** **

> That said, I think toolchain revamp is probably too big for a summer

> student; if we were a bit further along, porting existing tools to a new

> framework would be about right. But we're not there yet. I like your

> visualization ideas though, and to those I would add a bunch of Python3/2.7

> porting work.****

> ** **

> ** **

> -- Gary****

> ****

>

> With the goals:****

> 1. Initialize only tools that are necessary for the target****

> 2. Toolchain management and control****

> 2.1 Configure toolchains****

> 2.2 Select toolchains and their components****

> 2.3 Dynamically construct toolchains based on different parameters

> (availability, input/output compatibility)****

> This will require some research, maybe even cyclic process, because there

> is catch22:****

> - graph is needed to define which tool are required****

> - graph is constructed using methods provided by those tools****

> (I suspect that Parts project is somehow related and Jason can add details

> here)****

> ** **

> Visualize SCons internals:****

> 1. Define phases of execution****

> 2. Show phases in a visual interface****

> 3. Hightlight phases in realtime as they pass****

> ---****

> 4. Draw dependency and execution order graph****

> 5. Highligh graph in realtim as the targets are build****

> ---****

> 6. Implement stepped execution****

> 7. Implement delayed execution****

> ** **

> OS-independent asynchronous subprocess implementation:****

> https://bitbucket.org/techtonik/absub****

> 1. Visualization of the algorithm****

> 2. Tie Visualization to the realtime SCons process****

> 3. Fix to make it work with SCons****

> ** **

> Declarative format for certain tasks (such as compiling C libraries). This

> will make SCons interchangeable with other tools like CMake for simple

> tasks, will allow project members to use tools of their liking, and enable

> us to concentrate on higher level differences and usability scenarios.****

>

>

> ** **

> --

> Gary****

> _______________________________________________

> Scons-dev mailing list

> Scons-dev at scons.org

> http://two.pairlist.net/mailman/listinfo/scons-dev

>

>

>

> _______________________________________________

> Scons-dev mailing list

> Scons-dev at scons.org

> http://two.pairlist.net/mailman/listinfo/scons-dev

>

>



--
Gary
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/scons-dev/attachments/20130327/24e4b714/attachment.html>


More information about the Scons-dev mailing list