Posted by dragonwize on February 11, 2008 at 3:11am
Jump to:
| Project: | Amazon Web Services (AWS) |
| Component: | Code |
| Category: | task |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Issue Summary
I currently have a AWS API module (http://drupal.org/project/aws/). In the Drupal spirit of no duplication, I would like to make the offer for us to work together.
Comments
#1
Yes please!
#2
tracking.
#3
Hi Alan,
When I wrote this module there were no Amazon API modules at Drupal.org, and now that I'm preparing for release of course there are a few of them!
It would make sense for us to combine our efforts. I believe very strongly in the DRY (don't repeat yourself) credo and as such made it a goal for this project to keep the AWS code separate from the Drupal module code. This also means that the generalized PHP5 class library can be used in other non-Drupal projects as well (I know that may be heresy here, but some clients have AWS needs and don't use Drupal - it's crazy but true!).
I'm not sure how much effort would be involved in combining our projects, but it's worth looking into.
There are two schools of thought regarding module suites such as what we're proposing. One says to keep each module small and Unix-like and have each one do a little thing, and the other (to which I think we both subscribe) says to group like things and make installation and maintenance simpler.
The first part of this project is about ready for release. How far along are you? Would it make sense for us both to hold off until we can evaluate and regroup?
Let me know what you think.
Cheers,
-- Jough
#4
Hi Jough,
I uploaded the beginning of my project and announced it to the AWS group on g.d.o about a month ago and we haven't posted a release yet so we haven't been around long and it would be little more difficult to find us.
We have the S3, EC2, EC2 UI, and the SQS modules are mostly finished and are in testing and review. Since these are API modules for other developers to use, we have chosen to put a good amount of thought and testing into the modules and their function calls to minimize API breaks before we make an official release.
Simonc is has committed work to the project and is co-developer. The way in which we have designed the modules it is very easy to build out the rest of the services. Also I have made every attempt to make these PHP4 & 5 compatible (until D7 of course). The S3 module is also able to stream large files.
Our code is in CVS and some in the issue queue and other projects. You are welcome to take a look. Are you planning to upload your code any where?