summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authorVlad Ureche <vlad.ureche@gmail.com>2012-03-25 03:27:51 +0200
committerVlad Ureche <vlad.ureche@gmail.com>2012-03-25 03:27:51 +0200
commit0e15be42747a4a36983dcc292b762df6aa2ca91d (patch)
tree9698264d6eccc4b8130d402fd7bd086fa55d0bb9 /build.xml
parentc0e9e75becead51d4317c5100f0b33eff62b6daa (diff)
downloadscala-0e15be42747a4a36983dcc292b762df6aa2ca91d.tar.gz
scala-0e15be42747a4a36983dcc292b762df6aa2ca91d.tar.bz2
scala-0e15be42747a4a36983dcc292b762df6aa2ca91d.zip
Scaladoc is now pointing to sources in github
For snapshots, it points to the exact commit, for releases it points to the tag ("v" + maven version). The link now opens in a different tab, as opening in the same frame is not compatible with github (the page doesn't load for some reason). Left the repo url in test/review untouched because it points to the root of all LAMP repos. But... is anyone still using that script?!?
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml21
1 files changed, 18 insertions, 3 deletions
diff --git a/build.xml b/build.xml
index 4532b43ba0..2f655c2077 100644
--- a/build.xml
+++ b/build.xml
@@ -1584,6 +1584,21 @@ DOCUMENTATION
</uptodate>
</sequential>
</macrodef>
+
+ <!-- Set the github commit scaladoc sources point to -->
+ <!-- For releases, look for the tag with the same name as the maven version -->
+ <condition property="scaladoc.git.commit" value="v${maven.version.number}">
+ <isset property="build.release"/>
+ </condition>
+ <!-- For snapshots, if we know the commit, point scaladoc to that particular commit instead of master -->
+ <condition property="scaladoc.git.commit" value="${git.commit.sha}">
+ <not><equals arg1="${git.commit.sha}" arg2="unknown"/></not>
+ </condition>
+ <!-- Fallback: point scaladoc to master -->
+ <property name="scaladoc.git.commit" value="master"/>
+ <!-- Compute the URL and show it -->
+ <property name="scaladoc.url" value="https://github.com/scala/scala/tree/${scaladoc.git.commit}/src"/>
+ <echo message="Scaladoc will point to ${scaladoc.url} for source files."/>
</target>
<target name="docs.pre-lib" depends="docs.start">
@@ -1605,7 +1620,7 @@ DOCUMENTATION
doctitle="Scala Standard Library API (Scaladoc)"
docversion="${version.number}"
docfooter="epfl"
- docsourceurl="https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/€{FILE_PATH}.scala#L1"
+ docsourceurl="${scaladoc.url}€{FILE_PATH}.scala#L1"
docUncompilable="${src.dir}/library-aux"
sourcepath="${src.dir}"
classpathref="pack.classpath"
@@ -1686,7 +1701,7 @@ DOCUMENTATION
destdir="${build-docs.dir}/compiler"
doctitle="Scala Compiler"
docversion="${version.number}"
- docsourceurl="https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/€{FILE_PATH}.scala#L1"
+ docsourceurl="${scaladoc.url}€{FILE_PATH}.scala#L1"
sourcepath="${src.dir}"
classpathref="pack.classpath"
srcdir="${src.dir}/compiler"
@@ -1731,7 +1746,7 @@ DOCUMENTATION
destdir="${build-docs.dir}/scalap"
doctitle="Scalap"
docversion="${version.number}"
- docsourceurl="https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/€{FILE_PATH}.scala#L1"
+ docsourceurl="${scaladoc.url}€{FILE_PATH}.scala#L1"
sourcepath="${src.dir}"
classpathref="pack.classpath"
srcdir="${src.dir}/scalap"