Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Diapolo on April 02, 2012, 06:07:34 AM



Title: Github - bitcoin commit break?
Post by: Diapolo on April 02, 2012, 06:07:34 AM
Perhaps that's the wrong place to ask, but I would like to now how long there will be a commit break. I added a few commits, which come from one local source and it get's hard to keep track of the different commits :D. Is the normal process to switch to 0.7 now on Git?

Dia


Title: Re: Github - bitcoin commit break?
Post by: Red Emerald on April 02, 2012, 06:14:54 AM
commit break?


Title: Re: Github - bitcoin commit break?
Post by: Diapolo on April 02, 2012, 06:42:24 AM
commit break?

Perhaps it WAS the wrong place ^^ ... there were now new commits / updates included in the source over at Github for 3 days, since the 0.6 final release was made.

Dia


Title: Re: Github - bitcoin commit break?
Post by: binpool.de on April 02, 2012, 01:51:44 PM
wtf is a commit break?


Title: Re: Github - bitcoin commit break?
Post by: Diapolo on April 02, 2012, 02:00:17 PM
Please ask google or whatever search engine you like, what a commit on Github is. And by break I meant simple some kind of pause and no error or a defect!

*/me knew this was a bad idea to post this in here ^^*

Dia


Title: Re: Github - bitcoin commit break?
Post by: Pieter Wuille on April 02, 2012, 02:15:14 PM
We were still deciding on what the next version would be, and what its goals would be.

Next version will probably be 0.6.1, and include mainly cleanups, bug fixes and other small improvements.



Title: Re: Github - bitcoin commit break?
Post by: Red Emerald on April 02, 2012, 08:44:01 PM
Please ask google or whatever search engine you like, what a commit on Github is. And by break I meant simple some kind of pause and no error or a defect!

*/me knew this was a bad idea to post this in here ^^*

Dia
Why would there ever be a pause in development?


Title: Re: Github - bitcoin commit break?
Post by: m3ta on April 27, 2012, 02:57:52 PM
Please ask google or whatever search engine you like, what a commit on Github is. And by break I meant simple some kind of pause and no error or a defect!

*/me knew this was a bad idea to post this in here ^^*

Dia
Why would there ever be a pause in development?

"commit freeze" is the correct term.

During software development there are often time when working software release must be prepared for customer evaluation of internal testing. Many software release managers use a feature called “commit freeze“: no one can commit to main branch of development (trunk/master) until release is packaged. 

Also, Google is your friend. Well, it's my friend, it seems it isn't /yours/.


Title: Re: Github - bitcoin commit break?
Post by: realnowhereman on April 27, 2012, 03:17:41 PM
Just because the main branch goes into feature freeze doesn't mean work on the development branches has to halt; and I'm sure the developers all carry on working on their own working copy even if github goes quiet for a while.  Isn't that the whole point of git?


Title: Re: Github - bitcoin commit break?
Post by: Diapolo on April 27, 2012, 03:22:09 PM
Just because the main branch goes into feature freeze doesn't mean work on the development branches has to halt; and I'm sure the developers all carry on working on their own working copy even if github goes quiet for a while.  Isn't that the whole point of git?

The initial question was not about the developers doing a break, but about don't accepting / merging commits into the main branch ;).

Dia


Title: Re: Github - bitcoin commit break?
Post by: Pieter Wuille on April 27, 2012, 03:24:39 PM
The development process consists of this cycle (in a perfect world, at least):
  • the "merge window" for a new version opens
  • complete and accepted pull requests are merged into the master branch
  • the "merge window" closes (it usually remains open for a few weeks)
  • a release candidate is built
  • the release candidate is tested
  • if found necessary, fixes (but no new features) are merged, and a new release candidate is built.
  • if the last release candidate survives testing, it is renames and released as final
  • repeat