0.6.x [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2012-06-20T09:06:53+00:00


Summary:

In the given context, the speaker discusses a work model that they plan to try out over the weekend. Although no specific details are provided about this work model, it can be inferred that the speaker is looking for ways to improve their productivity or efficiency. They express gratitude for the advice or suggestions they have received.The context also includes a conversation between grarpamp and Luke regarding the update of the stable repository with releases tagged in master. Luke's update fixes this issue, allowing Git users to compare release tags to stable 'x' branches on Gitorious more easily. Prior to this update, users had to manually diff checkouts from each repository. The work model mentioned involves cloning the Bitcoin repository and adding remote repositories such as stable and personal. With the command "git fetch --all", users can update their copy of the remote branches and access them as "origin/master", "stable/0.6.x", etc. Personal branches can also be pushed using "git push personal".Regarding workflows and release windows in master, the writer explains that new development takes place in master during release windows. Once the windows close, master is cleaned up and bug-fixed for the next 0.x release. If there are issues with 0.N.0 before the next release window opens, a 0.N.1 (or even a 0.N.2 and 0.N.2.2) can be rolled. The last bugfix-only commit after the final 0.N.M release made in master is imported into the stable repository as the 0.N.x branch, and backports are applied. Significant backports may result in another 0.N.M tag, and Windows binaries may be released.The cautionary note is given to have good backups that never touched the new code due to bugs in master that could corrupt wallets. It is suggested that anyone offering Bitcoin services should set up parallel toy versions of their sites on testnet to conduct testing without fear of losing funds. The email also mentions that there is currently not enough testing activity on master, and the writer recommends using caution when running master on wallets with large amounts of non-testnet coin.In an email conversation between grarpamp and an unknown party, the difference between two Bitcoin repositories hosted on GitHub and Gitorious is discussed. The Gitorious repository contains Luke's backports of security and stability fixes to old versions of the software that are no longer maintained. It is suggested that formal releases are tagged in one repository while branches with commits for the next formal release are in the other.Another conversation between grarpamp and Luke addresses the safety of the github/0.6.2 branch for production use. Luke explains that this branch is temporary and stable releases are available on Gitorious for production purposes. He also mentions a recent fix that will be backported to stable branches soon.In a separate email conversation, grarpamp raises a question about the absence of a certain line in the ifdef in the bitcoin git master. They seek clarification on the difference between two repositories, specifically in relation to the project. The user wants to know which repository contains formal releases that are tagged and cut into .tbz files, as well as which one has branches with commits for the next formal release. It is mentioned that the code in question is not located inside an ifdef in the Bitcoin Git master.Lastly, grarpamp reports that the command 'detachdb' is not appearing in the help section of the latest build of Bitcoin. The issue is due to it being included under 'pnp', which was not set in their build. They request a fix for this problem and receive a suggestion to post such requests on the GitHub issue tracker instead of the mailing list. The context also includes information about the conditional compilation of the "-upnp" flag and the functionality of the "-detachdb" flag.


Updated on: 2023-08-01T03:40:11.066589+00:00