On Wed, Oct 29, 2008 at 7:01 PM, Robert Bradshaw
<[EMAIL PROTECTED]> wrote:
>
> 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.

By the way, I wish the queues *were* exposed via the hg_sage.*
interface.

> 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.

Yep.

>> 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?

+1

William

--~--~---------~--~----~------------~-------~--~----~
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