Just want to clarify that you are suggesting we force push and overwrite the current main branch with the IP clearance main branch? This seems fine to me, but we do need to make sure add back the .asf.yml file. This can be done as the first PR.

I'm also not sure we need to tag it. I usually prefer tags for just releases. If there are ever any concerns about the IP clearance, we can always refer to the IP clearance documentation, which lists the git commit hash. Since we are force pushing, the main branch will have the same commit hash.

We'll also need to update the LICENSE/NOTICE files prior to release. There are a lot of npm dependencies that we have verified are compatible with ALv2, but we still need to document them in the license file of any convenience binaries.

Are there even convenience binaries? What is actually published to the market place?

As far as the release process, it will be very simialr to the Daffodil repo. We'll have to do the normal vote, which will be for the source and convenience binaries. Once that vote passes, we can publish the convenience binaries to the VSCode marketplace. We might need to work with Apache Infra if there's an "ASF" thing to publish under.

We might want a Release Workflow page dedicated to the vscode repo.


On 10/6/21 10:40 AM, Mike Beckerle 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.


Reply via email to