On 02/09/2012 04:18 PM, kcrisman wrote:
I think you are totally missing the point. To a newbie who has heard
of the following:
cd
mv
hg
ln
you are right. My assumption is that we would like to be as inviting
as possible to those who have not. (And they are legion; think of the
Windows world...) And yes, probably someone using Sage from the
command line is using "cd" at least, but may have just used the
command verbatim from the devel guide. Especially having everything
be "sage" this and "sage" helps, as does keeping the number of
commands to an absolute minimum.
Do ordinary users have a reason to clone new branches?
A personal anecdote: I've used sage for about 4 years, but only started
contributing in the last couple of months because the development
process looks scary to an outsider.
When I started, at every step of the process, I already knew what I
wanted to do: I work on other open source stuff, and the DVCS workflow
is pretty standard. But sage has a special way of doing even simple
tasks. Some of the differences are important (There are different hg
repos in every directory? Ha ha, got me!), but many of them aren't. When
you're new, you don't know the difference, so there's a lot of sage-only
stuff you have to keep in your head at once.
I think if we could get rid of a few magic commands in favor of 'mv',
'cp', and 'ln', it would make the process seem less daunting.
--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org