Ah I hadn't considered this issue. If there are other areas of GSL which have the same issues maybe we should keep a list so when there is a major new release like 2.0 we could integrate these "extra" workspaces? Of course one problem with that is if we have a separate workspace for bspline derivatives it may never be convenient to integrate it with the normal bspline workspace.
On Fri, Dec 05, 2008 at 06:56:15PM +0000, Brian Gough wrote: > I noticed a problem when preparing the new release. The extra entries > in the bspline derivatives workspace break binary compatibility. > > This isn't necessarily a huge problem, but it seems undesirable to > force an upgrade of all applications just for those two struct > entries. If we're going to break binary compatibility we may as well > do it for all other functions that need it at the same time. > > So I'd propose using a separate workspace for the derivative functions > in this release. > > See e.g. branch bspline-compat at http://src.network-theory.com/gsl.git/ > which is basically finished, I just need to add some error checking.
