#18894: Automatic build error reporting
----------------------------+----------------------------
Reporter: vbraun | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: sage-6.8
Component: distribution | Keywords:
Merged in: | Authors:
Reviewers: | Report Upstream: N/A
Work issues: | Branch:
Commit: | Dependencies:
Stopgaps: |
----------------------------+----------------------------
Its likely that Sage fails to build on many distributions as the
developers tend to use a pretty small subset. Also, it is time consuming
to ask the few users that '''do''' complain to upload individual build
logs. Instead, logs from failed builds should be uploaded automatically
but
* only after sanitizing
* only after asking the user for permission
Compressed logs are about 2M so it is easily doable.
As concrete steps I'm proposing to
* replace `tee` with a python script that logs without spewing forth
endless output and sane error propagation
* Only output from '''failed''' builds (and perhaps hung processes) should
ever be dumped to the console
* Logs should always only be a single build log, and never have logs from
multiple builds concatenated
* Upon failure, ask the user for permission to upload the logs to our
server
* Implement a backend to store the logs
* Implement a webapp to view the logs
* Viewing the logs should be restricted to Sage developers (emails in git
commit log), perhaps with the option of being invited by a developer
--
Ticket URL: <http://trac.sagemath.org/ticket/18894>
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.