#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.