meta-iot-cloud icon indicating copy to clipboard operation
meta-iot-cloud copied to clipboard

recipes-aws deleted with no corresponding recipes in meta-aws

Open ChenQi1989 opened this issue 3 years ago • 2 comments

The recipes-aws is deleted by https://github.com/intel-iot-devkit/meta-iot-cloud/commit/3fc517e92f7ea939cf2635bccbaadf3e6f2995d2. Yet I found that the following recipes lack corresponding recipes in meta-aws.

packagegroup-cloud-aws_0.17.bb python3-awsiotsdk_1.5.12.bb python3-awscrt_0.11.20.bb python3-awscli_1.18.157.bb aws-iot-device-sdk-cpp-v2-samples_1.12.6.bb python3-gg-group-setup_0.5.3.bb

What's the plan for these recipes? Is the removal work done? Or is it still in progress? Thanks in advance.

ChenQi1989 avatar Nov 14 '22 06:11 ChenQi1989

Hi @ChenQi1989 ,

This work isn't fully finished yet. I do have a plan for migration.

Let me go through each of the recipes and give details or meta-aws recipe names:

python3-awsiotsdk -> aws-iot-device-sdk-python-v2 python3-awscrt -> aws-crt-python python3-awscli -> aws-cli python3-gg-group-setup : This isn't an AWS project however, it is also unmaintained for over 2 years so needs to be removed ideally. aws-iot-device-sdk-cpp-v2-samples : The samples package is missing from meta-aws. I will either add this back to this repo or contribute it to meta-aws which would be more logical. packagegroup-cloud-aws : My plan would be to add any AWS recipes under dynamic layers so there is only a soft dependency on meta-aws. I can add the packagegroup here so that if meta-aws is present it can be used.

I don't like that the meta-aws layer doesn't follow naming conventions for python recipes but this needs to be raised as an issue on that repo.

Thoughts?

srware avatar Nov 14 '22 15:11 srware

Hi @srware , Thanks for your detailed explanation. It helps a lot. I totally agree with your plan. Once you finish the work, please do me a favor and let me know (maybe just close this issue at that time). Thanks in advance :)

ChenQi1989 avatar Nov 15 '22 02:11 ChenQi1989

I have added packagegroup-cloud-aws back as a dynamic recipe if meta-aws is present in the build 6c8a8074bcc62607058ffce37abb5e33a40be87a

For the samples it turns out the SDK maintainers removed the root CMake build file for samples so they can now only be built individually. This is being discussed over at the meta-aws repo with the maintainers: https://github.com/aws4embeddedlinux/meta-aws/discussions/2153

srware avatar Jan 17 '23 17:01 srware

@srware Thanks for the update. 👍

ChenQi1989 avatar Jan 19 '23 06:01 ChenQi1989