For now, this API breakage and zero-copy read is contained in the
special libnfs-next-gen branch.

On Tue, 27 Jun 2023 at 22:23, ronnie sahlberg <[email protected]> wrote:
>
> As the developer of libnfs I am asking for advice here.
> In order to implement "zero-copy" read support I had to break he API for 
> read(),
> which realistically breaks the API for every single application. So I
> took the opportunity to fix other
> warts in the interface as well (like rpc_* functions should return a
> handle that could be cancelled)
>
> This is a 100% API breaking change. So advice please on going forward.
> What does debian packaging and maintainer folks think?
> I am personally leaning towards leaving the current libnfs and API in
> a frozen maintenance state and
> publish the massive API changes in a libnfsv2 project?
>
> What should I do and how should I do it?  The API changes are useful
> for going forward
> but they will break all backward compatibility.
>
> On Tue, 27 Jun 2023 at 22:15, Thomas Uhle
> <[email protected]> wrote:
> >
> > Source: libnfs
> > Version: 4.0.0-1
> > Severity: important
> > X-Debbugs-Cc: [email protected], [email protected]
> >
> > Dear maintainers,
> >
> > libnfs has not seen any updates in Debian since almost four years.
> > Currently, there is version 5.0.2 upstream [1].  So can you please
> > update libnfs for Debian and also debian/watch to track the releases
> > at https://github.com/sahlberg/libnfs/releases/tags .
> >
> > Thank you in advance!
> >
> > Best regards,
> >
> > Thomas Uhle
> >
> >
> > [1] https://github.com/sahlberg/libnfs/releases/tag/libnfs-5.0.2
> >
> > -- System Information:
> > Debian Release: 12.0
> >    APT prefers stable-updates
> >    APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
> > 'stable')
> > Architecture: arm64 (aarch64)
> > Foreign Architectures: armhf
> >
> > Kernel: Linux 6.1.0-9-arm64 (SMP w/4 CPU threads; PREEMPT)
> > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: 
> > LC_ALL set to en_US.UTF-8), LANGUAGE=en_US.UTF-8
> > Shell: /bin/sh linked to /bin/dash
> > Init: systemd (via /run/systemd/system)
> >
> > Versions of packages libnfs13 depends on:
> > ii  libc6  2.36-9
> >
> > libnfs13 recommends no packages.
> >
> > libnfs13 suggests no packages.
> >
> > -- no debconf information
> >

Reply via email to