Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.0 release checklist #81

Open
loosebazooka opened this issue Dec 11, 2023 · 6 comments
Open

1.0.0 release checklist #81

loosebazooka opened this issue Dec 11, 2023 · 6 comments

Comments

@loosebazooka
Copy link
Collaborator

loosebazooka commented Dec 11, 2023

So I think we're mostly feature complete (there are some android project issues... but we can fix that later)

Before I cut a 1.0.0, I'd like some sign offs from our main users that the latest 0.5.0 is working to acceptably produce sboms.

A 1.0.0 release will formalize some things

  1. Stabilize the API to what it is now
  2. Follow semantic versioning
  3. Require better (or any) release notes

If we want to make any big changes, we should make them now.

@loosebazooka
Copy link
Collaborator Author

loosebazooka commented Dec 11, 2023

@eygraber
Copy link
Contributor

Other than #82 it looks good for me

@Badya
Copy link
Contributor

Badya commented Dec 12, 2023

This plugin still doesn’t fully support the big multimodule/multiplatfrom projects like kotlin which contain a lot of custom tweaks inside.
Why hurry to stabilize the API and lose the flexibility?

@loosebazooka
Copy link
Collaborator Author

I think a 1.0 lets people integrate it into their builds with a little confidence that we're not gonna break them on every update. We can maybe wait a little while we figure out what's affecting the kotlin build. While I think kotlin multi platform is a known issue that needs to be addressed, that seems like something that would be an implementation detail rather than a breaking change?

@eygraber
Copy link
Contributor

While working on #79 it seemed like there might be breaking changes needed for better Android support, specifically around variant support.

It's not technically needed because the consumer can handle it on their side, but it could get tricky in some cases. Most if not all plugins I use support it.

@sgjesse
Copy link
Contributor

sgjesse commented Dec 18, 2023

Everything is working for the R8 project. Use of version 0.4.0 landed in https://r8.googlesource.com/r8/+/50a858ae98071fbf211bde328123371da0b83303 replacing our previously patched version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants