Yep, I think you're right.

I believe those were all just used to carry the externally set variables down to the DataProcessor where they are actually used, but that's no longer needed since the API only allows setting directly on the DataProcessor. Those functions/variables should be removed.

On 11/18/22 8:59 AM, Interrante, John A (GE Research, US) wrote:
Steve, Mike, Shane,

Should we hold off resolving DAFFODIL-2743 a little bit longer?  I grep’ed 
“deprecated” in my daffodil source tree after pulling commit 
11a11afc3f99fca8446cc5206f74446d6e825a33 and I found comments indicating we 
might want to change one or more places in Compiler.scala.  Let’s discuss.

John

File: daffodil-core/src/main/scala/org/apache/daffodil/compiler/Compiler.scala

   65   │ final class ProcessorFactory private(
   66   │   private var optRootSpec: Option[RootSpec],
   67   │   /*
   68   │    * compilerExternalVarSettings supports the deprecated API
   69   │    * where external variable settings can be supplied to the compiler
   70   │    * instance.
   76   │   var compilerExternalVarSettings: Queue[Binding],

145   │ class Compiler private (var validateDFDLSchemas: Boolean,
146   │   var tunables : DaffodilTunables,
147   │   /*
148   │    * Supports deprecated feature of establishing external vars on the 
compiler object.
149   │    * These are just saved and passed to the processor factory which 
incorporates them into
150   │    * the variable map of the data processor.
151   │    *
152   │    * This argument can be removed once this deprecated feature is 
removed.
153   │    */
154   │   private var externalDFDLVariables: Queue[Binding],

210   │   // Not deprecated so that we can implement the deprecated things
211   │   // and reuse code.
212   │   // When the deprecated methods go away, so should this.
213   │   //
214   │   def withExternalDFDLVariablesImpl(variables: Seq[Binding]): Compiler 
= {


From: Thompson, Dave <dthomp...@owlcyberdefense.com>
Sent: Friday, November 18, 2022 6:48 AM
To: dev@daffodil.apache.org; comm...@daffodil.apache.org
Subject: EXT: RE: [jira] [Commented] (DAFFODIL-2743) remove all deprecated 
methods/classes/objects

WARNING: This email originated from outside of GE. Please validate the sender's 
email address before clicking on links or attachments as they may not be safe.


Shane,



Good morning.



I see you made a commit (11a11afc3f99fca8446cc5206f74446d6e825a33) to daffodil 
referencing JIRA ticket DAFFODIL-2743.



Can you update the ticket with a comment referencing the commit hash and if it 
is complete change the Status to resolved.



That way it will show up in my Resolved list and I know I can verify/close it.



Thanks,



Dave Thompson



[cid:image001.png@01D8FB19.A5748260]





-----Original Message-----
From: Shane Dell (Jira) <j...@apache.org<mailto:j...@apache.org>>
Sent: Thursday, November 10, 2022 10:37 AM
To: comm...@daffodil.apache.org<mailto:comm...@daffodil.apache.org>
Subject: [jira] [Commented] (DAFFODIL-2743) remove all deprecated 
methods/classes/objects





     [ 
https://issues.apache.org/jira/browse/DAFFODIL-2743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17631713#comment-17631713
 ]



Shane Dell commented on DAFFODIL-2743:

--------------------------------------



[~mbeckerle] [~slawrence] Could you assign this issue to me? I would like to 
start contributing to the Daffodil project more.



remove all deprecated methods/classes/objects

---------------------------------------------



                 Key: DAFFODIL-2743

                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2743

             Project: Daffodil

          Issue Type: Improvement

          Components: Clean Ups

    Affects Versions: 3.4.0

            Reporter: Mike Beckerle

            Priority: Major



There are now 170 occurrences of "@deprecated" in the daffodil libraries.

Next major release these should all be removed.









--

This message was sent by Atlassian Jira

(v8.20.10#820010)

Reply via email to