Giter Site home page Giter Site logo

candycane's Introduction

CandyCane

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/

Installation

  1. Extract all files, and place into a directory that is accessible to the web server, and able to run PHP.
  2. Setup correct permissions on files and folders:
    • chmod -R 777 app/Config
    • chmod -R 777 app/files
    • chmod -R 777 app/tmp
    • chmod -R 777 app/Plugin
  3. Access the site via your web server. If you installed into a subdirectory, then ensure that directory is in your URL: http://mysite.com/candycane
  4. The step-by-step installer will appear.
  5. Just use it!

Development setup

  1. Install Vagrant and VirtualBox.
  2. Download candycane box vagrant box add candycane {url}
  3. just type vagrant up
  4. ssh into vm vagrant ssh
  5. cd to app cd /vagrant_data/app
  6. run test ./Console/cake test app All
  7. run selenium test
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

Updating to latest version

You need to copy these file and directories into extracted latest codes. Currently we don't make database schema change.

  • app/Config/database.php
  • app/files
  • app/Plugin

Notes

Currently some features which are present in Redmine are not supported by CandyCane. These are:

  • Repository viewer
  • Forum
  • Documents

CandyCane is using CakePHP v2.3.

Contributors

  • yandod
  • halt
  • Ignacio Albors
  • k-kishida
  • Graham Weldon (predominant)
  • akiyan
  • Takuya Sato
  • Yoshio HANAWA
  • kaz29
  • Dima
  • Norio Suzuki
  • hamaco
  • kiang
  • okonomi
  • shin1x1
  • Steve Grosbois
  • Spenser Jones
  • tomo
  • hiromi2424
  • Mindiell
  • mzdakr
  • Òscar Casajuana
  • elboletaire
  • Michito Suzuki
  • Shogo Kawahara
  • Sebastien pencreach
  • Sardorbek Pulatov
  • Hisateru Tanaka
  • Jose Gonzalez (savant)

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.

candycane's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.