You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We currently have 28 direct dependencies listed in the go.mod file on develop as of writing this (note that those are for all packages here and an app built with Fyne will have nowhere near that many dependencies). These dependencies have of course been added as they have been needed but they have, more or less, started to pile up (it is entirely natural that it happens; I don't mean anything bad by saying so) and I think it might be time that we look into seeing if we can improve our dependency list.
I propose that we look through the list and try to remove potential dependencies that we might not need and replace some with better alternatives if available. We should also try to move away from unmaintained dependencies for security and maintainability reasons.
The list
Below is a list of the dependencies that I have identified as needing a look through for one reason or another. Feel free to add more ones, suggest better alternatives and so on. PRs are of course also welcome.
Repository is archived and latest commit is from 2019.
These ones are basically only the ones that were apparently dead upstream. There might be more dependencies that simply are used in very few places and could be replaced with a few extra lines of code in the repository.
The text was updated successfully, but these errors were encountered:
We had a discussion when we linked with go-version. It is doing the job it needs to and its API is small enough that it shouldn't require much care. If we ever need to get something corrected from upstream, we can always revisit the topic and see if there is an alternative or repatriate it in the fyne project then.
Summary
We currently have 28 direct dependencies listed in the go.mod file on develop as of writing this (note that those are for all packages here and an app built with Fyne will have nowhere near that many dependencies). These dependencies have of course been added as they have been needed but they have, more or less, started to pile up (it is entirely natural that it happens; I don't mean anything bad by saying so) and I think it might be time that we look into seeing if we can improve our dependency list.
I propose that we look through the list and try to remove potential dependencies that we might not need and replace some with better alternatives if available. We should also try to move away from unmaintained dependencies for security and maintainability reasons.
The list
Below is a list of the dependencies that I have identified as needing a look through for one reason or another. Feel free to add more ones, suggest better alternatives and so on. PRs are of course also welcome.
These ones are basically only the ones that were apparently dead upstream. There might be more dependencies that simply are used in very few places and could be replaced with a few extra lines of code in the repository.
The text was updated successfully, but these errors were encountered: