Re: awscli v2 dependencies (was Re: Next team meeting: 2022-11-09 20:00 UTC)
On Mon, Nov 28, 2022 at 09:02:01AM -0800, Noah Meyerhans wrote:
> On Sun, Nov 13, 2022 at 09:51:52PM -0800, Ross Vandegrift wrote:
> > Noah Meyerhans has continued the work packaging awscli v2. We discussed the
> > issues surrounding the current dependencies of aws-crt-python - upstream
> > sometimes breaks api & abi compatibility without changing the soname. For now,
> > we decided to distribute static-only library packages to avoid breakage for
> > consumers of the shared libs.
> >
> > This allows us and others to proceed with using these libraries. But folks
> > outside of the cloud-team should avoid uploading packages that consume these
> > libraries, or else be prepared to respond to broken interfaces. For now we
> > won't consider those to be bugs. This will be documented in the packages.
>
> So, some time has passed and I haven't managed to work on this at all.
> Given the number of packages involved and the dependencies between them,
> I'm not optimistic that we'll be able to package them all individually
> as we discussed at the meeting. In order to facilitate the packaging of
> awscli v2, I'm inclined to fall back to my proposal from #966573 [1].
> Essentially this would package aws-crt-python as a single package with
> the C code as a private component, rather than broken out into
> standalone packages.
Sounds good to me. As we discussed, this will be fairly easy to unwind
when time permits individually packaging source pieces.
Ross
Reply to: