Closed (fixed)
Project:
Drupal.org CVS applications
Component:
new project application
Priority:
Normal
Category:
Task
Assigned:
Issue tags:
Reporter:
Created:
11 Apr 2010 at 19:11 UTC
Updated:
3 Nov 2018 at 18:29 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
coworksbe commentedComment #2
coworksbe commentedComment #3
avpadernoHello, and thanks for applying for a CVS account. I am adding the review tags, and some volunteers will review your code, pointing out what needs to be changed.
As per http://drupal.org/cvs-application/requirements, the motivation message should be expanded to contain more details about the features of the proposed module, and it should include also a comparison with the existing solutions.
Comment #4
coworksbe commentedThe module provided uses the EMF functions to sync subscriptions to availabele interspire lists between Drupal and the Interspire E-mail marketer.
When users subscribe through the Drupal block, on the next cron run (or set interval), they will be subscribed to the Interspire list.
When users unsubscribe, on the next cron run (or set interval), they will be unsubscribed from the Interspire list.
This works in both directions (unsubscribers on the Interspire list will also be deleted in Drupal).
The module also pulls in the available Interspire lists and set of custom fields defined in each Interspire list.
Every function currently available in the Interspire XML API has been added and tested against.
Interspire is an e-mailing tool much like MailChimp or CampaignMonitor, but it's a tool you can buy once and install for yourself.
The functionality is similar to http://drupal.org/project/interspire_em but this only exists for D5, not much action going on there and the EMF framework looks like a much better (and active) way to go for E-mail tool integration.
A link to a demo is hard, because you need an Interspire account. If you contact me by mail, I can give you details of our test environment (but not in public).
Comment #5
avpadernoIf there is already a module for the same integration, why did not you contact the author, or open a feature request for a Drupal 6 version of the project?
Comment #6
coworksbe commentedBecause I read http://drupal.org/node/521262 and the conclusion was that people were more in favor of an integration with EMF (as am I)... Why? EMF supports dynamic fields, prefilled with profile values, php code, etc. the current interspire_em doesn't do that and has no intention to. The integrated EMF version does.
Comment #7
avpadernoThanks for your reply.
Comment #8
coworksbe commentedSo... What's up next? :)
Comment #9
bonked commentedsubscribing
Comment #10
bonked commentedThere was an error being generated due to this plugin invoke in emf with this module:
By adding this (without the open and closing php tags) to the end of emf_interspire.api.inc, the error is corrected:
Put in another vote for this having a project page and cvs access, it is a needed plugin and is modular and works at this point. Having an issue queue would allow more extension of this as well as assisting in keeping the issue queue clean for emf.
By the way, I'm open to assisting with being a co-maintainer if you desire to have one.
Comment #11
avpadernoI am changing the status as per previous comment.
Comment #12
bonked commentedI am submitting two patches that correct the issues I saw working with it.
First, the hook_requirements in .install are looking for a value that doesn't exist:
I corrected this to look for the actual api items that are needed removing the error on the status page when configured correctly.
The second one refers to #10 up above.
Comment #13
avpadernoPlease upload the archive containing the corrected code.
Comment #14
bonked commentedHere ya go kiamlaluno.
Comment #15
avpadernoThank you.
I am sorry for bothering, but reviewing the code, and then reviewing two separate patches is not easy. :-)
I will review the code between 6 days. Feel free to update the code if you have other changes to make.
Comment #16
bonked commentedWill do - and no bother, I understand. It's especially tricky because of the requirement to have Interspire available for true testing - they only offer paid access to their software.
Comment #17
avpadernot()is available tohook_install().The correct way to delete Drupal variables used by the module is to call .
variable_del(), passing the name of the variables, which is well know when the code is complete. Selecting the variables to delete using just the module name can lead to delete variables of different modules (somebody could create a module named emf_interspire_extension.module, and the code would delete its variables too).Strings used in the user interface should be in sentence case.
Thank you for your contribution! I am going to update your account.
These are some recommended readings to help with excellent maintainership:
You can find more contributors chatting on the IRC #drupal-contribute channel. So, come hang out and stay involved.
Thank you, 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.
I thank all the dedicated reviewers as well.
Comment #18
bonked commented#2 confuses me, your example is in sentence case.
Comment #19
bonked commentedI have made the recommended changes from #17 and here is a new tar.gz of the module.
Comment #20
avpadernoSentence case is the case used in a sentence, where only the first word is written with the first letter in upper case; the string I reported should be written as . is the name of a company, and is an acronym; therefore, they are fine as they are written. is a common name, and it is written only when it is at the beginning of the sentence.
Anyway, I approved kcoworks's CVS account already. There is no need to attach the code here, even if I appreciated you reported the fixed code. :-)
[Edited by kiamlaluno]
Comment #21
bonked commentedI see the issue you mention, I'll be sure that is corrected as well, however I think there may be some confusion, I am not kcoworks, I just needed the functionality and stepped into help. I have sent a contact e-mail to kcoworks but not heard back from him regarding this module, I have no problem however, co-maintaining (or taking over if he is no longer interested) to help flesh the module out further and have it's own issue queue etc. On the EMF issue queue there are numerous other devs needing this functionality.
Thanks for clarifying for me either way.
Comment #22
avpadernokcoworks's application has been approved less than 3 days ago; I don't think he is not longer interested. :-)
Comment #23
bonked commentedI didn't think so either, the thing about text as a communication form is tone of voice isn't maintained.
That said I have heard back from kcoworks and I am asking him to reply here, he is open to me as a co-maintainer.
Comment #24
coworksbe commentedHereby I would like to thank you for the CVS access.
I would also like to confirm I'm happy to work with bonked as a co-maintainer.
Comment #25
avpadernoIf bonked doesn't apply for a CVS account, it's rather difficult to provide him one. :-)
Comment #26
bonked commentedChicken and Egg ;-)
I'm assuming I need to wait until the project page exists at /project/emf_interspire. If not, could you point me in the correct location?
Comment #27
avpadernoUntil kcoworks doesn't create the project page, there is no way to add you as co-maintainer of the project he is creating. Anyway, that will be his task. :-)
Comment #30
avpaderno