#20842: sage-uncompress-spkg takes ages
-------------------------------------+-------------------------------------
       Reporter:  jdemeyer           |        Owner:
           Type:  defect             |       Status:  needs_review
       Priority:  blocker            |    Milestone:  sage-7.3
      Component:  build              |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Volker Braun       |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/vbraun/sage_uncompress_spkg_takes_ages|  
7f0356dc03a4394501da877fe0739bf34503a549
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by vbraun):

 IMHO the only thing wrong with the script is that there is no testing, it
 should be moved into the `sage_bootstrap` package and unit tested across
 Python versions. But thats not what this ticket is about.

 The script consolidates our unpacking and fixes the usual warts that
 upstream tends to introduce into their tarballs. It also gives different
 archive types a uniform interface so that we can add more later. The
 interface uses filename strings instead of an archive-specific struct
 which helps in making the interface uniform.

 Finally, we don't need to handle every pathology that possibly can appear
 in every supported archive format, only the ones that do occur in the
 tarballs that we work with.

--
Ticket URL: <http://trac.sagemath.org/ticket/20842#comment:10>
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 https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to