5.0.0 #353
grafikrobot
started this conversation in
General
5.0.0
#353
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This is a new era in B2. The drive of this new major version is to move the core build system from being implemented in Jam to C++. This initial release is only a start in this move by having some minimal aspects implemented in C++ using a new Jam/C++native binding system. Even though this is a major release, the goal is to still have backward compatibility for existing project build files. But that backward compatibility is not guaranteed for other Jam files.
-- René Ferdinand Rivera Morell
class,errors,modules,regex,set,string, andsysinfoto C++.-- René Ferdinand Rivera Morell
bootstrap.jamto C++ and instead usebuild-system.jamas key file to find build files.-- René Ferdinand Rivera Morell
require-b2builtin rule to verify the B2 version a particular Jam file needs.-- René Ferdinand Rivera Morell
regex.grepbuiltin that does parallel (where available) file content search with regex matching.-- René Ferdinand Rivera Morell
-- René Ferdinand Rivera Morell
import-searchproject rule to declare additional search paths forimportthat refer to searched project locations, or other directories.-- René Ferdinand Rivera Morell
OPT_SEMAPHOREand documentation ofJAM_SEMAPHORE.-- Thomas Brown
-- René Ferdinand Rivera Morell
IMPORTANT: Building B2 with VisualStudio 2013, i.e. MSVC 12, is no longer supported or tested. The effort to engineer workarounds for the missing C++11 features became too much. And was taking away from other improvements.
This discussion was created from the release 5.0.0.
Beta Was this translation helpful? Give feedback.
All reactions