We can deprecate it just like we do with some other 
features (HB_LEGACY_LEVEL2 f.e., or LEVEL3), which means 
it will be dropped in a future version.

Brgds,
Viktor

On 2009 Nov 27, at 10:14, bhays wrote:

> Przemek and Mindaugas:
> 
> Thanks for the clarification.  I missed the finer point when Mindaugas
> first discussed "ADS", but then the second paragraph said
> "I propose to rename RDD from ADT ..."
> as you noticed, I thought we were still talking about just "ADS".
> 
> So, yes, I would agree ADSADT is better than also supporting "ADT".
> It might be good to find out how many people might be impacted,
> but if it's just a question of changing the rddSetDefault line,
> and if an obvious error is generated after the change that makes
> it clear what the programmer should fix if he missed the change, 
> then it sounds like a good fix.
> 
> As for the additional idea of removing "ADS" and:
>> so in fact you had over four years to update your code....
>> Was it my mistake that I left "ADS" RDD?
> 
> I never really thought that being "left for backward compatibility"
> implied a suggestion for changing code.
> For me personally, just changing the rddSetDefault line is no problem.
> BUT I wouldn't recommend breaking users' apps if the only reason is
> to remove the backwards compatibility for cleanliness sake.
> Though I go back that many years, thousands of new users may very
> well have used that syntax up to present day, especially in light 
> of the lack of significant documentation for rddads.
> Have new users been directed to examples or guidelines that suggest
> the newer syntax and *not* using "ADS"?
> 
> One more point: to "reduce" the ADS RDDs to *just* the specific rdds
> MAY imply the temptation to remove the ability to just set the FileType
> from one to the other (e.g. from ADT to DBF and back again) in the same
> workarea.  If this is where we're headed, it would break a LOT of 
> people's code and probably create a lot of grief for people who just 
> get a Harbour update, then suddenly find themselves having to debug and 
> fixup potentially large amounts of code.
> I'm not arguing for clinging to bad design, but concern for our users'
> sanity is a virtue.
> 
> Thanks for all your work,
> 
> --
> Brian Hays
> 
> 
>> -----Original Message-----
>> From: Przemysław Czerpak [mailto:dru...@acn.waw.pl]
>> Sent: Thursday, November 26, 2009 8:16 PM
>> To: Xharbour-Developers List; Harbour Project Main Developer List.
>> Subject: Re: [xHarbour-developers] RDD: ADT -> ADSADT
>> 
>> On Thu, 26 Nov 2009, Brian Hays wrote:
>> 
>> Hi Brian,
>> 
>>> The addition of specific "sub-rdds" of ADSCDX etc. came years later.
>>> I, and I imagine a lot of other people who started using rddads
>>> early on, never had a need to explicitly use those other rdds by
>> name.
>> 
>> Any one who has code like:
>> 
>>   proc copy_table( cSrc, cSrcRDD, cDst, cDstRDD )
>>      use (cSrc) via (cSrcRDD)
>>      copy to (cDst) via (cDstRDD)
>>   return
>> 
>> designed to work with different RDDs in Clipper, needs ADS* RDDs to
>> port
>> his code without introducing unnecessary and incompatible with other
>> RDDs
>> modifications which are necessary to make working code like:
>>   copy_table( "sales", "ADSCDX", "sales2", "ADSADT" )
>> 
>> In fact "ADS" RDD can be safely removed because the only one reason
>> to keep it are user habbits but ADS* RDDs cannot be removed without
>> reducing important functionality - working VIA clause in different
>> command/functions which allows to easy switch between RDDs.
>> 
>>> Are you suggesting that we should now have to re-write our apps by
>>> converting ADS to ADSADT?  But wait: IIRC (I'm not sure),
>>> ADSCDX is the DEFAULT for ADS, so converting it to ADT doesn't
>>> really make sense, does it?
>>> If you're suggesting a change that would require people to change
>>> code that's been growing for 9 years, there needs to be a stronger
>>> reason to force the change than just compatibility with other rdds,
>>> IMHO.
>>> Or am I missing something?
>> 
>> Mindaugas wants to change only "ADT" RDD to "ADSADT" and you are not
>> using it so it's not a problem for you.
>> Anyhow you wrote that it's 9 years code.
>> In the past I left "ADS" RDD only for backward compatibility:
>> 
>>   2005-09-02 20:10 UTC+0200 Przemyslaw Czerpak
>> (druzus/at/priv.onet.pl)
>>       + register ADS as three separate RDDs: ADSNTX, ADSCDX, ADT
>>         (ADS RDD left for backward compatibility) -  they do not
>>         need to set table type.
>> 
>> so in fact you had over four years to update your code.
>> This suggests that forcing some modification immediately is better
>> because four years ago it was only 5 years code ;-)
>> Was it my mistake that I left "ADS" RDD?
>> 
>> best regards,
>> Przemek
>> 
>> -----------------------------------------------------------------------
>> -------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day
>> trial. Simplify your report design, integration and deployment - and
>> focus on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> xHarbour-developers mailing list
>> xharbour-develop...@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com
>> Version: 8.5.426 / Virus Database: 270.14.67/2506 - Release Date:
>> 11/26/09 09:10:00
> 
> _______________________________________________
> Harbour mailing list (attachment size limit: 40KB)
> Harbour@harbour-project.org
> http://lists.harbour-project.org/mailman/listinfo/harbour

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to