Interesting that you can run the create_vsix.sh script. When I run it I get:
mbeckerle@cat:~/dataiti/git/daffodil-vscode$ ./create_vsix.sh ERROR: [Errno 2] No such file or directory: 'install' ERROR: [Errno 2] No such file or directory: 'compile' ERROR: [Errno 2] No such file or directory: 'vscode:prepublish' ERROR: [Errno 2] No such file or directory: 'package' mbeckerle@cat:~/dataiti/git/daffodil-vscode$ On Wed, Oct 13, 2021 at 12:50 PM Steve Lawrence <slawre...@apache.org> wrote: > I ran the ./create_vsix.sh script, and it does create a .vsix file, but > when I unzip that file, this is the contents: > > . > |-- [Content_Types].xml > |-- extension > | |-- LICENSE.txt > | |-- NOTICE > | |-- README.md > | |-- build.sbt > | |-- create_vsix.sh > | |-- dist > | | `-- ext > | | `-- extension.js > | |-- images > | | |-- arrow.svg > | | `-- daffodil.jpg > | |-- package.json > | `-- snippets > | |-- dfdl.json > | `-- json-license.txt > `-- extension.vsixmanifest > > Seems odd the build.sbt and create_vsix.sh files are in here. Is that a > bug? > > It looks like all the ts files are combined and minimized into the > single extension.js file. I'm not sure where the dependencies are > though. Maybe they are downloaded dynamically? Or maybe just the parts > that are used are are "statically compiled" into this extension.js? So > we can't easily know which dependencies actually end up in this .vsix file? > > Also, the debugger .jar and its dependencies aren't in this vsix file? > Are those distributed/downloaded separately? Seems like they would > wanted to be distributed in the .vsix file so you just need to > distribute/install a single file? Is that possible? > > It's important to understand this so we can figure out what > LICENSE/NOTICE information is needed in this .vsix convenience binary. > > > On 10/13/21 12:22 PM, Adam Rosien wrote: > > My understanding is the Typescript code gets "compiled" into Javascript > > when built and packaged. > > > > On Wed, Oct 13, 2021 at 9:07 AM Mike Beckerle <mbecke...@apache.org> > wrote: > > > >> Does the typescript code get compiled to a binary form (e.g., analogous > to > >> a jar) or is it distributed as source (e.g., more like javascript)? > >> > >> On Wed, Oct 13, 2021 at 11:12 AM John Wass <jwa...@gmail.com> wrote: > >> > >>> Status on Mike's original list > >>> 1-4 complete > >>> > >>> We have some tweaks that could be added for a 1.0.0, but perhaps we get > >> an > >>> 1.0.0-RC1 out ASAP, and then can improve that with further RCs? > >>> > >>> Blockers for an initial RC right now might be > >>> 1. Do we know the ASF process for releasing the VSIX and zip to GitHub? > >>> 2. Add the actions CI back in for automated release from a tag. > >>> 3. Items 5-7 of Mike's original list ? > >>> > >>> Sound right? > >>> > >>> > >>> > >>> On Thu, Oct 7, 2021 at 10:23 AM Mike Beckerle <mbecke...@apache.org> > >>> wrote: > >>> > >>>> +1 on summary + linking to older issue > >>>> > >>>> On Thu, Oct 7, 2021 at 10:15 AM Steve Lawrence <slawre...@apache.org> > >>>> wrote: > >>>> > >>>>> +1 sounds good to me > >>>>> > >>>>> On 10/7/21 10:14 AM, John Wass wrote: > >>>>>> Sounds good. I will do that and start to move issues over. > >>>>>> > >>>>>> Some of these issues have multiple posts by multiple authors and it > >>>> will > >>>>> be > >>>>>> hard to capture all that context in the new repo. I'm thinking of > >>>>>> generating a summary and then adding a link to the archived issue. > >>> Any > >>>>>> objections there? > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Wed, Oct 6, 2021 at 5:01 PM Mike Beckerle <mbecke...@apache.org > >>> > >>>>> wrote: > >>>>>> > >>>>>>> No problem. Go ahead. That's a sensible last commit on that repo. > >>>>>>> > >>>>>>> On Wed, Oct 6, 2021 at 5:00 PM John Wass <jwa...@gmail.com> > >> wrote: > >>>>>>> > >>>>>>>> Will there be any problem with updating the readme in the old > >> repo > >>> to > >>>>>>> note > >>>>>>>> that it is relocated? > >>>>>>>> > >>>>>>>> On Wed, Oct 6, 2021 at 4:20 PM John Wass <jwa...@gmail.com> > >> wrote: > >>>>>>>> > >>>>>>>>> Steps 1-7 sound good to me. Some thoughts > >>>>>>>>> > >>>>>>>>>> 1) push to https://github.com/apache/daffodil-vscode > >> repository. > >>>>>>>>> > >>>>>>>>> Who is going to push the code? > >>>>>>>>> > >>>>>>>>>> 2) move over github issues to the new repo issues > >>>>>>>>> > >>>>>>>>> It doesn't look like the "transfer issue" function works across > >>>> orgs. > >>>>>>> So > >>>>>>>>> a manual move it shall be. > >>>>>>>>> > >>>>>>>>>> 3) move wiki pages/doc to the github wiki associated with the > >> new > >>>>>>>>> repository > >>>>>>>>> > >>>>>>>>> Same thing, manual copy. Not as significant as issue moving. > >>>>>>>>> > >>>>>>>>>> 4) archive the old original github repo (for posterity). > >>>>>>>>> > >>>>>>>>> Concur. I'd say this happens first to ensure nothing drifts > >> while > >>> we > >>>>> are > >>>>>>>>> moving things around. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On Wed, Oct 6, 2021 at 10:41 AM Mike Beckerle < > >>> mbecke...@apache.org > >>>>> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> With the IP-clearance now complete, next steps (I think) are: > >>>>>>>>>> > >>>>>>>>>> 1) push to https://github.com/apache/daffodil-vscode > >> repository. > >>>>>>>>>> I believe the existing repo main branch should be pushed here > >> as > >>>> is, > >>>>>>>>>> i.e., > >>>>>>>>>> no need to squash anything. > >>>>>>>>>> Note the main branch is named "main", not master. > >>>>>>>>>> Tag it at the current point on the main branch. (suggest tag > >> name > >>>>>>>>>> apache-ip-clearance ? or happy-apache-birthday ?) > >>>>>>>>>> 2) move over github issues to the new repo issues > >>>>>>>>>> 3) move wiki pages/doc to the github wiki associated with the > >> new > >>>>>>>>>> repository > >>>>>>>>>> 4) archive the old original github repo (for posterity). > >>>>>>>>>> 5) update main daffodil-site pages to mention/highlight the new > >>>>> vscode > >>>>>>>>>> debugger and link to its issues and wiki. > >>>>>>>>>> 6) whatever else I forgot > >>>>>>>>>> > >>>>>>>>>> and.... > >>>>>>>>>> > >>>>>>>>>> 7) start planning for release 1.0.0. > >>>>>>>>>> > >>>>>>>>>> I am not sure what additional things are needed in order to > >> meet > >>>>> Apache > >>>>>>>>>> criteria for release, given the vscode marketplace as a means > >> of > >>>>>>>>>> distribution. Perhaps we don't need to solve that yet? > >>>>>>>>>> > >>>>>>>>>> I think we covered almost everything else during the > >> IP-clearance > >>>>>>>>>> process. > >>>>>>>>>> > >>>>>>>>>> If there are things, let's discuss them here on the dev list. > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>> > >>> > >> > > > >