Amber repository contains more parts:
external/
subdirectories). Not part of release.internal/
directory, there are development files (index.html
and its friends). Not part of release.my
)[1]. Not part of release. Not pushed to git.To get your clone, follow this list:
npm install -g amber-cli grunt-cli bower
.npm install
to install dependencies listed in package.json. Used by development tools. See here for more info.bower install
to install dependencies listed in bower.json. Used by Amber in browser. See here for more info.my/helios
, depending if you have your fork or want to use stock version:
git clone git@github.com:<amber-smalltalk | your username>/helios.git my/helios
.cd my/helios && bower install && cd ../..
.my/amber-contrib-legacy
:
git clone git@github.com:amber-smalltalk/amber-contrib-legacy.git my/amber-contrib-legacy
.grunt devel
. Prepares some transient files.amber serve
. Starts the integrated development server.Now you should be able to start Amber devlopment page at http://localhost:4000/internal/
and commit changes you do to disk.
[1] Directory my
is in .gitignore, so it is not present after clone,
but because of being in .gitignore, it is "safe haven" to clone other repos into.
Created especially for being able to have your fork of Amber in parallel with
either you fork of Helios, to develop it in parallel, or with stock repo, just to use it.
If you think Amber is not working as expected, You can start by asking on gitter room, IRC or the Mailinglist. Please make sure that you have first checked the following guides:
TODO update these
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):
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
(in case of Windows issues check the Grunt.js on Windows).
If you created your clone according to the "Setting up your Amber clone", you should run
grunt
in Amber directory to start building from CLI.