Hi,

There are many people who would like to see this module improved and made more user friendly, bugs cleared and eventually ported to 6x.

The issue queue seems to be packed with all sorts of bug reports and feature requests, with no reply from the maintainer for quite a long time. DCL Importer is potentially a very powerful module and essential to any Drupal-based Social Networking Sites. It could be expanded to be one of those features that allows people to find their real friends on a site full of strangers (see this feature request).

But there have been no replies from the maintainers for something like 36 weeks. This leads me to a suspicion that this module has been abandoned.

Whenever there are replies, it seems like they don't really address community's requests, which means that if this module is not abandoned, then at least it is not being properly maintained.

If so, I wonder if there are any Drupal coders who would be willing to take over this module and realise its full potential ????

If, it's not abandoned, soosa, please respond.

Thanks

Comments

soosa’s picture

No, the module is not abandoned, its just that i can't find free time to support this module, enhance it, and take over the long list of features, though i am trying so hard to do that but unfortunately currently i cannot do it since i am really busy with other stuff.
i would like to ask the community specially the developers if there is anyone who would like me to grant him/her access to temporarily maintain the module and handle the essential stuff that have been frequently requested.
if there is anyone welling to lend me a hand of help on this then please send me a private message at (soosas _@_ Gmail dot com) so we can arrange it together.
i would like to apologize for the people who are using this module for being too late to respond and for being unable to currently support it.
finally, a very big thank you for all those who report bugs, supply patches, and respond on the issues page of the project.

Ma'moon Al-Akash

avpaderno’s picture

Title: Is DCL_Importer module still being maintained? » DCL_Importer seems abandoned
Project: Drupal Contact List Importer » Drupal.org site moderators
Component: Code » Project ownership
Category: support » task

The maintainer replied just to say he doesn't have time to develop the module any further; this fact makes the module abandoned.

The maintainer seems to not be present in the community anymore; therefore, he cannot even grant the access to somebody else.

chx’s picture

I have assigned it to Abandoned modules for now. If a module has no commits for 15 months then that's clearly abandoned. soosa and everyone else is now free to follow up on this issue asking for maintainership and the module will be transferred.

neokrish’s picture

Hi everyone,
I am here just to let people who follow this thread that I have submitted a variation of dcl_import to work with openinviter here
http://drupal.org/node/246024#comment-1481298 . I am also interested in maintaining or co-maintaining the module.

thanks,
neokrish

chx’s picture

neokrish, which module you are willing maintain? dcl_importer?

avpaderno’s picture

He is attaching his own version of DCL Importer in its issue queue, so I guess that it's what he means.
I hope he gives an answer as soon as possible.

neokrish’s picture

Hi everyone,
Sorry, if I wasn't clear in explaining properly.

DCL Importer as it is functioning now is very limited. It only imports emails contacts from a limited set of providers. While OpenInviter is already set to import nearly 50 providers (I didnt count it actually). And also, it is opensource GPL and is actively developed for new service providers. So it seems natural to me to take a shift from using DCL library scripts to use the Open Inviter library.

Some of the limitations I felt with DCL import:
1. code snippet from dcl_wrapper.inc and dcl_importer.module (line 81)

  function dcl_importer_get_contacts($login, $password, $provider) {
    $provider = strtoupper(trim($provider));
    $contacts = array();
    switch($provider) {
      case 'G': $contacts = importGmail		( $login, $password ); break;
      case 'Y': $contacts = importYahoo		( $login, $password ); break;
      case 'L': $contacts = importLycos		( $login, $password ); break;
      case 'A': $contacts = importAol  		( $login, $password ); break;
      case 'M': $contacts = importMsnm 		( $login, $password ); break;
      case 'S': $contacts = importMyspace	( $login, $password ); break;
      default:  $contacts = array();
    }
    return array($contacts);
  }

  $options = array( 'G' => t('@gmail.com'), 'Y' => t('@yahoo.com'), 'L' => t('@lycos.com'), 'A' => t('@aol.com'), 'M' => t('MSN Messenger Contacts'), 'S' => t('Myspace') );

Having the list of service providers hardcoded is not a good thing, IMHO. It doesnt allow users to disable or add a few service providers without actually editing the module. While on the other hand, removing the service provider's include file from open inviter removes the provider in the drupal interface. Likewise, adding addtional scripts to the open inviter's library adds the service provider automatically into the drupal interface.

2. a function for importing each service provider

  function importYahoo($login, $password) {
    module_load_include('class.php', 'dcl_wrapper', 'importYahoo');
    global $names;
    global $emails;
    $yahooContacts  = new yahooGrabber($login, $password);
    $contacts       = $yahooContacts->grabYahoo();
    foreach($contacts as $name => $email) {
      $names[]  = $name;
      $emails[] = $email;
    }
    return array($names, $emails);
  }

How many functions will we be writing to include more than 50 providers?

For these reasons, I recommend using Open Inviter with dcl_importer. Finally, to answer the question, I am willing to maintain the module with the Open Inviter version. I am open to your ideas. Please let me know thoughts on this.

Thanks,
neokrish

avpaderno’s picture

It seems a good plan, to me. I hope you will become maintainer of the module.

neokrish’s picture

Thanks Kiam for your feedback. I am interested in becoming the module maintainer. Please let me know how to proceed from here? Who will assign the project ownership and what must I submit to them in order to get it?

chx’s picture

Please stop using "the module". It does not help at all. Do you want to take over http://drupal.org/project/dcl_importer or not?

neokrish’s picture

Sorry about that. YES, I would like to take over dcl_importer. And I would like to create a D6 branch incorporating some improvements like more service providers, add openinvite integration etc.

chx’s picture

Status: Active » Fixed

The project is yours.

chx’s picture

Status: Fixed » Active

I need to reopen this, I just checked and your CVS status is declined. Let em find the CVS guys for you.

neokrish’s picture

I will apply for CVS account by mentioning this thread. I hope that will help as mentioned here http://drupal.org/node/251466

AjK’s picture

Status: Active » Fixed
neokrish’s picture

thanks everyone. I have now got cvs access and I will start committing my work.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

Project: Drupal.org site moderators » Drupal.org project ownership
Component: Project ownership » Ownership transfer