Conversation
Add guidelines for package maintenance and documentation of dependencies.
|
I'm not sure if the SDK is the correct place for this. For instance, most packages in the framework would need to add this new policy to their SDK table but correctly mark its support as "None" or something similar. Perhaps the "Notes" for SDK M2 could be updated for such projects to state that the README was updated to inform users of the lack of support and that steps were taken to express clearly the last known supported versions. Instead, sunsetting seems like something that should happen at the level of the framework rather than the level of an individual project. I would guess that the framework should have a procedure for sunsetting a project so that the decision related to how to deal with this involves more parties and considerations are made about how to propagate this through, for example, the website and the The idea to put an upper limit of external dependence versions is interesting. Should we take that further? Should the development team make a final release that bakes those same limitations into those publicly-distributed packages? Should we go further still and have the package print a warning that users are using the last supported version? NOTE: It looks like some of the steps that should go into a procedure are already being determined in PR |
|
Collecting what I shared in today's meeting: I agree that the SDK is probably not the best place for this.
|
Add a mandatory SDK policy related to sunsetting packages that will no longer be maintained, requiring