#18437: Remove PolyBoRi's dependency on scons
-------------------------------------+-------------------------------------
       Reporter:  ohanar             |        Owner:
           Type:  task               |       Status:  needs_info
       Priority:  major              |    Milestone:  sage-6.8
      Component:  packages:          |   Resolution:
  standard                           |    Merged in:
       Keywords:                     |    Reviewers:
        Authors:  R. Andrew Ohana    |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  c30cf70daf27791feb128534cb1fad4d5b0dd652
  u/ohanar/polybori_autotools        |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by ohanar):

 Replying to [comment:31 jdemeyer]:
 > Is this commit
 
[https://github.com/ohanar/PolyBoRi/commit/a91362c5be91b2fb23f8acf609852381b78b15a4]
 part of the tarball on this commit?

 Yes.

 > I would prefer to see it as a patch in `build/pkgs/polybori/patches`
 (and on a different ticket).

 I would not. As I see it there are three routes we could go with polybori:

 1. We adopt the route that we took with Pynac (as a fork of Ginac). Our
 fork might in the future become tightly coupled with Sage, but we maintain
 it as a separate package outside of Sage.

 2. We make a minimal fork, only include the minimal changes necessary to
 build polybori without scons. If more substantive changes are needed, we
 include those in the Sage library.

 3. A hybrid approach: maintain a minimal fork, and a maintain a set of
 patches for more substantive changes.


 I really dislike option 3 (which seems to be the one you are voting for).
 It seems like it just adds the unnecessary work of maintain patches, with
 no real benefit. Upon reflection, I would vote for 1, since it allows us
 make changes to the c++ source if we need to in the future.

 If we go with option 1, I would rename this ticket to "Switch from
 polybori to XXXX", where XXXX is our fork of polybori (still needs a name,
 I haven't been 100% happy with anything I've come up with). In that case,
 I view it as perfectly acceptable for there to be additional changes to
 the fork, such as the Python 3 changes I made.

 ----

 Also, @fbissey. The author of cudd got back to me finally, he said he was
 already planning on making a new release sometime this summer which uses
 autotools. Until then, I think I'll continue bundling it with polybori.

--
Ticket URL: <http://trac.sagemath.org/ticket/18437#comment:32>
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