Mark-a-Spot is a distribution for public civic issue tracking or geo-based crowdsourcing. The main purpose is to provide a platform for cities/local governments with different map visualization options to offer citizens a service similar to fixmystreet.
After installation you will find
- An included Open311 GeoReport v2 Server based on Services 3.0
- A subtheme based on the Bootstrap 3.0.
- Some admininistrative views, to edit and change statuses of reports
- A tweet311 module, that imports geo- and photo-enabled tweets as reports (nodes)
- The ability to choose from OSM / leaflet or google maps integration
All javascript libraries are external sources and are included during the build-process. All modules are build from d.o via drush make. A local Pareview.sh ./pareview.sh markaspot/modules/mark_a_spot/modules/
throws no only two errors (working on that).
More information is provided in the sandbox or at mark-a-spot.org. A demo site based on recent commits is available, too.
To clone the profile:
git clone --branch 7.x-2.x http://git.drupal.org/sandbox/markaspot/2031703.git markaspot
Your feedback is very much appreciated.
Reviews of other projects
Comment | File | Size | Author |
---|---|---|---|
#8 | coder-results.txt | 13.18 KB | klausi |
#7 | pareview-report.txt | 8.99 KB | markaspot |
#6 | coder-results.txt | 110.51 KB | klausi |
Bildschirmfoto 2013-12-13 um 08.05.44.png | 1.02 MB | markaspot |
Comments
Comment #1
markaspot CreditAttribution: markaspot commentedComment #2
markaspot CreditAttribution: markaspot commentedComment #3
PA robot CreditAttribution: PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxmarkaspot2031703git
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 #4
markaspot CreditAttribution: markaspot commentedThe remaining issues in the automatic review report are name-prefix issues. (See http://drupal.org/node/318#naming) I wonder if distributions can be reviewed more differentiated as they combine modules and features. Has somebody more information on that?
Maybe posting a single module inside the profile for project application will be just fine?
Comment #5
markaspot CreditAttribution: markaspot commentedComment #6
klausiReview of the 7.x-2.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. You have to get a review bonus to get a review from me.
manual review:
Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #7
markaspot CreditAttribution: markaspot commentedThanks for your review, klausi, it was really helpful.
Concerning your review, this is what has changed:
1. Changed to
hook_page_build()
2. Done, geolocation submodules are now pulled from sandboxes
3. This ist now fixed and rechecked for all other occurrences of
db_query()
Points 4 to 11 were fixed with commit #5f0793e as suggested. The module waits now in it’s own sandbox Geolocation OSM to be merged into geolocation field as submodule.
Running pareview.sh locally now results in naming issues mentioned before and the following errors:
I don’t know if it makes sense to fix those, as they are usual part of any install file in profiles, see https://drupal.org/comment/5932328#comment-5932328.
Another issue remains here:
If you have a hint for me on how to resolve this, I will fix this too, for sure.
Comment #8
klausiReview of the 7.x-2.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. You have to get a review bonus to get a review from me.
manual review:
So I think there are still some rough edges here and there and handling user provided text securely concerns me a bit, but since I did not find any obviously exploitable place I would say this is RTBC.
Assigning to stBorchert as he might have time to take a final look at this.
Comment #9
markaspot CreditAttribution: markaspot commentedKlausi, thank you so much for taking another deeper look into that! I fixed those issues with commit #bce7de1.
Comment #10
stBorchertThanks for your contribution, Holger!
Some notes from me:
Additionally you could use
entity_metadata_wrapper()
and->set()
to set the fields value. That would remove this nasty['und']
(which you should ditch in favor ofLANGUAGE_NONE
btw.).hook_admin_settings()
;). It's simply a menu callback.Drupal.behaviors
whenever possible (for example in markaspot_logic/js/markers_leaflet.js).Anyway, I couldn't find anything blocking your application so I updated your account so you can 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 stay 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.
Comment #11
markaspot CreditAttribution: markaspot commentedThank you Stefan! I will address these remaining issues soon.
Comment #12
tormiCool!