I've recently joined GoingOn, a Drupal company. All members of our dev team are expected to chip in to maintain our modules that are on drupal.org, and I've come to join in and contribute!
I'm surprised James didn't already have an account. He's a talented Drupal developer with a lot of creativity. I'll look forward to his D.O. contributions!
If your application has been "needs work" (or "postponed (maintainer needs more info)"), your application will be marked as "closed (won't fix)". You can still reopen it, by reading the instructions above.
if the status of this application is a different one, it will be changed to "postponed"; you will be able to reopen it by following the instructions in the above link.
Woot, progress!! I've actually got a number of modules hiding in the woodwork that never saw the light of day, hoping I can contribute back before they obsolete themselves. I figure doing Drupal dev professionally for 3 years means I should probably start giving something real back.
* do not provide "version" in the info file, see http://drupal.org/node/231036
* sometimes you comment "Implements hook_xxx()", sometimes "Implementation of hook_xxx()". Please be consistent ("Implements hook_xxx()" is the new standard).
* filedrop_user_upload_form_validate() is not a hook implementation!
* same for filedrop_user_upload_form_submit()
* doc block on _filedrop_is_active_node_type(): use 2 space indentation on the next line after @param, as everywhere else
* have you run coder on your module? http://drupal.org/project/coder
@eosrei yes, I should just sandbox them up. Perhaps it's a factor of time/vs perceived worth. At least GoingOn has a good attitude about giving back to the community.
Unset any variables which are local to your module in your hook_uninstall routine
Can this be converted to a configurable admin setting? define('FILEDROP_NODE_ALLOWED_FILE_TYPES', 'jpg jpeg gif png txt doc xls pdf ppt pps odt ods odp zip rar tar gz');
Inconsistent spacing in if (condition) ? expression: expression; statements (space before the colon)
Suggest renaming filedrop_private_add_htacess to filedrop_private_add_htaccess.
Okay ... I'll stop nitpicking. :) Code looks clean and well documented. #1 is the only showstopper I spotted during a quick scan, though I probably don't have the experience to really analyze the file storage/access component.
Well done ... I look forward to seeing this in contrib!
Done. Using the shotgun approach as it sets per type variables, and I'd have to enumerate the types and iterate through.. just seems more efficient, if slightly more... imprecise.
Fixed. Strange how that wasn't picked up by coder. I smell a patch!
Yeaaa.. now fixed. I'm completely allowed to blame hefox for that one. Incredible non-stop coding skill, couldn't spell his way out of a damp paper bag.
Any other Knights of New Project Applications wish to issue another? ;)
Thanks for your contribution, techninja! Welcome to the community of project contributors on drupal.org.
I've granted you the git vetted user role which will let you promote this to a full project and also create new projects as either sandbox or "full" projects depending on which you feel is best.
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Comments
Comment #1
ceardach commentedYes, I'd like to add techninja as a co-maintainer on our current and future modules.
Comment #2
Grayside commentedrubber stamp++
He seems to know stuff about Drupal and development. He speaks with authority about many front-end type things.
Comment #3
Garrett Albright commentedYeah, let's get this guy an account, please. He knows what he's doing.
Comment #4
hefox commentedIt would be useful if he was given [vcs] access so that can add him as co maintainer, etc. (Shouldn't we be mentioning what projects... ?)
Comment #5
starbow commentedNever trust a ninja!
No, wait, I mean James is a great guy with good stuff to contribute.
Comment #6
benshell commentedI'm surprised James didn't already have an account. He's a talented Drupal developer with a lot of creativity. I'll look forward to his D.O. contributions!
Comment #7
avpadernoPlease read all the following and the links provided as this is very important information about your CVS Application.
Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:Migrating from CVS Applications to (Git) Full Project Applications.
Comment #8
techninja commentedMy sandbox project to review: http://drupal.org/sandbox/techninja/1299644
Here's hoping that's enough to go on!
Comment #9
gregglesBetter title. I did a quick look and the module looks sane, but I didn't do a full review. Thanks for sticking with it!
Comment #10
13rac1 commentedFYI: You don't need the Project Create permission to be added as a co-maintainer. Checking out the module...
Comment #11
techninja commentedWoot, progress!! I've actually got a number of modules hiding in the woodwork that never saw the light of day, hoping I can contribute back before they obsolete themselves. I figure doing Drupal dev professionally for 3 years means I should probably start giving something real back.
Comment #12
13rac1 commentedYou should create sandboxes for those projects. Do you plan on maintaining them?
Comment #13
klausi* do not provide "version" in the info file, see http://drupal.org/node/231036
* sometimes you comment "Implements hook_xxx()", sometimes "Implementation of hook_xxx()". Please be consistent ("Implements hook_xxx()" is the new standard).
* filedrop_user_upload_form_validate() is not a hook implementation!
* same for filedrop_user_upload_form_submit()
* doc block on _filedrop_is_active_node_type(): use 2 space indentation on the next line after @param, as everywhere else
* have you run coder on your module? http://drupal.org/project/coder
Comment #14
techninja commentedAll fixes pushed to 6.x-1.x branch, unless you want me to do a new tag for it.
Comment #15
techninja commented@eosrei yes, I should just sandbox them up. Perhaps it's a factor of time/vs perceived worth. At least GoingOn has a good attitude about giving back to the community.
Comment #16
gregglesYou need to remove the version string from the file. Drupal.org will add this for you.
Thanks.
Comment #17
techninja commentedYay! I get the "stupid newbie" award! Removed.
Comment #18
jthorson commentedA few more items:
define('FILEDROP_NODE_ALLOWED_FILE_TYPES', 'jpg jpeg gif png txt doc xls pdf ppt pps odt ods odp zip rar tar gz');if (condition) ? expression: expression;statements (space before the colon)Okay ... I'll stop nitpicking. :) Code looks clean and well documented. #1 is the only showstopper I spotted during a quick scan, though I probably don't have the experience to really analyze the file storage/access component.
Well done ... I look forward to seeing this in contrib!
Comment #19
techninja commentedAnother nitty challenge!
Any other Knights of New Project Applications wish to issue another? ;)
Comment #20
jthorson commentedComment #21
gregglesThanks for your contribution, techninja! Welcome to the community of project contributors on drupal.org.
I've granted you the git vetted user role which will let you promote this to a full project and also create new projects as either sandbox or "full" projects depending on which you feel is best.
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
As you continue to work on your module, keep in minde: Commit messages - providing history and credit and Release naming conventions.
Comment #22
Grayside commentedExcellent timing. He's coming in to the office today. Can do a proper toast. ;)
Comment #23
techninja commentedWoot! I'm in the club! I feel so special. Maybe now I can get that hug from dries!
Now if only I could master the secret handshake....