[Scons-dev] pip install scons

anatoly techtonik techtonik at gmail.com
Fri May 6 06:21:51 EDT 2016


On Fri, Mar 25, 2016 at 8:43 PM, Bill Deegan <bill at baddogconsulting.com> wrote:
> One question for the user base would be if anyone uses this ability anymore?
> If not, good let's drop it.
>
> I'm all for moving to a pip based install as the primary method, with
> scons-local still supported.
> Though perhaps single file scons-local would be useful and/or better?
>
> Thoughts?

First, the status quo needs to be documented - blog post or something.
It took me few years to figure SCons installation scenarios,  and I am
still not 100% sure that I get everything right, especially on Linux/OS X.

I would drop hacks to install multiple versions of SCons into single
Python environment in favor of using multiple environments.

Then I would also consider refactoring SCons-local to SCons portable
making current codebase portable by default, so that you can run
SCons as a Python package.

Speaking of portability, I'd also experiment with modular SCons
structure - make a version that consists of core with all tools stripped
and an ability to quickly add/discover/embed modules to that.

So that people can construct their maintainable set and checkin
it to their repository.

So, goals:

1. one SCons per Python

2. easy override with own importable SCons
(own SCons committed to repository)

3. describe SCons installation scenarios

4. refactor SCons-local to copy of repository source

5. experiment with modular structure

P.S. I am getting back to it from
https://github.com/GodotBuilder/godot-builds/pull/2


More information about the Scons-dev mailing list