Oh, I didn't know about these release notes! I wish they were part of the extension repo also, tbh. I can see why they are published on the Daffodil site, but I would also like them incorporated or referenced in the docs, which are currently hosted on the extension GitHub wiki.
On Fri, Aug 25, 2023 at 11:40 AM Shane Dell <shaned...@apache.org> wrote: > I have a PR out on the daffodil-site repo, > https://github.com/apache/daffodil-site/pull/118, for > adding the 1.3.1 release page. Not sure if that is what you were referring > to or not Steve. I > do say it upgrades to Daffodil 3.5.0, but I can add the link to the > release information that > Steve provided. Also, I can add a note about this release only being able > to support schemas > that support Daffodil 3.5.0 or greater. > > > On 2023/08/25 17:56:16 Steve Lawrence wrote: > > For a little more detail, one of the backwards incompatible changes made > > in 3.5.0 was a few package renames to better support OSGI. This required > > that the META-INF/services file in the ethernetIP had to be renamed from > > > > org.apache.daffodil.layers.LayerCompiler > > > > to > > > > org.apache.daffodil.runtime1.layers.LayerCompiler > > > > Without this, Daffodil 3.5.0 can't find the layer. > > > > There's a number of other backwards incompatible/deprecation changes > > made in Daffodil 3.5.0, listed on the release notes page here: > > > > https://daffodil.apache.org/releases/3.5.0/#deprecationcompatibility > > > > Agreed that mentioning this in the VSCode release notes is a good idea. > > Maybe something about 1.3.1 only supporting schemas compatible with > > Daffodil 3.5.0, and pointing to the 3.5.0 release notes page for more > > details might be useful. > > > > Also, please create a release notes page for this release. Ideally this > > would be be done prior to the vote, since we should be checking and > > voting on the release notes as well. > > > > > > On 2023-08-25 01:09 PM, Adam Rosien wrote: > > > I suspect the dfdl-ethernetip-1.2.0.jar your launch.json is pointing > to was > > > built at the 1.2.0 git tag, and that jar file isn't compatible with > > > Daffodil 3.5.0. (Tag 1.2.0 uses Daffodil 3.2.1.) > > > > > > If you do a `sbt package` and point your launch.json to the jar file > under > > > the target directory, the 1.3.1 VSCode Daffodil extension will load it > > > correctly. > > > > > > Perhaps we can put something in the release notes about schemas > needing to > > > be recompiled with Daffodil 3.5.0 (if <some condition> holds). > > > > > > .. Adam > > > > > > On Fri, Aug 25, 2023 at 8:42 AM Adam Rosien <a...@rosien.net> wrote: > > > > > >> I see the same problem and will file an issue. I don't have any quick > > >> ideas why it is happening. > > >> > > >> .. Adam > > >> > > >> On Fri, Aug 25, 2023 at 7:45 AM Mike Beckerle <mbecke...@apache.org> > > >> wrote: > > >> > > >>> Not voting yet, because I am perhaps doing something simple wrong. > > >>> > > >>> I am getting nowhere fast: > > >>> > > >>> I am debugging PCAP with the ethernetIP dependency. From a > terminal,'sbt > > >>> clean test' works and all tests pass. This also populates > lib_managed which > > >>> is where the ethernetIP jar is found for the debug classpath. > > >>> > > >>> My newly created launch.json is attached. > > >>> > > >>> Here's the terminal output from trying to run a test. It seems to be > > >>> unable to deal with the jar dependency. > > >>> > > >>> bash-5.1$ export > > >>> > DAFFODIL_DEBUG_CLASSPATH=/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/lib_managed/jars/com.owlcyberdefense/dfdl-ethernetip/dfdl-ethernetip-1.2.0.jar > > >>> bash-5.1$ export DAFFODIL_DEBUG_LOG_LEVEL=INFO > > >>> bash-5.1$ export DAFFODIL_DEBUG_LOG_FILE=/tmp/daffodil-debugger.log > > >>> bash-5.1$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 > > >>> bash-5.1$ > > >>> > /home/mbeckerle/.vscode/extensions/asf.apache-daffodil-vscode-1.3.1/daffodil-debugger-3.5.0-1.3.1/bin/daffodil-debugger > > >>> --listenPort 4711 > > >>> 2023-08-25 10:37:24,425 [io-compute-5] INFO o.a.d.d.d.DAPodil - > > >>> ****************************************************** > > >>> A DAP server for debugging Daffodil schema processors. > > >>> > > >>> Build info: > > >>> version: 1.3.1 > > >>> daffodilVersion: 3.5.0 > > >>> scalaVersion: 2.12.15 > > >>> sbtVersion: 1.8.2 > > >>> Runtime info: > > >>> JVM version: 1.8.0_382 (/usr/lib/jvm/java-8-openjdk-amd64/jre) > > >>> ****************************************************** > > >>> 2023-08-25 10:37:24,431 [io-compute-5] INFO o.a.d.d.d.DAPodil - > launched > > >>> with options listenPort: 4711, listenTimeout: 10 seconds > > >>> 2023-08-25 10:37:24,459 [io-compute-5] INFO o.a.d.d.d.DAPodil - > waiting > > >>> at tcp://localhost:4711 > > >>> 2023-08-25 10:37:26,835 [io-compute-blocker-5] INFO > o.a.d.d.d.DAPodil - > > >>> connected at tcp://localhost:4711 > > >>> 2023-08-25 10:37:27,148 [io-compute-3] INFO o.a.d.d.d.DAPSession - > R> #1 > > >>> initialize {"clientID":"vscode","clientName":"Visual Studio > > >>> > Code","adapterID":"dfdl","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"en","supportsProgressReporting":true,"supportsInvalidatedEvent":true,"supportsMemoryReferences":true,"supportsArgsCanBeInterpretedByShell":true,"supportsMemoryEvent":true,"supportsStartDebuggingRequest":true} > > >>> > > >>> 2023-08-25 10:37:27,211 [io-compute-10] INFO o.a.d.d.d.DAPSession - > <R > > >>> #1 initialize success > > >>> > {"supportsConfigurationDoneRequest":true,"supportsHitConditionalBreakpoints":false,"supportsConditionalBreakpoints":false,"supportsEvaluateForHovers":false,"supportsCompletionsRequest":false,"supportsRestartFrame":false,"supportsSetVariable":false,"supportsRestartRequest":false,"supportTerminateDebuggee":false,"supportsDelayedStackTraceLoading":false,"supportsLogPoints":false,"supportsExceptionInfoRequest":false,"supportsDataBreakpoints":false,"supportsClipboardContext":false,"supportsLoadedSourcesRequest":false} > > >>> > > >>> 2023-08-25 10:37:27,217 [io-compute-blocker-10] INFO > > >>> o.a.d.d.d.DAPSession - <E initialized > > >>> 2023-08-25 10:37:27,219 [io-compute-6] INFO o.a.d.d.d.DAPSession - > R> #2 > > >>> launch > > >>> > {"request":"launch","type":"dfdl","name":"test1","program":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/src/main/resources/com/tresys/pcap/xsd/pcap.dfdl.xsd","data":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/src/test/resources/com/tresys/pcap/data/icmp.badMagicNum.cap","debugServer":4711,"infosetFormat":"xml","infosetOutput":{"type":"file","path":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/target/infoset.xml"},"trace":true,"stopOnEntry":true,"useExistingServer":false,"openHexView":true,"openInfosetView":true,"openInfosetDiffView":true,"daffodilDebugClasspath":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/lib_managed/jars/com.owlcyberdefense/dfdl-ethernetip/dfdl-ethernetip-1.2.0.jar","dataEditor":{"port":9000,"logging":{"file":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/dataEditor-${omegaEditPort}.log","level":"info"}},"dfdlDebugger":{"logging":{"file":"/tmp/daffodil-debugger.log","level":"INFO"}},"__configurationTarget":6,"__sessionId":"4ddfd218-3c35-477f-83ad-0fec46b6e502"} > > >>> > > >>> 2023-08-25 10:37:27,220 [io-compute-6] INFO o.a.d.d.d.DAPSession - > R> #3 > > >>> configurationDone null > > >>> 2023-08-25 10:37:32,779 [io-compute-3] ERROR o.a.d.d.d.DAPSession - > > >>> couldn't launch, request #2 launch > > >>> > {"request":"launch","type":"dfdl","name":"test1","program":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/src/main/resources/com/tresys/pcap/xsd/pcap.dfdl.xsd","data":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/src/test/resources/com/tresys/pcap/data/icmp.badMagicNum.cap","debugServer":4711,"infosetFormat":"xml","infosetOutput":{"type":"file","path":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/target/infoset.xml"},"trace":true,"stopOnEntry":true,"useExistingServer":false,"openHexView":true,"openInfosetView":true,"openInfosetDiffView":true,"daffodilDebugClasspath":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/lib_managed/jars/com.owlcyberdefense/dfdl-ethernetip/dfdl-ethernetip-1.2.0.jar","dataEditor":{"port":9000,"logging":{"file":"/home/mbeckerle/dataiti/opensource/DFDLSchemas/PCAP/dataEditor-${omegaEditPort}.log","level":"info"}},"dfdlDebugger":{"logging":{"file":"/tmp/daffodil-debugger.log","level":"INFO"}},"__configurationTarget":6,"__sessionId":"4ddfd218-3c35-477f-83ad-0fec46b6e502"} > > >>> > > >>> org.apache.daffodil.debugger.dap.Compiler$CompilationFailed: Schema > > >>> Definition Error: The dfdlx:layerTransform 'IPv4Checksum' was not > found. > > >>> Available choices are: lineFolded_iCalendar, base64_MIME, gzip, > > >>> fourbyteswap, lineFolded_IMF > > >>> Schema context: sequence[1] Location line 122 column 14 in > > >>> > jar:file:/home/mbeckerle-unencrypted/opensource/DFDLSchemas/PCAP/lib_managed/jars/com.owlcyberdefense/dfdl-ethernetip/dfdl-ethernetip-1.2.0.jar!/com/owlcyberdefense/dfdl/xsd/ethernetIP.dfdl.xsd > > >>> at > > >>> > org.apache.daffodil.debugger.dap.Compiler$$anon$1.$anonfun$compile$2(Compiler.scala:38) > > >>> at cats.MonadError.$anonfun$ensureOr$1(MonadError.scala:41) > > >>> at println @ > > >>> > com.monovore.decline.effect.CommandIOApp$.addVersionFlag(CommandIOApp.scala:67) > > >>> at ensureOr$extension @ > > >>> > org.apache.daffodil.debugger.dap.Compiler$$anon$1.compile(Compiler.scala:38) > > >>> at map @ > > >>> > org.apache.daffodil.debugger.dap.Compiler$$anon$1.compile(Compiler.scala:39) > > >>> at map @ > > >>> org.apache.daffodil.debugger.dap.Parse$.apply(Parse.scala:83) > > >>> at flatMap @ > > >>> org.apache.daffodil.debugger.dap.Parse$.apply(Parse.scala:81) > > >>> at println @ > > >>> > com.monovore.decline.effect.CommandIOApp$.addVersionFlag(CommandIOApp.scala:67) > > >>> at map @ > > >>> > org.apache.daffodil.debugger.dap.Parse$Debugee$LaunchArgs$Manual.data(Parse.scala:213) > > >>> at flatMap @ > > >>> > org.apache.daffodil.debugger.dap.Parse$.$anonfun$debugee$20(Parse.scala:677) > > >>> at unsafeRunSync @ > > >>> > org.apache.daffodil.debugger.dap.DAPSession$Server.dispatchRequest(DAPodil.scala:100) > > >>> at apply @ > > >>> > org.apache.daffodil.debugger.dap.DAPSession$.resource(DAPodil.scala:84) > > >>> at apply @ > > >>> > org.apache.daffodil.debugger.dap.DAPSession$.resource(DAPodil.scala:84) > > >>> at unsafeRunSync @ > > >>> > org.apache.daffodil.debugger.dap.DAPSession$Server.dispatchRequest(DAPodil.scala:100) > > >>> at apply @ > > >>> > org.apache.daffodil.debugger.dap.DAPSession$.resource(DAPodil.scala:84) > > >>> 2023-08-25 10:37:32,780 [io-compute-3] INFO o.a.d.d.d.DAPSession - > <E > > >>> daffodil.error.request > > >>> 2023-08-25 10:37:32,781 [io-compute-blocker-5] INFO > o.a.d.d.d.DAPSession > > >>> - <E terminated > > >>> 2023-08-25 10:37:32,782 [io-compute-blocker-5] INFO > o.a.d.d.d.DAPSession > > >>> - <R #3 configurationDone success null > > >>> 2023-08-25 10:37:32,849 [io-compute-1] INFO o.a.d.d.d.DAPSession - > R> #4 > > >>> disconnect {"restart":false} > > >>> 2023-08-25 10:37:32,851 [io-compute-7] INFO o.a.d.d.d.DAPSession - > R> #5 > > >>> threads null > > >>> 2023-08-25 10:37:32,852 [io-compute-5] INFO o.a.d.d.d.DAPSession - > <R #4 > > >>> disconnect success null > > >>> 2023-08-25 10:37:33,360 [io-compute-1] INFO o.a.d.d.d.DAPodil - > > >>> disconnected at tcp://localhost:4711 > > >>> bash-5.1$ > > >>> > > >>> > > >>> > > >>> On Thu, Aug 24, 2023 at 12:30 PM Shane Dell <shaned...@apache.org> > wrote: > > >>> > > >>>> Hello all,I'd like to call a vote to release Apache Daffodil VS Code > > >>>> 1.3.1-rc1. > > >>>> > > >>>> All distribution packages, including signatures, digests, etc. can > be > > >>>> found at: > > >>>> > https://dist.apache.org/repos/dist/dev/daffodil/daffodil-vscode/1.3.1-rc1 > > >>>> > > >>>> This release has been signed with PGP key > > >>>> 86DDE7B41291E380237934F007570D3ADC76D51B, corresponding > > >>>> to shaned...@apache.org, which is included in the KEYS file here: > > >>>> https://downloads.apache.org/daffodil/KEYS > > >>>> > > >>>> The release candidate has been tagged in git with 1.3.1-rc1. > > >>>> > > >>>> For reference, here is a list of all closed GitHub issues tagged > with > > >>>> 1.3.1: > > >>>> https://github.com/apache/daffodil-vscode/milestone/10?closed=1 > > >>>> > > >>>> Please review and vote. The vote will be open for at least 72 hours > > >>>> (Tuesday, 28 August 2023, 12:30pm EST). > > >>>> > > >>>> [ ] +1 approve > > >>>> [ ] +0 no opinion > > >>>> [ ] -1 disapprove (and reason why) > > >>>> > > >>>> Documentation for 1.3.1 can be found here > > >>>> > > >>>> > https://github.com/apache/daffodil-vscode/wiki/Apache-Daffodil%E2%84%A2-Extension-for-Visual-Studio-Code:-v1.3.1 > > >>>> . > > >>>> > > >>>> Thank you, > > >>>> > > >>>> - Shane Dell > > >>>> > > >>> > > > > > > > >