So, back to the git worktree plan?  I had it mostly working before
switching to this approach.  If $SAGE_ROOT is /path/to/sage-7.4, it checks
out to a sibling folder /path/to/sage-7.4_merge_tree.  Automating it is a
bit more complicated though; if the merge fails and the user has to correct
it manually, you either need a separate command to pull back into the main
repository or a way to detect this situation.
David

On Sun, Nov 20, 2016 at 5:09 AM, Volker Braun <vbraun.n...@gmail.com> wrote:

> Thats a wrong-way merge and is confusing if one ever wants to understand
> the history of the ticket. The convention is that the feature branch is
> first, and you merge in dependencies.
>
>
>
> On Sunday, November 20, 2016 at 2:31:57 AM UTC+1, David Roe wrote:
>>
>> I've implemented a new git-trac command at https://github.com/sagemath/gi
>> t-trac-command/pull/26.  I ended up not using git worktree at all.
>> Instead, the command creates a new branch from develop, and merges in the
>> changes from the old branch.  I know that there's been some discussion that
>> merging develop can screw up the git log but I haven't followed the
>> details.   If this approach is problematic for some reason, please let me
>> know.
>> David
>>
>> On Sat, Nov 19, 2016 at 2:12 PM, David Roe <roed...@gmail.com> wrote:
>>
>>>
>>>
>>> On Sat, Nov 19, 2016 at 7:12 AM, Jeroen Demeyer <jdem...@cage.ugent.be>
>>> wrote:
>>>
>>>> On 2016-11-19 11:23, David Roe wrote:
>>>>
>>>>> I mean that even if I checkout develop again before building Sage, it
>>>>> still takes a long time.
>>>>>
>>>>
>>>> You mean something like
>>>>
>>>> - checkout old branch (but don't build it)
>>>> - checkout new branch
>>>> - build Sage
>>>>
>>>> That's a known issue, but it's certainly not Sage-specific. It happens
>>>> because git doesn't track timestamps.
>>>
>>>
>>> Certainly.  I'm just suggesting that we add a command to git-trac to
>>> make this operation less painful.
>>> David
>>>
>>>
>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "sage-devel" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to sage-devel+...@googlegroups.com.
>>>> To post to this group, send email to sage-...@googlegroups.com.
>>>> Visit this group at https://groups.google.com/group/sage-devel.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to