On Mon, Dec 8, 2008 at 12:22 PM, Robert Bradshaw
<[EMAIL PROTECTED]> wrote:
>
> On Dec 8, 2008, at 11:58 AM, William Stein wrote:
>
>> On Mon, Dec 8, 2008 at 11:54 AM, Robert Bradshaw
>> <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>> We can detect whether or not a merge will be needed, just to a "hg
>>> incoming" and "hg diff" from sage-main to the newly unpacked sage-
>>> x.y.z spkg. If these are empty, it would behave as normal. Otherwise,
>>> it would either build somewhere other than sage-main, or (my
>>> preference) move sage-main to sage-main-backupN and install a
>>> pristine sage-main. Thus a full rebuild -ba would only be required if
>>> people edited their sage-main.
>>
>> This is exactly the behavior that I, as an expert, would not want.
>
> To clarify, you want it to attempt an unverified merge half way
> through the upgrade process?

Yep :-)  It's "sage -expert_upgrade" and I just want my Sage install to
get upgraded.  If the merge fails, then I'll deal with that later, and I know
exactly how to deal with that.

>> Since the upgrade command is currently aimed at experts (imho), maybe
>> this is an argument for having two commands:
>>
>>     sage -expert_upgrade
>>     sage -upgrade
>
> Yes, what I am suggesting is certainly aimed more at non-experts
> (e.g. casual/starting developers, though if it became stable enough I
> bet most people would rather be able to upgrade than re-download/
> install a new Sage every time).
>
>> where the first is the current sage -upgrade command (except always
>> the *current* hg sage branch is upgraded), and the second is maybe
>> more what Robert is suggesting.   The second would still have the big
>> warning about this being dangerous.
>>
>> Of course, maintaining two types of upgrade command is more work, and
>> potentially confusing.   Thoughts?
>
> What about an option to the upgrade script, e.g.
>
> sage -upgrade [-b branch]
>
> which would upgrade specified branch inplace if specified?

That sounds like a reasonable compromise.


William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to