On Oct 29, 2008, at 5:08 PM, Minh Nguyen wrote:

> Hi Henryk,
>
> On Thu, Oct 30, 2008 at 7:34 AM, David Roe <[EMAIL PROTECTED]>  
> wrote:
>>
>> Great!  This has been on my list of things I'd like to have
>> implemented for a while.
>>
>> Presumably, much of this code will be incorporated into the Sage
>> library.  So it's not really a "package" per se.  Instead, you should
>> make a ticket on trac (http://trac.sagemath.org/sage_trac), for which
>> you need an account.  Then you should post Mercurial patches there,
>> that include both the changes to existing files and the new files  
>> that
>> you've created (there's a Mercurial tutorial at
>> http://sagemath.org/doc/prog/index.html if you need it).  Then you
>> should have someone review the code, at which point it can be merged
>> into the current Sage release.
>> David
>>
>> On Wed, Oct 29, 2008 at 4:11 PM, Henryk Trappmann
>> <[EMAIL PROTECTED]> wrote:
>>>
>>> Hello,
>>>
>>> I developed a package to work with infinite power series.
>>> You can work with the power series mostly like with functions, the
>>> actual value of a coefficient is computed when requested.
>>> For example (the working title is PowerSeriesRingI, "I" like
>>> infinite):
> [...]
>>> My question is about making this a standard SAGE package.
>>> Is there any guideline how to do so and what are the criteria and
>>> requirements?
>
> I just like to add that you might find the "Sage Developer's Guide"  
> useful:
>
> http://www.sagemath.org/doc/prog/prog.html
>
> Since we're working with trac and use mercurial from a Sage interface,
> I strongly recommend that you use our Sage interface to mercurial, not
> mercurial itself. That is, please use the family hg_sage.* of commands
> for interfacing with mercurial, and not hg (which is your local copy
> of mercurial). Using hg_sage.* for producing patches makes it easier
> for other developers to review your code. In some cases, this can
> actually expedite the review process.

This is somewhat OT, but just to clarify, I never use the hg_sage.*  
commands and I never have any issues. Nor do a many of the other  
developers I know. For example, lots of people find mercurial queues  
very useful and they are not exposed in the hg_sage interface at all.  
Also, it's a lot easier to find documentation on the "unwrapped"  
version.

It is important to use mercurial to make your patches integrate well  
into the workflow, but hg_sage.* simply calls the command-line hg,  
and so the output is byte-for-byte exactly the same.

> Also, you might find the "Trac Guidelines for Sage" at
>
> http://wiki.sagemath.org/TracGuidelines
>
> useful.

+1 to this.

More on topic, much better merge the two and have the best of both  
than have competing implementations. Shouldn't this belong in sage/ 
rings rather than in combinat?

- Robert


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

Reply via email to