On 2013-04-30, Volker Braun <
vbrau...@gmail.com> wrote:
> ------=_Part_4004_20928279.1367304370235
> Content-Type: text/plain; charset=ISO-8859-1
>
> Libgap also modifies each source file (global symbols are prefixed with
> libGAP_...), so its not exactly a comparable situation.
So if you modify files you can have it nice and easy, and
otherwise one has to bite the dust making patches by hand?
I beg to differ, I think that the ease of maintainance must take the
precedence over a rigidly understood "unmodified source" principle, or
whatever is left of it in this case.
E.g. I remember debugging a version of maxima spkg a while ago, it was even
not possible to find out exactly which point of maxima source tree
the damn thing was made from...
> I'd say if you just
> change autotools / Makefiles then its easier to make it a patch.
I find messing around with patches this way burdensome and error-prone.
In particular this would mean maintaining two repos, one mirroring the
changes in a part of the other one, instead of one.
Instead, libGAP takes the route of saying: "it's not a real repo in the spkg,
go to the real one if you want the history".
So this must be OK in other spkgs, no?
> If you
> make heavy changes to the sources (is that legal in this case?)
I don't see what can go wrong with modifying code under this licence and
distributing it non-commercially.
https://github.com/dimpase/csdp/blob/master/LICENSE
> then it'll eventually become easier to make your own fork.
well, it is all already done and waiting for a reviewer!
Now potential reviewers are telling me to ask on sage-devel
whether it's kosher to make spkgs this way...
Dima