If you think Amber is not working as expected, You can start by asking on IRC or the Mailinglist. Please make sure that you have first checked the following guides:
If the issue can not be resolved you should file an issue on the respective tracker.
Before reporting an issue, try to reduce the issue to the bare minimum required to reproduce it. This allows us to track down and fix the issue in an easier and faster way.
Additionally, you should give us enough information to reproduce the issue. Therefore, include versions of your OS, Amber, Node.js, Grunt, and possibly used libraries as well as sample code. If you don't list the exact steps required to reproduce the issue we won't be able to fix it.
Afterwards, report the issue on one of the following trackers:
If you want to get started developing Amber itself there are a few links to get you started
If you want to get serious with Amber development you should read the Coding Conventions and check if you have all development dependencies installed (as indicated in Getting Started):
Amber repository contains more parts:
external/amber-dev
),external/amber-cli
).internal
directory, there are files that are not part of Amber,
but are important to developers wanting to contribute to Amber.To get your clone, follow this list:
npm install
to install dependencies listed in package.json (See here for more info)bower install
to install dependencies listed in bower.json (See here for more info)
npm install -g bower
npm install -g amber-cli
.amber serve
Now you should be able to commit changes to your computer.
You should open http://localhost:4000/internal/
to start work on Amber.
The Amber development model currently revolves around Pull Requests which are created through GitHub
git pull
)master
)git push <your repo> <your branchname>
Amber uses Grunt.js as build system since version 0.10.0
.
To install Grunt.js v0.4.x on the commandline execute the following commands:
npm install -g grunt-cli
Make sure that you have installed all required dependencies via npm
and bower
.
Then you can finally compile Amber using the following command:
cd ${Amber_DIR}
grunt
For Windows support check the Grunt.js on Windows page.