Changes between Version 3 and Version 4 of StartModDev
- Timestamp:
- Nov 27, 2012, 6:10:09 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
StartModDev
v3 v4 6 6 7 7 * An understanding of Boost culture and the Developer's mailing list. [http://www.boost.org/community/ Read more.] 8 * An understanding of [http://www.boost.org/development/requirements.html Boost Library Requirements and Guidelines]. 8 9 * The Git version control system. [wiki:StartGit Read about Getting Started with Git.] If you are new to Git, install it and experiment a bit before coming back here. 9 10 * A (free) [http://www.github.com GitHub] account. [wiki:StartGitHub Read about Getting Started with GitHub.] If you are new to !GitHub, be sure to do the [wiki:StartGitHub exercise] before coming back here. 10 11 * Your favorite compiler and development environment. 12 * A recent version of Boost installed. 11 13 12 14 == Overview == … … 15 17 * Your library has a "master" branch for development work, and a "release" branch for your releases, which occur asynchronously from Boost releases. You may also have other branches, but that's up to you. 16 18 * You (and the rest of your team) do day-to-day development using private repositories on your local machines. You push changes from these local private repos up to the public repo whenever you want. The local repos may have private branches that are never pushed to the public repo. 17 * Portions of your library's directory structure must conform to Boost conventions, so both users and automatic processes can find header files, test files, build configurations, and the like. Otherwiseyour library's directory structure is up to you.19 * Your library's directory structure conforms to [http://www.boost.org/development/requirements.html#Directory_structure Boost directory structure conventions], so both users and automatic processes can find header files, test files, build configurations, and the like. Beyond the conventions, your library's directory structure is up to you. 18 20 21 == Header Directories == 19 22 23 For Modularized Boost, header files are placed in a {{{include/boost}}} header hierarchy within your main directory. Here is what a very simple library named foo would look like: 24 25 26 {{{ 27 foo 28 include 29 boost 30 foo 31 foo.hpp 32 test 33 foo_test.cpp 34 Jamfile.v2 35 index.html 36 }}} 37