In the future, it's a good idea to run the tests after a merge
conflict resolution (i.e., before typing "git rebase --continue"), at
least for the relevant files, to make sure you did it correctly.

Aaron Meurer

On Tue, Jun 21, 2011 at 4:02 PM, Tom Bachmann <[email protected]> wrote:
>
>
> On 21.06.2011 22:56, Tomo Lazovich wrote:
>>
>> Ok, it now seems I'm lost in the world of git. I did the git rebase
>> mentioned above, and in the process I think I lost a couple of imports,
>> which I then re-added to get the tests to pass. After having made some
>> changes of my own to other parts of the code, I committed, but when I
>> try to push this commit I get:
>>
>>  ! [rejected]        represent -> represent (non-fast-forward)
>> error: failed to push some refs to '[email protected]:lazovich/sympy.git'
>> To prevent you from losing history, non-fast-forward updates were rejected
>> Merge the remote changes (e.g. 'git pull') before pushing again.  See the
>> 'Note about fast-forwards' section of 'git push --help' for details.
>>
>
> Actually this is expected after every rebase. Just pass -f (force).
>
> The reason is that when pushing a rebase you are not appending to the
> server-side history, you are rewriting it. This tends not to be a good idea
> (e.g. if someone is working of your branch).
>
>> Some googling has told me that this can happen if you accidentally
>> obliterate something during a rebase, but it seems the only way to get
>> around it is to use the --force handle on the push. Is there any other
>> way to remedy this on my end? I'm afraid that using --force will
>> obliterate something else on the remote end.
>>
>> Thanks for helping a git noob!
>>
>> Tomo
>>
>> On Tue, Jun 21, 2011 at 3:23 PM, Tomo Lazovich <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>    Ah it seems I lost the ordered_iter at some point during rebasing.
>>    Thanks!
>>
>>
>>    On Tue, Jun 21, 2011 at 3:18 PM, Renato Coutinho
>>    <[email protected] <mailto:[email protected]>> wrote:
>>
>>        Hi,
>>
>>        On Tue, Jun 21, 2011 at 5:09 PM, Tomo Lazovich
>>        <[email protected] <mailto:[email protected]>> wrote:
>>         > Hello sympy-folk,
>>         >
>>         > I just pulled a fresh master and then did a git rebase on one
>>        of my
>>         > branches. After I did the rebase, I ran the tests and got a
>>        few failures.
>>         > I'm running Python 2.6.2 on Mac OS X. They all seemed to be
>>        related to
>>         > ordered_iter. Is this a problem on my end or something bad in
>>        master? Output
>>         > below:
>>         >
>>         >
>>
>>  ________________________________________________________________________________
>>         > _________________ sympy/core/tests/test_functions.py:test_Subs
>>         > _________________
>>         >   File
>>        "/users/lazovich/sympy/sympy/core/tests/test_functions.py", line
>>        167,
>>         > in test_Subs
>>         >     assert Subs(f(x), x, 0).doit() == f(0)
>>         >   File "/Users/lazovich/sympy/sympy/core/function.py", line
>>        904, in __new__
>>         >     if not ordered_iter(variables, Tuple):
>>         > NameError: global name 'ordered_iter' is not defined
>>         >
>>
>>  ________________________________________________________________________________
>>         > ________________ sympy/core/tests/test_functions.py:test_deriv1
>>         > ________________
>>         >   File
>>        "/users/lazovich/sympy/sympy/core/tests/test_functions.py", line
>>        251,
>>         > in test_deriv1
>>         >     assert f(g(x)).diff(x) == Derivative(g(x),
>>        x)*Subs(Derivative(f(x), x),
>>         >   File "sympy/core/expr.py", line 1832, in diff
>>         >     return Derivative(self, *new_symbols, **assumptions)
>>         >   File "/Users/lazovich/sympy/sympy/core/function.py", line
>>        683, in __new__
>>         >     obj = expr._eval_derivative(s)
>>         >   File "/Users/lazovich/sympy/sympy/core/function.py", line
>>        274, in
>>         > _eval_derivative
>>         >     df = self.fdiff(i)
>>         >   File "/Users/lazovich/sympy/sympy/core/function.py", line
>>        519, in fdiff
>>         >     arg_dummy), arg_dummy, self.args[argindex-1])
>>         >   File "/Users/lazovich/sympy/sympy/core/function.py", line
>>        904, in __new__
>>         >     if not ordered_iter(variables, Tuple):
>>         > NameError: global name 'ordered_iter' is not defined
>>         >
>>
>>  ________________________________________________________________________________
>>         > _________
>>        sympy/printing/pretty/tests/test_pretty.py:test_pretty_Subs
>>         > __________
>>         >   File
>>        "/users/lazovich/sympy/sympy/printing/pretty/tests/test_pretty.py",
>>         > line 2458, in test_pretty_Subs
>>         >     expr = Subs(f(x), x, ph**2)
>>         >   File "/Users/lazovich/sympy/sympy/core/function.py", line
>>        904, in __new__
>>         >     if not ordered_iter(variables, Tuple):
>>         > NameError: global name 'ordered_iter' is not defined
>>
>>        Those are all happening on the same line in function.py.
>>        ordered_iter
>>        is imported at the top of that file, line 42 in master:
>>
>>        from sympy.core.compatibility import iterable, ordered_iter
>>
>>        Are you sure you kept this line when rebasing?
>>
>>        Renato
>>
>>        --
>>        You received this message because you are subscribed to the
>>        Google Groups "sympy" group.
>>        To post to this group, send email to [email protected]
>>        <mailto:[email protected]>.
>>        To unsubscribe from this group, send email to
>>        [email protected]
>>        <mailto:sympy%[email protected]>.
>>        For more options, visit this group at
>>        http://groups.google.com/group/sympy?hl=en.
>>
>>
>>
>>
>>    --
>>    Tomo Lazovich
>>    Harvard College '11
>>    278 Winthrop House Mail Center
>>    Cambridge, MA 02138
>>
>>
>>
>>
>> --
>> Tomo Lazovich
>> Harvard College '11
>> 278 Winthrop House Mail Center
>> Cambridge, MA 02138
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "sympy" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/sympy?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/sympy?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to