You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Shane Dell (Jira)" <ji...@apache.org> on 2022/11/10 15:37:00 UTC

[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)

Re: [jira] [Commented] (DAFFODIL-2743) remove all deprecated methods/classes/objects

Posted by Steve Lawrence <sl...@apache.org>.
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 <dt...@owlcyberdefense.com>
> Sent: Friday, November 18, 2022 6:48 AM
> To: dev@daffodil.apache.org; commits@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) <ji...@apache.org>>
> Sent: Thursday, November 10, 2022 10:37 AM
> To: commits@daffodil.apache.org<ma...@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)


RE: [jira] [Commented] (DAFFODIL-2743) remove all deprecated methods/classes/objects

Posted by "Interrante, John A (GE Research, US)" <Jo...@ge.com>.
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 <dt...@owlcyberdefense.com>
Sent: Friday, November 18, 2022 6:48 AM
To: dev@daffodil.apache.org; commits@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) <ji...@apache.org>>
Sent: Thursday, November 10, 2022 10:37 AM
To: commits@daffodil.apache.org<ma...@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)

RE: [jira] [Commented] (DAFFODIL-2743) remove all deprecated methods/classes/objects

Posted by "Thompson, Dave" <dt...@owlcyberdefense.com>.
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) <ji...@apache.org>
Sent: Thursday, November 10, 2022 10:37 AM
To: commits@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)