#18859: Update docs to use "make pkgname" instead of "./sage -i pkgname"
-------------------------------------+-------------------------------------
       Reporter:  jdemeyer           |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-6.9
      Component:  documentation      |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Jeroen Demeyer     |    Reviewers:  Ralf Stephan
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/jdemeyer/update_docs_to_use__make_pkgname__instead_of____sage__i_pkgname_|  
f73faeb3e2cabd8017f83267db1d21543338cbdd
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by ncohen):

 > > Needs work because thi is making things more difficult for users.
 > This statement is in need of facts.

 Seriously?

 Okay...

 Well: people here are trying to make it easy for evrybody to install this
 software. They create live USB key, binaries for all platforms,
 debian/gentoo/Mac versions of the software so that it can be installed in
 a couple of clicks. I'd be surprised if most of those users even know
 where SAGE_ROOT is given that they did not install it manually. Right now
 we have a "simple" way to install a package, i.e with "sage -i" (and I am
 sure that some of them do not even know how to open a console), and an
 easier one (that we should fix) through `install_package(pkgname)` in a
 Sage session.

 Pray excuse me, but what exactly is the necessity of changing the user
 interface? We have total control on what 'sage -i' does, as it is one of
 our scripts. If you want it to have a different behaviour, if you want to
 add optional flags, if you want to change the default action, you *can* do
 it. So why this change, when all the messages you update now do not even
 contain enough information for the users to guess what they should do?

 If the reason you want to keep simultaneously a 'sage -i' different from
 'make' if to not check dependencies, I think that we can make it all work
 this way:

 - 'sage -i' -- we make it run the 'make' command
 - 'sage -i -f' -- we make it for the install of a package without checking
 its dependencies

 You can add a '--no-dependencies' flag if you feel like it, but I really
 don't see why we should change the user interface for that. It's easier to
 adapt *our* usage then the user's.

 Nathann

--
Ticket URL: <http://trac.sagemath.org/ticket/18859#comment:14>
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.

Reply via email to