I looked at 2.7.0, there's another ABI break: it looks like Sls* symbols
were moved to Sparse*. I've nearly finished cleaning up what I did, the
main problem is the soversions, it looks like upstream is assuming
soversion == release version.

On 13 October 2016 at 14:32, James Tocknell <aragi...@gmail.com> wrote:

> I emailed upstream about a year ago (http://sundials.2283335.n4.
> nabble.com/Packaging-sundials-for-debian-td4653658.html), and I sent them
> the patches directly, but never heard back from them. I've got no idea
> about upstream's release schedule or future plans, the 2.7 release came as
> a complete surprise to me. I get the impression sundialsTB may be gone for
> a while (as while it hasn't changed for 7 years, I don't see much change in
> the higher level interface of sundials, apart from the new runga-kutta
> solver, which sundialsTB doesn't support, so maybe there's bugs which
> haven't been mentioned on the mailing list?), but that just speculation,
> and they could just as well be working on a 2.7.1 release which only
> updated sundialsTB.
>
> I ignored the tests, I've had no problems building scikits.odes on top of
> sundials, and I'm not inclined to trust examples where results may vary
> based on optimisation, as opposed to real tests (this could be something
> worth asking upstream about).
>
> What's your plan on the organisation of the packages, my idea (which I
> haven't started on, I'm very open to opinions on this) was to have a
> package per DSO (which makes more sense if we add support for the other
> parallelisation method sundials now has), a libsundials-dev which has the
> things for each of the solvers, but not the serial/parallel/openmp stuff,
> and which depends on a separate libsundials-{serial/parallel/openmp/etc.}-dev?
> I can also see advantages for splitting out separate packages for each of
> the solvers, or for a single dev package, but I thought that this would
> involve the least change. OTOH, there's nothing in Debian which depends on
> sundials, and it's isn't that popular, so that may not be a strong argument.
>
> James
>
> On 11 October 2016 at 18:27, Dima Kogan <dko...@debian.org> wrote:
>
>> James Tocknell <aragi...@gmail.com> writes:
>>
>> > I do plan on finishing it, but was going to wait till after the freeze
>> > to push it to the archive, as it involved dropping octave-sundials,
>> > which now seems like a moot point given upstream's decision to drop
>> > the matlab interface from the release.
>> >
>> > I've pushed the latest stuff to
>> > https://github.com/aragilar/debian-packaging-sundials (which I uploaded
>> > originally as someone was trying to install sundials to use
>> scikits.odes),
>> > but it is a mess. Also, it looks like upstream has finally made it easy
>> to
>> > download tarballs (it used to require providing an email), so the watch
>> > file from my work is no longer valid.
>>
>> OK. I think it makes sense to not touch it until the freeze so that
>> octave-sundials can remain. Afterwards, it would be good to get the
>> latest code pushed. Upstream says they'll reinstate sundialsTB at some
>> point, so we can aim to push the code then. Are you talking to upstream?
>> Do you have any sense when they aim to get the sundialsTB back?
>>
>> My code lives here:
>>
>>   ssh://git.debian.org/git/debian-science/packages/sundials.git
>>
>> The 'stash' branch contains a patch with all the not-yet-sorted-out
>> stuff committed into it.
>>
>> The packages build.
>>
>> The symbols, copyright and watch files need updating. It's not obvious
>> which APIs have been broken. Upstream bumped some SONAMEs, but not all
>> of them. However all the DSOs have had symbols removed. I want to build
>> some executables against sundials-2.5.0 and see what can run against the
>> new DSOs.
>>
>> The tests don't pass. This is probably OK, because these are tests
>> written by the previous Debian maintainer, and they probably make false
>> assumptions.
>>
>> I won't get to this again for a few days, but am interested to hear your
>> thoughts.
>>
>> dima
>>
>
>
>
> --
> Don't send me files in proprietary formats (.doc(x), .xls, .ppt etc.). It
> isn't good enough for Tim Berners-Lee
> <http://opendotdotdot.blogspot.com/2010/04/rms-and-tim-berners-lee-separated-at.html>,
> and it isn't good enough for me either. For more information visit
> http://www.gnu.org/philosophy/no-word-attachments.html.
>
> Truly great madness cannot be achieved without significant intelligence.
>  - Henrik Tikkanen
>
> If you're not messing with your sanity, you're not having fun.
>  - James Tocknell
>
> In theory, there is no difference between theory and practice; In
> practice, there is.
>



-- 
Don't send me files in proprietary formats (.doc(x), .xls, .ppt etc.). It
isn't good enough for Tim Berners-Lee
<http://opendotdotdot.blogspot.com/2010/04/rms-and-tim-berners-lee-separated-at.html>,
and it isn't good enough for me either. For more information visit
http://www.gnu.org/philosophy/no-word-attachments.html.

Truly great madness cannot be achieved without significant intelligence.
 - Henrik Tikkanen

If you're not messing with your sanity, you're not having fun.
 - James Tocknell

In theory, there is no difference between theory and practice; In practice,
there is.

Reply via email to