Hi,

I'm currently using a lot of extras and core AWS modules and have written a 
few myself. I'm wondering what is the etiquette for getting older modules 
using the older API's (API's that are no longer developed or supported) to 
using the newer Boto3. 

Obviously new modules should be written using Boto3 but given the fact the 
older API is not being updated there needs to be a process to rewrite them. 
I'm not sure it's practical support boto, boto2 and boto3 by merging 
additional boto3 code either as this will make the modules over complex and 
verbose which sort of defeats the purpose of having them. 

An example is the following RDS module. 
https://github.com/ansible/ansible-modules-core/blob/devel/cloud/amazon/rds.py

I have rewritten this module using the newer boto3 API because I needed to 
use the newer functionality, but I don't want to upset anyone by submitting 
it as a new module PR.
https://github.com/naslanidis/ansible-modules-extras/blob/updated_rds_boto3_module/cloud/amazon/rds_boto3.py

So my question is, what is the best way to go about sharing my changes when 
a complete rewrite of a module is required like this RDS one. I'm just 
interested in thoughts on how to approach situations like this.

Thanks. 
Nick. 





-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to