This module adds the ability to group l10n_server projects into sets.
Hello, I'd like to request full project status for the following module: Localization server project sets (l10n_projectsets).
This module allows any project to be marked as part of a set of projects and it adds the ability to download a single .tar.gz file containing all related files in all projects within a given set.
It adds an administration interface for defining sets at admin/l10n_server/project_sets and a user interface for translators at translate/project_sets.
Project page: http://drupal.org/sandbox/lucascaro/1568220
Cloning:
git clone --recursive --branch 7.x-1.x git.drupal.org:sandbox/lucascaro/1568220.git l10n_projectsets
This module is currently implemented for drupal 7.x and works with l10n_server-7.x-1.x.
Thanks for the reviews!
--
Reviews to other projects:
#1429208: snapengage - http://drupal.org/node/1429208#comment-6004610
#1405204: Relation clone - http://drupal.org/node/1405204#comment-6005072
#1203208: [D6] Featurelist - http://drupal.org/node/1203208#comment-6005250
2nd Review:
#1395478: Speed Form Blocks - http://drupal.org/node/1395478#comment-6022386
#1395478: Speed Form Blocks - http://drupal.org/node/1395478#comment-6025446
#1395478: Speed Form Blocks - http://drupal.org/node/1395478#comment-6026312
3rd Review:
#1395478: Speed Form Blocks - http://drupal.org/node/1395478#comment-6027236
#1395478: Speed Form Blocks - http://drupal.org/node/1395478#comment-6030574
#1315356: [D6] SocialMediaFeed - http://drupal.org/node/1315356#comment-6030726
| Comment | File | Size | Author |
|---|---|---|---|
| #10 | drupalcs-result.txt | 1.28 KB | klausi |
| #9 | l10n_projectsets-coding_standards-1585740-9.patch | 3.41 KB | lucascaro |
Comments
Comment #0.0
lucascaro commentedAdded first review to other projects.
Comment #1
pgogy commentedHello,
I can't find L10n_community to install - http://drupal.org/search/apachesolr_multisitesearch/L10n_community ?
Is it http://drupal.org/project/l10n_server ? Or - http://drupal.org/project/l10n_install?
Maybe add these to the readme.txt
Thanks
Comment #1.0
pgogy commentedAdded second project review.
Comment #2
lucascaro commentedHey @pgogy thanks for taking the time to review! yes, l10n_community is part of l10n_server, I'll add that to the readme and explicitly as a dependency on the info file!
thanks!
Comment #3
pgogy commentedI thought it might be something too technical for me, but I always try to offer as much help as possible so people don't get stuck :)
Comment #4
lucascaro commentedthanks, it's all committed.
Comment #5
klausi@lucascaro: don't forget to add the review bonus tag if you did reviews of other projects as outlined in #1410826: [META] Review bonus.
Comment #6
lucascaro commentedpresto! thanks klausi!
Comment #7
KhaledBlah commentedReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Get a review bonus and we will come back to your application sooner.
Source: http://ventral.org/pareview - PAReview.sh online service
manual review of the 7.x-1.x branch:
l10n_projectsets.module
Not really important but this
can be shortened to
since $set is never used except for the return.
l10n_projectsets.admin.inc
The config page for this module is empty when nothing has been configured so far. I think it's a good idea to add some descriptive text so that find their way around (yes, I know there is a README but still).
export.inc
This is pedantic I know but there is a newline missing at line 26 (the docstring of the new function comes immediately afterwards with no newline).
Comment #8
KhaledBlah commentedforgot to change status, left review bonus tag for klausi to remove.
Comment #9
lucascaro commentedThanks @KhaledBlah! I've commited the changes you suggested, and I'm attaching a patch just to confirm the changes.
Thanks for the review!
Comment #10
klausiReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Get a review bonus and we will come back to your application sooner.
manual review:
Otherwise I think this is nearly ready. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #11
lucascaro commentedThanks @klausi for the thorough review! I've updated my drupal code sniffer with the beta version since it was not showing the errors you mentioned (and neither did http://ventral.org/pareview), so that should be fixed.
* Corrected l10n_projectsets_get_sets().
* Removed l10n_projectsets_get_set() and using l10n_projectsets_set_load() instead.
* l10n_projectsets_set_new() is used for future-proofing the creation of new set objects and to avoid warnings on undefined properties (I've added that on the comments).
* removed the patch file (whoops!)
* Using title callbacks for dynamic titles.
* Removed @ operator and using if's explicitly to avoid confusion.
* Removed validate functions that could be replaced by #required.
* changed header to drupal_add_http_header in all instances.
* using drupal_exit instead of die.
* moved variables to placeholders in watchdog call.
I'll add the PAReview bonus tag when I have the 3 reviews.
That should be it. thanks!
Comment #11.0
lucascaro commentedAdded third project review.
Comment #11.1
lucascaro commentedadded another review.
Comment #11.2
lucascaro commentedadded 5th review
Comment #12
lucascaro commenteddone!
Comment #13
klausiReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Get a review bonus and we will come back to your application sooner.
manual review:
l10n_projectsets_export_page_title(): I think the menu title callback should live in the module file: the hook_menu() docs say for the file key "Does not apply to other callbacks (only page callback)." Would be interesting to track the calling code down in Drupal core to check whether the file is included before the title callback or not. I'm a bit lazy and grepping for "title callback" did not yield any good result.
But otherwise looks RTBC to me. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #14
lucascaro commentedThanks @klausi, the page title callback issue actually does make sense and I've moved them to the .module file. At least in _menu_item_localize it won't load the file and I think that's how it's supposed to work since it would not make much sense to have separate files if we're including them anyways for the title.
This time I've made sure that pareview.sh reports no messages (I don't know how that missing comma passed the review last time :S).
Comment #14.0
lucascaro commentedadded 6th review
Comment #14.1
lucascaro commentedadded 7th review.
Comment #15
lucascaro commentedadded just in case :)
Comment #16
patrickd commentedThanks for your contribution and 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 mind: Commit messages - providing history and credit and Release naming conventions.
Thanks to the dedicated reviewer(s) as well.
Comment #17
patrickd commented(doubleposted by drumming on my mouse x´D)
Comment #18
lucascaro commentedThanks @patrickd, and also @klausi, @KhaledBlah and @pgogy!
Comment #19.0
(not verified) commentedadded 2 more reviews.