StabbyCutyou / generics

Package generics is the true way to program generically in golang
Apache License 2.0
193 stars 9 forks source link

Think about moving to the Technical Excellence organization #5

Open ScottMansfield opened 7 years ago

ScottMansfield commented 7 years ago

The technical excellence org is looking for its first contribution. This is a very important decision because we need to set the bar very high for projects to be included. Along with project inclusion comes membership in this highly esteemed group.

Think about how lovely your project would look at https://github.com/technicalexcellence/generics

StabbyCutyou commented 7 years ago

Thank you for bestowing upon me the honor of being an innaugural member of the technicalexcellence organization.

I'll have to weigh this very heavily, as moving the repo would potentially change import paths, which would be backwards incompatible.

As stated in the readme, living up to the high standards of the golang backwards compatibility promise is incredibly important to me, and I do not want to cause problems for the millions of people (in theory - we really have no way of knowing) relying on this project for providing generics.

As go has foregone a solution for managing dependencies until just recently, I'm not certain if I can bear the guilt and shame of breaking this promise, even for such an honor as this.

Potentially I could leave this repo up, deprecated, with a notice to point to the new one. This may be an acceptable solution, providing it is in keeping with the ethos and guidelines of the technicalexcellence organization.

Thoughts?

dlsniper commented 7 years ago

Hi,

Given that soon Go will have an "experimental" alias feature for interfaces, I do not see a reason why moving to a different org would be a bad thing. I'll probably have to do some renaming in my code as I've already used this in a few places but I can leave with this for now. Hope this helps making a decision.

Cheers.