[sage-support] Re: Problems modifying sage 6.2 source code

2014-07-27 Thread Volker Braun
That is a git conflict marker. git status will tell you that you are 
supposed to resolve the conflict.



On Sunday, July 27, 2014 11:30:59 AM UTC-4, Paul Mercat wrote:

 Hello,

 I have developped some tools that works well with several versions of 
 sage, but it doesn't work well with sage 6.2.
 When I try to modify the file sage/combinat/words/morphism.py, I get the 
 following error :

 iMac-de-Paul-Mercat:sage-6.2 mercat$ ./sage -n
 ┌┐
 │ Sage Version 6.2, Release Date: 2014-05-06 │
 │ Type notebook() for the browser-based notebook interface.│
 │ Type help() for help.│
 └┘

 Please wait while the Sage Notebook server starts...
 Traceback (most recent call last):
   File /Applications/sage-6.2/src/bin/sage-notebook, line 9, in module
 from sage.all import *
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/all.py, 
 line 103, in module
 import sage.symbolic.pynac
   File pynac.pyx, line 2269, in init sage.symbolic.pynac 
 (sage/symbolic/pynac.cpp:23271)
   File pynac.pyx, line 2163, in sage.symbolic.pynac.init_pynac_I 
 (sage/symbolic/pynac.cpp:20350)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
  
 line 739, in QuadraticField
 return NumberField(f, name, check=False, embedding=embedding, 
 latex_name=latex_name, **args)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
  
 line 461, in NumberField
 assume_disc_small=assume_disc_small, 
 maximize_at_primes=maximize_at_primes)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
  
 line 9120, in __init__
 self._standard_embedding = CDF.has_coerce_map_from(self) and 
 CDF(rootD).imag()  0
   File complex_double.pyx, line 336, in 
 sage.rings.complex_double.ComplexDoubleField_class.__call__ 
 (sage/rings/complex_double.c:4633)
   File parent.pyx, line 1070, in sage.structure.parent.Parent.__call__ 
 (sage/structure/parent.c:8858)
   File map.pyx, line 1604, in 
 sage.categories.map.FormalCompositeMap._call_ (sage/categories/map.c:8852)
   File number_field_morphisms.pyx, line 135, in 
 sage.rings.number_field.number_field_morphisms.NumberFieldEmbedding._call_ 
 (sage/rings/number_field/number_field_morphisms.c:2889)
   File polynomial_rational_flint.pyx, line 491, in 
 sage.rings.polynomial.polynomial_rational_flint.Polynomial_rational_flint.__call__
  
 (sage/rings/polynomial/polynomial_rational_flint.cpp:7981)
   File polynomial_element.pyx, line 657, in 
 sage.rings.polynomial.polynomial_element.Polynomial.__call__ 
 (sage/rings/polynomial/polynomial_element.c:8264)
   File element.pyx, line 806, in 
 sage.structure.element.Element.__nonzero__ (sage/structure/element.c:7908)
   File real_lazy.pyx, line 667, in 
 sage.rings.real_lazy.LazyFieldElement.__richcmp__ 
 (sage/rings/real_lazy.c:7836)
   File element.pyx, line 902, in sage.structure.element.Element._richcmp 
 (sage/structure/element.c:9316)
   File element.pyx, line 949, in 
 sage.structure.element.Element._richcmp_c_impl 
 (sage/structure/element.c:9645)
   File real_lazy.pyx, line 655, in 
 sage.rings.real_lazy.LazyFieldElement._cmp_c_impl 
 (sage/rings/real_lazy.c:7739)
   File real_lazy.pyx, line 738, in 
 sage.rings.real_lazy.LazyFieldElement.approx (sage/rings/real_lazy.c:8383)
   File real_lazy.pyx, line 1626, in 
 sage.rings.real_lazy.LazyAlgebraic.eval (sage/rings/real_lazy.c:15292)
   File polynomial_element.pyx, line 5737, in 
 sage.rings.polynomial.polynomial_element.Polynomial.roots 
 (sage/rings/polynomial/polynomial_element.c:37505)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/polynomial/complex_roots.py,
  
 line 349, in complex_roots
 factors = p.squarefree_decomposition()
   File polynomial_element.pyx, line 1332, in 
 sage.rings.polynomial.polynomial_element.Polynomial.squarefree_decomposition 
 (sage/rings/polynomial/polynomial_element.c:14176)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/structure/factorization.py,
  
 line 305, in __init__
 self.__universe = Sequence(t[0] for t in x).universe()
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/structure/sequence.py,
  
 line 289, in Sequence
 from sage.rings.polynomial.pbori import BooleanMonomialMonoid
   File pbori.pyx, line 215, in init sage.rings.polynomial.pbori 
 (sage/rings/polynomial/pbori.cpp:59841)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/monoids/__init__.py,
  
 line 1, in module
 import all
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/monoids/all.py,
  
 line 3, in module
 from free_monoid import FreeMonoid, is_FreeMonoid
   File 

[sage-support] Re: Problems modifying sage 6.2 source code

2014-07-27 Thread 'Paul Mercat' via sage-support
Thank you.
In fact I didn't have git installed in my computer.
I will retry following the steps given in the developper guide, using git.
I didn't know that the way you commit/push/pull/etc.. has changed since the 
last version of sage.
I hope it will not change for each version of sage, because it wastes me 
time to re-learn how to contribute to sage...

Le dimanche 27 juillet 2014 19:24:57 UTC+2, Volker Braun a écrit :

 That is a git conflict marker. git status will tell you that you are 
 supposed to resolve the conflict.



 On Sunday, July 27, 2014 11:30:59 AM UTC-4, Paul Mercat wrote:

 Hello,

 I have developped some tools that works well with several versions of 
 sage, but it doesn't work well with sage 6.2.
 When I try to modify the file sage/combinat/words/morphism.py, I get the 
 following error :

 iMac-de-Paul-Mercat:sage-6.2 mercat$ ./sage -n
 ┌┐
 │ Sage Version 6.2, Release Date: 2014-05-06 │
 │ Type notebook() for the browser-based notebook interface.│
 │ Type help() for help.│
 └┘

 Please wait while the Sage Notebook server starts...
 Traceback (most recent call last):
   File /Applications/sage-6.2/src/bin/sage-notebook, line 9, in module
 from sage.all import *
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/all.py, 
 line 103, in module
 import sage.symbolic.pynac
   File pynac.pyx, line 2269, in init sage.symbolic.pynac 
 (sage/symbolic/pynac.cpp:23271)
   File pynac.pyx, line 2163, in sage.symbolic.pynac.init_pynac_I 
 (sage/symbolic/pynac.cpp:20350)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
  
 line 739, in QuadraticField
 return NumberField(f, name, check=False, embedding=embedding, 
 latex_name=latex_name, **args)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
  
 line 461, in NumberField
 assume_disc_small=assume_disc_small, 
 maximize_at_primes=maximize_at_primes)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
  
 line 9120, in __init__
 self._standard_embedding = CDF.has_coerce_map_from(self) and 
 CDF(rootD).imag()  0
   File complex_double.pyx, line 336, in 
 sage.rings.complex_double.ComplexDoubleField_class.__call__ 
 (sage/rings/complex_double.c:4633)
   File parent.pyx, line 1070, in sage.structure.parent.Parent.__call__ 
 (sage/structure/parent.c:8858)
   File map.pyx, line 1604, in 
 sage.categories.map.FormalCompositeMap._call_ (sage/categories/map.c:8852)
   File number_field_morphisms.pyx, line 135, in 
 sage.rings.number_field.number_field_morphisms.NumberFieldEmbedding._call_ 
 (sage/rings/number_field/number_field_morphisms.c:2889)
   File polynomial_rational_flint.pyx, line 491, in 
 sage.rings.polynomial.polynomial_rational_flint.Polynomial_rational_flint.__call__
  
 (sage/rings/polynomial/polynomial_rational_flint.cpp:7981)
   File polynomial_element.pyx, line 657, in 
 sage.rings.polynomial.polynomial_element.Polynomial.__call__ 
 (sage/rings/polynomial/polynomial_element.c:8264)
   File element.pyx, line 806, in 
 sage.structure.element.Element.__nonzero__ (sage/structure/element.c:7908)
   File real_lazy.pyx, line 667, in 
 sage.rings.real_lazy.LazyFieldElement.__richcmp__ 
 (sage/rings/real_lazy.c:7836)
   File element.pyx, line 902, in 
 sage.structure.element.Element._richcmp (sage/structure/element.c:9316)
   File element.pyx, line 949, in 
 sage.structure.element.Element._richcmp_c_impl 
 (sage/structure/element.c:9645)
   File real_lazy.pyx, line 655, in 
 sage.rings.real_lazy.LazyFieldElement._cmp_c_impl 
 (sage/rings/real_lazy.c:7739)
   File real_lazy.pyx, line 738, in 
 sage.rings.real_lazy.LazyFieldElement.approx (sage/rings/real_lazy.c:8383)
   File real_lazy.pyx, line 1626, in 
 sage.rings.real_lazy.LazyAlgebraic.eval (sage/rings/real_lazy.c:15292)
   File polynomial_element.pyx, line 5737, in 
 sage.rings.polynomial.polynomial_element.Polynomial.roots 
 (sage/rings/polynomial/polynomial_element.c:37505)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/polynomial/complex_roots.py,
  
 line 349, in complex_roots
 factors = p.squarefree_decomposition()
   File polynomial_element.pyx, line 1332, in 
 sage.rings.polynomial.polynomial_element.Polynomial.squarefree_decomposition 
 (sage/rings/polynomial/polynomial_element.c:14176)
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/structure/factorization.py,
  
 line 305, in __init__
 self.__universe = Sequence(t[0] for t in x).universe()
   File 
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/structure/sequence.py,
  
 line 289, in Sequence
 from sage.rings.polynomial.pbori import 

Re: [sage-support] Re: Problems modifying sage 6.2 source code

2014-07-27 Thread John Cremona
On 27 July 2014 18:38, 'Paul Mercat' via sage-support
sage-support@googlegroups.com wrote:
 Thank you.
 In fact I didn't have git installed in my computer.

If you don't have git then I cannot see how you have a file with git
conflict markers in it.


 I will retry following the steps given in the developper guide, using git.
 I didn't know that the way you commit/push/pull/etc.. has changed since the
 last version of sage.
 I hope it will not change for each version of sage, because it wastes me
 time to re-learn how to contribute to sage...

Of course.  Sage had used mercurial since at least 2007 but switched
to git around 7 months ago.

John


 Le dimanche 27 juillet 2014 19:24:57 UTC+2, Volker Braun a écrit :

 That is a git conflict marker. git status will tell you that you are
 supposed to resolve the conflict.



 On Sunday, July 27, 2014 11:30:59 AM UTC-4, Paul Mercat wrote:

 Hello,

 I have developped some tools that works well with several versions of
 sage, but it doesn't work well with sage 6.2.
 When I try to modify the file sage/combinat/words/morphism.py, I get the
 following error :

 iMac-de-Paul-Mercat:sage-6.2 mercat$ ./sage -n
 ┌┐
 │ Sage Version 6.2, Release Date: 2014-05-06 │
 │ Type notebook() for the browser-based notebook interface.│
 │ Type help() for help.│
 └┘

 Please wait while the Sage Notebook server starts...
 Traceback (most recent call last):
   File /Applications/sage-6.2/src/bin/sage-notebook, line 9, in
 module
 from sage.all import *
   File
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/all.py, line
 103, in module
 import sage.symbolic.pynac
   File pynac.pyx, line 2269, in init sage.symbolic.pynac
 (sage/symbolic/pynac.cpp:23271)
   File pynac.pyx, line 2163, in sage.symbolic.pynac.init_pynac_I
 (sage/symbolic/pynac.cpp:20350)
   File
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
 line 739, in QuadraticField
 return NumberField(f, name, check=False, embedding=embedding,
 latex_name=latex_name, **args)
   File
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
 line 461, in NumberField
 assume_disc_small=assume_disc_small,
 maximize_at_primes=maximize_at_primes)
   File
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/number_field/number_field.py,
 line 9120, in __init__
 self._standard_embedding = CDF.has_coerce_map_from(self) and
 CDF(rootD).imag()  0
   File complex_double.pyx, line 336, in
 sage.rings.complex_double.ComplexDoubleField_class.__call__
 (sage/rings/complex_double.c:4633)
   File parent.pyx, line 1070, in sage.structure.parent.Parent.__call__
 (sage/structure/parent.c:8858)
   File map.pyx, line 1604, in
 sage.categories.map.FormalCompositeMap._call_ (sage/categories/map.c:8852)
   File number_field_morphisms.pyx, line 135, in
 sage.rings.number_field.number_field_morphisms.NumberFieldEmbedding._call_
 (sage/rings/number_field/number_field_morphisms.c:2889)
   File polynomial_rational_flint.pyx, line 491, in
 sage.rings.polynomial.polynomial_rational_flint.Polynomial_rational_flint.__call__
 (sage/rings/polynomial/polynomial_rational_flint.cpp:7981)
   File polynomial_element.pyx, line 657, in
 sage.rings.polynomial.polynomial_element.Polynomial.__call__
 (sage/rings/polynomial/polynomial_element.c:8264)
   File element.pyx, line 806, in
 sage.structure.element.Element.__nonzero__ (sage/structure/element.c:7908)
   File real_lazy.pyx, line 667, in
 sage.rings.real_lazy.LazyFieldElement.__richcmp__
 (sage/rings/real_lazy.c:7836)
   File element.pyx, line 902, in
 sage.structure.element.Element._richcmp (sage/structure/element.c:9316)
   File element.pyx, line 949, in
 sage.structure.element.Element._richcmp_c_impl
 (sage/structure/element.c:9645)
   File real_lazy.pyx, line 655, in
 sage.rings.real_lazy.LazyFieldElement._cmp_c_impl
 (sage/rings/real_lazy.c:7739)
   File real_lazy.pyx, line 738, in
 sage.rings.real_lazy.LazyFieldElement.approx (sage/rings/real_lazy.c:8383)
   File real_lazy.pyx, line 1626, in
 sage.rings.real_lazy.LazyAlgebraic.eval (sage/rings/real_lazy.c:15292)
   File polynomial_element.pyx, line 5737, in
 sage.rings.polynomial.polynomial_element.Polynomial.roots
 (sage/rings/polynomial/polynomial_element.c:37505)
   File
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/rings/polynomial/complex_roots.py,
 line 349, in complex_roots
 factors = p.squarefree_decomposition()
   File polynomial_element.pyx, line 1332, in
 sage.rings.polynomial.polynomial_element.Polynomial.squarefree_decomposition
 (sage/rings/polynomial/polynomial_element.c:14176)
   File
 /Applications/sage-6.2/local/lib/python2.7/site-packages/sage/structure/factorization.py,
 line