Closed (fixed)
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
12 May 2013 at 17:21 UTC
Updated:
23 Aug 2013 at 02:51 UTC
Brow.si is a groundbreaking user engagement tool for the mobile web. It provides web publishers with powerful extensions that significantly enhance the user experience and engagement with respect to their sites and content on mobile devices. Moreover, the Brow.si module assists publishers by having a simple installation to retain mobile users and unlock new revenue opportunities. From advanced shared tools, to content push notifications, Brow.si is the perfect enhancement to your current Drupal modules list.
Git: mysiteapp@git.drupal.org:sandbox/mysiteapp/1992988.git
Tag: 7.x-1.0
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://ventral.org/pareview/httpgitdrupalorgsandboxmysiteapp1992988git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
browsi commentedCommitted fixes for the review notes from the automated tool.
Comment #3
thamba commentedHi mysiteapp,
I did a short review of your module and found a few minor issues. But here are a few suggestions for improvements to your module:
Otherwise no major flaws. Good luck!
Comment #4
browsi commentedHi thamba,
Thanks for your comments.
I've fixed them all and pushed the changes into the repository. Thank you for your time!
Comment #5
thmnhat commentedHi mysiteapp,
I just see one small thing in browsi.admin.inc
I don't think we have hook_admin() in Drupal? Yes?
Comment #6
browsi commentedHi thmnhat,
Sorry, I got confused with the hook_admin() function from v6. I fixed the mistake and pushed a fix.
Comment #7
jorgegc commentedHi @mysiteapp,
I have just done a quick review and spotted a couple of things.
1. In browsi.module
- Line 31: I am not sure if you need the "return NULL" there?!
- Lines 37 to 50: I think you could use a few blank lines to separate the code and improve readability.
And for all your text files, you should include a single new line at the end. "This avoids the verbose "\ No newline at end of file" patch warning and makes patches easier to read since it's clearer what is being changed when lines are added to the end of a file". Check out the coding standards https://drupal.org/coding-standards
Cheers
Comment #8
browsi commentedThanks jorgegc, I've fixed the issues you mentioned.
Comment #9
thmnhat commentedHi mysiteapp, sorry for the late reply
Here is my review
Automated tool: there're some warnings
http://ventral.org/pareview/httpgitdrupalorgsandboxmysiteapp1992988git
Manual:
In browsi.admin.inc, I see that browsi_admin_validate() isn't called anywhere. Perhaps you might want to change it name to browsi_admin_settings_validate() or use #element_validate to validate the key length
Everything seems to be RTBC to me, you just need to fix those issues.
Comment #10
sergeypavlenko commentedHi all
Change status issue.
Comment #11
browsi commentedThanks for the notes thmnhat, I committed the fixes according to your notes.
Comment #12
thmnhat commentedSorry, just one small thing in browsi.admin.inc
You should use "@browsi_dashboard" instead of "!browsi_dashboard". Because the link can contain special characters in the future. You can take a look at the document here https://drupal.org/node/322774
Anyway. This looks RTBC to me
Comment #13
browsi commentedLast comment fixed too, thanks for pointing this out.
Comment #14
thmnhat commentedThank you for your effort. In order to get review from the admins, you need a review bonus https://drupal.org/node/1975228
Comment #15
stborchertAll user accounts are for individuals. Accounts created for more than one user or those using anonymous mail services will be blocked when discovered (see Get a Drupal.org account).
Please change your account information and enter your realname.
* You are using hook_perm() in your Drupal 7 module file. This won't work because the hook is now named hook_permission().
Comment #16
browsi commentedThanks for your comments stBorchert, I pushed the fix and changed my user to my real name instead of my organisation.
Comment #17
kscheirerYour project page is here: https://drupal.org/sandbox/mysiteapp/1992988.
This review is for the 7.x branch only.
Can you update the project page?
doesn't really tell me anything, it's all buzzwords. What does the module actually do?
Many modules that use js libraries offer an option to dl the library locally and use that instead of calling out to an external provider. Not only is this more reliable, but it allows Drupal's js performance aggregation to activate as well. That's just an idea.
Seems reasonable enough, those issues are minor.
----
Top Shelf Modules - Enterprise modules from the community for the community.
Comment #18
browsi commentedHi kscheirer,
I appended the description of the actual functionality to the project page.
Regarding your suggestion to give it for local download - Brow.si JS is loaded only for mobile users. We constantly updating it with new features and bugfixes, and when you fetch it from our servers it allows us to give you the most updated version and to provide the site owner analytics data regarding his users.
The loader itself is totally async - it only starts loading the JS after the page finished rendering, and if it doesn't stall any other resources/analytics tools loading, so even if our servers aren't available, there should not be any performance degradation.
Comment #19
kscheirerI still don't like the .info description Your mobile browsing is about to be... Improved! but that's not so important :)
Thanks for your contribution, kobim14!
I updated your account to let you promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and get involved!
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.
Thanks to the dedicated reviewer(s) as well.
----
Top Shelf Modules - Crafted, Curated, Contributed.