myitcv / gobin

gobin is an experimental, module-aware command to install/run main packages.
BSD 3-Clause "New" or "Revised" License
218 stars 11 forks source link

Potential collaboration with bingo project. #96

Open bwplotka opened 4 years ago

bwplotka commented 4 years ago

Hi :wave:

I would love to start here a discussion on the possibility for bingo project & community to collaborate closer with @myitcv and gobin community.

While creating bingo I wrongly assumed direction that gobin wants to go and because that and recent gobin bit lower activity (AFAIK due to lack of time), we decided to solve Go tooling versioning problem as a PoC in a separate project. We ended up with quite a polished tool: https://github.com/bwplotka/bingo. I also created a blog post, available here.

However, as we talked offline @myitcv offline it looks like there are many common ideas and desires.

Both gobin and bingo projects focus on:

Somethings that each tool does differently:

gobin focuses also:

on the other hand, bingo focuses on:

I believe that give so many similarities we can figure out some way we can join forces and join single initiative, especially as this is very early stage for bingo.

Any thoughts, suggestions on that? If we are happy with that would could be next steps? Anything blocking in terms of e.g bingo features? I believe we can definitely solve the missing bits that might be between projects :hugs:

cc @kakkoyun @metalmatze

myitcv commented 4 years ago

Thank you for raising this, and apologies again for being slow at responding. As you are aware, other demands on my time right now.

There has been some significant discussion over the last week in https://github.com/golang/go/issues/30515 which is very much related.

I will, however, reply more fully when I can.