Hello team,
Newer version or rclone requires a newer release of azure-sdk-for-go, but azure-sdk-for-go has been divided into different modules, all living in a monorepo and thus requiring new packages.
Each of the modules has its own release and I can create packages using version and tag:
Version: 1.3.0 %global tag sdk/internal/v1.3.0
Each release contains the whole repo at that tag point. I can build a module by removing all unneeded modules/files and keeping only required files for the current module that is being packaged.
The main problem is that all packages have the same goipath:
%global goipath github.com/Azure/azure-sdk-for-go/
If I change the goipath to `github.com/Azure/azure-sdk-for-go/sdk/internal` for example, the resulting package is completely wrong as expected.
I can keep `github.com/Azure/azure-sdk-for-go/` and use goaltipaths with `github.com/Azure/azure-sdk-for-go/sdk/internal`, but then all the packages would have `github.com/Azure/azure-sdk-for-go/` as their goipath and this causes conflicts (at least in my tests).
Any idea of how this could be solved?
Kind regards, Mikel