Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
FIX: ivy:retrieve sync="true" does nothing if first variable is optional (IVY-1142) (thanks to Andreas Axelsson)
Moved Jon to the list of Ivy committers
FIX: Latest Compatible Conflict Manager + Extra Attributes in Dependencies' IVY files == infinite loop (IVY-956)
FIX: Resolve with Extra Attributes, Forced Dependencies causes invalid delivered ivy file (IVY-1079)
FIX: ResolveEngine.getDependencies does not work using extra attributes (IVY-1115)
IMPROVEMENT: discover 'src' sources in maven repos (IVY-1138)
FIX: <override> ignored in dynamic resolve mode (IVY-1131)
FIX: IvyNodeEviction.cleanEvicted has bad comparison logic (IVY-1118)
improvements are placed before fixes
Add the changes for the 2.1.0 release to this document as well
FIX: ChainResolver doesn't pass the specified 'checkmodified' attribute to the cache (IVY-1133)
IMPROVEMENT: use defaultconf in combination with defaultconfmapping (IVY-1135) (thanks to Jon Schneider)
FIX: Ivy couldn't handle maven POMs that depend on theirselves
FIX: SearchEngine.listModules returns MRID without extra attributes (IVY-1128) (thanks to Michael Scheetz)
FIX: IvyBuildNumber non-deterministic behaviour (IVY-1120)
FIX: Change spelling of 'occured' to 'occurred' (IVY-1123)
FIX: Ivy deliver fails to replace dynamic revision when using extra attributes (IVY-1111) (thanks to Michael Scheetz)
FIX: IbiblioResolver not always correctly configured when using JRE 1.5 (IVY-1124) (thanks to Flavio Coutinho da Costa)
FIX: VstfpRepository.readResponse uses bad compare logic (IVY-1119) (thanks to Dave Brosius)
Trace a message when a property file referenced from the settings doesn't exixts (IVY-1074)
FIX: Fixed name snapshots are not updated even if they are marked as changing and the publication date is changed in repo (IVY-938)
FIX: Change org.apache to commons-cli at jdbc-example (IVY-1109)
FIX: ivy parse exception when using <publications defaultconf> (IVY-1102)
FIX: Excessive hits to missing URLs uses up all ports on Windows (IVY-1105)
FIX: URLResource does not properly support authentication (IVY-1106) (thanks to Heschi Kreinick)
DOCUMENTATION: wrong url in installation.html (IVY-1054)
IVY-1098: - fix : hascode and equals added on ArtifactDownloadReport so that the map used in RetrieveEngine#determineArtifactsToCopy will avoid duplicates - unit test added
DOCUMENTATION: added missing documentation for the 'keep' attribute on the (post)resolve Ant tasks (IVY-1091)
IMPROVEMENT: Retrieve ant task doesn't support dynamic resolve mode (IVY-1085)
- NEW: added built-in versionmatcher: 'Version Pattern Matcher' (IVY-871) - DOCUMENTATION: missing documentation for the 'Version Pattern Matcher' (IVY-871) (thanks to Jon Schneider)
DOCUMENTATION: not all attirubtes of publish task are documented (IVY-963) (thanks to Jon Schneider)
FIX: Ivy didn't fail when an outdated artifact in cache couldn't get deleted
NEW: configuration groups (IVY-1097)
FIX: ivy:resolve ignores branch in "dynamic" resolve mode (IVY-1087) (thanks to Aleksey Zhukov)
FIX: [originalname] not expanded during retrieve when module descriptor contains extra attributes (IVY-1096)
FIX: The Ant output wasn't always prefixed by the name of the task
IMPROVEMENT: Added support for NTLM authentication (IVY-1094) (thanks to Mathieu Anquetin)
IMPROVEMENT: Standalone runner should accept all the same parameters as ant tasks (IVY-1090)
NEW: configuration intersections (IVY-1093)
FIX: Ivy buildnumber task does not find artifact in Sonatype Nexus repo (IVY-1069)
IVY-983: - make the 'callers' aggregated by the requested conf more than the conf currently resolve in the hierarchy of confs
FIX: Publish with SSH (sftp or ssh) prevents enclosing java process to terminate (IVY-1075)
IMPROVEMENT: Pre and post retrieve artifact events (IVY-1084)
FIX: transitive dependencies and conflict management (IVY-1083)
FIX: Ibiblio resolver throws IndexOutOfBoundsException when using snapshot versions with usepoms='false' (IVY-1028)
FIX: Ivy doesn't handle maven dependencies with type 'test-jar' correctly (IVY-1066)
FIX: PomModuleDescriptorBuilder does not resolve ejb type dependencies to jar extension (IVY-1058) (thanks to Andrey Lomakin)
FIX: Wrong BuildException messages (findmodules) (IVY-1056)
IMPROVEMENT: Fail the retrieve when multiple artifacts of same module are mapped to same file (IVY-1050)
FIX: Error message: "impossible to get artifacts when data has not been loaded" , on certain modules only (IVY-987) - no unit test :-(
FIX: Ivy doesn't handle the classifier attribute of artifacts inside dependency elements (IVY-1041)
FIX: Buildnumber task does not work for chained resolvers (IVY-1037)
FIX: Dependencies don't inherit exclusions from dependencyManagement (IVY-974) (thanks to John Gibson)
IMPROVEMENT: ivy initialization shouldn't fail if properties file doesn't exist (IVY-1038)
IMPROVEMENT: ivy:resolve ant task does not support "branch" attribute (IVY-1035)
IMPROVEMENT: Ability to strip revConstraint attribute from delivered Ivy files (IVY-989)
FIX: Dependency Configuration Negation does not work (IVY-982)
FIX: Ivy retrieve does not honor validate="false" from ivysettings (IVY-992)
FIX: Snapshot issues when using ibiblio resolver when m2compatible is false (IVY-1028)
Improved the error message when adding an artifact to an unknown configuration (2nd attempt).
FIX: Ivy Standalone hangs after publishing to SSH resolver (IVY-1009)
FIX: overwrite='false' completely prevents publishing into url repositories (IVY-1007)
- IMPROVEMENT: display the revision of the resolved module in ivy-report.xsl (IVY-1024) (thanks to Carlton Brown) - FIX: Fixed broken logo link in ivy-report.xsl (IVY-1024) (thanks to Carlton Brown)
FIX: Support for opensll sha1 and md5 checksum (IVY-1006)
IMPROVEMENT: resolver attribute for buildnumber task (IVY-1019) (thanks to Martin Eigenbrodt)
IMPROVEMENT: add refresh parameter to post resolve tasks (IVY-1017)
IMPROVEMENT: catch AccessControlException on System.getProperties() (IVY-1015)
IMPROVEMENT: Remove excessive HEAD requests for URL repository (IVY-996)
IMPROVEMENT: add -version option on command line (IVY-1014)
IMPROVEMENT: support resolve refresh in command line (IVY-1013)
FIX: TTL does not work as expected (IVY-1012)
FIX: Ivy deliver fails to replace dynamic revision (IVY-999) (thanks to Martin Eigenbrodt)
Added 2.0.0 version
spelling
FIX: NullPointerException when resolving module wihout revision in the pattern (IVY-980) + junit test
- IMPROVEMENT: Error message is not clear when specifying an invalid value for checksums (IVY-977)
FIX: listing possible token values doesn't work properly for the ibiblio resolver
IMPROVEMENT: Ivy Standalone setting to overwrite publications (IVY-976)
- FIX: IO problem while parsing ivy file (Resetting to invalid mark) (IVY-975) - FIX: Cannot parse maven2 poms containing an UTF-8 BOM
FIX: <ivy:buildnumber> returns wrong result when resolve fails (IVY-970)
IMPROVEMENT: Support useOrigin for artifacts with a set url attribute (IVY-965)
FIX: NPE in LogReportOutputter (IVY-961)
FIX: Listing of URL's under a given URL does not handle fully specified URL's (IVY-959) (thanks to Randy Nott)
FIX: Log levels aren't respected in certain cases using the standalone functionality (IVY-960) (thanks to Patrick Woodworth)
Changes in trunk are the same as the 2.0.0-rc2 changes
Merged changes from 2.0.0-rc2 branch back into trunk.
IVY-953: make ivy set the basedir property on IvySettings.setBasedDir (if the property doesn't exist yet)
FIX: Ivy doesn't throw an error when the parent POM cannot be loaded (IVY-931)
NEW: Allow authentication credentials to be specified in settings file (IVY-943) (thanks to Randy Nott)
FIX: Maven pom license has name as optional element (IVY-949)
FIX: Maven pom license url can contain xml entities (IVY-950)
FIX: Correctly set ivy.resolved.configurations property when the conf string includes a negation operator (IVY-951) (thanks to Patrick Woodworth)
FIX: Support for passing arbitrary arguments to the -main invoked class when using the standalone mode is severely limited (IVY-952) (thanks to Patrick Woodworth)
FIX: Extra Attributes specified in the Dependency's Module Descriptor are not available to resolvers (IVY-929) (thanks to Scott Hebert)
FIX: cachefileset produces an empty fileset when the cache refers to libs in directories that only have the root directory in common (IVY-948) (thanks to Chris Wood)
FIX: pre-resolve-dependency event doesn't export branch information (IVY-941) (thanks to Jaroslaw Wypychowski)
FIX: Unable to resolve snapshot versions depending on xml elements order (IVY-940)
FIX: Can't use latest.release for pom dependencies (IVY-936)
FIX: Default retrieve, publish and deliver patterns doesn't include the [classifier] token (IVY-935)
FIX: Maven2 parser doesn't support POMs with <model> as root (IVY-932)
FIX: Can't download files containing space or + in their names by HTTP (IVY-923)
FIX: HttpClientHandler hanging in certain cases (IVY-930) (thanks to Scott Hebert)
FIX: ivy:settings doesn't work if id is a property (IVY-925)
FIX: NullPointerException in AbstractPatternsBasedResolver when organization is null (IVY-928)
FIX: NullPointerException when Ivy cannot locate pom parent (IVY-927)
Maven accepts illegal XML for its pom's, Ivy not (IVY-921)
FIX: Maven Pom reader doesn't handle optional dependencies correctly in some instances (IVY-926) (thanks to Phil Messenger)
FIX: StackOverflow when using ivy:settings with "ivy.instance" as id (IVY-924)
FIX: Maven packaging of "pom" should add a "jar" artifact if present (IVY-920)
FIX: build.xml: checkstyle + checkstyle-report dont work together (IVY-919)
FIX: Properties needed to parse version in POM (IVY-914) (thanks to Tom Widmer)
FIX: Ivy can't handle bare POM ${groupId} property (IVY-913) (thanks to Tom Widmer)
Merged changes from 2.0.x branch back into trunk (IVY-910, IVY-909, IVY-907, IVY-911)
DOCUMENTATION: Filesystem resolver: talks about "patterns" but does notmention these must become absolute file paths (IVY-910)
update Chris full name
prepare 2.0.0-rc1 release
IMPROVEMENT: Additional descriptions of build.xml targets (IVY-499)
FIX: Publish Ant Task 'warnonmissing' ignored (IVY-867)
IMPROVEMENT: DualResolver should also provide setDescriptor method instead of setAllownomd, which is deprecated for the other resolvers (IVY-903)
FIX: Ivy stand-alone ignores -cache argument (IVY-901) (thanks to Chris)
FIX: ivy.cache.dir.${settingsRef} is set to default instead of the defaultCacheDir from the ivysettings.xml after ivy:resolve (IVY-898)
FIX: Ivy ibiblio resolver chokes on variables while checking descriptor consistency (IVY-818)
The patch came from Patrick Woodworth
FIX: Enable consistent support of the configuration negation operator (IVY-894)
add variable expansion in extra attributes (IVY-798)
IMPROVEMENT: Parse license information in poms (IVY-892)
FIX: Invalid URL when using dynamic ranges (IVY-885)
FIX: can't use gotoNode with a node which has not been visited yet (IVY-874)
IMPROVEMENT: Change 'alwaysUseExactRevision' default value to false (IVY-891)
IMPROVEMENT: Better and more homogeneous relative paths handling (IVY-387)
FIX: Ivy Publish Task Fails When XML Comments Exist Next to Dependency Declarations (IVY-888)
FIX: Incorrect directory path resolve when running from a different directory (IVY-232)
FIX: Ivy#listTokenValues(String, Map) does not filter returned values, and does not use maven-metadata.xml files with IBiblio resolver (IVY-886)
FIX: Circular Dependency messages in a resolve do not reflect the configuration used during the resolve (IVY-708)
FIX: Failure to transitively install Maven2 artifacts with namespace (IVY-440)
FIX: Unwanted eviction of dependencies when optional attributes in dependency and info tags are in consistent (IVY-745)
FIX: HTTP Handlers ignore unsuccessful response codes (IVY-864) (thanks to James P. White)
FIX: Deliver delivers the wrong version when a dynamic revision is evicted before being resolved (IVY-707)
FIX: Inconsistency with "multi-project" tutorial (IVY-667)
FIX: URLRepository does not allow some valid file scheme uri's (IVY-884)
IMPROVEMENT: Add a memory cache for the module descriptor that are parsed from the cache (IVY-883)
NEW: Report version of Ivy in HTTP headers (user-agent?) when Ivy downloads artifacts (IVY-878)
NEW: Add publish support to URL resolver (IVY-848) (thanks to Brian Sanders)
Improve performance (IVY-872)
Give the possibility to not compute ivy.deps.changed (IVY-876)
FIX: Incorrect parsing artifactPattern attribute in a sftp resolver (IVY-661) (thanks to Alexey Kiselev)
FIX: Maven2 "ejb" packaging is not supported (IVY-873)
FIX: Config files with # in path can't be read (IVY-868) (thanks to Simon Steiner)
FIX: Cache can't distinguish artifacts with classifiers (IVY-803) (thanks to James P. White)
FIX: Ivy causes IveDE to fail where a properties file is relative to ivyconf.xml (IVY-573) (thank to Jamie Burns)
(IVY-89) properties from referenced from settings file are now relative to the location of the settings file, not relative to the execution directory)
IMPROVEMENT: undeprecate configure task (IVY-849)
add Sakari Maaranen contributions to the list of changes
IMPROVEMENT: Detect missing artifacts on publish asap (IVY-862)
IMPROVEMENT: Check branch consistency during resolve (IVY-858)
FIX: Reports showing double dependencies in certain cases (IVY-578)
FIX: dynamic revision resolve does not throw error when configuration is missing (IVY-861)
FIX: Referenced resolver not found in macro (IVY-860)
IMPROVEMENT: Allow to set the branch at deliver/publish time (IVY-859)
IMPROVEMENT: Add defaultconf in publications tag of ivy file (IVY-801)
NEW: Better support for local builds (IVY-857)
IMPROVEMENT: Support atomic publish with sub directory structure (IVY-856)
FIX: Ivy files are not retrieved when using useOrigin=true (IVY-713)
FIX: NPE in Ivy:install task if the repository cache dir has been cleared (IVY-843)
FIX: Maven version ranges with ( ) are not supported (IVY-678) (thanks to Michael Kebe)
FIX: Ignore maven metadata files when listing revisions (IVY-765)
FIX: haltonmissing on publish task does not prevent the other files to be published, even with an atomic publisher (IVY-656)
FIX: Transitive dependencies resolves incorrectly when different modules uses the same dependency with different configurations in the same build (IVY-541)
FIX: transitive attribute set to false because of dependency (IVY-105)
IMPROVEMENT: Provide ant task to retrieve information from published ivy modules (IVY-838) (thanks to David Maplesden)
NEW: Add new packager resolver (IVY-829) (thanks to Archie Cobbs)
add Sakari Maaranen to the list of contributors thanks to his documentation contribution (IVY-847)
FIX: Wrong check for defaultCacheArtifactPattern (IVY-840)
FIX: NPE in ivy:install if ivy.settings.xml contains custom attribute for a module (IVY-838)
FIX: Ivy unit tests fail because 'classifier' attribute of 'artifacts' element is missing in ivy.xsd (IVY-837)
IMPROVEMENT: Install task fails but reason is not displayed without using -debug or -verbose (IVY-834)
FIX: Ivy build system: fix build.xml to allow "ant coverage-report" behind a proxy (IVY-832)
IMPROVEMENT: SSH resolver doesn't support keyboard-interactive authentication (IVY-836) (thanks to Tobias Himstedt)
FIX: NPE in AbstractResolver.exists() if a resource cannot be found (IVY-831)
Ivy distribution jars contains duplicate entries (IVY-828)
IMPROVEMENT: declare source and javadoc artifacts in maven2 modules (IVY-325)
IMPROVEMENT: Set the last modified attribute of files downloaded from repositories (IVY-823)
ivy:report will generate an HTML file that references non-existent ivy-report.css (IVY-826)
FIX: dynamic resolveMode not being dynamic on branch (IVY-825)
FIX: Filesystem repositories can not have () in the path (IVY-797)
Fix the encoding used in XML reports (IVY-816)
FIX: Type tag in poms not supported (IVY-762)
FIX: An empty exclusion tag results in an IllegalArgumentException (IVY-821)
FIX: Maven scope defined in POM dependencyManagement section not honoured (IVY-811)
IMPROVEMENT: If DNS is playing up, Ivy takes a lot longer to sort project dependencies (IVY-817)
IVY-815: SFTPRepository incorrectly calculates last modified time for resources
FIX: Filesystem resolver does not evaluate [branch] token when publishing (IVY-814)
FIX: Using ivy:settings with the "id" attribute not behaving as expected (IVY-809)
FIX: onMissingDescriptor doesn't work due to == comparison (IVY-805) (thanks to Ben Hale)
IVY-802: The Bundle-Version is 0.0.0 in the build artifacts - use replaceregexp which is simpler and still compatible with Ant 1.6
FIX: Relative include in a settings must be evaluated relatively to the settings file (IVY-372)
FIX: revision token is not set in report outputpattern (IVY-272)
FIX: Ivy uses the first set of configurations it sees when resolving multiple versions of a module (IVY-681)
FIX: Eviction fails for libs not providing their ivy configuration and providing artifacts named different between lib versions (IVY-537)
FIX: Memory leak in ModuleRevisionId.java (IVY-791)
FIX: conflict manager scoping does not work as expected (IVY-465)
FIX: ivy.original.xml file using artifact pattern in cache and causing problems (IVY-787)
IMPROVEMENT: make it possible to specify permissions of published files for the SSH resolver (IVY-764) + removal of some unused code
FIX: ivy:retrieve with sync="true" removes the .svn directory (IVY-763)
IMPROVEMENT: Load Ivy version number into some Ant property (IVY-790)
FIX: Ivy silently fails XML errors in ivyrep (IVY-579)
add change line for IVY-773
FIX: NullPointerException during ResovleEngine.downloadArtifacts. (IVY-592)
FIX: setting m2compatible on ibiblio resolver overwrite root and pattern settings (IVY-437) (thanks to Jing Xue)
FIX: unable to resolve snapshot versions (IVY-501)
FIX: No error or warning when a resolver references a non-existent cache (IVY-777)
FIX: ivy properties defined in an include file not available in the file that includes it (IVY-780)
IMPROVEMENT: Change allownomd and skipbuildwithoutivy into a more semantically correct name (IVY-297)
complete IVY-784 and IVY-753: - move override exclude and conflict directly under dependencies element - implement override writing in module descriptor writer, to make sure dependencyManagement handling in poms are written to cache in ivy file format as they should - update documentation
FIX: SFTPRepository.list(String) hides exceptions (IVY-751)
FIX: Wrong error message for republishing a module (IVY-752)
DOCUMENTATION: Broken link in documentation in Ivy files section, info element page (IVY-788)
FIX: resolve fails to put metadata in cache (IVY-779)
IVY-785 : Classpath issues with vfs ftp while being used as a bundle - add optionnal required bundle to make common-vfs work - comment the smb configuration: it is not provided anymore in common-vfs, but in common-vfs-sandbox
FIX: multiple cleancache and inline retrieve error (IVY-778)
FIX: buildlist evicts modules with the same name, but different organisation (IVY-731)
FIX: Out of memory/Stack overflow for new highly coupled project (IVY-595)
Encoding fix
- moved my name from the contributor list to the committer list - unified space and tabs use
DOCUMENTATION: Add new cache information to resolver doc (IVY-772) (thanks to Carlton Brown)
NEW: Add transitive dependency version and branch override mechanism (IVY-784) (not completed yet) FIX: Compatibility with maven's dependencyMangement (IVY-753) (not completed yet) Syntax for IVY-784 still needs to be cleared out. Then I need to update documentation, xml module descriptor writer and updater. For IVY-753 to be fully completed, update of xml module descriptor writer still need to be achieved to be able to use converted pom file from cache.
FIX: ivy:settings fails when override is not set to 'true' (IVY-771)
FIX: NPE when specifying both resolveId and inline in an Ivy:Resolve (IVY-776)
FIX: repreport task not working against a repository structured by branches (IVY-716)
IMPROVEMENT: Smarter determination if an expression is exact or not for RegexpPatternMatcher and GlobPatternMatcher
- IMPROVEMENT: Parse description information in ivy files (IVY-766) - IMPROVEMENT: Parse description and home page from poms (IVY-767)
FIX: Ivy reports a conflict when the same file is supposed to be retrieved at the same location twice (or more) (IVY-743)
FIX: StackOverflowError when configuration extends itself (IVY-696)
- NEW: Retain original dependency constraint rules in resolved ivy file (IVY-739) - NEW: Add a new resolve mode (optionally per module) to utilize dynamic constraint rule metadata (IVY-740)
IMPROVEMENT: add branch attribute in ivy:install task (IVY-727)
FIX: XML schema ambiguity (IVY-750)
FIX: ivy-resolve fails when a project has different dependencies in different branches (IVY-717)
IMPROVEMENT: Make Ivy standalone runnable with no required dependencies (IVY-757)
FIX: SFTP should verify input parameter for hostname (IVY-734)
FIX: Cachefileset task silently fails with parent dir ".." construct (IVY-638)
FIX: XML entity parsing does not work properly (IVY-737) (thanks to Patrick Woodworth)
FIX: PublishEventsTest fails when Ivy sources are located in a directory with a + (IVY-755)
Corrected the typo in my name
FIX: Maven test scope not mapped to test conf (IVY-744) (thanks to Danno Ferrin)
prepare 2.0.0-beta2 release
Flexible cache management (IVY-399) apply patch of Adrian Sandor
FIX: m2 incompatibility - IVY does not recognize property section(IVY-637)
add missing change description
FIX: Inherit depedencies defined in parent pom (IVY-683)
IMPORVEMENT: Refactor the PomModuleDescriptorParser in order to allow easier integration of maven pom
FIX: ivy:install task not using validate attribute (IVY-728)
FIX: Bad conflict resolution leads to bad "configuration(s) not found" error (IVY-729)
FIX: Resolving for muyltiple configurations when one is not in the list of available configurations does not abort the build (IVY-720)
FIX: Branch attribute considered as both a standard and extra attribute on module info (IVY-726)
IMPROVEMENT: branch and extra attributes missing from info Ant task (IVY-721)
FIX: Branch attribute not set on deliver when using a non default branch (IVY-724)
FIX: NullPointerException reported instead of error in ivy:cachepath (IVY-690)
NEW: Make resolve console output configurable per resolve (IVY-715)
FIX: NPE when calling retrieve if some artifacts are not available locally (IVY-712)
IMPROVEMENT: Review settings loading in Ant (IVY-703)
FIX: When in ssh plugin we does not set username in scheme, Ivy always try to connect with guest username, even if we change one in panel. (IVY-710) (thanks to Ruslan Shevchenko)
FIX: NPE in SshCache during publish with ssh resolver without passFile (IVY-709) (thanks to Ruslan Shevchenko)
FIX: Update install ivy build file example (IVY-705) (thanks to Benjamin Francisoud)
IMPROVEMENT: In the ResolveReport class, add the possibility to filter the evicted module while getting the list of DownloadArtifact (IVY-704) (thanks to Nicolas Lalevée)
forgot to add credit for IVY-702
FIX: Ivy swallows ParseException when using a latest strategy requiring module descriptors (IVY-702)
IMPROVEMENT: Move useOrigin to repository cache manager (IVY-700)
NEW: Cache dynamic revision resolution (IVY-694) TODO: - check if this should be the default or not, and add easier way to change the default TTL - add unit test for TTL - update doc - add more flexible ttl settings?
NEW: Add ability for buildlist task to start build from specified module in the list (IVY-697) (thanks to Mirko Bulovic)
NEW: Add support for importing environment variables (IVY-608)
IMPROVEMENT: Make IBiblio resolver compatible with maven proxy (IVY-466)
FIX: Problem with cached Ivy files which have extra attributes (IVY-693)
IMPROVEMENT: Use namespace aware validation (IVY-553)
Fixed JIRA issue number
IMPROVEMENT: use ModuleRevisionId instead of ModuleId in IvySettings#getResolver (IVY-591)
FIX: Detection of newer and better artifacts should not happen if 'checkModified' is set to 'false' (IVY-389) (with contribution from Johan Stuyts)
IMPROVEMENT: Downgrade Ant version requirement to 1.6 to build Ivy (IVY-687)
clean code: apply patch from Markus M. May (IVY-511)
IMPROVEMENT: Flexible cache management (IVY-399 - not completed yet) - finished splitting cache between resolution and repository cache management - added option to configure repo cache manager per resolver TODO: - update doc to reflect the changes - add more tests - remove some methods in RepositoryCacheManager interface to make the contract cleaner and easier to implement
TASK: Remove cache attribute on Ant tasks (IVY-685)
FIX: Maven test scope includes all runtime dependencies (IVY-682)
FIX: Ivy doesn't respect the order of the ivy patterns as defined in the settings (IVY-676)
FIX: XmlModuleDescriptorWriter doesn't write the deprecated attribute of the "ivy-module/configurations/conf" element (IVY-664)
FIX: XMLModuleDescriptorWriter does not write extra attributes (IVY-471) (thanks to Mikkel Bjerg)
NEW: Introduce RepositoryManagementEngine (IVY-665 - not completed yet)
FIX: latest compatible conflict manager fails with circular dependencies and dynamic revision (IVY-663)
IMPROVEMENT: Decrease memory footprint (IVY-662)
FIX: NPE in namespace transformation during the ivy:findrevision and ivy:resolve task execution (IVY-659) (thanks to Andrea Bernardo Ciddio)
FIX: Strict conflictmanager seems to not support dynamic revisions (IVY-474)
prepare 2.0 beta 1
IMPROVEMENT: Ease performance auditing (IVY-655)
Add crypto notice as prescribed at http://www.apache.org/dev/crypto.html (thanks to Stefan Bodewig to have sent to notification and to have updated the ASF export page) (IVY-591)
FIX: same module appear twice in a circular dependency (IVY-514) (thanks to John Williams)
TASK: review all tutorials to make sure they are in sync with 2.0 (IVY-591) (with contribution from Jing Xue)
IMPROVEMENT: Maven Dependency Management is not used to determine artifact version (IVY-616) (thanks to Jim Bonanno)
remove some reference to the incubation
reorder trunk changes for consistency
add IVY-628 and IVY-654 to changes now they are resolved and documented
move Ivy codebase to Ant
IMPROVEMENT: add publish triggers to event system (IVY-650) (thanks to Jason Trump)
FIX: m2 incompatibility - IVY does not recognize property section (IVY-637) FIX: m2 incompatibility - IVY does not recognize parent pom (IVY-636)
IMPROVEMENT: Only display unique circular dependencies during Resolve (IVY-653)
fix JBQ contributor order
NEW: support atomic publish operation (IVY-492) (with contribution from Geoff Reedy)
NEW: latest compatible conflict manager (IVY-648)
IMPROVEMENT: New text representation for main module metadata concepts (IVY-649)
I forget the CHANGES.txt for IVY-586
NEW: [Build] Publish the ivy sources (IVY-646) (thanks to Nicolas Lalevée)
Attempt to download a file with & in its name causes SAXParseException in Ivy (IVY-635)
NEW: Add a task/code to create M2 POM files from Ivy configurations (IVY-416)
FIX: Bad IvyContext scope causing memory leak and bad handling of subproject builds (IVY-639)
FIX: Resolution failure when no ivy.xml file present (IVY-630)
log changes in CHANGES.txt instead of RELEASE_NOTES
FIX: Retrieval not expanding "[originalname]". (IVY-631)
FIX: ivy:settings and ivy:retrieve with explicit id causes unwarranted DEPRECATED warning (thanks to Jacob Grydholt Jensen)
IMPROVEMENT: Adding option 'cp', which makes it possible for main to be loaded from file (IVY-543) (thanks to Tjeerd Verhagen)
IMPROVEMENT: Make the root attribute in the ivyrep resolver mandatory (IVY-625)
Improvements on hello ivy example (IVY-626) (with contribution from Jacob Grydholt Jensen)
FIX: ${parent.version} property is not recognized in maven2 pom (IVY-620)
FIX: Ivy doesn't work with Ant 1.6.2 (IVY-614)
IMPROVEMENT: BasicURLHandler should use method=head for getURLInfo (IVY-611) (thanks to Jim Bonanno)
FIX: EmptyStackException when upgrading from 1.4 to 2.0 (IVY-610)
FIX: Ivy:retrieve fails through proxy server (IVY-529)
FIX: java.lang.IllegalArgumentException: Invalid uri when working with version ranges (IVY-390)
FIX: Ivy settings include -tag url attribute does not work correctly (IVY-601)
FIX: Static revision replacement is not working when a dynamic revision is evicted by a transitive dependency (IVY-603) (with contribution from Matthias Kilian)
Fix typo in the unit test making it fail on some platform (IVY-604)
FIX: Resolving dynamic version fails when using multiple patterns if only one pattern find a revision and others don't (IVY-602)
FIX: NullPointerException whilst resolving transitive dependencies (IVY-590)
forget to check-in change.txt for IVY-589
IMPROVEMENT: Support *(private) and *(public) in the confs parameter of the resolve (IVY-588)
FIX: cachepath based on a resolve done in a previous build broken (IVY-583)
update CHANGES and RELEASE_NOTES to prepare 2.0.0-alpha-2
IMPROVEMENT: Dependent jars missing in ivy binaries (IVY-481)
IMPROVEMENT: File buffer increased to 64KB (IVY-551)
- NEW: Add cleancache task (IVY-565) - FIX: Ant target "clean" on Ivy multi-project tutorial points to wrong cache directory. (IVY-548)
IMPROVEMENT: Expose default cache location as an ant property (IVY-563)
IMPROVEMENT: expose Ivy variables as Ant properties (IVY-564)
IMPROVEMENT: Change default cache location (IVY-530)
FIX: Variables not replaced during deliver (IVY-520) (thanks to John Williams)
- FIX: XmlModuleDescriptorWriter does not produce matcher attribute on include and exclude rules (IVY-556) - review module wide exclude syntax: use exclude tags in dependencies element (IVY-431)
IMPROVEMENT: Code / XML Polished (IVY-554) (thanks to Tjeerd Verhagen)
FIX: pom.groupId is not recognized in maven 2 pom parser (IVY-550)
IVY-347 Allow relative path in ivy.xml files
IMPROVEMENT: Unit test improvements (IVY-545) (thanks to Tjeerd Verhagen)
IMPROVEMENT: Javadoc improvements (IVY-544) (thanks to Tjeerd Verhagen)
IMPROVEMENT: Upgraded VFS dependency to 1.0 and removed dependency on VFS-sandbox (IVY-498)
IMPROVEMENT: Buildlist onlydirectdep attribute (IVY-473 and IVY-504) (with contribution from Mikkel Bjerg )
Evicted modules report depends on the order of the dependencies (IVY-526)
FIX: Ivy does not work on Turkish machines (IVY-65)
Ivy does not handle multiple version dependencies in maven2 poms correctly (IVY-494)
FIX: pom parser doesn't necessarily processes all important information (IVY-524)
Moved Scott Goldstein to correct position on the (alphabetically sorted) list
Added Scott Goldstein as contributor (IVY-522)
FIX: Retrieve Ant task ignores resolveId attribute (IVY-522)
fix eol: add svn property + run fixcrlf to use native eol for all text files
FIX: The deprecated "keep" attribute on post resolve tasks causes an error (IVY-517)
IVY-493, IVY-509 : fix buildlist regression and add Circular dependency startegy
Move my name from Contributors to Committers, and test my svn access
- retrieve dependencies from maven2 repository - added checkstyle report (TODO: we must verify the checkstyle configuration)
FIX: Some circular dependencies not retrieved (IVY-400)
typo in IVY-512 title
IMPROVEMENT: Remove use of deprecated elements in ivysettings.xml (IVY-505) (with contribution from Jan Materne)
FIX: ${revision} property not recognized in poms (IVY-512)
IMPROVEMENT: Remove @author tags (thanks to Stephane Bailliez)
FIX: Bug on handling dependency artifacts when a module configuration is specified (IVY-507)
fix jeff last name spelling: Blatttman -> Blattman
FIX: Configure fails when having httpclient in classpath without commons-logging (IVY-502)
FIX: packaging data not parsed in maven 2 pom (IVY-500) (thanks to Jeffrey Blatttman)
FIX: install ant task: requires default resolver in ivy settings (IVY-477)
FIX: Ant project reference lost from context on multiple ant calls in single thread (IVY-497) (thanks to Jaroslaw Wypychowski)
FIX: EOL in the doc pages (IVY-470)
FIX: build fails without emma code coverage JARs present (IVY-478)
NEW: Hide private or specific conf when publishing (IVY-77)
FIX: Cache is storing ArtifactOrigin properties with no guarantee of unicity and types telescope during resolve. (IVY-430) (thanks to Stephane Bailliez)
FIX: Post-Resolve task shouldn't set the 'resolveid' (IVY-489)
FIX: Credentials are shown in build log even if debug is not enabled (IVY-486) (thanks to Gilles Scokart)
IMPROVEMENT: Allow "main" parameters to be passed directly (instead of using -args flag) (IVY-480) (thanks to Archie Cobbs)
BUG: ivy:install ant task does not fail on error (IVY-475) (thanks to Jeffrey Blatttman)
prepare 2.0.0-alpha1-incubating release
IMPROVE: OSGIfy ivy artifacts (IVY-464) (thanks to Costin Leau)
NEW: The default public resolver used is now ibiblio with m2 compatible mode (IVY-463)
FIX: ivy-retrieve failure when explicit absolute 'ivy.dep.file' path specified (IVY-396)
NEW: Module wide exclude (IVY-431)
IMPROVE: Let user specify Ivy file when using a post-resolve task (IVY-455)
FIX: IvyPostResolve Task doesn't reuse Ivy file of previous resolve (IVY-458)
FIX: Ivy standalone is passing null args to main method when invoking with no args (IVY-457)
FIX: Invalid error report with m2compatible resolver (IVY-456)
add committers and contributors list to release notes and changes
IvyArtifactProperty and IvyArtifactReport tasks should be a post resolve task (IVY-452)
FIX: IvyPostResolve Task doesn't use specified cache for the resolve (IVY-453)
FIX: XmlModuleDescriptorWriterTest not working with Java 6 (IVY-374)
FIX: Conflict managers ignored, when assigned to modules in Ivy settings (IVY-448)
Ivy should fail if ';' has been used in publications/artifact/@conf of ivy.xml (IVY-441)
Updated JIRA issue number
Ivy should fail where dependency uses undefined configuration (IVY-442)
IMPROVE: Rename ivy configuration in settings to remove ambiguity on configuration meaning (IVY-438) previous commits did the code change, this one finishes the task with doc update
Dynamic revision not calculated properly when using multiple directories (IVY-427)
LatestRevisionStrategy.sort() doesn't sort as specified (IVY-435)
FIX: setting m2compatible on ibiblio resolver overwrite root and pattern settings (IVY-437)
FIX: Invalid pom parsing when version is only declared in parent (IVY-436)
Updated the URLs
FIX: ivy.revision property not set correctly for second resolve (IVY-429)
FIX: ${project.groupId} and ${project.version} not processed correctly in poms (IVY-425)
FIX: Incorrect pom parsing with profile (IVY-423)
FIX: NPE when no organisation or no name is provided in module element of ivyconf (IVY-422)
FIX: FileUtil#copy(File src, File dest, CopyProgressListener l, boolean overwrite) (IVY-420)
NEW: define artifacts not declared by the dependency module descriptor (IVY-419) FIX: Ivy doesn't recognize maven2 classifiers (IVY-418)
FIX: Static revision replacement is not working when delivering an artifact with a dependency having extra attributes (IVY-415)
FIX: Static revision replacement is not working when delivering an artifact with a dependency on a branch (IVY-404)
IMPROVE: New "modules in use" section in console report at the end of resolve (IVY-373) (thanks to John Wiliams)
FIX: latest-time conflict manager not working properly (IVY-407)
FIX: LatestRevisionStrategy do not consider all dynamic revisions properly (IVY-383) (thanks to John Williams for the unit test)
move Ivy core to a core directory, and prepare IvyDE structure
IMPROVE: Add a unit test to verify that latest.integration accepts released modules (IVY-394) (thanks to Gilles Scokart)
PomModuleDescriptorParser fails with nested profile dependency (IVY-392)
IMPROVE: Refactoring / documentation / test of matcher package (IVY-375) (thanks to Stephane Baillez)
FIX: Urlresolver is not possible to use dynamic revisions on nonstandard repository structure (IVY-350) (thanks to Pierre Hägnestrand)
IMPROVE: Ability to have multiple roots in the <ivy:buildfilelist> task (IVY-340) (thanks to Matt Inger)
FIX: Comments in ivy.xml duplicated (IVY-336) (thanks to Gilles Scokart) FIX: Ivy failure when the ivy.xml file contains non US-ASCII characters (IVY-346) (thanks to Gilles Scokart)
FIX: IOException during publish causes NullPointerException (IVY-371)
IMPROVE: Please typedef CacheResolver as "cache" for us (IVY-359)
IVY-353: ivy:retrieve should be able to create symlinks
prepare 1.4.1
IMPROVE: add release target to build file (IVY-339)
FIX: confmappingoverride doesn't work for configurations extending from "*(public)" (IVY-326)
FIX: retrieve fails when resolve is done with useOrigin set to true (IVY-304)
IMPROVE: ability to rebuild all dependent projects from a leaf (IVY-101)
IMPROVE: Artifact pattern list attribute for the ivy:publish (IVY-113)
FIX: attribute name in macrodef is not handled as expected (IVY-319)
FIX: latest.<status> does not work properly when no matching revision exist (IVY-318)
entered JIRA issue number
FIX: ChainVersionMatcher doesn't handle IvyAware children version matchers (IVY-331)
FIX: ivy:resolve useOrigin fails to behave correctly (No JIRA issue yet)
FIX: Typo in failureproperty attribute of Ant resolve task (IVY-327) (thanks to Jean-Baptiste Quenot)
- FIX: IVY complains about non-existent reports in the cache directory (IVY-315)
IMPROVE: Add a 'conf' parameter to the ivy 'publish' ant task (IVY-322) (thanks to Emmanuel Pellereau)
IMPROVE: Measure code coverage (IVY-323)
update for 1.4
FIX: Could not write to "tmp:///webdav_tmp.c1" because it is read-only (IVY-312)
prepare 1.4-RC2 release
FIX: Make resolve overview more compact (IVY-299)
FIX: Classloader problem with ant (IVY-311)
FIX: AntCallTriggerTest and AntBuildTriggerTest fail when run from ivy build.xml (IVY-310)
FIX: m2compatible flag is ignored for display of failed artifact searches (IVY-303)
prepare 1.4-RC1