On 11 December 2013 12:06, Ahmed Charles
To: boost@lists.boost.org From: ghost@cs.msu.su Date: Wed, 11 Dec 2013 13:44:01 +0400 Subject: Re: [boost] [git] The any library does not pull cleanly because of a forced update on develop and master.
It all boils back to the point that we have quite a few things undecided at this point, so expecting that from now on, it will be possible to just update to new git state automatically is quite optimistic thinking.
I'm not sure what you mean, but the assumption that a public branch (like master/develop in boost) is never force pushed, is fairly basic. It's not even possible to do in most other source control systems. Unfortunately, the flexibility of git results in mistakes and fixing them almost always has unfortunate tradeoffs and the best way to avoid mistakes is to take great care in the things one does.
I think you can only make that assumption once we have settled into a stable state. We still haven't worked out how everything is going to fit together, and not all the parts are in place yet. There's a trade off between short term disruption and long term history, and at the moment the latter seems more important to me. We're still in the period of transition - we're not publicizing the git repositories for general use yet. If this is problematic for you, then you should probably wait before creating any branches. This is roughly an alpha phase for developers, where breaking changes can still happen.