Closed jpvajda closed 3 years ago
I've checked all these application using the query and the publishers are @tangollama / @jbeveland27 / @devfreddy. I'm curious what would be the best way to check these apps programmatically for the deprecated functions and props being removed from the SDK on Feb 28th. Would there be a way to automate this check and replacement or would it be easier to do it manually?
This issue has all the details of what is changing in Feb 2021. https://github.com/newrelic/developer-website/issues/1033
I've pinged the opensource slack channel for some advice on how to proceed with this.
I've spoken to @tangollama about this, and he's going to look into if there is an automated way to audit these applications or if it's something we'll need to do manually to identify the changes that need to made in each individual app.
@tangollama Is looking into if it's possible to include the pattern matching and report the issues in the repolinter rule set(s). https://github.com/newrelic/.github/blob/main/repolinter-rulesets/new-relic-one-catalog-project.json
All the automation is in place for this, so closing.. https://discuss.newrelic.com/t/one-core-3rd-party-component-deprecations/127159
Related issue: https://github.com/newrelic/developer-website/issues/1033
Summary
There are many apps in the OSS app library that have been built by a hand full of Relics, in order to ensure that the deprecation of nerdlet functions doesn't introduce any problems into those apps, it would be ideal to have some automation to detect if a deprecated function or prop existing in a code base and then automatically fix that problem.
Alternatively if we want to just inventory and check the apps for these deprecation that is a possibility as well. Depending on how much time there is to spend on.
Solution Idea
Can we build in a Github Action into The Catalog Manager (or each repo) that can detect the use of the
@deprecated
tags in an app’s code base?App List
Nerdgraph Queries
to retrieve the ID of the user that published a nerdpack version
to retrieve owner email