-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Alex.McGuire
committed
Feb 13, 2015
1 parent
98b3df8
commit 0578b63
Showing
1 changed file
with
21 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
1. wget maker.py to <MAKER_DIR>/maker.py | ||
2. ./<MAKER_DIR>/maker.py | ||
1) boostraps if ~/.maker doesn't exist or if --update-maker parameter is passed in | ||
gets a list of jars to ~/.maker/maker-version/maker-libs/ | ||
maker-version is contained in maker.py | ||
These include the maker binary itself | ||
This is outside the maker classpath, so will simply use a python http lib | ||
Jars should be cached in ~/.maker/resource-cache | ||
|
||
2) Launch zinc on a unique port - guess cache size from number of src/tests directories | ||
or optional parameter in Maker.conf | ||
|
||
3) Launches a maker repl, loading the project definition (optional -p parameter) | ||
and compiling any project source files (optional -c parameter) | ||
|
||
4) Task 0 - download project scala-libs to <PROJECT_DIR>/.maker/project-scala-libs | ||
As we are running in the maker classpath we have aether available at this point | ||
|
||
5) Create a maker task to modify maker.py - updating its list of jars and its version | ||
|
||
6) profit |