Re: WNPP/ITP/... for Amazon SDK for C++ ?
(Dual reply to two emails)
On 30 December 2021 at 23:32, Wookey wrote:
| On 2021-12-26 18:08 -0600, Dirk Eddelbuettel wrote:
| >
| > Does anybody know where we are with respect to the WNPPs / ITPs / ... on the
| > Amazon SDK for C++?
| >
| > I have a package that could take advantage of this if it were packaged, and I
| > am sure a number of other packages are in a similar situation given how
| > pervasive AWS use is.
|
| I don't know anything about the state of this, but am in the same
| place, in that I am packaging something that uses awsSDK pieces,
| specifically tensorflow which wants aws-cpp-sdk-core.
|
| > FWIW I have packaged _subsets_ of the C++ SDK informally for my own use (also
| > at Launchpad) but I don't think I have the time and energy to take this on as
| > another package.
|
| Which bits have you done? They may or may not be sufficient to satisfy tensorflow.
In Debian testing (via informal 'PPA for testing' on GitHub) and for focal
via ppa:edd/misc
edd@rob:~/git/ppa/docs(master)$ ls -1 libaws*deb # omitting double entries
libaws-c-common-dev_0.4.59-1.debian.1_amd64.deb
libaws-c-event-stream-dev_0.1.6-1.debian.1_amd64.deb
libaws-checksums-dev_0.1.9-1.debian.2_amd64.deb
libaws-sdk-cpp-only-s3-dev_1.8.117-3.debian.1_amd64.deb
edd@rob:~/git/ppa/docs(master)$
edd@rob:~$ dpkg -l | grep libaws | cut -c-80
ii libaws-c-common-dev 0.4.59-1.2004.1
ii libaws-c-event-stream-dev 0.1.6-1.2004.1
ii libaws-checksums-dev 0.1.9-1.2004.1
ii libaws-sdk-cpp-only-s3-dev 1.8.117-1.2004.1
edd@rob:~$
| I too, am not bursting to add large packages that I don't use (or even
| properly know what they are) to my collection of responsibilities, but
| I can spend work time on helping get this going so I don't mind
| mucking in on some packaging work.
Great!
On 30 December 2021 at 22:17, Ross Vandegrift wrote:
| On Mon, Dec 27, 2021 at 08:10:50AM -0600, Dirk Eddelbuettel wrote:
| > My (very informal) packaging has always been in the open (but on GitHub). A
| > possible first step might be to review the added files in debian/ and in a
| > first pass edit out all references to 'informal' or 'unofficial' packaging
| > and making them more official in the cloud team repo -- which I presume is on
| > salsa? If you or others want to look, I have this currently at github.com in
| >
| > eddelbuettel/pkg-aws-c-common common C layer
| > eddelbuettel/pkg-aws-checksums checksum for transport
| > eddelbuettel/pkg-aws-c-event-stream another C layer
| > eddelbuettel/pkg-aws-sdk-cpp-only-s3 C++ SDK subset for S3
|
| I did some work on aws-c-common & aws-c-event-stream from a PoC of packaging
| for awscli v2. Details are in #966573, message 43 [1].
|
| So far, I haven't uploaded any of this. The AWS SDK now requires their own
| crypto & tls implementations. The cloud team discussed this a while back, no
| one found that responsibility very attractive. Still, we'll want awscli v2
| eventually.
I think in what I need the crypto etc comes from curl and openssl as usaul.
| > The last repo is the one that is 'incomplete' as I skipped everything not
| > need by my use case of accessing s3 programmatically from other C++ code.
| > >From a casual look at another C++ project I noticed that it had the same
| > subset so this may make sense. It would allow us to proceed and start with
| > the subset and add as needed (as opposed to be overwhelmed by 'all of it').
|
| I'd be worried about confusing users who expect to have the whole SDK
| available. But as long as the packages only ship static libraries, I don't see
| how it would cause actual issues.
Right on with the name and confusion so I picked 'libaws-sdk-cpp-only-s3-dev'
to signal the subset nature, at least for now.
Dirk
--
https://dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org
Reply to: