summaryrefslogtreecommitdiffstats
path: root/extra
Commit message (Expand)AuthorAgeFilesLines
* Merged r22746 from trunk to 5.1-stable (#40043).Marius Balteanu2024-02-271-1/+1
* Fix that Example plugin (extra/sample_plugin) breaks Activity page (#38114).Go MAEDA2023-01-271-1/+1
* Use `require_relative` instead of `require File.expand_path(..., __FILE__)` (...Go MAEDA2023-01-011-1/+1
* Update copyright year to 2023 (#38141).Go MAEDA2023-01-011-1/+1
* Avoid passing ActionController::Parameters outside of MailHandlerController (...Marius Balteanu2022-03-181-0/+3
* Update copyright year in source files to 2022 (#36379).Go MAEDA2022-01-021-1/+1
* Update copyright year in source files to 2021 (#33069).Go MAEDA2021-03-251-1/+1
* Evaluate acts_as_activity_provider's scope lazily (#33664).Go MAEDA2020-10-171-1/+1
* Update copyright year in source files to 2020 (#33069).Go MAEDA2020-03-031-1/+1
* Incoming emails may cause "invalid byte sequence" error depending on the defa...Go MAEDA2019-09-261-1/+1
* LF line terminators cause misparse of a multi-part email when rdm-mailhandler...Go MAEDA2019-06-251-1/+1
* Update copyright year.Go MAEDA2019-05-251-1/+1
* Don't rescue Exception class (#31387).Go MAEDA2019-05-252-2/+2
* Remove frozen_string_literal magic comment from files which are not used when...Go MAEDA2019-03-216-12/+0
* Add "frozen_string_literal: false" for all files (#26561).Go MAEDA2019-03-158-0/+14
* Update the app name in extra/sample_plugin/init.rb: s/RedMine/Redmine/ (#28478).Go MAEDA2018-04-021-1/+1
* Remove 'unloadable' from bundled sample plugin (#27963).Go MAEDA2018-01-101-2/+0
* Fix typo in rdm-mailhandler.rb: s/subadress/subaddress/ (#27812)Go MAEDA2017-12-171-1/+1
* Fix typo in rdm-mailhandler.rb: s/Proccessed/Processed/ (#27810).Go MAEDA2017-12-171-1/+1
* use versioned migrations for sample plugin in the same怀way of core r16807Toshi MARUYAMA2017-08-311-1/+1
* Drop Darcs support (#26391).Jean-Philippe Lang2017-07-251-1/+1
* Update copyright.Jean-Philippe Lang2017-06-251-1/+1
* Adjust reposman log messages.Jean-Philippe Lang2017-06-011-3/+2
* Show message before registering repository in Redmine.Jean-Philippe Lang2017-06-011-2/+2
* Use JSON instead of XML for reposman.rb.Jean-Philippe Lang2017-06-011-2/+2
* spelling fixes (#25495)Toshi MARUYAMA2017-04-022-3/+3
* Check that repository module is enabled (#24307).Jean-Philippe Lang2017-01-291-1/+4
* Typo (#23865).Jean-Philippe Lang2016-10-011-1/+1
* Wrong allow-override example in rdm-mailhandler.rb (#23829).Jean-Philippe Lang2016-10-011-2/+2
* Use .before_action instead of .before_filter.Jean-Philippe Lang2016-07-141-1/+1
* Ability to define a default assigned_to when receiving emails (#23020).Jean-Philippe Lang2016-06-181-0/+1
* Updates copyright for 2016.Jean-Philippe Lang2016-03-131-1/+1
* rdm-mailhandler with project-from-subaddress fails (#21531).Jean-Philippe Lang2015-12-201-1/+1
* Only select actual users from the database in Redmine.pm (#21312).Jean-Philippe Lang2015-11-281-0/+1
* Redmine.pm errors when cloning public project (#16948).Jean-Philippe Lang2015-11-241-2/+4
* Allow a default version to be set on the command line for incoming emails (#7...Jean-Philippe Lang2015-11-011-0/+1
* Makes project selection by subaddress optional (#20732).Jean-Philippe Lang2015-10-191-9/+20
* Updates rdm-mailhandler.rb help.Jean-Philippe Lang2015-10-171-27/+31
* Updates rdm-mailhandler.rb help.Jean-Philippe Lang2015-10-171-6/+19
* Mail Handler: option for specifying a custom CA bundle (#19182).Jean-Philippe Lang2015-05-301-2/+6
* Connection leak in Redmine.pm (#19956).Jean-Philippe Lang2015-05-301-1/+1
* Adds private issue option to receiving emails (#8424).Jean-Philippe Lang2015-05-101-0/+1
* Added missing :permission option in sample plugin.Jean-Philippe Lang2015-02-181-1/+2
* Removed no longer used :find_options option for acts_as_activity_provider.Jean-Philippe Lang2015-02-181-1/+1
* rdm-mailhandler.rb should catch EOFError (#18922).Jean-Philippe Lang2015-02-071-1/+1
* Copyright update.Jean-Philippe Lang2015-01-111-1/+1
* Adds buit-in groups to give specific permissions to anonymous and non members...Jean-Philippe Lang2014-09-281-5/+15
* update copyright year (#15977)Toshi MARUYAMA2014-01-291-1/+1
* Mail handler: adds --no-notification option to disable notifications to the c...Jean-Philippe Lang2013-03-031-1/+4
* Mail handler: adds --no-account-notice option for not sending account informa...Jean-Philippe Lang2013-03-031-2/+6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Initialize Moxie and setup build properties ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="prepare" description="Retrieves dependencies and sets up build properties"> <mx:init mxroot="${moxie.dir}" /> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Clean ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="clean" depends="prepare" description="Cleans build directory"> <mx:clean /> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compile ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="compile" depends="prepare" description="Compiles iciql from source"> <mx:javac /> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TestSuite ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="testsuite" depends="compile" description="runs the benchmark test suite against all databases"> <echo/> <echo>This will take a minute or two...</echo> <echo/> <mx:javac scope="test" /> <mx:run scope="test" classname="com.iciql.test.IciqlSuite"> <arg value="--dbFile" /> <arg value="${project.outputDirectory}/performance_db.txt" /> <arg value="--sqlFile" /> <arg value="${project.outputDirectory}/performance_sql.txt" /> </mx:run> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Build ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="build" depends="compile" description="Packages iciql for deployment"> <!-- Package the jar, javadoc, sources, and zip distribution --> <mx:package /> <!-- Deploy the artifacts into the version-controlled repository --> <mx:deploy basedir="${basedir}/maven" allowSnapshots="false" /> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Build the iciql website ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="buildSite" description="Build the iciql website"> <!-- ensure we have performance data --> <mx:if> <not> <available file="${project.outputDirectory}/performance_db.txt" /> </not> <then> <fail message="Please run the &quot;testsuite&quot; target!"/> </then> </mx:if> <!-- Download links --> <property name="gc.url" value="http://gitblit.github.io/iciql/maven/com/iciql/${project.artifactId}/${project.releaseVersion}/" /> <property name="releaselog" value="${basedir}/releases.moxie" /> <mx:doc googleplusone="true" prettifyTheme="googlecode" minify="true" templateDir="${project.siteSourceDirectory}/templates" customless="custom.less" rssFeed="rss.xml" atomFeed="atom.xml"> <logo file="iciql_white.png" /> <favicon file="iciql-favicon.png" /> <load token="%DBPERFORMANCE%" file="${project.outputDirectory}/performance_db.txt" /> <regex searchPattern="\b(issue)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="&lt;a href='${project.issuesUrl}/detail?id=$3'&gt;issue $3&lt;/a&gt;" /> <structure> <menu name="about" pager="true" pagerPlacement="bottom" pagerLayout="justified"> <page name="overview" src="index.mkd" out="index.html" /> <page name="performance" src="performance.mkd" out="performance.html" /> <page name="jaqu comparison" src="jaqu_comparison.mkd" out="jaqu_comparison.html" /> </menu> <menu name="getting started" pager="true" pagerPlacement="bottom" pagerLayout="justified"> <page name="table model classes" src="model_classes.mkd" out="model_classes.html" headerLinks="true" /> <page name="data type adapters (DTA)" src="dta.mkd" out="dta.html" headerLinks="true" /> <page name="data access object (DAO) usage" src="dao.mkd" out="dao.html" headerLinks="true" /> <page name="database and table versioning" src="table_versioning.mkd" out="table_versioning.html" headerLinks="true" /> <divider /> <page name="SQL DSL usage" src="usage.mkd" out="usage.html" headerLinks="true" /> <page name="SQL DSL examples" src="examples.mkd" out="examples.html" headerLinks="true" /> <page name="tools" src="tools.mkd" out="tools.html" headerLinks="true" /> </menu> <page name="building" src="building.mkd" out="building.html" /> <page name="javadoc" src="javadoc.mkd" out="javadoc.html" /> <page name="release notes" out="releasenotes.html"> <template src="releasecurrent.ftl" data="${releaselog}" /> </page> <page out="releases.html" navbarlink="false"> <template src="releasehistory.ftl" data="${releaselog}" /> </page> <menu name="downloads"> <link name="${project.artifactId}-${project.releaseVersion}" src="${gc.url}${project.artifactId}-${project.releaseVersion}.zip" /> <divider /> <link name="Maven Repository" src="${project.mavenUrl}" /> </menu> <menu name="links"> <link name="Github" src="${project.scmUrl}" /> <link name="Issues" src="${project.issuesUrl}" /> <link name="Maven Repository" src="${project.mavenUrl}" /> </menu> <divider /> </structure> <!-- Generate RSS and Atom feeds from the release history --> <page as="atom.xml"> <template src="atom.ftl" data="${releaselog}" /> </page> <page as="rss.xml"> <template src="rss.ftl" data="${releaselog}" /> </page> </mx:doc> <!-- Copy standard javadoc --> <mkdir dir="${project.siteTargetDirectory}/javadoc" /> <copy todir="${project.siteTargetDirectory}/javadoc"> <fileset dir="${project.javadocTargetDirectory}" /> </copy> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Copy the built site to the gh-pages branch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="updateGhpages" depends="buildSite"> <mx:ghpages obliterate="false" /> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Publish site to hosting service ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="publishSite" depends="updateGhpages" description="Publish the iciql site to a webserver" > <echo>Uploading ${project.artifactId} ${project.version} website</echo> <mx:ftp server="${ftp.server}" userid="${ftp.user}" password="${ftp.password}" remotedir="${ftp.site.dir}" passive="true" verbose="yes"> <fileset dir="${project.siteTargetDirectory}" /> </mx:ftp> </target> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tag a new version and prepare for the next development cycle. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <target name="tagRelease" depends="prepare" description="Tags a release"> <!-- 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="${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="minor" dryrun="${dryrun}" /> <mx:commit showtitle="no"> <message>Reset build identifiers for next development cycle</message> </mx:commit> </target> </project>