Dear Ron: That is my point. Daniel Yacob is gone. How do I chase up this Ethiopian who has disappeared from CPAN more than 4 years ago? The last update to the code in String::LCSS was: Thu Apr 10 11:58:45 EDT 2003
That is why I am saying there needs to be some slow, deliberate process (such as a Dutch water board punishing a landowner after 50 years dike neglect) for allowing the re-occupation of the abandoned CPAN name space. I don't care if takes another 3 years for String::LCSS to be assigned to some responsible author, but there needs to be some process sponsored by the Perl Foundation for reclaiming an abandoned CPAN name space. I will endeavor to persevere in tracking this guy down again, but I have little hope of success. I have tried emails periodically over the last 3 years or so; every time I accidently my local String::LCSS code is overwritten with the code from the CPAN during an update. I have recently begun searches on Linked-In and Facebook looking for String::LCSS as a key word in the hope he would brag about his contribution to CPAN. I will keep looking for Daniel. -----Original Message----- From: Ron Savage [mailto:r...@savage.net.au] Sent: Sunday, April 14, 2013 8:27 PM To: j...@washburnresearch.org Cc: modules@perl.org; lima...@cpan.org Subject: Re: Adoption of CPAN String::LCSS namespace by someone Hi John Anyone wishing to take over a namespace must chase up the existing holder of that namespace. In other words, CPAN admins won't do it for you :-). So, have you actully done that? If so, then give us some details and we can use that to decide how soon to transfer maint or co-maint to you, or to Marcus - whichever you prefer. On 15/04/13 09:11, John Washburn wrote: > Dear Sir/Madam: > > > > How do I or Markus Riester go about adopting the namespace: > String::LCSS > <http://search.cpan.org/~dyacob/String-LCSS-0.12/lib/String/LCSS.pm> > , so that the name space can be > > 1) Populated with working code > > 2) Managed by someone not lost in the wind. > > > > The most humorous defect against the code in this namespace is: > > 35736 lcss('b', 'ab') fails > <https://rt.cpan.org/Public/Bug/Display.html?id=35736> . > > > > The candidates for adoption of this name space are either myself or > Markus Riester, author of: String::LCSS_XS > <http://search.cpan.org/~limaone/String-LCSS_XS-1.2/lib/String/LCSS_XS.pm> . > > > > More generally, there needs to be some framework similar to the Dutch > legal concept from the water boards "The Law of the Shovel" for CPAN name spaces. > People could lose their property interest in a polder if they did not > maintain the dike that kept the polder dry. The water board had the > authority to transfer title of a polder to the person(s) putting in > the spade work to keep the dike sound and the polder dry. By design, > this is slow process similar to adverse possession in English law, but > the concept is applicable to CPAN name spaces. Interest in the > property (e.g. the polder or the CPAN namespace) involves on-going > efforts to maintain the property (the land in polder or the code in the CPAN namespace). > > > > The name space, String::LCSS > <http://search.cpan.org/~dyacob/String-LCSS-0.12/lib/String/LCSS.pm> > , has become abandoned. Please begin some proceedings remedy this. > At a minimum there should be a process that does the following: > > 1) Attempt to find Daniel Yacob > > 2) If found, request that he relinquish the name space to someone > willing to maintain the space. > > 3) If, after a long time of diligent searching, Daniel Yacob is still > not found, then proceeding for transferring the CPAN name space should > begin > > 4) Publish on String::LCSS that the namespace has been declared > abandoned. > > 5) Request of the CPAN community volunteers who are willing t maintain > the name space. > > 6) If more than one volunteer emerges, then create some mechanism so > the PERL community can decide which volunteer has the better candidate > code for the name space. > > 7) Re-assign the namespace to the new author. > > > > > > From: John Washburn [mailto:j...@washburnresearch.org] > Sent: Tuesday, January 01, 2013 6:03 PM > To: 'r...@savage.net.au' > Subject: CPAN namespace question for String::LCSS > > > > Dear Mr. Savage: > > > > Below is the email I sent to Stephen Woodbridge on my web-crawler. I > wanted to ask you a question regarding my post script (highlighted in > brick red > below) and this statement you made in a in a parallel email: > > As for a namespace, there is a long history in Perl (i.e. on CPAN) to > add an X to the primary module's name, giving GedcomX::* as the prefix > for all such modules. There's no doubt in my mind this is the best course. > > > > And since I've recently become one of the admins for CPAN itself, I do > take module naming very seriously. > > > > Of course this is a bit confusing because we've just been discussing > GEDCOM X. Sigh. > > > > So - what to do? > > > > Here's what I suggest: Last year I registered the new namespace > Genealogy::*, so: > > > > 1) For modules using, or already based on, Gedcom.pm, I'd call them > GedcomX::*. > > > > 2) For brand new modules, e.g. implementing GEDCOM X, or not using > Gedcom.pm, e.g. me new parser we discussed on this list last year, I'd > call them Genealogy::* or (for GEDCOM X) Genealogy::GedcomX::*. > > > > That way, we'd keep separate things separate. > > > > Would an acceptable alternative to my problem with String::LCSS > <http://search.cpan.org/~dyacob/String-LCSS-0.12/lib/String/LCSS.pm> be to > register the StringX::LCSS namespace and upload my pure perl LCSS > implementation to that namespace? As you can see this particular name > space has been a problem for more than 7 years. See: Bug reports in RT > <https://rt.cpan.org/Public/Dist/Display.html?Name=String-LCSS> and this > notice at the PerlMonks: Does String::LCSS work? > <http://www.perlmonks.org/?node_id=819398> . All my efforts over the > last 3 years to contact either Yacob or PAUSE > <http://www.cpan.org/misc/cpan-faq.html#How_adopt_module> have been in > vain. > > > > Now that this irritant as returned to my attention I will make another > effort to adopt this name space as described on the PAUSE > <http://www.cpan.org/misc/cpan-faq.html#How_adopt_module> section of the > CPAN FAQs<http://www.cpan.org/misc/cpan-faq.html> before going the route > of creating a new StringX::LCSS namespace. > > > > But I was looking for some guidance on this namespace issue. > > 1. Should I pursue creating the StringX::LCSS namespace as a stop gap > to have working code in the CPAN while the longer term solution (i.e. > adopt > String::LCSS) proceeds? > > 2. If I create StringX::LCSS and then I (or Lima One) get to adopt > String::LCSS, then can I (we) collapse StringX::LCSS into String:LCSS > so future references to StringX:LCSS redirect to String::LCSS? > > > > Thanks for any time you might give to this non-GEDCOM issue. > > > > John Washburn > > > > -----Original Message----- > From: John Washburn [mailto:j...@washburnresearch.org] > Sent: Tuesday, January 01, 2013 11:15 AM > To: 'Stephen Woodbridge' > Subject: e-FamilyTreeSpider perl programming > > > > Dear Stephen: > > > > The promised code is attached. > > > > The perl program, e-FamilyTreeSpider-GedCom.pl, reads the INI file, > e-FamilyTreeSpider.ini, for direction of how to walk the HTML files of > the site. The INI file designates such things as: > > 1. Where to store the work in progress files. > > 2. Where to store the GECOM > > 3. Append or re-create the GEDCOM upon execution. This is used for > debugging 4. Where to store the local copies of the HTML files. The > local copying speeds execution as any given HTML page may be read > several times as parents, children and sibling pages are processed. > > > > The whole INI file is read into a hash that is then used by the perl > programming proper. > > > > String::LCSS stands for Longest Common Sub-Sequence (or Longest Common > Sub-String) is in the CPAN. But what is in the CPAN in this namespace > is a broken piece of crap. Included in the attached archive is a > working version of the LCSS for either subsequences or substrings. It > is installable, but just be careful that your local working copy > (installed from this archive) is not overwritten with the broken non-working copy from the CPAN. > > > > The LCSS algorithm is used when the HTML page is used to "improve" the > current GEDCOM entry. The idea is to take the string version with the > longest common subsequence as the "better" version of the field data. > This "improvement" approach may be unnecessary for your application. > > > > Have fun. > > > > John Washburn > > > > P.S. > > As an aside if you know how to replace this namespace, String::LCSS, > with a working version? There are two of us that have been trying to > get working code into that namespace. All emails to the perl > foundation go unanswered as have all the defect reports against > Sting::LCSS. Is there a way to have the perl foundation declare a > namespace "abandoned" and thus open it up to people who actually want to share working code in the name space? > > > > > > -----Original Message----- > > From: Stephen Woodbridge [<mailto:wood...@swoodbridge.com> > mailto:wood...@swoodbridge.com] > > Sent: Tuesday, January 01, 2013 9:49 AM > > To:<mailto:j...@washburnresearch.org> j...@washburnresearch.org > > Cc:<mailto:perl-ged...@perl.org> perl-ged...@perl.org; 'Ron Savage' > > Subject: Re: Gedcom.pm 1.17 released > > > > Hi John, > > > > Yes, I would love to get that and I'm willing to share my code once I > have time to fix the most critical issues. > > > > Maybe Paul would like to create a "contrib" directory in the > repository that could be used to make code like this available. I > guess we could all make public repos on github if we have code to > contribute but I think that makes it harder to find it. And/or we > could create wiki > > page(s) that describes these contrib items and how to use them. > > > > Anyway, please send your code when you get a chance. It might be a > month > > +- before I get to look at it and give it a try. > > > > Thanks, > > -Steve > > > > On 1/1/2013 10:37 AM, John Washburn wrote: > >> Dear Stephen: > >> > >> I have a perl program that walks the HTML pages of e-FamilyTree.net > >> and pipes it out to a GEDCOM file. It is also interruptible in that > >> you can run the program for a while, stop it and upon restart it will > >> pick up where the search left off. > >> > >> It uses the HTML:Tree builder and the wonderful look-down > >> functionality mentioned by Ron. It also used Date::Manip quite heavily. > >> > >> I would be happy to zip up the code and send the archive to you if >> you > >> are interested. The code is a bit bloated because the code grew over > >> time and I had to add special cases for some of the errors in the > >> e-familynet HTML structure and to implement the 1-generation look ahead. > >> > >> > >> -----Original Message----- > >> From: Ron Savage [<mailto:r...@savage.net.au> >> mailto:r...@savage.net.au] > >> Sent: Saturday, December 29, 2012 10:06 PM > >> To:<mailto:perl-ged...@perl.org> perl-ged...@perl.org > >> Subject: Re: Gedcom.pm 1.17 released > >> > >> Hi Stephen > >> > >> On 30/12/12 11:03, Stephen Woodbridge wrote: > >>> On 12/29/2012 5:26 PM, Paul Johnson wrote: > >> > >>> What I noticed was that the data way nicely tag in the HTML so I am > >>> writing a parser to read the HTML can generate a Gedcom file. I have > >>> the basics working, but I have to do more work on it to fix bugs and > >>> collect more of the data than I current am. I'm side tracked with > >>> work at the moment so it is on hold. When I'm done it will have > >>> generated a > >>> 40K+ person Gedcom file. This should be able able to create a gedcom > >>> from any "Second Site" generated website assuming it is similar to > >>> the link above. Or you can ask the site owner for a copy of the > >>> gedcom :), but this seemed like a worth challenge at the time. > >> > >> Are you using HTML::TreeBuilder and the v-e-r-y nice look_down() method? > >> > >> -- > >> Ron Savage > >> <http://savage.net.au/> http://savage.net.au/ > >> Ph: 0421 920 622 > >> ----- > >> No virus found in this message. > >> Checked by AVG -<http://www.avg.com> www.avg.com > >> Version: 2013.0.2805 / Virus Database: 2637/5997 - Release Date: > >> 12/30/12 > >> > > > > ----- > > No virus found in this message. > > Checked by AVG -<http://www.avg.com> www.avg.com > > Version: 2013.0.2805 / Virus Database: 2637/6001 - Release Date: > 01/01/13 > > -- Ron Savage http://savage.net.au/ Ph: 0421 920 622 ----- No virus found in this message. Checked by AVG - www.avg.com Version: 2013.0.2904 / Virus Database: 3162/6246 - Release Date: 04/15/13