CandyCane is a issue tracking system. The original implementation on which it is based, is Redmine
You can view a live demo of CandyCane, as well as the bug tracking for CandyCane here: http://my.candycane.jp/
chmod -R 777 app/Config
chmod -R 777 app/files
chmod -R 777 app/tmp
chmod -R 777 app/Plugin
vagrant plugin install vagrant-berkshelf
vagrant box add candycane {url}
vagrant up
vagrant ssh
cd /vagrant_data/app
./Console/cake test app All
vagrant ssh
cd /vagrant_data/
/usr/bin/Xvfb :1 -screen 0 1024x768x8 > /tmp/xvfb.log 2> /tmp/xvfb.error &
export DISPLAY=:1.0
java -jar /var/chef/cache/selenium-server-standalone-2.39.0.jar > /tmp/selenium.log 2> /tmp/selenium.error &
mysql -u root -e "drop database if exists test_candycane;create database test_candycane;"
./vendor/bin/phpunit app/Test/Case/Selenium/InstallerTest.php
You need to copy these file and directories into extracted latest codes. Currently we don't make database schema change.
Currently some features which are present in Redmine are not supported by CandyCane. These are:
CandyCane is using CakePHP v2.3.
We will appreciate any pull requests.
I try to merge as much as possible. Please fork the repository if you find something you want to fix, and submit a pull request.