Difference between revisions of "GitHub Migration and Status"

From Adobe Open Source Wiki
Jump to: navigation, search
m (SeanParent moved page Github migration to GitHub Migration and Status without leaving a redirect)
Line 1: Line 1:
ASL is now available on github at github/stlab/legacy
+
ASL is now available on GitHub at [http://github.com/stlab/legacy].
  
The plan is to breakup ASL into separate libraries following the boost modular library structure (github/boost-lib)
+
The plan is to breakup ASL into separate libraries following the boost modular library structure: [http://github/boost-lib] and [http://github/ryypl]
  
We are following the gitflow model of development <http://nvie.com/posts/a-successful-git-branching-model/>
+
We are following the gitflow model of development [http://nvie.com/posts/a-successful-git-branching-model/]
  
I'm (sean_parent) currently working only XCode from the XCode projects. The Begin test app can currently be build with XCode 4.5.2.
+
I'm (sean_parent) currently working only with XCode 4.5.2. The Begin test app project can currently be build with XCode.
  
 
To setup a build:
 
To setup a build:
  1. clone the legacy repository and switch to the development branch
+
1.clone the legacy repository and switch to the development branch
  2. download boost 1.52.0 from boost.org
+
2. download boost 1.52.0 from boost.org
  3. create a symlink to your boost directory inside the legacy directory (here is the command from my worksheet):
+
3. create a symlink to your boost directory inside the legacy directory (here is the command from my worksheet):
    ln -s ~/development/third_party/boost_1_52_0 ~/development/github/stlab/legacy/boost_libraries
+
  ln -s ~/development/third_party/boost_1_52_0 ~/development/github/stlab/legacy/boost_libraries
  4. Open the project at adobe_platform_libraries/xcode_ide/begin.xcodproj
+
4. Open the project at adobe_platform_libraries/xcode_ide/begin.xcodproj
  5. Select the begin scheme and run.
+
5. Select the begin scheme and run.
 +
 
 +
I have not been able to get a working build of boost yet through cmake using the modular structure. Holding off on that work for now and moving forward with bjam in the interim.
 +
 
 +
To build with bjam:
 +
 
 +
I've moved to requiring C++11 (clang when using XCode). Boost 1.52.0 is currently not defining the BOOST_NO_CXX11_NUMERIC_LIMITS correctly. I haven't yet figured out how to get these items into the appropriate jam files.
 +
 
 +
  bjam toolset=clang cxxflags="-stdlib=libc++ -std=c++11" linkflags="-stdlib=libc++" define="BOOST_NO_CXX11_NUMERIC_LIMITS"
 +
 
 +
There are still some of the test apps that fail to build in the platform libraries. Trying to figure those out.

Revision as of 04:45, 9 November 2012

ASL is now available on GitHub at [1].

The plan is to breakup ASL into separate libraries following the boost modular library structure: [2] and [3]

We are following the gitflow model of development [4]

I'm (sean_parent) currently working only with XCode 4.5.2. The Begin test app project can currently be build with XCode.

To setup a build: 1.clone the legacy repository and switch to the development branch 2. download boost 1.52.0 from boost.org 3. create a symlink to your boost directory inside the legacy directory (here is the command from my worksheet):

 ln -s ~/development/third_party/boost_1_52_0 ~/development/github/stlab/legacy/boost_libraries

4. Open the project at adobe_platform_libraries/xcode_ide/begin.xcodproj 5. Select the begin scheme and run.

I have not been able to get a working build of boost yet through cmake using the modular structure. Holding off on that work for now and moving forward with bjam in the interim.

To build with bjam:

I've moved to requiring C++11 (clang when using XCode). Boost 1.52.0 is currently not defining the BOOST_NO_CXX11_NUMERIC_LIMITS correctly. I haven't yet figured out how to get these items into the appropriate jam files.

 bjam toolset=clang cxxflags="-stdlib=libc++ -std=c++11" linkflags="-stdlib=libc++" define="BOOST_NO_CXX11_NUMERIC_LIMITS"

There are still some of the test apps that fail to build in the platform libraries. Trying to figure those out.