--
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev...@googlegroups.com.
To post to this group, send email to mocki...@googlegroups.com.
Visit this group at https://groups.google.com/group/mockito-dev.
For more options, visit https://groups.google.com/d/optout.
Who’s responsible for merging? :)
The guy that merged the PR.
Does Mockito 3.0 have to be incompatible with 2.0? Can we make it so that if someone already uses Java 8 he can change 2.x -> 3.0 and everything works?
Yes Java 8, removal of some API, addition of some others, maybe behavior changes. In practice this is not really a problem, git
is quite intelligent, merging regularly is important though.
Given work needed in 2.x, I’d rather we do it on master, create release/3.x that does not publish any betas.
That’s wrong ! I’m opposed to that. The idea of release branch per version is to have allow to add remaining features or bug fix stuff of that release version that couldn’t ship before ; that was the plan of 2.2 that we established in the first semester. master
can undergo much more massive change.
Pushing beta version for every change does not make sense - those are not beta versions but simply current work in progress.
Our 2.x betas were work-in-progress, naming aside, the CD released them. And work-in-progress is by definition an incomplete work, why would we want to deliver incomplete work not labeled as such SNAPSHOT, alpha, etc.
— Brice
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev+unsubscribe@googlegroups.com.
To post to this group, send email to mocki...@googlegroups.com.
Visit this group at https://groups.google.com/group/mockito-dev.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev+unsubscribe@googlegroups.com.
To post to this group, send email to mocki...@googlegroups.com.
Visit this group at https://groups.google.com/group/mockito-dev.
For more options, visit https://groups.google.com/d/optout.
----Szczepan FaberFounder @ mockito.org | Twitter @ szczepiq
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev+unsubscribe@googlegroups.com.
To post to this group, send email to mocki...@googlegroups.com.
Visit this group at https://groups.google.com/group/mockito-dev.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev+unsubscribe@googlegroups.com.
To post to this group, send email to mocki...@googlegroups.com.
Visit this group at https://groups.google.com/group/mockito-dev.
For more options, visit https://groups.google.com/d/optout.
--Szczepan FaberFounder @ mockito.org | Twitter @ szczepiq
--Szczepan FaberFounder @ mockito.org | Twitter @ szczepiq
--
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev+unsubscribe@googlegroups.com.
Therefore every single change of 2.x must be merged into 3, but not vice versa.
This is the safe and sane way to go ; git wise or development wise.
Additionally a sane git workflow for the code would be :
release/2.x
to master
, because every or almost every feature of 2.x should be available in the next versionmaster
to release/2.x
, this mixes the history the wrong way.master
to release/2.x
only if this is an important fix that should be backported.Almost no-one expects a library to backport every thing from the latest version to the previous. Git offers a lot of flexibility and it allows to support many different workflows from the most complicated to the most stupid. I don’t want to use Git as SVN/CVS, and I don’t want to have Linux kerne workflow, I think the workflow described above is quite simple to follow.
That’s what we have currently.
— Brice
--
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev...@googlegroups.com.
To post to this group, send email to mocki...@googlegroups.com.
Visit this group at https://groups.google.com/group/mockito-dev.
For more options, visit https://groups.google.com/d/optout.
Adding features to release/2.x and constantly merging them to master is an extra effort but let me first feel it before I make an action to fix it :)
That’s why we don’t want to constantly update 2.x, we only want to update 2.x for the remaining items that couldn’t be shipped in 2.x. Actually I’m even more in favor of moving some of this tasks to 3.x e.g. master.
— Brice
On Tue, Oct 11, 2016 at 4:16 PM, Szczepan Faber <szcz...@gmail.com> wrote:
Thanks guys for feedback!Adding features to release/2.x and constantly merging them to master is an extra effort but let me first feel it before I make an action to fix it :)@Brice, thanks for describing the process, it is very clear.Cheers!
On Tue, Oct 11, 2016 at 7:01 AM Brice Dutheil <brice....@gmail.com> wrote:
--Therefore every single change of 2.x must be merged into 3, but not vice versa.
This is the safe and sane way to go ; git wise or development wise.
Additionally a sane git workflow for the code would be :
- Merge
release/2.x
tomaster
, because every or almost every feature of 2.x should be available in the next version- Don’t merge
master
torelease/2.x
, this mixes the history the wrong way.- Cherry-pick changes of
master
torelease/2.x
only if this is an important fix that should be backported.Almost no-one expects a library to backport every thing from the latest version to the previous. Git offers a lot of flexibility and it allows to support many different workflows from the most complicated to the most stupid. I don’t want to use Git as SVN/CVS, and I don’t want to have Linux kerne workflow, I think the workflow described above is quite simple to follow.
That’s what we have currently.
— Brice
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev+unsubscribe@googlegroups.com.
To post to this group, send email to mocki...@googlegroups.com.
Visit this group at https://groups.google.com/group/mockito-dev.
For more options, visit https://groups.google.com/d/optout.
--Szczepan FaberFounder @ mockito.org | Twitter @ szczepiq
--
You received this message because you are subscribed to the Google Groups "mockito-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mockito-dev+unsubscribe@googlegroups.com.