#15247: Introduce a baseclass for singletons
-------------------------------------+-------------------------------------
       Reporter:  SimonKing          |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.3
      Component:  performance        |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Simon King         |    Reviewers:  Marc Mezzarobba
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/mmezzarobba/15247                |  dfbb8bba4a90b1bc30cd33199c9eee9655d8fc95
  -singleton_class-rebased           |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------
Changes (by mmezzarobba):

 * status:  needs_work => needs_review
 * work_issues:  rebase =>


Comment:

 rebased (not fully tested yet, but seems to work)
 ----
 Last 10 new commits:
 
||[http://git.sagemath.org/sage.git/commit/?id=0f900b9b4d74efcd1be3be9ee23d08f781b739d2
 0f900b9]||{{{Use WithEqualityById on SingletonClass, replace
 QQ.__hash__}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=159daaa460739957ba81d5c3ef43f1561ec35aaa
 159daaa]||{{{Add tests for SingletonClass}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=a9d0e5a8169c33b0a6d5fe80fc31f40f58bbf0db
 a9d0e5a]||{{{Add Rational.__new__, to make ancient pickles readable}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=61ab8c81990f6e40c94f12d739d1a4fa3641cf85
 61ab8c8]||{{{Fix the hash value doctests of Heegner points}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=5c1d17bfb9067df4eae9517fb5e079b74a396cd8
 5c1d17b]||{{{Fix several more hash tests}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=4969e24e8de709a37837de438b6216a5f7324a7b
 4969e24]||{{{Use "sorted" in one test on sets}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=a2f369d9c56c806d0441bb0bfe61b4867ebb7aea
 a2f369d]||{{{SingletonClass: cosmetic changes.}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=59aea3c46bedc8ecfdc482f25e56628aa222cea9
 59aea3c]||{{{SingletonClass: Less redundant docstrings}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=765b2812f7884e117276501bc049fd61fce72bd7
 765b281]||{{{QQ/SingletonClass: Delete redundant doctest}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=dfbb8bba4a90b1bc30cd33199c9eee9655d8fc95
 dfbb8bb]||{{{Make QQbar, AA, and PariRing 'SingletonClass'es}}}||

--
Ticket URL: <http://trac.sagemath.org/ticket/15247#comment:31>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to