Will do. -----Original Message----- From: Ron Savage [mailto:r...@savage.net.au] Sent: Monday, April 15, 2013 8:06 PM To: j...@washburnresearch.org Cc: modules@perl.org; lima...@cpan.org Subject: Re: Adoption of CPAN String::LCSS namespace by someone
Hi John On 16/04/13 09:26, John Washburn wrote: > 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 You don't have to chase him. Simply let the CPAN admins know that you have tried (more than trivially), and we'll reassign maint rights to you and co-maint to Marcus. Simple! > 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_X >> S.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 >>>> 40K+ 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 > -- 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