making the User-Agent HTTP header configurable by system property user.agent
patch supplied by Tony Likhite

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1575800 13f79535-47bb-0310-9956-ffa450edef68
Changes should go into CHANGES.txt, not in RELEASE_NOTES + deleted patch.txt

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577363 13f79535-47bb-0310-9956-ffa450edef68
Explain in more detail how we work with branches when creating a new release.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577380 13f79535-47bb-0310-9956-ffa450edef68
Creating a 2.4.x branch.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.4.x@1577381 13f79535-47bb-0310-9956-ffa450edef68
2.4 is also allowed as version in ivy.xml files

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577382 13f79535-47bb-0310-9956-ffa450edef68
Creating a 2.4.x branch.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.4.x@1577385 13f79535-47bb-0310-9956-ffa450edef68
preparing 2.4.0-rc1 release

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.4.x@1577703 13f79535-47bb-0310-9956-ffa450edef68
Ivy now requires Java 5

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577709 13f79535-47bb-0310-9956-ffa450edef68
Merged r1577709 from trunk.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.4.x@1577719 13f79535-47bb-0310-9956-ffa450edef68
Fixed testcases on Windows.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577738 13f79535-47bb-0310-9956-ffa450edef68
Fixed testcases on Windows (merged from trunk)

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.4.x@1577740 13f79535-47bb-0310-9956-ffa450edef68
Added missing license information

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577754 13f79535-47bb-0310-9956-ffa450edef68
Generate ivy.xml files containing the ASL license.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577758 13f79535-47bb-0310-9956-ffa450edef68
We need at least Apache Ant 1.9 when making a release.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1577932 13f79535-47bb-0310-9956-ffa450edef68
Merged some commits from trunk to solve license related issues.

git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.4.x@1577933 13f79535-47bb-0310-9956-ffa450edef68
SBT Update performance downgrade caused by large number of dependencyOverrides

In order to keep artifact version standards following the train, we need to use SBT dependencyOverrides.
The overrides include about 950 entries long. Once we put the overrides into play, the udpate time goes
up by 4x-5x. With profiler data, we identify a severe hot spot at ModuleRules.getRules(), which consumes
>80% CPU and >900MB memmory usage in our case. The root cuase is ivy has to iterate whole rule map to
to find right matchers, so the performance is downgraded significantly when rules map is pretty large.
This patch target to speed up matcher lookup for dependencyOverrides resolution.
Optimize key generation in MatcherLookup further

Replace String.format with lighter string concat. In our case where 950 dependencyOverrides
are added, we observe sbt update time reduce further by 20% from 100 seconds to 80 seconds.
Fix issue in Exact Matcher with ANY_EXPRESSION to pass unit tests
Merge pull request #1 into sbt 2.4.x branch.
Add the ability to publish sbt-versioned artifact for consumption.

* Create an sbt build which mimics the Ivy build process
* Publish the built ivy artifact under the org.scala-sbt.ivy org
* Version with the current git-hash + version property to properly
  track mainline ivy
* Missing a few properties files (the ivysettings*.xml copies)
* sbt build does not run tests, use the ant build first for that.
* publish to the same repo as sbt for now.