[sage-devel] Re: Categories restart: call for reviewers

2009-10-23 Thread Nicolas M. Thiery

On Mon, Oct 19, 2009 at 11:01:00PM -0700, Robert Bradshaw wrote:
 On Oct 13, 2009, at 12:34 PM, Nicolas M. Thiery wrote:
  Any chances for you to review shortly:
 
  http://combinat.sagemath.org/patches/file/tip/categories-fixsagelib-nt.patch
 
 Looks fine to me. Seems to be mostly renaming stuff and plumbing  
 category definitions around.

Indeed (and also a couple __len__ - cardinality).

Thanks! One more category patch reviewed :-)

Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-19 Thread Robert Bradshaw

On Oct 13, 2009, at 12:34 PM, Nicolas M. Thiery wrote:


   Hi Robert, Craig,

 Any chances for you to review shortly:

 http://combinat.sagemath.org/patches/file/tip/categories-fixsagelib-nt.patch

Looks fine to me. Seems to be mostly renaming stuff and plumbing  
category definitions around.

- Robert


--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-17 Thread Nicolas M. Thiery

On Tue, Oct 13, 2009 at 05:45:42PM -0700, Robert Bradshaw wrote:
 On Oct 13, 2009, at 12:34 PM, Nicolas M. Thiery wrote:
  Any chances for you to review shortly:
  http://combinat.sagemath.org/patches/file/tip/categories-fixsagelib-nt.patch
 
 500 - Internal Server Error

Argl, again!

Anyone knows why light-httpd/mercurial crashes there? It used to work
before the server was migrated.

In the mean time: please use

hg clone http://combinat.sagemath.org/patches/

To get a copy of the files (or the usual sage -combinat install)

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-13 Thread Nicolas M. Thiery

Hi Robert, Craig,

Any chances for you to review shortly:

http://combinat.sagemath.org/patches/file/tip/categories-fixsagelib-nt.patch

Thanks!

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-13 Thread Robert Bradshaw

On Oct 13, 2009, at 12:34 PM, Nicolas M. Thiery wrote:


   Hi Robert, Craig,

 Any chances for you to review shortly:

 http://combinat.sagemath.org/patches/file/tip/categories-fixsagelib-nt.patch

500 - Internal Server Error

- Robert



--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-09 Thread Robert Bradshaw

On Sep 16, 2009, at 5:49 AM, Nicolas M. Thiery wrote:


   Dear category fans,

 Thanks to Florent (and previous work by Anne, Jason, Franco, ...)  all
 the sage-combinat related categories have a positive review. There
 remains just the mostly trivial categories listed below which would be
 best reviewed by some non-sage-combinat person (standard categories),
 or specialist (number fields, schemes, ...).

 Please help!


 Other than that:

 Craig: what's your time line for finalizing #5985, as a patch for  
 python?

 Robert: What's your time line for:
  - the review of categories-fixsagelib-nt.patch
  - finalizing #5597 [with patch, needs work] rename coercion action  
 methods

Rebased, has doctests, needs review.

  - finalizing #5598 [with patch, needs work] (allow post-creation  
 (pre-use) declaration of coercions)
Does the later really depend on the former?

No, I don't think there's a dependancy. Lots of doctest failures, but  
I bet they're all due to the same bug or two. I'll get to it within a  
week.

 Robert: Florent did review the category+cython proof of concept
 example of semigroup. Could you still have a glance at it?

Sure, link?

 David Roe: what's your time line for the review of
 categories-numberfield_homset-nt.patch?


 Craig, Robert, Carl: what's the status for #5986. Remember that I am
 not convinced that the alternative metaclass approach (using #6121)
 will be practical. So if you insist going this way, you have to
 implement it, or at the very least to provide me with a proof of
 concept patch covering all the use cases.

We're pretty sure it can be done--proof of concept in the works. We'd  
really like to get this pickling thing out of the way without adding  
ugliness that will never go upstream (and I've always regretting  
letting cruft get in as it seems to never actually get cleaned up  
until it really bites and is a mess.)

- Robert

P.S. Cool category graph. 

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-09 Thread Nicolas M. Thiery

On Fri, Oct 09, 2009 at 12:25:54AM -0700, Robert Bradshaw wrote:
  Robert: What's your time line for:
   - the review of categories-fixsagelib-nt.patch
   - finalizing #5597 [with patch, needs work] rename coercion action  
  methods
 
 Rebased, has doctests, needs review.

Yep. Will review very soon, unless someone beats me to it! (last week
has been loaded with teaching)

   - finalizing #5598 [with patch, needs work] (allow post-creation  
  (pre-use) declaration of coercions)
 Does the later really depend on the former?

 No, I don't think there's a dependancy. Lots of doctest failures,
 but I bet they're all due to the same bug or two. I'll get to it
 within a week.

Great.

  Robert: Florent did review the category+cython proof of concept
  example of semigroup. Could you still have a glance at it?
 
 Sure, link?

http://trac.sagemath.org/sage_trac/wiki/CategoriesRoadMap

See sage.categories.examples.semigroups_cython with the category patches 
applied:


http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories/examples/semigroups_cython.pyx

  Craig, Robert, Carl: what's the status for #5986. Remember that I am
  not convinced that the alternative metaclass approach (using #6121)
  will be practical. So if you insist going this way, you have to
  implement it, or at the very least to provide me with a proof of
  concept patch covering all the use cases.

 We're pretty sure it can be done--proof of concept in the
 works. We'd really like to get this pickling thing out of the way
 without adding ugliness that will never go upstream (and I've always
 regretting letting cruft get in as it seems to never actually get
 cleaned up until it really bites and is a mess.)

As I said on sage-combinat-devel, I am now convinced by your
alternative workaround which is slick and well localized.

 P.S. Cool category graph

:-)

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-08 Thread Nicolas M. Thiery

Hi Tim!

On Mon, Aug 24, 2009 at 02:39:15PM +0200, Nicolas Thiéry wrote:
 On Mon, Aug 24, 2009 at 04:04:28AM -0400, Tim Daly wrote:
  Do you have the inheritance graph of the categories?
 
 Almost :-) The category primer currently suggests:
 
 sage: GradedHopfAlgebrasWithBasis(QQ).category_graph().plot()
 
 which gives a reasonable approximation. However some categories are
 missing, and the layout of the plot is ugly (we definitely need a good
 graph layout engine for acyclic graphs; that's on its way using
 graphviz dot2tex, but not quite ready).
 
 Having such a graph have been on my todo list from the beginning.
 I'll try to hack something shortly and post a pdf.

I finally got there!

With Sage 4.1.1, all sage-combinat patches applied, graphviz
installed, and the experimental dot2tex.spkg (pfff) one can now do:

sage: G = sage.categories.category.category_graph().reverse()
sage: G.set_latex_options(format=dot2tex)
sage: view(G, tightpage = True, pdflatex=True)

Which produces the following:


http://sagetrac.org/sage_trac/raw-attachment/wiki/CategoriesRoadMap/sage-category-graph.pdf

Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-10-08 Thread Nicolas M. Thiery

On Fri, Oct 09, 2009 at 12:04:18AM +0200, Nicolas Thiéry wrote:
 With Sage 4.1.1, all sage-combinat patches applied, graphviz
 installed, and the experimental dot2tex.spkg (pfff) one can now do:
 
   sage: G = sage.categories.category.category_graph().reverse()
   sage: G.set_latex_options(format=dot2tex)
   sage: view(G, tightpage = True, pdflatex=True)
 
 Which produces the following:
 
   
 http://sagetrac.org/sage_trac/raw-attachment/wiki/CategoriesRoadMap/sage-category-graph.pdf

I forgot to mention: for parametrized categories, the graph includes
just a typical instance of the category (like Modules(QQ),
Algebras(QQ), ...)

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-24 Thread Nicolas M. Thiery

Hi John!

On Sun, Aug 23, 2009 at 12:37:11PM +0100, John Cremona wrote:
 2009/8/23 Nicolas M. Thiery nicolas.thi...@u-psud.fr:
  So you can focus on looking at the code, doc, and tests in the files
  mentioned in:
 
         http://trac.sagemath.org/sage_trac/wiki/CategoriesCategoriesReview
 
  possibly simply by browsing:
 
         
  http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories)
 
  and make sure they makes sense.
 
 I don't really know how this type of reviewing differs from normal
 Sage reviewing of patches attached to trac tickets.  

Just that you don't need to worry about the technical side (checking
that the patch applies, pass test, ...). Also setting a positive
review will be on the wiki page, file by file, rather than on the trac
ticket. Finally, there is essentially no datastructure/algorithm issue
in the current code (that will change!)

 But anyway, I looked at one file, finite_fields.py, and the method
 _call_() in there looks wrong -- it raises an error whatever the
 input, while the dicstring suggests that it is supposed to try using
 __call__() and only change the error message if that does not work.

It's the converse: __call__ tries to do generic stuff (like C(P)
returns P if P is readilly a parent in the category C), and if that
does not work calls _call_ (similar to what happens for __mul__ /
_mul). I actually haven't changed that part; that's how it is in the
original category framework.

See the doc of _call_ / __call__ in Category (sage.category.category.py).

Suggestions to improve the doctests to clarify this are welcome!

 If I have completely misunderstood what is going on, then I will
 carry on ignoring the category activity until it is finished,

Please don't!

 at which point I'm sure I will use it all the time!

Which is why I want as much early feedback from you as possible :-)

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-24 Thread Tim Daly

Nicolas

Do you have the inheritance graph of the categories?

Tim Daly


Nicolas M. Thiery wrote:
   Hi John!

 On Sun, Aug 23, 2009 at 12:37:11PM +0100, John Cremona wrote:
   
 2009/8/23 Nicolas M. Thiery nicolas.thi...@u-psud.fr:
 
 So you can focus on looking at the code, doc, and tests in the files
 mentioned in:

http://trac.sagemath.org/sage_trac/wiki/CategoriesCategoriesReview

 possibly simply by browsing:


 http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories)

 and make sure they makes sense.
   
 I don't really know how this type of reviewing differs from normal
 Sage reviewing of patches attached to trac tickets.  
 

 Just that you don't need to worry about the technical side (checking
 that the patch applies, pass test, ...). Also setting a positive
 review will be on the wiki page, file by file, rather than on the trac
 ticket. Finally, there is essentially no datastructure/algorithm issue
 in the current code (that will change!)

   
 But anyway, I looked at one file, finite_fields.py, and the method
 _call_() in there looks wrong -- it raises an error whatever the
 input, while the dicstring suggests that it is supposed to try using
 __call__() and only change the error message if that does not work.
 

 It's the converse: __call__ tries to do generic stuff (like C(P)
 returns P if P is readilly a parent in the category C), and if that
 does not work calls _call_ (similar to what happens for __mul__ /
 _mul). I actually haven't changed that part; that's how it is in the
 original category framework.

 See the doc of _call_ / __call__ in Category (sage.category.category.py).

 Suggestions to improve the doctests to clarify this are welcome!

   
 If I have completely misunderstood what is going on, then I will
 carry on ignoring the category activity until it is finished,
 

 Please don't!

   
 at which point I'm sure I will use it all the time!
 

 Which is why I want as much early feedback from you as possible :-)

 Cheers,
   Nicolas
 --
 Nicolas M. Thiéry Isil nthi...@users.sf.net
 http://Nicolas.Thiery.name/

 

   


--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-24 Thread Nicolas M. Thiery

On Sun, Aug 23, 2009 at 02:48:15AM -0700, javier wrote:
 On Aug 23, 12:56 am, Nicolas M. Thiery nicolas.thi...@u-psud.fr
 wrote:
  For the rest, this review is a bit specific: you can skip the
  technical part of the review (checking that the patch applies
  smoothly, pass tests, ...); this part will be done at once for all the
  category code once the mathematical review will be finished.
 
 So, just to be clear, I don't need to get a trac account or learn how
 to use mercurial right now, right?

Nope.

 I tried, but got a No username found error that resulted in aborting
 the process. I guess I do need that trac account after all?

This is just a warning. Ah but you are using sage 4.1.1, right? Oops,
sorry, I should have though about this and warned you. The
sage-combinat patches have not yet be rebased for 4.1.1. Actually they
have, but only on my machine, and I still need to double check a
couple things before pushing. Please try again tonight or tomorrow
night.

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-24 Thread Nicolas M. Thiery

Hi Tim!

On Mon, Aug 24, 2009 at 04:04:28AM -0400, Tim Daly wrote:
 Do you have the inheritance graph of the categories?

Almost :-) The category primer currently suggests:

sage: GradedHopfAlgebrasWithBasis(QQ).category_graph().plot()

which gives a reasonable approximation. However some categories are
missing, and the layout of the plot is ugly (we definitely need a good
graph layout engine for acyclic graphs; that's on its way using
graphviz dot2tex, but not quite ready).

Having such a graph have been on my todo list from the beginning.
I'll try to hack something shortly and post a pdf.

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-23 Thread javier

On Aug 23, 12:56 am, Nicolas M. Thiery nicolas.thi...@u-psud.fr
wrote:
 For the rest, this review is a bit specific: you can skip the
 technical part of the review (checking that the patch applies
 smoothly, pass tests, ...); this part will be done at once for all the
 category code once the mathematical review will be finished.

So, just to be clear, I don't need to get a trac account or learn how
to use mercurial right now, right?

 possibly simply by browsing:

        
 http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories)

 and make sure they makes sense.

About this, I clicked on a file at random (algebras.py) to have an
idea on a general shape of the stuff. I was very startled to see a
method called direct sum. The category of algebras (over a fixed based
field) does not have a direct sum (or coproduct), what is
constructed there is actually the direct product. Sure thing, as in
the big category (vector spaces over the base field) there is a
direct sum, which coincides with the direct product, but it doesn't
descend to the category of algebras: the map A --- A\oplus B in
vector spaces is defined by a |--- (a,0), which this is not a
morphism of algebras.

I know that most physicists and some mathematicians abuse the term
direct sum to refer to the direct product, but since this whole
thing is called Categories I expect a Category theory level of
precision.

Is this the kind of stuff you refer to with checking mathematical
sanity, or am I going needlessly abstract here?


 You may want to actually install the patch with sage -combinat install
 to play around with it and/or create a reviewer patch.

I tried, but got a No username found error that resulted in aborting
the process. I guess I do need that trac account after all?

Cheers
Javier
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-23 Thread John Cremona

2009/8/23 Nicolas M. Thiery nicolas.thi...@u-psud.fr:
 So you can focus on looking at the code, doc, and tests in the files
 mentioned in:

        http://trac.sagemath.org/sage_trac/wiki/CategoriesCategoriesReview

 possibly simply by browsing:

        
 http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories)

 and make sure they makes sense.


I don't really know how this type of reviewing differs from normal
Sage reviewing of patches attached to trac tickets.  But anyway, I
looked at one file, finite_fields.py, and the method _call_() in there
looks wrong -- it raises an error whatever the input, while the
dicstring suggests that it is supposed to try using __call__() and
only change the error message if that does not work.

If I have completely misunderstood what is going on, then I will carry
on ignoring the category activity until it is finished, at which point
I'm sure I will use it all the time!

John

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-22 Thread Nicolas M. Thiery

Dear category fans,

For information: in principle, the new category code is now 100% doctested!

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-22 Thread Nicolas M. Thiery

Dear javier,

On Thu, Aug 20, 2009 at 02:17:34AM -0700, javier wrote:
 I would like to get more involved with Sage developing, and
 mathematical sanity check looks like something I can certainly do
 and a nice way to get started, so I will try to jump into this one.

Great, thanks!

 Mind that I haven't been involved with Sage any further than the mail
 lists so far, so any pointers will be appreciated.

Just to complete the Minh's answer (thanks Minh!) for this particular mission:

You probably want to start by browsing through:

http://combinat.sagemath.org/doc/reference/sage/categories/primer.html

to get the general picture about categories.

For the rest, this review is a bit specific: you can skip the
technical part of the review (checking that the patch applies
smoothly, pass tests, ...); this part will be done at once for all the
category code once the mathematical review will be finished.

So you can focus on looking at the code, doc, and tests in the files
mentioned in:

http://trac.sagemath.org/sage_trac/wiki/CategoriesCategoriesReview

possibly simply by browsing:

http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories)

and make sure they makes sense.

You may want to actually install the patch with sage -combinat install
to play around with it and/or create a reviewer patch.

Feel free to ask for further help!

Best regards,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-20 Thread javier

I would like to get more involved with Sage developing, and
mathematical sanity check looks like something I can certainly do
and a nice way to get started, so I will try to jump into this one.

Mind that I haven't been involved with Sage any further than the mail
lists so far, so any pointers will be appreciated.

Cheers
Javier



On Aug 19, 11:52 pm, Nicolas M. Thiery nicolas.thi...@u-psud.fr
wrote:
         Dear category fans,

 David Kohel won't be available in the next two weeks for working on
 the category review. Is there any volunteer for reviewing (some of
 the) 40 categories listed under his name on:

        http://sagetrac.org/sage_trac/wiki/CategoriesCategoriesReview

 The files are all 100% doctested, and most of them are essentially
 trivial. So the reviewing work is essentially about their mathematical
 sanity.

 For your convenience, the sage code with the sage-combinat patches
 applied is (experimentally!) browsable from:

 http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories

 Alternatively, they can be installed with:

         sage -combinat install

 Thanks in advance!

 Cheers,
                                 Nicolas
 --
 Nicolas M. Thiéry Isil nthi...@users.sf.nethttp://Nicolas.Thiery.name/
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-20 Thread Minh Nguyen

Hi Javier,

On Thu, Aug 20, 2009 at 7:17 PM, javiervengor...@gmail.com wrote:

 I would like to get more involved with Sage developing, and
 mathematical sanity check looks like something I can certainly do
 and a nice way to get started, so I will try to jump into this one.

Welcome aboard! At the moment, there is no official quality assurance
team with respect to code quality, but any help is appreciated.


 Mind that I haven't been involved with Sage any further than the mail
 lists so far, so any pointers will be appreciated.

You might find the Developers' Guide helpful:

http://www.sagemath.org/doc/developer/index.html

It covers topics like coding conventions, using Mercurial to manage
patches, and guidelines for things like reviewing other people's
patches. The sage-combinat team has written a tutorial on using
Mercurial for Sage development, so you might find that helpful:

http://wiki.sagemath.org/combinat/MercurialStepByStep

If you require more documentation about Mercurial, the official
website of Mercurial contains heaps of documentation ranging from
short tutorials to full-blown books and of course the standard
Mercurial documentation:

http://mercurial.selenic.com/wiki/

At Sage Days 16 in Barcelona, Spain, Martin Albrecht gave a talk on
how to get started with Sage development. You can find his talk slides
at the talks wiki page:

http://wiki.sagemath.org/days16

Sage development isn't just about writing computer code in some
programming language. You can also help out with translating the Sage
tutorial (or some other documentation) to another (human) language.
Presently, there are translations of the tutorial in French and
Spanish, which you can find here:

http://www.sagemath.org/help.html

Nathann Cohen has volunteered to help maintain a French mirror of Sage
and do more translation work:

http://www.sagemath.fr

I have recorded some of my experiences in Sage development in the
following blog post:

http://mvngu.wordpress.com/2009/07/02/getting-started-with-developing-sage/

Yes, I know... Shame on me for promoting myself :-)

-- 
Regards
Minh Van Nguyen

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Categories restart: call for reviewers

2009-08-19 Thread Nicolas M. Thiery

Dear category fans,

David Kohel won't be available in the next two weeks for working on
the category review. Is there any volunteer for reviewing (some of
the) 40 categories listed under his name on:

http://sagetrac.org/sage_trac/wiki/CategoriesCategoriesReview

The files are all 100% doctested, and most of them are essentially
trivial. So the reviewing work is essentially about their mathematical
sanity.

For your convenience, the sage code with the sage-combinat patches
applied is (experimentally!) browsable from:

http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories

Alternatively, they can be installed with:

sage -combinat install

Thanks in advance!

Cheers,
Nicolas
--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---