tasks around phorkie, like creating a release version,
tagging a release
-->
- <property file="build.properties" />
-
- <property name="version-m" value="0.4" />
- <property name="version" value="0.4.0" />
- <property name="stability" value="alpha" />
+ <property name="version" value="0.7.0" />
+ <property name="stability" value="beta" />
<property name="releasenotes" value="
-Version 0.3.1 - 2012-09-27
---------------------------
-* Check for OpenID package in SetupCheck
-* Fix bug #24: setupcheck: verify geshi installation
-* Fix bug #25: setupcheck: verify markdown
-
-Version 0.3.0 - 2012-09-27
+Version 0.7.0 - 2015-11-05
--------------------------
-
-* Fix bug #10: error when nothing submitted [cweiske]
-* Fix bug #11: do not index edit, delete and tool pages [cweiske]
-* Fix bug #20: elasticsearch error on deletion [cweiske]
-* Fix bug #22: Edited pastes not in 'recently created' [cweiske]
-* Fix bug #23: 'work dir not found' on failed remote fork [cweiske]
-* Implement request #5: Add OpenID authentication [jnovack]
-* Implement request #9: autodetect file type [cweiske]
-* Implement request #12: DOAP and rel='vcs-git' support [cweiske]
-* Implement request #13: remote forking support [cweiske]
-* Hide additional file fields by default, button to toggle their visibility
- [cweiske]
-* Markdown support [jnovack]
-* Added nginx rewrite rules to README [skl]
+* Add support for elasticsearch 2.0
+* Add text file detection for unknown file extensions
" />
<property name="libdir" value="${phing.dir}/lib"/>
+
<property name="zipfile" value="${phing.project.name}-${version}.tar.bz2" />
- <property name="pharfile" value="${phing.dir}/dist/${phing.project.name}-${version}.phar" />
+ <property name="pharfile" value="${phing.project.name}-${version}.phar" />
<property name="pkgfile" value="${phing.project.name}-${version}.tgz" />
+
+ <property name="pharpath" value="${phing.dir}/dist/${pharfile}" />
<property name="distfile" value="dist/${zipfile}" />
<property name="distpkgfile" value="dist/pear/${pkgfile}" />
- <property name="sfproject" value="phorkie" />
- <property name="sffilepath" value="p/ph/phorkie/" />
<fileset id="fs.zip" dir=".">
<include name="data/**"/>
<include name="NEWS.rst"/>
<include name="README.rst"/>
+ <exclude name="**/.git/"/>
<exclude name="**/.gitignore/"/>
+ <exclude name="data/cache/**"/>
<exclude name="data/config.php"/>
+ <exclude name="www/**/.phar"/>
+ <exclude name="www/repos"/>
</fileset>
<fileset id="fs.phar" dir="${phing.dir}">
<include name="ChangeLog"/>
<include name="README.rst"/>
- <exclude name="data/config.php"/>
- <exclude name="**/.gitignore/"/>
<exclude name="**/.git/"/>
+ <exclude name="**/.gitignore/"/>
+ <exclude name="data/cache/**"/>
+ <exclude name="data/config.php"/>
+ <exclude name="www/**/.phar"/>
+ <exclude name="www/repos"/>
</fileset>
<fileset id="fs.doc" dir=".">
<target name="phar" depends="preparedirs,collectdeps"
description="Create phar file for release"
>
- <delete file="${pharfile}"/>
+ <delete file="${pharpath}"/>
<exec command="php scripts/build-rewritemap.php" dir="${phing.dir}"/>
<pharpackage basedir="${phing.dir}"
- destfile="${pharfile}"
+ destfile="${pharpath}"
stub="${phing.dir}/src/stub-phar.php"
alias="phorkie.phar"
>
<exec executable="bzip2" dir="${phing.dir}/dist">
<arg value="-kf"/>
- <arg file="${pharfile}"/>
+ <arg file="${pharpath}"/>
</exec>
</target>
- <target name="package" depends="check"
+ <target name="pear" depends="check"
description="Creates the pear package"
>
<d51pearpkg2 dir="." baseinstalldir="/">
</target>
- <target name="build-docs" description="render documentation">
+ <target name="docs" description="render documentation">
<rST format="html" uptodate="true">
<fileset refid="fs.doc"/>
<mapper type="regexp" from="^(.+?).rst$" to="dist/docs/\1.html"/>
</target>
- <target name="release" depends="check,zip,package,deploy-sf"
- description="Release the version on sourceforge"
+ <target name="release" depends="check,zip,pear"
+ description="Package the new version"
>
<!-- meta-target -->
</target>
- <!--
- /home/frs/project/p/ph/phorkie/phorkie/v0.1/
- /home/frs/project/p/ph/phorkie/phorkie/v0.1/phorkie-v0.1.0.zip
- /home/frs/project/p/ph/phorkie/phorkie/v0.1/phorkie-v0.1.1.zip
- https://sourceforge.net/apps/trac/sourceforge/wiki/Release%20files%20for%20download
- -->
- <target name="deploy-sf" depends="check,zip"
- description="Upload release to sourceforge"
- >
- <delete dir="dist/deploy-sf" /><!-- make empty -->
- <mkdir dir="dist/deploy-sf" />
- <mkdir dir="dist/deploy-sf/v${version-m}" />
- <copy file="${distfile}" tofile="dist/deploy-sf/v${version-m}/${zipfile}"/>
- <!-- test
- <exec command="rsync -av dist/deploy-sf/ /tmp/test/" escape="false" />
- -->
- <exec
- command="rsync -av -e ssh dist/deploy-sf/ ${sfuser},${sfproject}@frs.sourceforge.net:/home/frs/project/${sffilepath}/${sfproject}/"
- escape="false" checkreturn="false"
- />
- <!-- rsync always returns code 23 on sourceforge releases, so we
- can't check return values -->
- </target>
-
-
<target name="preparedirs">
<mkdir dir="dist" />
</target>
description="Check variables"
>
<fail unless="version" message="Version not defined!" />
- <fail unless="sfuser" message="Sourceforge username not defined!" />
- <fail unless="sfproject" message="Sourceforge project name not defined!" />
- <fail unless="sffilepath" message="Sourceforge project file path not defined!" />
</target>
</project>