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.