Szakáts Viktor wrote:
It would be also good to hear other thoughts on this,
and get to an agreement whether to do "branching"
(parallel development) or "tagging" (linear).


Hi,


actually, I do not understand at all what are we doing with tagging/branching. I've tried to discuss this question once, but no response received.

We can:
1) continue development in thunk/harbour until final 1.0 will be released and tag RCn to tags/harbour-1.0.0RCn. Then branch to branches/harbour-1.0 for future 1.0.n releases and continue all new features development in thunk.

2) do branching to branches/harbour-1.0 and do RCn and final 1.0.0 releases and all corresponding tagging from this branch. And we can start all new feature development just after branching. But I understand we do not use this method of development, because usage of it failed during beta stage (developers where not updating beta branch).

3) do not branch at all and continue 1.0.0 final and 1.0.n development in the main branch. No branching will be done, only tagging to tags/harbour-1.0.0RCn, tags/harbour-1.0.0, tags/harbour-1.0.1, etc. After all 1.0.n we can start new development in thunk.


I think we rejected 2) because no one (with some exceptions) were updating branch code in beta stage. 3) is to conservative and I'd rather say it's not possible, because we will never know if we will find bug in 1.0.n and if we will need a new 1.0.n+1. So, I see 1) the only acceptable way of development.

What we've done? We've copied thunk/harbour to thunk/harbour-RC1 and continued some limited development in thunk/harbour with some sync to thunk/harbour-RC1 by Viktor. I say "limited development", because we try to not add new features, but still we do much more than bug fixing in our code. We've call this svn copy operation "tagging", but it is not in the /tags, and we are changing it, so this is not the tag at all. It also not in the /branches and we are still closed for new feature development in thunk/harbour, so I'm not sure if thunk/harbour-RC1 is a branch. So, I do not understand that are we doing at all.

What to do?
If we agree on 1). We have to delete thunk/harbour-RC1, make a real tag in tags/harbour-1.0.0RC1 from thunk/harbour revision 8597, add a new tag in tags/harbour-1.0.0RC2 from thunk/harbour HEAD revision after we agree we are releasing RC2.

One more question I have is, does these RC1, RC2 have any sense if we do not do any binary (and even source) release available for final users? Everyone is using thunk/harbour HEAD.


Best regards,
Mindaugas

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to