Bug#760343: transition: protobuf 2.6.0
On 10/09/14 23:09, Robert Edmonds wrote:
> Emilio Pozuelo Monfort wrote:
>> My only concern here is that we hit problems like on the previous transitions,
>> this close to the freeze. But ia64 and sparc are no longer release architectures
>> and you tested both on amd64 and s390x, and the last time you did a good job in
>> fixing the regressions, so I'm confident you'll do the same now if any problem
>> arises (hopefully not). So go ahead and let me know when we're ready for the
>> binNMUs.
>>
>> Emilio
>
> Thank you very much! I will upload protobuf 2.6.0-3 to unstable soon.
>
> It's true that we did see some annoying regressions in the last protobuf
> transition, but that was largely due to me trying to hack around
> upstream's lack of explicit support for some of our architectures (they
> had per-architecture assembly implementations with no generic fallback),
> which has been corrected in the latest release. I'm also happy to
> report that upstream has fixed all of our portability issues in the most
> recent release and I was able to retire all of the Debian-specific
> portability patches. So I'm hopeful this transition will be a bit
> smoother than the last one.
>
> By the way, I notice on the transition tracker web page:
>
> https://release.debian.org/transitions/html/auto-protobuf.html
>
> that the "affected" Ben expression is:
>
> .depends ~ /libprotobuf\-lite9|libprotobuf9|libprotoc9|libprotobuf\-lite8|libprotobuf8|libprotoc8/
>
> I think this excludes packages whose source packages have a
> Build-Dependency on protobuf-compiler, but whose binary packages *don't*
> have a corresponding dependency on one of protobuf's library packages.
> Can you clarify whether those packages should be binNMU'd as well, or
> should the transition be limited strictly to the ABI transition of
> protobuf's library packages? Looking at the difference between the
> auto-protobuf transition tracking page and the list of packages I
> generated with my Ben expression:
>
>>> is_affected = .depends ~ /libprotobuf8|libprotobuf-lite8|libprotoc8/ | .depends ~ /libprotobuf9|libprotobuf-lite9|libprotoc9/ | .build-depends ~ /protobuf-compiler/;
>
> The additionally affected packages seem to be:
>
> chromium-browser
> closure-compiler
> mapnik-vector-tile
> meson
> python-shogun
>
> At least in the case of mapnik-vector-tile (which ships the output of
> running the protobuf compiler), which I examined more closely than the
> others, I am inclined to think that any package that runs the protobuf
> compiler during its build should be binNMU'd, otherwise FTBFS issues
> could go unnoticed until a new upload or a QA rebuild. But maybe this
> is too aggressive. Any advice?
I guess we could do those, better safe than sorry. However since they don't have
any dependencies on libproto*, they will probably migrate instantly. I'm not
sure that is the intended behaviour either.
I have scheduled the first round of binNMUs (all but protobuf-c, node-mapnik,
osmium and the 5 packages that don't have the dependencies).
Regards,
Emilio
Reply to: