From 29968c39d538e4466a52fc9128fd6d4717f34f4a Mon Sep 17 00:00:00 2001 From: Lukasz Jader <ljaderdev@gmail.com> Date: Sun, 21 Jul 2013 08:59:46 -0400 Subject: [PATCH] Updated Polish translation for 1.3.1 --- build.xml | 251 ++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 192 insertions(+), 59 deletions(-) diff --git a/build.xml b/build.xml index 9ae494d..4939f7f 100644 --- a/build.xml +++ b/build.xml @@ -4,14 +4,17 @@ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Retrieve Moxie Toolkit + + documentation @ http://gitblit.github.io/moxie ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> - <property name="moxie.version" value="0.7.1" /> - <property name="moxie.url" value="http://gitblit.github.com/moxie/maven" /> + <property name="moxie.version" value="0.7.4" /> + <property name="moxie.url" value="http://gitblit.github.io/moxie/maven" /> <property name="moxie.jar" value="moxie-toolkit-${moxie.version}.jar" /> <property name="moxie.dir" value="${user.home}/.moxie" /> <!-- Download Moxie from it's Maven repository to user.home --> + <mkdir dir="${moxie.dir}" /> <get src="${moxie.url}/org/moxie/moxie-toolkit/${moxie.version}/${moxie.jar}" dest="${moxie.dir}" skipexisting="true" verbose="true" /> @@ -33,8 +36,9 @@ <target name="prepare"> <!-- Setup Ant build from build.moxie and resolve dependencies. - if it exists, build.properties is automatically loaded --> - <mx:init verbose="no" /> + If it exists, build.properties is automatically loaded. + Explicitly set mxroot allowing CI servers to override the default. --> + <mx:init verbose="no" mxroot="${moxie.dir}" /> <!-- Set Ant project properties --> <property name="distribution.zipfile" value="gitblit-${project.version}.zip" /> @@ -97,6 +101,11 @@ this file is only used for parsing setting descriptions. --> <copy tofile="${project.src.dir}/reference.properties" overwrite="true" file="${project.distrib.dir}/data/gitblit.properties" /> + + <!-- copy clientapps.json to the source directory. + this file is only used if a local file is not provided. --> + <copy tofile="${project.src.dir}/clientapps.json" overwrite="true" + file="${project.distrib.dir}/data/clientapps.json" /> <!-- upgrade existing workspace to data directory @@ -135,8 +144,8 @@ outputclass="com.gitblit.Keys" todir="${project.src.dir}" /> - <!-- Compile project incrementally --> - <mx:javac scope="compile" clean="false" /> + <!-- Compile project --> + <mx:javac scope="compile" clean="true" /> </target> @@ -263,18 +272,22 @@ <prepareDataDirectory toDir="${webinf}/data" /> <!-- Build the WAR web.xml from the prototype web.xml --> - <mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml" /> + <mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml"> + <replace token="@gb.version@" value="${project.version}" /> + </mx:webxml> <!-- Gitblit jar --> <mx:genjar destfile="${webinf}/lib/gitblit.jar" includeresources="false" excludeclasspathjars="true"> <!-- Specify all web.xml servlets and filters --> <class name="com.gitblit.GitBlit" /> + <class name="com.gitblit.Keys" /> <class name="com.gitblit.DownloadZipFilter" /> <class name="com.gitblit.DownloadZipServlet" /> <class name="com.gitblit.EnforceAuthenticationFilter" /> <class name="com.gitblit.FederationServlet" /> <class name="com.gitblit.GitFilter" /> - <class name="com.gitblit.GitServlet" /> + <class name="com.gitblit.git.GitServlet" /> + <class name="com.gitblit.LogoServlet" /> <class name="com.gitblit.PagesFilter" /> <class name="com.gitblit.PagesServlet" /> <class name="com.gitblit.RobotsTxtServlet" /> @@ -282,7 +295,13 @@ <class name="com.gitblit.RpcServlet" /> <class name="com.gitblit.SyndicationFilter" /> <class name="com.gitblit.SyndicationServlet" /> + <class name="com.gitblit.SparkleShareInviteServlet" /> <class name="com.gitblit.wicket.GitBlitWebApp" /> + <!-- Manually include alternative User Services --> + <class name="com.gitblit.LdapUserService" /> + <class name="com.gitblit.RedmineUserService" /> + <class name="com.gitblit.SalesforceUserService" /> + <class name="com.gitblit.WindowsUserService" /> </mx:genjar> <!-- Build the WAR file --> @@ -317,6 +336,7 @@ <mx:genjar tag="" includeresources="false" excludeClasspathJars="true" destfile="${project.targetDirectory}/fedclient.jar"> <mainclass name="com.gitblit.FederationClient" /> + <class name="com.gitblit.Keys" /> <launcher paths="ext" /> <resource file="${project.compileOutputDirectory}/log4j.properties" /> </mx:genjar> @@ -370,11 +390,14 @@ <!-- Build the Express web.xml from the prototype web.xml and gitblit.properties --> <!-- THIS FILE IS NOT OVERRIDDEN ONCE IT IS BUILT!!! --> <mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml" - propertiesFile="${project.distrib.dir}/data/gitblit.properties" - skip="server.*" /> + propertiesFile="${project.distrib.dir}/data/gitblit.properties" + skip="server.*"> + <replace token="@gb.version@" value="${project.version}" /> + </mx:webxml> <!-- Gitblit classes --> <mx:genjar destfile="${webinf}/lib/gitblit.jar" includeresources="false" excludeclasspathjars="true"> + <class name="com.gitblit.Keys" /> <!-- Specify all web.xml servlets and filters --> <class name="com.gitblit.GitBlit" /> <class name="com.gitblit.DownloadZipFilter" /> @@ -382,7 +405,8 @@ <class name="com.gitblit.EnforceAuthenticationFilter" /> <class name="com.gitblit.FederationServlet" /> <class name="com.gitblit.GitFilter" /> - <class name="com.gitblit.GitServlet" /> + <class name="com.gitblit.git.GitServlet" /> + <class name="com.gitblit.LogoServlet" /> <class name="com.gitblit.PagesFilter" /> <class name="com.gitblit.PagesServlet" /> <class name="com.gitblit.RobotsTxtServlet" /> @@ -390,7 +414,13 @@ <class name="com.gitblit.RpcServlet" /> <class name="com.gitblit.SyndicationFilter" /> <class name="com.gitblit.SyndicationServlet" /> + <class name="com.gitblit.SparkleShareInviteServlet" /> <class name="com.gitblit.wicket.GitBlitWebApp" /> + <!-- Manually include alternative User Services --> + <class name="com.gitblit.LdapUserService" /> + <class name="com.gitblit.RedmineUserService" /> + <class name="com.gitblit.SalesforceUserService" /> + <class name="com.gitblit.WindowsUserService" /> </mx:genjar> <!-- Build Express Zip file --> @@ -457,6 +487,11 @@ </resource> <mainclass name="com.gitblit.client.GitblitManagerLauncher" /> + <class name="com.gitblit.Keys" /> + <class name="com.gitblit.client.GitblitClient" /> + <class name="com.gitblit.models.FederationModel" /> + <class name="com.gitblit.models.FederationProposal" /> + <class name="com.gitblit.models.FederationSet" /> <manifest> <attribute name="SplashScreen-Image" value="splash.png" /> </manifest> @@ -520,6 +555,7 @@ </resource> <mainclass name="com.gitblit.authority.Launcher" /> + <class name="com.gitblit.Keys" /> <manifest> <attribute name="SplashScreen-Image" value="splash.png" /> </manifest> @@ -645,8 +681,33 @@ <page name="features" src="features.mkd" /> <page name="screenshots" src="screenshots.mkd" /> </menu> - <menu name="documentation"> - <page name="setup" src="setup.mkd" /> + <menu name="documentation" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <menu name="Gitblit GO" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <page name="setup GO" src="setup_go.mkd" /> + <page name="upgrade GO" src="upgrade_go.mkd" /> + </menu> + <divider /> + <menu name="Gitblit WAR" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <page name="setup WAR" src="setup_war.mkd" /> + <page name="upgrade WAR" src="upgrade_war.mkd" /> + </menu> + <divider /> + <menu name="Gitblit Express" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <page name="setup Express" src="setup_express.mkd" /> + <page name="upgrade Express" src="upgrade_express.mkd" /> + </menu> + <divider /> + <page name="administration" src="administration.mkd" /> + <page name="authentication" src="setup_authentication.mkd" /> + <page name="push hooks" src="setup_hooks.mkd" /> + <page name="lucene indexing" src="setup_lucene.mkd" /> + <page name="reverse proxies" src="setup_proxy.mkd" /> + <page name="client app menus" src="setup_clientmenus.mkd" /> + <divider /> + <page name="Gitblit as a viewer" src="setup_viewer.mkd" /> + <divider /> + <page name="git client setup" src="setup_client.mkd" /> + <divider /> <page name="federation" src="federation.mkd" /> <divider /> <page name="settings" src="properties.mkd" /> @@ -680,7 +741,8 @@ </menu> <menu name="links"> - <link name="Demo" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitblit Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" /> <divider /> <link name="Github" src="${project.scmUrl}" /> <link name="Issues" src="${project.issuesUrl}" /> @@ -753,7 +815,7 @@ Update the gh-pages branch with the current site ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> - <target name="updateGhPages" depends="buildSite"> + <target name="updateGhPages"> <!-- Build gh-pages branch --> <mx:ghpages repositorydir="${basedir}" obliterate="true" /> </target> @@ -764,51 +826,72 @@ Publish binaries to Google Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> - <target name="publishBinaries" depends="clean,buildGO,buildWAR,buildExpress,buildFederationClient,buildManager,buildApiLibrary" description="Publish the Gitblit binaries to Google Code"> + <target name="publishBinaries" depends="prepare" description="Publish the Gitblit binaries to Google Code"> <echo>Uploading Gitblit ${project.version} binaries</echo> <!-- Upload Gitblit GO Windows ZIP file --> <mx:gcupload - sourceFile="${distribution.zipfile}" - targetFile="gitblit-${project.version}.zip" - description="Gitblit GO v${project.version} (standalone, integrated Gitblit server for Windows)" /> + username="${googlecode.user}" + password="${googlecode.password}" + projectname="gitblit" + filename="${project.targetDirectory}/${distribution.zipfile}" + targetFilename="gitblit-${project.version}.zip" + summary="Gitblit GO v${project.version} (standalone, integrated Gitblit server for Windows)" /> <!-- Upload Gitblit GO Linux/Unix tar.gz file --> <mx:gcupload - sourceFile="${distribution.tgzfile}" - targetFile="gitblit-${project.version}.tar.gz" - description="Gitblit GO v${project.version} (standalone, integrated Gitblit server for Linux/Unix)" /> + username="${googlecode.user}" + password="${googlecode.password}" + projectname="gitblit" + filename="${project.targetDirectory}/${distribution.tgzfile}" + targetFilename="gitblit-${project.version}.tar.gz" + summary="Gitblit GO v${project.version} (standalone, integrated Gitblit server for Linux/Unix)" /> <!-- Upload Gitblit WAR file --> - <mx:gcupload - sourceFile="${distribution.warfile}" - targetFile="gitblit-${project.version}.war" - description="Gitblit WAR v${project.version} (standard WAR webapp for servlet containers)" /> + <mx:gcupload + username="${googlecode.user}" + password="${googlecode.password}" + projectname="gitblit" + filename="${project.targetDirectory}/${distribution.warfile}" + targetFilename="gitblit-${project.version}.war" + summary="Gitblit WAR v${project.version} (standard WAR webapp for servlet containers)" /> <!-- Upload Gitblit FedClient --> - <mx:gcupload - sourceFile="${fedclient.zipfile}" - targetFile="fedclient-${project.version}.zip" - description="Gitblit Federation Client v${project.version} (command-line tool to clone data from federated Gitblit instances)" /> + <mx:gcupload + username="${googlecode.user}" + password="${googlecode.password}" + projectname="gitblit" + filename="${project.targetDirectory}/${fedclient.zipfile}" + targetFilename="fedclient-${project.version}.zip" + summary="Gitblit Federation Client v${project.version} (command-line tool to clone data from federated Gitblit instances)" /> <!-- Upload Gitblit Manager --> <mx:gcupload - sourceFile="${manager.zipfile}" - targetFile="manager-${project.version}.zip" - description="Gitblit Manager v${project.version} (Swing tool to remotely administer a Gitblit server)" /> + username="${googlecode.user}" + password="${googlecode.password}" + projectname="gitblit" + filename="${project.targetDirectory}/${manager.zipfile}" + targetFilename="manager-${project.version}.zip" + summary="Gitblit Manager v${project.version} (Swing tool to remotely administer a Gitblit server)" /> <!-- Upload Gitblit API Library --> <mx:gcupload - sourceFile="${gbapi.zipfile}" - targetFile="gbapi-${project.version}.zip" - description="Gitblit API Library v${project.version} (JSON RPC library to integrate with your software)" /> + username="${googlecode.user}" + password="${googlecode.password}" + projectname="gitblit" + filename="${project.targetDirectory}/${gbapi.zipfile}" + targetFilename="gbapi-${project.version}.zip" + summary="Gitblit API Library v${project.version} (JSON RPC library to integrate with your software)" /> <!-- Upload Gitblit Express for RedHat OpenShift --> - <mx:gcupload - sourceFile="${express.zipfile}" - targetFile="express-${project.version}.zip" - description="Gitblit Express v${project.version} (run Gitblit on RedHat's OpenShift cloud)" /> + <mx:gcupload + username="${googlecode.user}" + password="${googlecode.password}" + projectname="gitblit" + filename="${project.targetDirectory}/${express.zipfile}" + targetFilename="express-${project.version}.zip" + summary="Gitblit Express v${project.version} (run Gitblit on RedHat's OpenShift cloud)" /> </target> @@ -816,32 +899,23 @@ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Publish site to site hosting service - You must add ext/commons-net-1.4.0.jar to your ANT classpath. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> - <target name="publishSite" depends="clean,buildSite,updateGhPages" description="Publish the Gitblit site to a webserver (requires ext/commons-net-1.4.0.jar)" > + <target name="publishSite" depends="clean,buildSite,updateGhPages" description="Publish the Gitblit site to a host" > <echo>Uploading Gitblit ${project.version} website</echo> - <ftp server="${ftp.server}" + <mx:ftp server="${ftp.server}" userid="${ftp.user}" password="${ftp.password}" remotedir="${ftp.dir}" passive="true" verbose="yes"> <fileset dir="${project.siteTargetDirectory}" /> - </ftp> + </mx:ftp> </target> - <!-- - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Compile from source, publish binaries, and build & deploy site - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - --> - <target name="publishAll" depends="publishBinaries,publishSite" /> - - <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tag a new version and prepare for the next development cycle. @@ -851,19 +925,45 @@ <!-- release --> <property name="dryrun" value="false" /> <mx:version stage="release" dryrun="${dryrun}" /> + <property name="project.tag" value="v${project.version}" /> <!-- commit build.moxie & releases.moxie (automatic) --> <mx:commit showtitle="no"> <message>Prepare ${project.version} release</message> - <tag name="v${project.version}"> + <tag name="${project.tag}"> <message>${project.name} ${project.version} release</message> </tag> </mx:commit> + + <!-- create the release process script --> + <mx:if> + <os family="windows" /> + <then> + <!-- Windows PowerShell script --> + <!-- set-executionpolicy remotesigned --> + <property name="recipe" value="release_${project.version}.ps1" /> + </then> + <else> + <!-- Bash script --> + <property name="recipe" value="release_${project.version}.sh" /> + </else> + </mx:if> + <delete file="${recipe}" failonerror="false" quiet="true" verbose="false" /> + <!-- Work-around for lack of proper ant property substitution in copy --> + <property name="dollar" value="$"/> + <copy file="release.template" tofile="${recipe}"> + <filterset begintoken="${dollar}{" endtoken="}"> + <filter token="project.version" value="${project.version}" /> + <filter token="project.commitId" value="${project.commitId}" /> + <filter token="project.tag" value="${project.tag}" /> + </filterset> + </copy> + <chmod file="${recipe}" perm="ugo+rx" /> <!-- next cycle --> <mx:version stage="snapshot" incrementNumber="incremental" dryrun="${dryrun}" /> <mx:commit showtitle="no"> <message>Reset build identifiers for next development cycle</message> - </mx:commit> + </mx:commit> </target> @@ -882,11 +982,36 @@ <page name="features" src="features.mkd" /> </menu> <menu name="documentation"> - <page name="setup" src="setup.mkd" /> + <menu name="Gitblit GO" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <page name="setup GO" src="setup_go.mkd" /> + <page name="upgrade GO" src="upgrade_go.mkd" /> + </menu> + <divider /> + <menu name="Gitblit WAR" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <page name="setup WAR" src="setup_war.mkd" /> + <page name="upgrade WAR" src="upgrade_war.mkd" /> + </menu> + <divider /> + <menu name="Gitblit Express" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <page name="setup Express" src="setup_express.mkd" /> + <page name="upgrade Express" src="upgrade_express.mkd" /> + </menu> + <divider /> + <page name="administration" src="administration.mkd" /> + <page name="authentication" src="setup_authentication.mkd" /> + <page name="push hooks" src="setup_hooks.mkd" /> + <page name="lucene indexing" src="setup_lucene.mkd" /> + <page name="reverse proxies" src="setup_proxy.mkd" /> + <page name="client app menus" src="setup_clientmenus.mkd" /> + <divider /> + <page name="Gitblit as a viewer" src="setup_viewer.mkd" /> + <divider /> + <page name="git client setup" src="setup_client.mkd" /> + <divider /> <page name="federation" src="federation.mkd" /> <divider /> - <page name="faq" src="faq.mkd" /> <page name="settings" src="properties.mkd" /> + <page name="faq" src="faq.mkd" /> <divider /> <page name="design" src="design.mkd" /> <page name="rpc" src="rpc.mkd" /> @@ -896,7 +1021,8 @@ <page name="older releases" src="releasehistory.mkd" /> </menu> <menu name="links"> - <link name="Demo" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitbilt Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" /> <divider /> <link name="Github" src="${project.scmUrl}" /> <link name="Issues" src="${project.issuesUrl}" /> @@ -944,7 +1070,13 @@ <fileset dir="${project.distrib.dir}/data"> <include name="users.conf" /> <include name="projects.conf" /> - <include name="gitblit.properties" /> + <include name="gitblit.properties" /> + </fileset> + </copy> + <mkdir dir="@{toDir}/git" /> + <copy todir="@{toDir}/git" overwrite="false"> + <fileset dir="${project.distrib.dir}/data/git"> + <include name="project.mkd" /> </fileset> </copy> <mkdir dir="@{toDir}/groovy" /> @@ -991,7 +1123,8 @@ <target name="installMaven" depends="compile" description="Install Gitblit JAR as Maven module"> <local name="project.jar" /> <property name="project.jar" value="${project.outputDirectory}/gitblit.jar" /> - <mx:jar destfile="${project.jar}" includeresources="true" /> + <property name="resourceFolderPrefix" value="" /> + <mx:jar destfile="${project.jar}" includeresources="true" resourceFolderPrefix="${resourceFolderPrefix}" /> <exec executable="mvn"> <arg value="install:install-file" /> -- Gitblit v1.9.1