#8306: Parallel inter/intra-spkg builds
----------------------------+-----------------------------------------------
Reporter: mpatel | Owner: GeorgSWeber
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-4.3.4
Component: build | Keywords:
Author: Mitesh Patel | Upstream: N/A
Reviewer: David Kirkby | Merged:
Work_issues: |
----------------------------+-----------------------------------------------
Comment(by mpatel):
Again, against 4.3.3 on sage.math, this appears to work well. With
`SAGE_CHECK="yes"`, I get the same known errors
{{{
sage: An error occurred while testing sagetex-2.2.3
sage: An error occurred while testing pyprocessing-0.52.p0
sage: An error occurred while testing sqlalchemy-0.4.6.p1
}}}
with and without parallel spkg builds. All the docs build and the long
doctests pass.
Against 4.3.0.1 on t2: It builds and runs --- I used a stand-in atlas spkg
that just copies the files from the
[http://boxen.math.washington.edu/sage/solaris/index.html existing binary
build]. "Several" doctests still fail or segfault. With
`SAGE_CHECK="yes"`, I get the known testing errors, a known testing error
with eclib (see #8357), and ''maybe'' a testing error with R. I ran out
of patience with the latter. I don't have time to test further on t2 /
*Solaris. It's probably better that someone else test with 4.3.3+ on a
capable machine.
If I have time (and an account), I'll run a few tests on `bsd.math`.
Note: With `SAGE_PARALLEL_SPKG_BUILD="yes"`, I find it useful to run one
of
{{{
#!sh
grep "An error occurred" SAGE_ROOT/install.log
ls -l SAGE_ROOT/spkg/installed | wc
}}}
when I see `"Sage build/upgrade complete!"`. Maybe we should add a
similar check at the end of `install`?
Please test and let us know what happens. I didn't log detailed
statistics, but with a warm compiler cache, I noticed a roughly three-fold
speedup. From a recent run on sage.math:
{{{
Sage build/upgrade complete!
real 15m44.846s
user 45m55.780s
sys 11m10.470s
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8306#comment:19>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.