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.
