IcaliaLabs / guides

A set of rules we use at @icalialabs to build better software
295 stars 45 forks source link

Github release feature #91

Closed thelastinuit closed 6 years ago

thelastinuit commented 6 years ago

What was the consensus on using github release feature? I was thinking of semantic versioning and I recalled the github feature. I think @kurenn said it was more appropriate for gems but still.

kurenn commented 6 years ago

According to our meeting, we should include this process, into this type of projects, whether they are open source or not:

1. Plugins(sepomex-js)
2. Frameworks(alom)
3. Gems(pager-api)
4. Engines(acts_as_user)

Am I missing something @vovimayhem ?

kurenn commented 6 years ago

We can use something like this - https://keepachangelog.com/en/0.3.0/ -

Provided by @thelastinuit

thelastinuit commented 6 years ago

@kurenn i'll create the issue on each aforementioned project then.

vovimayhem commented 6 years ago

@kurenn That list makes sense.

vovimayhem commented 6 years ago

I've used Calendar Versioning for tagging by deployments (i.e. the tags and docker images)... but I always end up falling back again to using the :latest tag. I feel adopting any kind of versioning on mono-deployment projects to be a ridiculous overkill.

kurenn commented 6 years ago

Thanks for sharing @vovimayhem !

@thelastinuit I would appreciate that. Once you are done creating the issues, would you be so kind and close this issue?

thelastinuit commented 6 years ago

@kurenn sure thing. @vovimayhem just for gems, I think.

thelastinuit commented 6 years ago

@kurenn done. I think there are more IL gems/js thingies to add this but I'm guessing you have your reasons to choose those ones.

kurenn commented 6 years ago

We can keep add them, I just want to make sure Jarvis is something that includes or provides code that has been tested a lot by us or the community, so it actually deliver the value we want