Okay, so the issue that John connor reported is due to a combination of dashes/hyphens (-) in the name of the extension, which according to the Package Naming Conventions is not allowed. What I wasn't understanding is that my GitHub repository can have dashes/hyphens in it, just the extension itself cannot.
The presume another issue is the naming of the zip file (and subsequently the extracted directory). When you first download the zip file, it is named something like
phpbb-extension-s3-master.zip
. You must extract the files to a phpbb-extension-s3-master
directory and then the directory must be renamed in a AustinMaddox/s3
structure.And lastly, the extension has an external dependency of the AWS PHP SDK...
composer.json
Code: Select all
"require": {
"aws/aws-sdk-php": "^3.19.4",
"composer/installers": "~1.0",
"php": ">=5.5.0"
},
php composer.phar install
in the /ext/AustinMaddox/s3
directory to install the external dependency. I guess I assumed that phpBB did that automatically or something. Once the extension is finalized, that won't be the case because I'll just commit the vendor directory, but while in BETA that is what we'll have to do. There is a discussion in the forums here that explains that pretty well.I tagged a new release, 0.1.2! Please go re-download it.
Let me know how it goes! Thanks for your patience.