#7544: downloading packages with sage-spkg
----------------------+-----------------------------------------------------
   Reporter:  mvngu   |       Owner:  tbd     
       Type:  defect  |      Status:  new     
   Priority:  major   |   Milestone:  sage-4.3
  Component:  misc    |    Keywords:          
Work_issues:          |      Author:          
   Upstream:  N/A     |    Reviewer:          
     Merged:          |  
----------------------+-----------------------------------------------------
 At least with Sage 4.3.alpha0, doing
 {{{
 ./sage -i <url>/<package>-x.y.z.spkg
 }}}
 won't download the given package name if `<url>/<package>-x.y.z.spkg` is a
 URL other than that on the Sage website. The issue was reported in
 [http://groups.google.com/group/sage-
 devel/browse_thread/thread/0df661d74b620901 sage-devel].
 [[BR]][[BR]]

 When one issues the following command:
 {{{
 sage -i <package>
 }}}
 then if <package> is already installed, one expects Sage to report that
 and quit trying to install `<package>`. In case, one really wants to
 install <package> regardless of whether or not `<package>` is already
 installed on one's local Sage installation, the following incantation
 should be used:
 {{{
 sage -f <package>
 }}}
 The documentation for installing an spkg, as output by "`sage -h |
 -advanced`", clearly documents the behaviour of the options "`-i`" and
 "`-f`" so I think we need to document the specific values that `<package>`
 can take.
 [[BR]][[BR]]

 Suppose for discussion that `<package>-x.y.z.spkg` is a Sage package,
 whether that be in the standard, optional or experimental repository. At
 the very least, one expects both of the options "`-i`" and "`-f`" to
 consider the following as valid values:

  1. `<package>-x.y.z`, i.e. the name of the package plus the package's
 version numbers.
  1. the full name `<package>-x.y.z.spkg`, i.e. the name of the package in
 addition to the version numbers and the ".spkg" extension.
  1. `<URL>/<package>-x.y.z.spkg`, i.e. the full URL where the package is
 hosted. This can be a URL on the Sage website or somewhere else.
  1. `/path/to/<package>-x.y.z.spkg`, i.e. the package is found somewhere
 in your file system and you're giving an absolute or relative path to the
 package.

 At least with Sage 4.3.alpha0, almost all of the above four values are
 valid. The exception is the reported issue, i.e.
 `<URL>/<package>-x.y.z.spkg` cannot be a URL other than that on the Sage
 website. Incidentally, with Sage 4.3.alpha0 one can also do "`sage -i
 <package>`", where `<package>` is just the package name without the
 version numbers nor the ".spkg" extension. I think all of the above four
 values should be valid and the install script should process them as valid
 values.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7544>
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.


Reply via email to