From da40b102fc480204573549cfdaa2ff2238e7cc45 Mon Sep 17 00:00:00 2001 From: jnthn Date: Sat, 15 Mar 2014 16:18:39 +0100 Subject: Initial Makefile updates to include MoarVM. Untested, may need tweaks, but should be about right. --- tools/star/Makefile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'tools/star') diff --git a/tools/star/Makefile b/tools/star/Makefile index 1d80881..76c5dd7 100644 --- a/tools/star/Makefile +++ b/tools/star/Makefile @@ -1,6 +1,7 @@ RAKUDO_VER = 2014.01 NQP_VER = 2014.01 PARROT_VER = 5.9.0 +MOAR_VER = 2014.01 STAR_REL = rakudo-star-$(VERSION) STAR_TGZ = $(STAR_REL).tar.gz @@ -16,12 +17,15 @@ NQP_SRC = $(SRC_DIR)/$(NQP_TGZ) PARROT_TGZ = parrot-$(PARROT_VER).tar.gz PARROT_URL = http://ftp.parrot.org/releases/all/$(PARROT_VER)/$(PARROT_TGZ) PARROT_SRC = $(SRC_DIR)/$(PARROT_TGZ) +MOAR_TGZ = MoarVM-$(MOAR_VER).tar.gz +MOAR_URL = http://www.moarvm.org/releases/$(MOAR_TGZ) +MOAR_SRC = $(SRC_DIR)/$(MOAR_TGZ) PERL = perl PREFIX = $(PERL) $(CURDIR)/tools/star/prefix.pl WGET = wget --no-check-certificate -all: rakudo nqp parrot manifest +all: rakudo nqp parrot moar manifest always: @@ -32,7 +36,7 @@ $(RAKUDO_SRC): mkdir -p $(SRC_DIR) $(WGET) $(RAKUDO_URL) -O $(RAKUDO_SRC) -nqp: parrot $(NQP_SRC) +nqp: parrot moar $(NQP_SRC) tar --xform 's!nqp-[^/]*!nqp!' -xvzf $(NQP_SRC) $(NQP_SRC): @@ -46,6 +50,13 @@ $(PARROT_SRC): mkdir -p $(SRC_DIR) $(WGET) $(PARROT_URL) -O $(PARROT_SRC) +moar: $(MOAR_SRC) + tar --xform 's!MoarVM-[^/]*!MoarVM!' -xvzf $(MOAR_SRC) + +$(MOAR_SRC): + mkdir -p $(SRC_DIR) + $(WGET) $(MOAR_URL) -O $(MOAR_SRC) + modules/zavolaj/lib: @echo "Updating submodules" git submodule init @@ -56,6 +67,7 @@ manifest: modules/zavolaj/lib git ls-files >>MANIFEST $(PREFIX) rakudo/ rakudo/MANIFEST >>MANIFEST $(PREFIX) nqp/ nqp/MANIFEST >>MANIFEST + $(PREFIX) MoarVM/ MoarVM/MANIFEST >>MANIFEST cut -d' ' -f1 parrot/MANIFEST | $(PREFIX) parrot/ >>MANIFEST git submodule foreach --quiet 'git ls-files | $(PREFIX) $$path/' >>MANIFEST grep -v -f tools/star/MANIFEST.exclude MANIFEST >MANIFEST.1 -- cgit v1.1 From 361d74053732f75b74528ef8e5470e19465c0bd4 Mon Sep 17 00:00:00 2001 From: jnthn Date: Sat, 15 Mar 2014 16:19:13 +0100 Subject: Some release guide updates. --- tools/star/release-guide.pod | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'tools/star') diff --git a/tools/star/release-guide.pod b/tools/star/release-guide.pod index bc18b95..58f62ec 100644 --- a/tools/star/release-guide.pod +++ b/tools/star/release-guide.pod @@ -11,7 +11,8 @@ are also free to choose older releases of the compiler, NQP, and/or Parrot. The goal is to balance end-user stability needs with progress being made on the compiler, modules, and other runtime components. Currently Star is on a monthly release cycle; we -expect to slow down to quarterly releases again sometime in 2013. +expect to slow down to quarterly releases again sometime in the +future. =head2 Steps to create a release @@ -50,12 +51,13 @@ reports a clean repository. Change to the star repository directory, and edit the first three lines of tools/star/Makefile to indicate the desired releases of -Rakudo, NQP, and Parrot to use. +Rakudo, NQP, MoarVM, and Parrot to use. Usually that means the last Rakudo release, the NQP version that is in the -released Rakudo's F file, and the parrot version -in the F file that is include in the NQP -release. +released Rakudo's F file, the MoarVM version that +is in the F file that is included in the NQP +release, and the Parrot version in the F file +that is include in the NQP release. $ cd star $ vi tools/star/Makefile @@ -227,7 +229,8 @@ You're done! Celebrate with the appropriate amount of fun. Release Release manager ======= =============== - 2014.02 (unknown yet) + 2014.03 (jnthn) + 2014.04 (unknown yet) =head2 List of Previous Star Releases -- cgit v1.1