Skip to content

Conversation

@jpobst
Copy link
Contributor

@jpobst jpobst commented Aug 16, 2022

We recently added a binding for Xamarin.Google.Android.InstallReferrer. However, we only bound version 1.0.0 because it was Apache 2.0 licensed. Newer versions of this package are licensed as Android Software Development Kit License and thus we cannot bind them without reworking the package to use XBD.

However, our update script is going to see the newer version every week and attempt to automatically update it. Eventually we will forget and approve it, which will put us out of license compliance.

As a fix, add a new feature to the update script where an artifact can be marked as "frozen": true. When an artifact is marked like this the update script will not attempt to update the package. Additionally, the package will be marked with a # in the output to indicate it is frozen:

| # com.android.installreferrer.installreferrer              | 1.0               | 2.2.0           |

This feature may also come in handy if there is a package update that will require substantial manual intervention. We could mark that package as frozen so we can continue to automatically update other packages while we do the needed manual work.

@jpobst jpobst marked this pull request as ready for review August 16, 2022 15:50
@jpobst jpobst requested a review from moljac August 16, 2022 15:51
@jpobst jpobst merged commit 8a17ca9 into main Aug 16, 2022
@jpobst jpobst deleted the frozen-artifacts branch August 16, 2022 18:09
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

Successfully merging this pull request may close these issues.

3 participants