Skip to content

Instantly share code, notes, and snippets.

@Rogach
Created September 28, 2012 17:55
Show Gist options
  • Save Rogach/3801267 to your computer and use it in GitHub Desktop.
Save Rogach/3801267 to your computer and use it in GitHub Desktop.
Bigger scala tuples
git clone git://github.com/scala/scala.git scala-tuplicity
cd scala-tuplicity
git checkout v2.9.2
export ANT_OPTS="-Xmx8192m -Xss25M -Xms4096M -XX:MaxPermSize=512M"
VERS="-Dbuild.release=true -Dversion.number=2.9.2-tuplicity -Dmaven.version.number=2.9.2-tuplicity"
ant build
sed -i 's/\(val MaxTupleArity, .*\) 22/\1 222/' src/compiler/scala/tools/nsc/symtab/Definitions.scala
ant build
ant replacelocker
sed -i 's/\(MAX_ARITY .*\) 22/\1 222/' src/build/genprod.scala
echo 'genprod.main(Array("src/library/scala/"))' >> src/build/genprod.scala
scala src/build/genprod.scala
ant build $VERS
cd lib
cp ../build/pack/lib/* ./
for x in *.jar; do sha1sum $x | sed 's/\(\w*\) \(.*\)/\1 ?\2/' > ${x}.desired.sha1; done
cd ..
ant fastdist-opt distpack-opt $VERS
cd dists/maven/latest
ant deploy.release.local
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment