Hi all,
On 10.04.2016 03:12, Bill Deegan wrote:
No problemo!
Now for py3 compatibility!
-Bill
good to see v2.5.0 out (thanks Bill)! Some additional thoughts, addressing
points made in the more recent posts to scons-dev:
- ad Python 3.0: Any code/test cleanup is good! Please use the "dir/file
fixture" feature of the test framework
wherever you can. Perhaps someone can try to write a simple script, parsing
the tests and converting all
"strings to files"? I know this won't fit in all cases, but most setups are
probably easy enough for this to work...
- ad branching/versions: We still have the "stubprocess.py" extension as open
item. Do we plan an additional v2.6.0?
I could imagine merging the current python3 branch simply back onto default
(keeping a v2.6.0 branch open for people
that are truly stuck with Python 2.X on their systems), and continuing the rest of the
work right on "default".
Maybe this would speed up development, by inflicting everybody (no pain, no
gain ;) ) and avoiding all hassles about which
branch is the "current" one?
- in general: Once the mixed Python 2.x/3.x version is stable, I plan to
introduce several architectural changes to
the core sources. I'm still working on the gory details, but I'll try to let some
"Functional programming" style creep
in, in order to reduce side-effects and the number of import dependencies. My
goal is to allow several top-level builds
at the same time for example, which isn't possible at the moment due to the
usage of global variables.
If anyone thinks this is the wrong direction to go, please speak up
now...before I've invested a lot of work. :)
I'll offer some new design docs and the actual pull requests for review, when
they are ready and I'm happy
with the results...just wanted to let everybody know about my plans.
Best regards,
Dirk
_______________________________________________
Scons-dev mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/scons-dev