wiki:Obsolete/ExperimentalFeatures

Experimental Patches

There are some experimental patches that are not yet ready to be included into Haiku's svn repository, but that need a larger base of testing. If you are a building your own Haiku build and you are used to live on the edge, then you might be interested in trying out these patches.

Currently the following patches are added:

  • The Stack & Tile patch, originally by Hong Yul Yang, formely by Christof Lutteroth.

Instructions: Checking out and Building

Note that these instructions are meant for users that are already familiar with building Haiku. If you are not familiar with that, please follow the instructions and do a vanilla build first.

Requirements

  • A configuration that can build Haiku (either on Linux, the BSDs or Haiku itself).
  • Mercurial

Configuration

Enable the mq extension by opening ~/.hgrc and adding these lines:

[extensions]
mq = 

Initial Checkout

  1. Check out the Mercurial clone of Haiku's source code.
    hg clone http://hg.haiku-os.org/haiku/haiku-trunk/ trunk.hg
    
  2. Check out the Patch Queue
    cd trunk.hg/.hg
    hg clone http://hg.haiku-os.org/haiku/experimental.mq patches
    
  3. Apply all the available patches
    cd ..       # Go back to the trunk.hg dir
    hg qpush -a
    
  4. Perform a normal build with this directory as source directory

Instructions: Updating

Updating the tree requires a few steps. First you need to pop all the patches, update the source, update the patch queue, and then apply them again. Luckily, this is all automated by using the following command in your trunk.hg directory:

/bin/bash update_experimental

Note: There has not been an occasion yet where the patches caused conflicts. That behavior is unknown for now. This will be updated in the future.

Last modified 15 years ago Last modified on Apr 16, 2010, 5:04:30 PM
Note: See TracWiki for help on using the wiki.