From e38103f157447fa5ee76e47dd6f3918f73af6fa1 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 6 May 2013 05:54:49 +0000 Subject: [PATCH 01/40] doxia core 1.4 has been released git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1479470 13f79535-47bb-0310-9956-ffa450edef68 --- archiva-docs/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archiva-docs/pom.xml b/archiva-docs/pom.xml index 3f98a40ae..b08137709 100644 --- a/archiva-docs/pom.xml +++ b/archiva-docs/pom.xml @@ -175,7 +175,7 @@ org.apache.maven.doxia doxia-core - 1.4-SNAPSHOT + 1.4 From 0820b58a10c0939d79b44d83e30e05e4aeaa0997 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Tue, 7 May 2013 04:32:36 +0000 Subject: [PATCH 02/40] log4j files not needed anymore git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1479757 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/test/resources/log4j.xml | 41 ----------- .../src/test/resources/logging/log4j.xml | 70 ------------------- 2 files changed, 111 deletions(-) delete mode 100644 archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml delete mode 100644 archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml diff --git a/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml b/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml deleted file mode 100644 index 4957e2d89..000000000 --- a/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml b/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml deleted file mode 100644 index 8ddcde5e9..000000000 --- a/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 0f45ce209bde55f81615be5264765b283e4ec7b0 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Tue, 7 May 2013 04:38:18 +0000 Subject: [PATCH 03/40] revert bad idea git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1479758 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/test/resources/log4j.xml | 41 +++++++++++ .../src/test/resources/logging/log4j.xml | 70 +++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml create mode 100644 archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml diff --git a/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml b/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml new file mode 100644 index 000000000..4957e2d89 --- /dev/null +++ b/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/log4j.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml b/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml new file mode 100644 index 000000000..8ddcde5e9 --- /dev/null +++ b/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/logging/log4j.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7ce4545ed1f4fbfadf89630afd90a83178ce553a Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 9 May 2013 08:33:30 +0000 Subject: [PATCH 04/40] use released version git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1480558 13f79535-47bb-0310-9956-ffa450edef68 --- pom.xml | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/pom.xml b/pom.xml index 3e94a9a91..6ce12caee 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ org.apache.archiva archiva-parent - 10-SNAPSHOT + 10 @@ -67,14 +67,14 @@ 2.1 5.1.1 2.4 - 2.1-SNAPSHOT - 2.1-SNAPSHOT + 2.1 + 2.1 2.0 - 2.1-SNAPSHOT + 2.1 2.0 2.0 1.7.5 - 2.0-beta6-SNAPSHOT + 2.0-beta6 3.2.2.RELEASE @@ -452,7 +452,7 @@ org.apache.archiva.redback.components spring-jdo2 - 2.1-SNAPSHOT + 2.1 @@ -498,6 +498,11 @@ jackson-core-asl ${jacksonVersion} + + org.codehaus.jackson + jackson-mapper-asl + ${jacksonVersion} + org.apache.cxf cxf-bundle-jaxrs @@ -1187,12 +1192,6 @@ ${log4j.version} runtime - - org.apache.logging.log4j - log4j - ${log4j.version} - runtime - org.apache.logging.log4j log4j-slf4j-impl @@ -1211,6 +1210,12 @@ ${log4j.version} runtime + + org.apache.logging.log4j + log4j-to-slf4j + ${log4j.version} + runtime + taglibs @@ -1719,7 +1724,7 @@ org.apache.archiva.redback.components.modello modello-plugin-redback-registry - 1.0-SNAPSHOT + 1.0 @@ -1852,6 +1857,10 @@ true + + log4j2.staging + https://repository.apache.org/content/repositories/orgapachelogging-013/ + From 2955db481a08fbe651fdc481e7aa35d67218dabb Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 9 May 2013 08:34:00 +0000 Subject: [PATCH 05/40] remove redundant version element git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1480559 13f79535-47bb-0310-9956-ffa450edef68 --- .../archiva-base/archiva-maven2-metadata/pom.xml | 1 - archiva-modules/archiva-base/archiva-maven2-model/pom.xml | 1 - archiva-modules/archiva-web/archiva-test-mocks/pom.xml | 1 - .../archiva/metadata/repository/MetadataRepository.java | 6 ++++++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml b/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml index 5584d802d..4cbba048a 100644 --- a/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml +++ b/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml @@ -26,7 +26,6 @@ archiva-maven2-metadata - 1.4-M4-SNAPSHOT bundle Archiva Base :: Maven 2 Metadata diff --git a/archiva-modules/archiva-base/archiva-maven2-model/pom.xml b/archiva-modules/archiva-base/archiva-maven2-model/pom.xml index 6c5e17662..0c06b8a77 100644 --- a/archiva-modules/archiva-base/archiva-maven2-model/pom.xml +++ b/archiva-modules/archiva-base/archiva-maven2-model/pom.xml @@ -26,7 +26,6 @@ archiva-maven2-model - 1.4-M4-SNAPSHOT bundle Archiva Base :: Maven 2 Model diff --git a/archiva-modules/archiva-web/archiva-test-mocks/pom.xml b/archiva-modules/archiva-web/archiva-test-mocks/pom.xml index 47efd89f9..af7779850 100644 --- a/archiva-modules/archiva-web/archiva-test-mocks/pom.xml +++ b/archiva-modules/archiva-web/archiva-test-mocks/pom.xml @@ -26,7 +26,6 @@ archiva-test-mocks - 1.4-M4-SNAPSHOT Archiva Web :: Tests Mocks diff --git a/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java index 0a913c4bb..c9fe7570c 100644 --- a/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java +++ b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java @@ -48,6 +48,12 @@ void updateProjectVersion( String repositoryId, String namespace, String project ProjectVersionMetadata versionMetadata ) throws MetadataRepositoryException; + /** + * create the namespace in the repository. (if not exist) + * @param repositoryId + * @param namespace + * @throws MetadataRepositoryException + */ void updateNamespace( String repositoryId, String namespace ) throws MetadataRepositoryException; From a4c37194c989abb9b868678874c43c804e8ee53d Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 9 May 2013 08:34:12 +0000 Subject: [PATCH 06/40] oups log4j2 release was just for testing purpose git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1480560 13f79535-47bb-0310-9956-ffa450edef68 --- pom.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 6ce12caee..cd077eeee 100644 --- a/pom.xml +++ b/pom.xml @@ -74,7 +74,7 @@ 2.0 2.0 1.7.5 - 2.0-beta6 + 2.0-beta6-SNAPSHOT 3.2.2.RELEASE @@ -1857,10 +1857,6 @@ true - - log4j2.staging - https://repository.apache.org/content/repositories/orgapachelogging-013/ - From 220950ae244b8b613e028a11ba8647263a72f61a Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Fri, 10 May 2013 14:50:50 +0000 Subject: [PATCH 07/40] log4j2 released version git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1481037 13f79535-47bb-0310-9956-ffa450edef68 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index cd077eeee..2c916cfad 100644 --- a/pom.xml +++ b/pom.xml @@ -74,7 +74,7 @@ 2.0 2.0 1.7.5 - 2.0-beta6-SNAPSHOT + 2.0-beta6 3.2.2.RELEASE From 9fd97df2abe9e2946d56efd4a5fb1e89e5e2fc5f Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 13 May 2013 06:50:42 +0000 Subject: [PATCH 08/40] add sysproperty AsyncLogger.WaitStrategy in wrapper.conf file git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1481708 13f79535-47bb-0310-9956-ffa450edef68 --- archiva-jetty/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/archiva-jetty/pom.xml b/archiva-jetty/pom.xml index 73fa9370d..d54deb81a 100644 --- a/archiva-jetty/pom.xml +++ b/archiva-jetty/pom.xml @@ -172,6 +172,7 @@ jetty.logs=%ARCHIVA_BASE%/logs java.io.tmpdir=%ARCHIVA_BASE%/temp archiva.tmp.group.index.ttl=30 + AsyncLogger.WaitStrategy=Sleep -XX:MaxPermSize=128m From a8bacd7de495ae2422abd4bffb14431ceb4cf7a7 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 13 May 2013 09:50:37 +0000 Subject: [PATCH 09/40] add a note on log4j2 async logging configuration for constrained env git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1481764 13f79535-47bb-0310-9956-ffa450edef68 --- archiva-docs/src/site/apt/adminguide/logging.apt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/archiva-docs/src/site/apt/adminguide/logging.apt b/archiva-docs/src/site/apt/adminguide/logging.apt index 6bb04ee25..a06e4843b 100644 --- a/archiva-docs/src/site/apt/adminguide/logging.apt +++ b/archiva-docs/src/site/apt/adminguide/logging.apt @@ -39,3 +39,10 @@ Log Files For example, a successful login of a user or a user account is created. [] + + Note since 1.4-M4, the log4j2 asyncLogger feature is configured per default. + + This mean per default AsyncLogger.WaitStrategy option is configured to Sleep. + + If you are on a constrained environment, you can change it to Block (-DAsyncLogger.WaitStrategy=Block) + (See {{{http://logging.apache.org/log4j/2.x/manual/async.html}log4j2 documentation}} ) From 48b1538702ca763f0beb6fca0d11f62a8fc444d2 Mon Sep 17 00:00:00 2001 From: "Maria Odea B. Ching" Date: Mon, 13 May 2013 16:23:22 +0000 Subject: [PATCH 10/40] [MRM-1751] add merged index ttl to repo group configuration + unit tests git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1481952 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/mdo/configuration.mdo | 8 ++ .../admin/model/beans/RepositoryGroup.java | 26 +++++- .../group/DefaultRepositoryGroupAdmin.java | 10 ++- .../group/RepositoryGroupAdminTest.java | 87 ++++++++++++++++++- .../DefaultRepositoryGroupService.java | 11 +-- .../services/RepositoryGroupServiceTest.java | 4 +- .../apache/archiva/i18n/default.properties | 1 + .../webapp/js/archiva/repository-groups.js | 8 +- .../js/templates/archiva/repositories.html | 7 ++ .../webdav/ArchivaDavResourceFactory.java | 3 +- 10 files changed, 149 insertions(+), 16 deletions(-) diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo b/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo index 43b383819..209e62b58 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo @@ -848,6 +848,14 @@ /.indexer The path of the merged index. + + mergedIndexTtl + 1.4.0+ + int + false + 30 + The time to live of the merged index of the repository group. + repositories 1.2.0+ diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RepositoryGroup.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RepositoryGroup.java index 371e7d488..047724dbe 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RepositoryGroup.java +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RepositoryGroup.java @@ -46,6 +46,11 @@ public class RepositoryGroup */ private String mergedIndexPath = "/.indexer"; + /** + * The TTL (time to live) of the repo group's merged index. + */ + private int mergedIndexTtl = 30; + public RepositoryGroup() { // no op @@ -132,12 +137,29 @@ public void setMergedIndexPath( String mergedIndexPath ) this.mergedIndexPath = mergedIndexPath; } - public RepositoryGroup mergedIndexPath( String mergedIndexPath ) - { + public int getMergedIndexTtl() { + return mergedIndexTtl; + } + + /** + * Set the TTL of the repo group's merged index. + * + * @param mergedIndexTtl + */ + public void setMergedIndexTtl(int mergedIndexTtl) { + this.mergedIndexTtl = mergedIndexTtl; + } + + public RepositoryGroup mergedIndexPath( String mergedIndexPath ) { this.mergedIndexPath = mergedIndexPath; return this; } + public RepositoryGroup mergedIndexTtl( int mergedIndexTtl ) { + this.mergedIndexTtl = mergedIndexTtl; + return this; + } + public boolean equals( Object other ) { if ( this == other ) diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/group/DefaultRepositoryGroupAdmin.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/group/DefaultRepositoryGroupAdmin.java index 047b8494b..ef43c1042 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/group/DefaultRepositoryGroupAdmin.java +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/group/DefaultRepositoryGroupAdmin.java @@ -68,7 +68,7 @@ public List getRepositoriesGroups() { repositoriesGroups.add( new RepositoryGroup( repositoryGroupConfiguration.getId(), new ArrayList( repositoryGroupConfiguration.getRepositories() ) ).mergedIndexPath( - repositoryGroupConfiguration.getMergedIndexPath() ) ); + repositoryGroupConfiguration.getMergedIndexPath() ).mergedIndexTtl( repositoryGroupConfiguration.getMergedIndexTtl() ) ); } return repositoriesGroups; @@ -93,10 +93,12 @@ public Boolean addRepositoryGroup( RepositoryGroup repositoryGroup, AuditInforma { validateRepositoryGroup( repositoryGroup, false ); validateManagedRepositoriesExists( repositoryGroup.getRepositories() ); + RepositoryGroupConfiguration repositoryGroupConfiguration = new RepositoryGroupConfiguration(); repositoryGroupConfiguration.setId( repositoryGroup.getId() ); repositoryGroupConfiguration.setRepositories( repositoryGroup.getRepositories() ); repositoryGroupConfiguration.setMergedIndexPath( repositoryGroup.getMergedIndexPath() ); + repositoryGroupConfiguration.setMergedIndexTtl( repositoryGroup.getMergedIndexTtl() ); Configuration configuration = getArchivaConfiguration().getConfiguration(); configuration.addRepositoryGroup( repositoryGroupConfiguration ); saveConfiguration( configuration ); @@ -141,6 +143,7 @@ private Boolean updateRepositoryGroup( RepositoryGroup repositoryGroup, AuditInf repositoryGroupConfiguration.setRepositories( repositoryGroup.getRepositories() ); repositoryGroupConfiguration.setMergedIndexPath( repositoryGroup.getMergedIndexPath() ); + repositoryGroupConfiguration.setMergedIndexTtl( repositoryGroup.getMergedIndexTtl() ); configuration.addRepositoryGroup( repositoryGroupConfiguration ); saveConfiguration( configuration ); @@ -282,6 +285,11 @@ public Boolean validateRepositoryGroup( RepositoryGroup repositoryGroup, boolean "Invalid character(s) found in identifier. Only the following characters are allowed: alphanumeric, '.', '-' and '_'" ); } + if ( repositoryGroup.getMergedIndexTtl() <= 0) + { + throw new RepositoryAdminException( "Merged Index TTL must be greater than 0." ); + } + Configuration configuration = getArchivaConfiguration().getConfiguration(); if ( configuration.getRepositoryGroupsAsMap().containsKey( repoGroupId ) ) diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/repository/group/RepositoryGroupAdminTest.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/repository/group/RepositoryGroupAdminTest.java index 84135d4d8..a79d724d0 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/repository/group/RepositoryGroupAdminTest.java +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/repository/group/RepositoryGroupAdminTest.java @@ -18,6 +18,7 @@ * under the License. */ +import org.apache.archiva.admin.model.RepositoryAdminException; import org.apache.archiva.admin.model.beans.ManagedRepository; import org.apache.archiva.admin.model.beans.RepositoryGroup; import org.apache.archiva.admin.model.group.RepositoryGroupAdmin; @@ -67,6 +68,10 @@ public void addAndDeleteGroup() assertEquals( Arrays.asList( "test-new-one", "test-new-two" ), repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getRepositories() ); + // verify if default values were saved + assertEquals(30, repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getMergedIndexTtl() ); + assertEquals("/.indexer", repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getMergedIndexPath() ); + repositoryGroupAdmin.deleteRepositoryGroup( "repo-group-one", getFakeAuditInformation() ); assertEquals( 0, repositoryGroupAdmin.getRepositoriesGroups().size() ); @@ -100,7 +105,8 @@ public void addAndUpdateAndDeleteGroup() managedRepositoryAdmin.addManagedRepository( managedRepositoryTwo, false, getFakeAuditInformation() ); - RepositoryGroup repositoryGroup = new RepositoryGroup( "repo-group-one", Arrays.asList( "test-new-one" ) ); + RepositoryGroup repositoryGroup = new RepositoryGroup( "repo-group-one", Arrays.asList( "test-new-one" ) ) + .mergedIndexTtl( 20 ).mergedIndexPath( "/.nonDefaultPath" ); mockAuditListener.clearEvents(); @@ -111,6 +117,8 @@ public void addAndUpdateAndDeleteGroup() assertEquals( 1, repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getRepositories().size() ); assertEquals( Arrays.asList( "test-new-one" ), repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getRepositories() ); + assertEquals( 20, repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getMergedIndexTtl() ); + assertEquals( "/.nonDefaultPath", repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getMergedIndexPath() ); repositoryGroup = repositoryGroupAdmin.getRepositoryGroup( "repo-group-one" ); assertNotNull( repositoryGroup ); @@ -143,9 +151,8 @@ public void addAndUpdateAndDeleteGroup() } } - @Test - public void addAndDeleteGroupWithRemowingManagedRepo() + public void addAndDeleteGroupWithRemovedManagedRepo() throws Exception { try @@ -199,4 +206,78 @@ public void addAndDeleteGroupWithRemowingManagedRepo() managedRepositoryAdmin.deleteManagedRepository( "test-new-two", getFakeAuditInformation(), true ); } } + + @Test( expected = RepositoryAdminException.class ) + public void testAddGroupWithInvalidMergedIndexTtl() throws Exception { + try { + ManagedRepository managedRepositoryOne = + getTestManagedRepository( "test-new-one", APPSERVER_BASE_PATH + File.separator + "test-new-one" ); + + ManagedRepository managedRepositoryTwo = + getTestManagedRepository( "test-new-two", APPSERVER_BASE_PATH + File.separator + "test-new-two" ); + + managedRepositoryAdmin.addManagedRepository( managedRepositoryOne, false, getFakeAuditInformation() ); + + managedRepositoryAdmin.addManagedRepository( managedRepositoryTwo, false, getFakeAuditInformation() ); + + RepositoryGroup repositoryGroup = + new RepositoryGroup( "repo-group-one", Arrays.asList( "test-new-one", "test-new-two" ) ) + .mergedIndexTtl( -1 ); + + mockAuditListener.clearEvents(); + + repositoryGroupAdmin.addRepositoryGroup( repositoryGroup, getFakeAuditInformation() ); + } + finally + { + mockAuditListener.clearEvents(); + managedRepositoryAdmin.deleteManagedRepository( "test-new-one", getFakeAuditInformation(), true ); + managedRepositoryAdmin.deleteManagedRepository( "test-new-two", getFakeAuditInformation(), true ); + } + } + + @Test( expected = RepositoryAdminException.class ) + public void testAddAndUpdateGroupWithInvalidMergedIndexTtl() throws Exception { + try { + ManagedRepository managedRepositoryOne = + getTestManagedRepository( "test-new-one", APPSERVER_BASE_PATH + File.separator + "test-new-one" ); + + ManagedRepository managedRepositoryTwo = + getTestManagedRepository( "test-new-two", APPSERVER_BASE_PATH + File.separator + "test-new-two" ); + + managedRepositoryAdmin.addManagedRepository( managedRepositoryOne, false, getFakeAuditInformation() ); + + managedRepositoryAdmin.addManagedRepository( managedRepositoryTwo, false, getFakeAuditInformation() ); + + RepositoryGroup repositoryGroup = + new RepositoryGroup( "repo-group-one", Arrays.asList( "test-new-one", "test-new-two" ) ); + + mockAuditListener.clearEvents(); + + repositoryGroupAdmin.addRepositoryGroup( repositoryGroup, getFakeAuditInformation() ); + + assertEquals( 1, repositoryGroupAdmin.getRepositoriesGroups().size() ); + assertEquals( "repo-group-one", repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getId() ); + assertEquals( 2, repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getRepositories().size() ); + assertEquals( Arrays.asList( "test-new-one", "test-new-two" ), + repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getRepositories() ); + + // verify if default values were saved + assertEquals(30, repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getMergedIndexTtl() ); + assertEquals("/.indexer", repositoryGroupAdmin.getRepositoriesGroups().get( 0 ).getMergedIndexPath() ); + + repositoryGroup = repositoryGroupAdmin.getRepositoryGroup( "repo-group-one" ); + assertNotNull( repositoryGroup ); + + repositoryGroup.mergedIndexTtl( -1 ); + + repositoryGroupAdmin.updateRepositoryGroup( repositoryGroup, getFakeAuditInformation() ); + } + finally + { + mockAuditListener.clearEvents(); + managedRepositoryAdmin.deleteManagedRepository( "test-new-one", getFakeAuditInformation(), true ); + managedRepositoryAdmin.deleteManagedRepository( "test-new-two", getFakeAuditInformation(), true ); + } + } } diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoryGroupService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoryGroupService.java index 4b1882bb4..1b5759101 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoryGroupService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoryGroupService.java @@ -52,7 +52,8 @@ public List getRepositoriesGroups() for ( org.apache.archiva.admin.model.beans.RepositoryGroup repoGroup : repositoryGroupAdmin.getRepositoriesGroups() ) { repositoriesGroups.add( new RepositoryGroup( repoGroup.getId(), new ArrayList( - repoGroup.getRepositories() ) ).mergedIndexPath( repoGroup.getMergedIndexPath() ) ); + repoGroup.getRepositories() ) ).mergedIndexPath( repoGroup.getMergedIndexPath() ) + .mergedIndexTtl( repoGroup.getMergedIndexTtl() ) ); } return repositoriesGroups; } @@ -82,8 +83,8 @@ public Boolean addRepositoryGroup( RepositoryGroup repoGroup ) { return repositoryGroupAdmin.addRepositoryGroup( new org.apache.archiva.admin.model.beans.RepositoryGroup( repoGroup.getId(), new ArrayList( - repoGroup.getRepositories() ) ).mergedIndexPath( repoGroup.getMergedIndexPath() ), - getAuditInformation() ); + repoGroup.getRepositories() ) ).mergedIndexPath( repoGroup.getMergedIndexPath() ) + .mergedIndexTtl( repoGroup.getMergedIndexTtl() ), getAuditInformation() ); } catch ( RepositoryAdminException e ) { @@ -98,8 +99,8 @@ public Boolean updateRepositoryGroup( RepositoryGroup repoGroup ) { return repositoryGroupAdmin.updateRepositoryGroup( new org.apache.archiva.admin.model.beans.RepositoryGroup( repoGroup.getId(), new ArrayList( - repoGroup.getRepositories() ) ).mergedIndexPath( repoGroup.getMergedIndexPath() ), - getAuditInformation() ); + repoGroup.getRepositories() ) ).mergedIndexPath( repoGroup.getMergedIndexPath() ) + .mergedIndexTtl( repoGroup.getMergedIndexTtl() ), getAuditInformation() ); } catch ( RepositoryAdminException e ) { diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoryGroupServiceTest.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoryGroupServiceTest.java index c872d8268..017505859 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoryGroupServiceTest.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoryGroupServiceTest.java @@ -51,11 +51,13 @@ public void addAndDelete() managedRepositoriesService.addManagedRepository( managedRepository ); - RepositoryGroup repositoryGroup = new RepositoryGroup( "one", Arrays.asList( managedRepository.getId() ) ); + RepositoryGroup repositoryGroup = new RepositoryGroup( "one", Arrays.asList( managedRepository.getId() ) ) + .mergedIndexTtl( 40 ); service.addRepositoryGroup( repositoryGroup ); assertFalse( service.getRepositoriesGroups().isEmpty() ); assertEquals( 1, service.getRepositoriesGroups().size() ); + assertEquals( 40, service.getRepositoriesGroups().get(0).getMergedIndexTtl() ); service.deleteRepositoryGroup( "one" ); diff --git a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties index c528c028b..c2f9f35b7 100644 --- a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties @@ -312,6 +312,7 @@ repository.groups.list=Repository Groups repository-groups.grid.tab.title=Repository Groups repository.group.delete.confirm=Are you sure to delete Repository Group {0} ? repository.group.mergedIndexPath=Merged Index Path +repository.group.mergedIndexTtl=Merged Index Time to Live (in Minutes) #roles roles.bulk.save.confirm=Are you sure to update {0} Role(s) diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/repository-groups.js b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/repository-groups.js index ce567c882..337c7e51a 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/repository-groups.js +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/repository-groups.js @@ -20,7 +20,7 @@ define("archiva.repository-groups",["jquery","i18n","jquery.tmpl","bootstrap","j ,"knockout.simpleGrid","knockout.sortable"], function(jquery,i18n,jqueryTmpl,bootstrap,jqueryValidate,jqueryUi,ko) { - RepositoryGroup=function(id,repositories,mergedIndexPath){ + RepositoryGroup=function(id,repositories,mergedIndexPath,mergedIndexTtl){ var self=this; @@ -32,6 +32,10 @@ function(jquery,i18n,jqueryTmpl,bootstrap,jqueryValidate,jqueryUi,ko) { this.mergedIndexPath=ko.observable(mergedIndexPath?mergedIndexPath:".indexer"); this.mergedIndexPath.subscribe(function(newValue){self.modified(true)}); + // private int mergedIndexTtl = 30; + this.mergedIndexTtl=ko.observable(mergedIndexTtl?mergedIndexTtl:30); + this.mergedIndexTtl.subscribe(function(newValue){self.modified(true)}); + // private List repositories; this.repositories=ko.observableArray(repositories); this.repositories.subscribe(function(newValue){self.modified(true)}); @@ -414,7 +418,7 @@ function(jquery,i18n,jqueryTmpl,bootstrap,jqueryValidate,jqueryUi,ko) { } mapRepositoryGroup=function(data){ - return new RepositoryGroup(data.id, mapStringArray(data.repositories),data.mergedIndexPath); + return new RepositoryGroup(data.id, mapStringArray(data.repositories),data.mergedIndexPath,data.mergedIndexTtl); } }); diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html index 9435f207b..1f73a0dca 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html @@ -1442,6 +1442,13 @@
${$.i18n.prop('repository.groups.available.repositories')}
data-bind="value: repositoryGroup.mergedIndexPath"/> +
+ +
+ +
+
{{if repositoryGroup.id()}} diff --git a/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java b/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java index 954e8039c..67f0c1786 100644 --- a/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java +++ b/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java @@ -1202,8 +1202,7 @@ protected File buildMergedIndexDirectory( List repositories, String acti if ( tmp != null && tmp.getDirectory() != null && tmp.getDirectory().exists() ) { - if ( System.currentTimeMillis() - tmp.getCreationTime() > ( indexMerger.getGroupMergedIndexTtl() * 60 - * 1000 ) ) + if ( System.currentTimeMillis() - tmp.getCreationTime() > ( repositoryGroupConfiguration.getMergedIndexTtl() * 60 * 1000 ) ) { log.debug( MarkerFactory.getMarker( "group.merged.index" ), "tmp group index '{}' is too old so delete it", repositoryGroupConfiguration.getId() ); From f497da85480133bf6e73a67536fe834e809f13a8 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Tue, 14 May 2013 04:11:04 +0000 Subject: [PATCH 11/40] use jackrabbit 2.6.1 git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1482198 13f79535-47bb-0310-9956-ffa450edef68 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2c916cfad..a544adf50 100644 --- a/pom.xml +++ b/pom.xml @@ -83,7 +83,7 @@ true 3.6.2 - 2.6.0 + 2.6.1 2.6.6 10.10.1.1 From 71dded175768d6949b2c4f9363049ffe52af320c Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Sun, 19 May 2013 22:26:08 +0000 Subject: [PATCH 12/40] add a FIXME comment git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1484361 13f79535-47bb-0310-9956-ffa450edef68 --- .../repository/stats/DefaultRepositoryStatisticsManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java b/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java index c0ed85a16..e93405b55 100644 --- a/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java +++ b/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java @@ -151,6 +151,8 @@ public void addStatisticsAfterScan( MetadataRepository metadataRepository, Strin long startGather = System.currentTimeMillis(); + // FIXME what about other implementations ? + if ( metadataRepository.canObtainAccess( Session.class ) ) { // TODO: this is currently very raw and susceptible to changes in content structure. Should we instead @@ -168,7 +170,7 @@ public void addStatisticsAfterScan( MetadataRepository metadataRepository, Strin populateStatisticsFromRepositoryWalk( metadataRepository, repositoryId, repositoryStatistics ); } - log.info( "Gathering statistics executed in " + ( System.currentTimeMillis() - startGather ) + "ms" ); + log.info( "Gathering statistics executed in {} ms", ( System.currentTimeMillis() - startGather ) ); metadataRepository.addMetadataFacet( repositoryId, repositoryStatistics ); } From cfaf9559dd58f0b52ddd3bb906ff5f428c7e6486 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Sun, 19 May 2013 22:28:52 +0000 Subject: [PATCH 13/40] use generics git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1484362 13f79535-47bb-0310-9956-ffa450edef68 --- .../metadata/repository/TestMetadataRepository.java | 2 +- .../search/mock/MockRepositorySessionFactory.java | 2 +- .../metadata/repository/TestMetadataRepository.java | 2 +- .../admin/mock/MockRepositorySessionFactory.java | 2 +- .../indexing/mock/MockRepositorySessionFactory.java | 2 +- .../processor/NewArtifactsRssFeedProcessorTest.java | 2 +- .../webtest/memory/TestMetadataRepository.java | 2 +- .../metadata/repository/TestMetadataRepository.java | 2 +- .../metadata/repository/MetadataRepository.java | 2 +- .../metadata/repository/TestMetadataRepository.java | 12 ++++++------ .../repository/file/FileMetadataRepository.java | 2 +- .../repository/jcr/JcrMetadataRepository.java | 4 ++-- 12 files changed, 18 insertions(+), 18 deletions(-) diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java index 00cd4d241..1426cab8f 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java @@ -173,7 +173,7 @@ public boolean canObtainAccess( Class aClass ) return false; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { return null; } diff --git a/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/mock/MockRepositorySessionFactory.java b/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/mock/MockRepositorySessionFactory.java index 66838594b..2acbcb57c 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/mock/MockRepositorySessionFactory.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/mock/MockRepositorySessionFactory.java @@ -256,7 +256,7 @@ public boolean canObtainAccess( Class aClass ) return false; //To change body of implemented methods use File | Settings | File Templates. } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { return null; //To change body of implemented methods use File | Settings | File Templates. } diff --git a/archiva-modules/archiva-base/archiva-proxy/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java b/archiva-modules/archiva-base/archiva-proxy/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java index d7c52cea3..533951968 100644 --- a/archiva-modules/archiva-base/archiva-proxy/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java +++ b/archiva-modules/archiva-base/archiva-proxy/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java @@ -178,7 +178,7 @@ public boolean canObtainAccess( Class aClass ) return false; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { return null; //To change body of implemented methods use File | Settings | File Templates. } diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/mock/MockRepositorySessionFactory.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/mock/MockRepositorySessionFactory.java index c594a9e75..7be9d6cb7 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/mock/MockRepositorySessionFactory.java +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/test/java/org/apache/archiva/admin/mock/MockRepositorySessionFactory.java @@ -256,7 +256,7 @@ public boolean canObtainAccess( Class aClass ) return false; //To change body of implemented methods use File | Settings | File Templates. } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { return null; //To change body of implemented methods use File | Settings | File Templates. } diff --git a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/test/java/org/apache/archiva/scheduler/indexing/mock/MockRepositorySessionFactory.java b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/test/java/org/apache/archiva/scheduler/indexing/mock/MockRepositorySessionFactory.java index a42b6aeda..85c01299a 100644 --- a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/test/java/org/apache/archiva/scheduler/indexing/mock/MockRepositorySessionFactory.java +++ b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/test/java/org/apache/archiva/scheduler/indexing/mock/MockRepositorySessionFactory.java @@ -256,7 +256,7 @@ public boolean canObtainAccess( Class aClass ) return false; //To change body of implemented methods use File | Settings | File Templates. } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { return null; //To change body of implemented methods use File | Settings | File Templates. } diff --git a/archiva-modules/archiva-web/archiva-rss/src/test/java/org/apache/archiva/rss/processor/NewArtifactsRssFeedProcessorTest.java b/archiva-modules/archiva-web/archiva-rss/src/test/java/org/apache/archiva/rss/processor/NewArtifactsRssFeedProcessorTest.java index b6f25bec5..a83f38301 100644 --- a/archiva-modules/archiva-web/archiva-rss/src/test/java/org/apache/archiva/rss/processor/NewArtifactsRssFeedProcessorTest.java +++ b/archiva-modules/archiva-web/archiva-rss/src/test/java/org/apache/archiva/rss/processor/NewArtifactsRssFeedProcessorTest.java @@ -250,7 +250,7 @@ public boolean canObtainAccess( Class aClass ) return false; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { throw new UnsupportedOperationException(); } diff --git a/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/webtest/memory/TestMetadataRepository.java b/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/webtest/memory/TestMetadataRepository.java index 02d428515..8f9fc13bd 100644 --- a/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/webtest/memory/TestMetadataRepository.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/webtest/memory/TestMetadataRepository.java @@ -220,7 +220,7 @@ public boolean canObtainAccess( Class aClass ) return false; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { return null; } diff --git a/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java b/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java index b07884a74..8fe7a6c29 100644 --- a/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java +++ b/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java @@ -174,7 +174,7 @@ public boolean canObtainAccess( Class aClass ) return false; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { return null; } diff --git a/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java index c9fe7570c..f35a601e4 100644 --- a/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java +++ b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/MetadataRepository.java @@ -219,6 +219,6 @@ void close() boolean canObtainAccess( Class aClass ); - Object obtainAccess( Class aClass ) + T obtainAccess( Class aClass ) throws MetadataRepositoryException; } diff --git a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java b/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java index ba4cc6952..251232738 100644 --- a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java +++ b/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java @@ -176,27 +176,27 @@ public Collection getArtifacts( String repoId, String namespac public void save() { - //To change body of implemented methods use File | Settings | File Templates. + // } public void close() { - //To change body of implemented methods use File | Settings | File Templates. + // } public void revert() { - //To change body of implemented methods use File | Settings | File Templates. + // } public boolean canObtainAccess( Class aClass ) { - return false; //To change body of implemented methods use File | Settings | File Templates. + return false; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { - return null; //To change body of implemented methods use File | Settings | File Templates. + return null; } public void removeArtifact( String repositoryId, String namespace, String project, String version, diff --git a/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java b/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java index f0a3abc33..7bc605f67 100644 --- a/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java +++ b/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java @@ -559,7 +559,7 @@ public boolean canObtainAccess( Class aClass ) return false; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) { throw new IllegalArgumentException( "Access using " + aClass + " is not supported on the file metadata storage" ); diff --git a/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/JcrMetadataRepository.java b/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/JcrMetadataRepository.java index 764387ee7..9336a0fcc 100644 --- a/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/JcrMetadataRepository.java +++ b/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/JcrMetadataRepository.java @@ -1256,14 +1256,14 @@ public boolean canObtainAccess( Class aClass ) return aClass == Session.class; } - public Object obtainAccess( Class aClass ) + public T obtainAccess( Class aClass ) throws MetadataRepositoryException { if ( aClass == Session.class ) { try { - return getJcrSession(); + return (T) getJcrSession(); } catch ( RepositoryException e ) { From 04bb7a29d3b23042655238575fd23875039f13d3 Mon Sep 17 00:00:00 2001 From: "Maria Odea B. Ching" Date: Mon, 20 May 2013 06:24:33 +0000 Subject: [PATCH 14/40] [MRM-1751] include mergedIndexTtl in temporary group index & indexmergerrequest so the repo config for ttl will be used upon clean up instead of the default config git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1484377 13f79535-47bb-0310-9956-ffa450edef68 --- .../indexer/merger/DefaultIndexMerger.java | 2 +- .../indexer/merger/IndexMergerRequest.java | 16 ++++++++++++++-- .../indexer/merger/TemporaryGroupIndex.java | 13 ++++++++++++- .../merger/TemporaryGroupIndexCleaner.java | 2 +- .../webdav/ArchivaDavResourceFactory.java | 6 +++--- 5 files changed, 31 insertions(+), 8 deletions(-) diff --git a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java index 77618be8b..e97de6ff8 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java @@ -122,7 +122,7 @@ public IndexingContext buildMergedIndex( IndexMergerRequest indexMergerRequest ) indexPacker.packIndex( request ); } temporaryGroupIndexes.add( - new TemporaryGroupIndex( tempRepoFile, tempRepoId, indexMergerRequest.getGroupId() ) ); + new TemporaryGroupIndex( tempRepoFile, tempRepoId, indexMergerRequest.getGroupId(), indexMergerRequest.getMergedIndexTtl() ) ); stopWatch.stop(); log.info( "merged index for repos {} in {} s", indexMergerRequest.getRepositoriesIds(), stopWatch.getTime() ); diff --git a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMergerRequest.java b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMergerRequest.java index 76d238fd2..a7a3b656f 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMergerRequest.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMergerRequest.java @@ -42,6 +42,8 @@ public class IndexMergerRequest private String mergedIndexPath = "/.indexer"; + private int mergedIndexTtl; + public IndexMergerRequest( Collection repositoriesIds, boolean packIndex, String groupId ) { this.repositoriesIds = repositoriesIds; @@ -52,13 +54,14 @@ public IndexMergerRequest( Collection repositoriesIds, boolean packIndex /** * @since 1.4-M4 */ - public IndexMergerRequest( Collection repositoriesIds, boolean packIndex, String groupId, - String mergedIndexPath ) + public IndexMergerRequest(Collection repositoriesIds, boolean packIndex, String groupId, + String mergedIndexPath, int mergedIndexTtl) { this.repositoriesIds = repositoriesIds; this.packIndex = packIndex; this.groupId = groupId; this.mergedIndexPath = mergedIndexPath; + this.mergedIndexTtl = mergedIndexTtl; } public Collection getRepositoriesIds() @@ -101,6 +104,14 @@ public void setMergedIndexPath( String mergedIndexPath ) this.mergedIndexPath = mergedIndexPath; } + public int getMergedIndexTtl() { + return mergedIndexTtl; + } + + public void setMergedIndexTtl(int mergedIndexTtl) { + this.mergedIndexTtl = mergedIndexTtl; + } + @Override public String toString() { @@ -109,6 +120,7 @@ public String toString() sb.append( ", packIndex=" ).append( packIndex ); sb.append( ", groupId='" ).append( groupId ).append( '\'' ); sb.append( ", mergedIndexPath='" ).append( mergedIndexPath ).append( '\'' ); + sb.append( ", mergedIndexTtl='" ).append( mergedIndexTtl ).append( '\'' ); sb.append( '}' ); return sb.toString(); } diff --git a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndex.java b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndex.java index 9152160b0..9ab06d647 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndex.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndex.java @@ -36,11 +36,14 @@ public class TemporaryGroupIndex private String groupId; - public TemporaryGroupIndex( File directory, String indexId, String groupId ) + private int mergedIndexTtl; + + public TemporaryGroupIndex(File directory, String indexId, String groupId, int mergedIndexTtl) { this.directory = directory; this.indexId = indexId; this.groupId = groupId; + this.mergedIndexTtl = mergedIndexTtl; } public long getCreationTime() @@ -86,6 +89,14 @@ public void setGroupId( String groupId ) this.groupId = groupId; } + public int getMergedIndexTtl() { + return mergedIndexTtl; + } + + public void setMergedIndexTtl(int mergedIndexTtl) { + this.mergedIndexTtl = mergedIndexTtl; + } + @Override public int hashCode() { diff --git a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndexCleaner.java b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndexCleaner.java index e34b24991..322d82e06 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndexCleaner.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/TemporaryGroupIndexCleaner.java @@ -58,7 +58,7 @@ public void cleanTemporaryIndex() for ( TemporaryGroupIndex temporaryGroupIndex : indexMerger.getTemporaryGroupIndexes() ) { // cleanup files older than the ttl - if ( new Date().getTime() - temporaryGroupIndex.getCreationTime() > indexMerger.getGroupMergedIndexTtl() ) + if ( new Date().getTime() - temporaryGroupIndex.getCreationTime() > temporaryGroupIndex.getMergedIndexTtl() ) { log.info( "cleanTemporaryIndex for groupId {}", temporaryGroupIndex.getGroupId() ); indexMerger.cleanTemporaryGroupIndex( temporaryGroupIndex ); diff --git a/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java b/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java index 67f0c1786..d9d1754e8 100644 --- a/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java +++ b/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java @@ -1240,11 +1240,11 @@ protected File buildMergedIndexDirectory( List repositories, String acti repositoryGroupConfiguration.getId(), authzRepos ); IndexingContext indexingContext = indexMerger.buildMergedIndex( new IndexMergerRequest( authzRepos, true, repositoryGroupConfiguration.getId(), - repositoryGroupConfiguration.getMergedIndexPath() ) ); + repositoryGroupConfiguration.getMergedIndexPath(), repositoryGroupConfiguration.getMergedIndexTtl() ) ); File mergedRepoDir = indexingContext.getIndexDirectoryFile(); TemporaryGroupIndex temporaryGroupIndex = new TemporaryGroupIndex( mergedRepoDir, indexingContext.getId(), - repositoryGroupConfiguration.getId() ).setCreationTime( - new Date().getTime() ); + repositoryGroupConfiguration.getId(),repositoryGroupConfiguration.getMergedIndexTtl() ) + .setCreationTime(new Date().getTime() ); temporaryGroupIndexMap.put( repositoryGroupConfiguration.getId(), temporaryGroupIndex ); session.setAttribute( TemporaryGroupIndexSessionCleaner.TEMPORARY_INDEX_SESSION_KEY, temporaryGroupIndexMap ); From fbc8c429967bf62e8bbcdd6d148b2712c46d3d05 Mon Sep 17 00:00:00 2001 From: "Maria Odea B. Ching" Date: Mon, 20 May 2013 10:28:30 +0000 Subject: [PATCH 15/40] [MRM-1751] removed unused methods and config + update docs git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1484418 13f79535-47bb-0310-9956-ffa450edef68 --- .../site/apt/userguide/virtual-repositories.apt | 4 ++-- archiva-jetty/pom.xml | 1 - .../indexer/merger/DefaultIndexMerger.java | 15 +-------------- .../archiva/indexer/merger/IndexMerger.java | 12 ------------ .../archiva-web/archiva-webapp/pom.xml | 1 - 5 files changed, 3 insertions(+), 30 deletions(-) diff --git a/archiva-docs/src/site/apt/userguide/virtual-repositories.apt b/archiva-docs/src/site/apt/userguide/virtual-repositories.apt index e0e3dfdff..dcd76279a 100644 --- a/archiva-docs/src/site/apt/userguide/virtual-repositories.apt +++ b/archiva-docs/src/site/apt/userguide/virtual-repositories.apt @@ -140,7 +140,7 @@ Virtual Repositories merging repositories index for which the current user has karma. This merged index is available in the path .indexer . - To not generate this merged index on each request, there is a ttl value for build merged index. - This ttl has a default value of 30 minutes. You can change it with modifying the sys props value <<>> (see your <<>> file) + To not generate this merged index on each request, there is a ttl (time to live) value for build merged index. It can be configured + in the repository group configuration. This ttl has a default value of 30 minutes. diff --git a/archiva-jetty/pom.xml b/archiva-jetty/pom.xml index d54deb81a..4c589fcf1 100644 --- a/archiva-jetty/pom.xml +++ b/archiva-jetty/pom.xml @@ -171,7 +171,6 @@ --> jetty.logs=%ARCHIVA_BASE%/logs java.io.tmpdir=%ARCHIVA_BASE%/temp - archiva.tmp.group.index.ttl=30 AsyncLogger.WaitStrategy=Sleep diff --git a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java index e97de6ff8..4a53182f8 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/DefaultIndexMerger.java @@ -19,6 +19,7 @@ */ import com.google.common.io.Files; + import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; import org.apache.archiva.common.plexusbridge.MavenIndexerUtils; import org.apache.archiva.common.plexusbridge.PlexusSisuBridge; @@ -35,7 +36,6 @@ import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; -import javax.annotation.PostConstruct; import javax.inject.Inject; import java.io.File; import java.io.IOException; @@ -70,8 +70,6 @@ public class DefaultIndexMerger private List temporaryGroupIndexes = new CopyOnWriteArrayList(); - private int groupMergedIndexTtl; - @Inject public DefaultIndexMerger( PlexusSisuBridge plexusSisuBridge, MavenIndexerUtils mavenIndexerUtils ) throws PlexusSisuBridgeException @@ -81,12 +79,6 @@ public DefaultIndexMerger( PlexusSisuBridge plexusSisuBridge, MavenIndexerUtils indexPacker = plexusSisuBridge.lookup( IndexPacker.class, "default" ); } - @PostConstruct - public void intialize() - { - this.groupMergedIndexTtl = Integer.getInteger( IndexMerger.TMP_GROUP_INDEX_SYS_KEY, DEFAULT_GROUP_INDEX_TTL ); - } - public IndexingContext buildMergedIndex( IndexMergerRequest indexMergerRequest ) throws IndexMergerException { @@ -170,9 +162,4 @@ public Collection getTemporaryGroupIndexes() { return this.temporaryGroupIndexes; } - - public int getGroupMergedIndexTtl() - { - return this.groupMergedIndexTtl; - } } diff --git a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMerger.java b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMerger.java index 462c3e4a1..756819e4f 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMerger.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMerger.java @@ -28,12 +28,6 @@ */ public interface IndexMerger { - - /** - * system property which contains the value in s for ttl of temporary index groups - */ - String TMP_GROUP_INDEX_SYS_KEY = "archiva.tmp.group.index.ttl"; - /** * @param indexMergerRequest * @return a temporary directory with a merge index (directory marked deleteOnExit) @@ -45,10 +39,4 @@ IndexingContext buildMergedIndex( IndexMergerRequest indexMergerRequest ) void cleanTemporaryGroupIndex( TemporaryGroupIndex temporaryGroupIndex ); Collection getTemporaryGroupIndexes(); - - /** - * @return ttl of temporay group index - */ - int getGroupMergedIndexTtl(); - } diff --git a/archiva-modules/archiva-web/archiva-webapp/pom.xml b/archiva-modules/archiva-web/archiva-webapp/pom.xml index 4e201b764..8d54be18d 100644 --- a/archiva-modules/archiva-web/archiva-webapp/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp/pom.xml @@ -1013,7 +1013,6 @@ ${archiva.devMode} ${archiva.javascriptLog} ${archiva.logMissingI18n} - ${archiva.groupIndexTtl} - + 4.0.0 archiva-rest org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-rest-api diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml index a89d66cbe..fdc665d85 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-rest - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-rest-services bundle diff --git a/archiva-modules/archiva-web/archiva-rest/pom.xml b/archiva-modules/archiva-web/archiva-rest/pom.xml index 42a2ad366..82a153c9c 100644 --- a/archiva-modules/archiva-web/archiva-rest/pom.xml +++ b/archiva-modules/archiva-web/archiva-rest/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-rest Archiva Web :: REST support diff --git a/archiva-modules/archiva-web/archiva-rss/pom.xml b/archiva-modules/archiva-web/archiva-rss/pom.xml index c5381d524..31275e1a1 100644 --- a/archiva-modules/archiva-web/archiva-rss/pom.xml +++ b/archiva-modules/archiva-web/archiva-rss/pom.xml @@ -22,7 +22,7 @@ archiva-web org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 4.0.0 archiva-rss diff --git a/archiva-modules/archiva-web/archiva-security/pom.xml b/archiva-modules/archiva-web/archiva-security/pom.xml index 7e7ecfe1e..fe47318a5 100644 --- a/archiva-modules/archiva-web/archiva-security/pom.xml +++ b/archiva-modules/archiva-web/archiva-security/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4-SNAPSHOT + 1.4-M4 4.0.0 archiva-security diff --git a/archiva-modules/archiva-web/archiva-test-mocks/pom.xml b/archiva-modules/archiva-web/archiva-test-mocks/pom.xml index af7779850..2f60d2a78 100644 --- a/archiva-modules/archiva-web/archiva-test-mocks/pom.xml +++ b/archiva-modules/archiva-web/archiva-test-mocks/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-test-mocks diff --git a/archiva-modules/archiva-web/archiva-web-common/pom.xml b/archiva-modules/archiva-web/archiva-web-common/pom.xml index 5ef279dd2..36ff2443f 100644 --- a/archiva-modules/archiva-web/archiva-web-common/pom.xml +++ b/archiva-modules/archiva-web/archiva-web-common/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-web-common diff --git a/archiva-modules/archiva-web/archiva-webapp/pom.xml b/archiva-modules/archiva-web/archiva-webapp/pom.xml index 8d54be18d..1f3d8cf15 100644 --- a/archiva-modules/archiva-web/archiva-webapp/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-webapp war diff --git a/archiva-modules/archiva-web/archiva-webdav/pom.xml b/archiva-modules/archiva-web/archiva-webdav/pom.xml index 8477ed45c..7d3c2ef6f 100644 --- a/archiva-modules/archiva-web/archiva-webdav/pom.xml +++ b/archiva-modules/archiva-web/archiva-webdav/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-web - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-webdav diff --git a/archiva-modules/archiva-web/pom.xml b/archiva-modules/archiva-web/pom.xml index d644536ca..9d4ea2d65 100644 --- a/archiva-modules/archiva-web/pom.xml +++ b/archiva-modules/archiva-web/pom.xml @@ -19,7 +19,7 @@ org.apache.archiva archiva-modules - 1.4-M4-SNAPSHOT + 1.4-M4 archiva-web diff --git a/archiva-modules/metadata/metadata-model-maven2/pom.xml b/archiva-modules/metadata/metadata-model-maven2/pom.xml index 6366bf054..63c7a0478 100644 --- a/archiva-modules/metadata/metadata-model-maven2/pom.xml +++ b/archiva-modules/metadata/metadata-model-maven2/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 metadata-model-maven2 bundle diff --git a/archiva-modules/metadata/metadata-model/pom.xml b/archiva-modules/metadata/metadata-model/pom.xml index b5290d54c..d28ab77b2 100644 --- a/archiva-modules/metadata/metadata-model/pom.xml +++ b/archiva-modules/metadata/metadata-model/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 metadata-model bundle diff --git a/archiva-modules/metadata/metadata-repository-api/pom.xml b/archiva-modules/metadata/metadata-repository-api/pom.xml index f6a362315..629409493 100644 --- a/archiva-modules/metadata/metadata-repository-api/pom.xml +++ b/archiva-modules/metadata/metadata-repository-api/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 metadata-repository-api bundle diff --git a/archiva-modules/metadata/pom.xml b/archiva-modules/metadata/pom.xml index f6f41c9b4..67b0f2cd8 100644 --- a/archiva-modules/metadata/pom.xml +++ b/archiva-modules/metadata/pom.xml @@ -22,7 +22,7 @@ archiva-modules org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 metadata Archiva :: Metadata diff --git a/archiva-modules/metadata/test-repository/pom.xml b/archiva-modules/metadata/test-repository/pom.xml index 0e476ec6d..98f9e1e2e 100644 --- a/archiva-modules/metadata/test-repository/pom.xml +++ b/archiva-modules/metadata/test-repository/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 test-repository Archiva Metadata :: Repository for Testing diff --git a/archiva-modules/plugins/audit/pom.xml b/archiva-modules/plugins/audit/pom.xml index 99f131d1a..b9f9b15be 100644 --- a/archiva-modules/plugins/audit/pom.xml +++ b/archiva-modules/plugins/audit/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 audit bundle diff --git a/archiva-modules/plugins/generic-metadata-support/pom.xml b/archiva-modules/plugins/generic-metadata-support/pom.xml index e3fb3368f..a10da8a81 100644 --- a/archiva-modules/plugins/generic-metadata-support/pom.xml +++ b/archiva-modules/plugins/generic-metadata-support/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 generic-metadata-support bundle diff --git a/archiva-modules/plugins/maven1-repository/pom.xml b/archiva-modules/plugins/maven1-repository/pom.xml index 71075b3c5..cc10b620f 100644 --- a/archiva-modules/plugins/maven1-repository/pom.xml +++ b/archiva-modules/plugins/maven1-repository/pom.xml @@ -23,7 +23,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 maven1-repository Archiva Core Plugins :: Maven 1.x Repository Support diff --git a/archiva-modules/plugins/maven2-repository/pom.xml b/archiva-modules/plugins/maven2-repository/pom.xml index 94384eb85..6ca5b36be 100644 --- a/archiva-modules/plugins/maven2-repository/pom.xml +++ b/archiva-modules/plugins/maven2-repository/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 maven2-repository bundle diff --git a/archiva-modules/plugins/metadata-store-file/pom.xml b/archiva-modules/plugins/metadata-store-file/pom.xml index 1d4f1b572..5c039d335 100644 --- a/archiva-modules/plugins/metadata-store-file/pom.xml +++ b/archiva-modules/plugins/metadata-store-file/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 metadata-store-file bundle diff --git a/archiva-modules/plugins/metadata-store-jcr/pom.xml b/archiva-modules/plugins/metadata-store-jcr/pom.xml index a359bd35b..c9127f36b 100644 --- a/archiva-modules/plugins/metadata-store-jcr/pom.xml +++ b/archiva-modules/plugins/metadata-store-jcr/pom.xml @@ -23,7 +23,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 metadata-store-jcr bundle diff --git a/archiva-modules/plugins/npanday-support/pom.xml b/archiva-modules/plugins/npanday-support/pom.xml index 67aa3bbaf..9ba7cde16 100644 --- a/archiva-modules/plugins/npanday-support/pom.xml +++ b/archiva-modules/plugins/npanday-support/pom.xml @@ -23,7 +23,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 npanday-support bundle diff --git a/archiva-modules/plugins/pom.xml b/archiva-modules/plugins/pom.xml index 3e8dd4698..5c765675e 100644 --- a/archiva-modules/plugins/pom.xml +++ b/archiva-modules/plugins/pom.xml @@ -22,7 +22,7 @@ archiva-modules org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 plugins Archiva :: Core Plugins diff --git a/archiva-modules/plugins/problem-reports/pom.xml b/archiva-modules/plugins/problem-reports/pom.xml index d649292d8..dd2e5c8f5 100644 --- a/archiva-modules/plugins/problem-reports/pom.xml +++ b/archiva-modules/plugins/problem-reports/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 problem-reports bundle diff --git a/archiva-modules/plugins/repository-statistics/pom.xml b/archiva-modules/plugins/repository-statistics/pom.xml index 000cdb411..dbf2638b3 100644 --- a/archiva-modules/plugins/repository-statistics/pom.xml +++ b/archiva-modules/plugins/repository-statistics/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 repository-statistics bundle diff --git a/archiva-modules/plugins/stage-repository-merge/pom.xml b/archiva-modules/plugins/stage-repository-merge/pom.xml index a649a6b1f..a86d7b321 100644 --- a/archiva-modules/plugins/stage-repository-merge/pom.xml +++ b/archiva-modules/plugins/stage-repository-merge/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 org.apache.archiva stage-repository-merge diff --git a/archiva-modules/pom.xml b/archiva-modules/pom.xml index d6ac47991..d73368776 100644 --- a/archiva-modules/pom.xml +++ b/archiva-modules/pom.xml @@ -21,7 +21,7 @@ archiva org.apache.archiva - 1.4-M4-SNAPSHOT + 1.4-M4 4.0.0 archiva-modules diff --git a/pom.xml b/pom.xml index 806a62430..9ef62adec 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ archiva - 1.4-M4-SNAPSHOT + 1.4-M4 pom Apache Archiva @@ -46,9 +46,9 @@ - scm:svn:http://svn.apache.org/repos/asf/archiva/trunk - scm:svn:https://svn.apache.org/repos/asf/archiva/trunk - http://svn.apache.org/viewvc/archiva/trunk + scm:svn:http://svn.apache.org/repos/asf/archiva/tags/archiva-1.4-M4 + scm:svn:https://svn.apache.org/repos/asf/archiva/tags/archiva-1.4-M4 + http://svn.apache.org/viewvc/archiva/tags/archiva-1.4-M4 From 233a2d78e468dce38cd08dd1d09f88b810a901da Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 27 May 2013 09:29:30 +0000 Subject: [PATCH 30/40] [maven-release-plugin] prepare for next development iteration git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1486549 13f79535-47bb-0310-9956-ffa450edef68 --- archiva-cli/pom.xml | 2 +- archiva-docs/pom.xml | 2 +- archiva-jetty/pom.xml | 2 +- .../archiva-base/archiva-artifact-converter/pom.xml | 2 +- archiva-modules/archiva-base/archiva-checksum/pom.xml | 2 +- archiva-modules/archiva-base/archiva-common/pom.xml | 2 +- .../archiva-base/archiva-configuration/pom.xml | 2 +- .../archiva-consumers/archiva-consumer-api/pom.xml | 2 +- .../archiva-consumers/archiva-consumer-archetype/pom.xml | 2 +- .../archiva-consumers/archiva-core-consumers/pom.xml | 2 +- .../archiva-consumers/archiva-lucene-consumers/pom.xml | 2 +- .../archiva-consumers/archiva-metadata-consumer/pom.xml | 2 +- .../archiva-consumers/archiva-signature-consumers/pom.xml | 2 +- archiva-modules/archiva-base/archiva-consumers/pom.xml | 2 +- archiva-modules/archiva-base/archiva-converter/pom.xml | 2 +- archiva-modules/archiva-base/archiva-indexer/pom.xml | 2 +- .../archiva-base/archiva-maven2-metadata/pom.xml | 2 +- archiva-modules/archiva-base/archiva-maven2-model/pom.xml | 2 +- archiva-modules/archiva-base/archiva-model/pom.xml | 2 +- .../archiva-base/archiva-plexus-bridge/pom.xml | 2 +- archiva-modules/archiva-base/archiva-policies/pom.xml | 2 +- archiva-modules/archiva-base/archiva-proxy-api/pom.xml | 2 +- archiva-modules/archiva-base/archiva-proxy-common/pom.xml | 2 +- archiva-modules/archiva-base/archiva-proxy/pom.xml | 2 +- .../archiva-repository-admin-api/pom.xml | 2 +- .../archiva-repository-admin-default/pom.xml | 2 +- .../archiva-base/archiva-repository-admin/pom.xml | 2 +- .../archiva-base/archiva-repository-layer/pom.xml | 2 +- .../archiva-base/archiva-repository-scanner/pom.xml | 2 +- .../archiva-base/archiva-security-common/pom.xml | 2 +- archiva-modules/archiva-base/archiva-test-utils/pom.xml | 2 +- archiva-modules/archiva-base/archiva-transaction/pom.xml | 2 +- archiva-modules/archiva-base/archiva-xml-tools/pom.xml | 2 +- archiva-modules/archiva-base/pom.xml | 2 +- archiva-modules/archiva-karaf/archiva-features/pom.xml | 2 +- archiva-modules/archiva-karaf/pom.xml | 2 +- .../archiva-scheduler/archiva-scheduler-api/pom.xml | 2 +- .../archiva-scheduler/archiva-scheduler-indexing/pom.xml | 2 +- .../archiva-scheduler-repository-api/pom.xml | 2 +- .../archiva-scheduler-repository/pom.xml | 2 +- archiva-modules/archiva-scheduler/pom.xml | 2 +- .../archiva-web/archiva-rest/archiva-rest-api/pom.xml | 2 +- .../archiva-rest/archiva-rest-services/pom.xml | 2 +- archiva-modules/archiva-web/archiva-rest/pom.xml | 2 +- archiva-modules/archiva-web/archiva-rss/pom.xml | 2 +- archiva-modules/archiva-web/archiva-security/pom.xml | 2 +- archiva-modules/archiva-web/archiva-test-mocks/pom.xml | 2 +- archiva-modules/archiva-web/archiva-web-common/pom.xml | 2 +- archiva-modules/archiva-web/archiva-webapp/pom.xml | 2 +- archiva-modules/archiva-web/archiva-webdav/pom.xml | 2 +- archiva-modules/archiva-web/pom.xml | 2 +- archiva-modules/metadata/metadata-model-maven2/pom.xml | 2 +- archiva-modules/metadata/metadata-model/pom.xml | 2 +- archiva-modules/metadata/metadata-repository-api/pom.xml | 2 +- archiva-modules/metadata/pom.xml | 2 +- archiva-modules/metadata/test-repository/pom.xml | 2 +- archiva-modules/plugins/audit/pom.xml | 2 +- archiva-modules/plugins/generic-metadata-support/pom.xml | 2 +- archiva-modules/plugins/maven1-repository/pom.xml | 2 +- archiva-modules/plugins/maven2-repository/pom.xml | 2 +- archiva-modules/plugins/metadata-store-file/pom.xml | 2 +- archiva-modules/plugins/metadata-store-jcr/pom.xml | 2 +- archiva-modules/plugins/npanday-support/pom.xml | 2 +- archiva-modules/plugins/pom.xml | 2 +- archiva-modules/plugins/problem-reports/pom.xml | 2 +- archiva-modules/plugins/repository-statistics/pom.xml | 2 +- archiva-modules/plugins/stage-repository-merge/pom.xml | 2 +- archiva-modules/pom.xml | 2 +- pom.xml | 8 ++++---- 69 files changed, 72 insertions(+), 72 deletions(-) diff --git a/archiva-cli/pom.xml b/archiva-cli/pom.xml index 6f0976f87..152f0fa1a 100644 --- a/archiva-cli/pom.xml +++ b/archiva-cli/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-cli diff --git a/archiva-docs/pom.xml b/archiva-docs/pom.xml index 16a0c2c05..77e43c9a9 100644 --- a/archiva-docs/pom.xml +++ b/archiva-docs/pom.xml @@ -21,7 +21,7 @@ org.apache.archiva archiva - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-docs diff --git a/archiva-jetty/pom.xml b/archiva-jetty/pom.xml index 3aa2427cb..1f6c1568d 100644 --- a/archiva-jetty/pom.xml +++ b/archiva-jetty/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-jetty pom diff --git a/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml b/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml index 3c3e5402e..9268570f0 100644 --- a/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml +++ b/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-artifact-converter bundle diff --git a/archiva-modules/archiva-base/archiva-checksum/pom.xml b/archiva-modules/archiva-base/archiva-checksum/pom.xml index 6eda5392a..a85ccb0a2 100644 --- a/archiva-modules/archiva-base/archiva-checksum/pom.xml +++ b/archiva-modules/archiva-base/archiva-checksum/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-checksum bundle diff --git a/archiva-modules/archiva-base/archiva-common/pom.xml b/archiva-modules/archiva-base/archiva-common/pom.xml index 1c95a4a6c..ddfb44350 100644 --- a/archiva-modules/archiva-base/archiva-common/pom.xml +++ b/archiva-modules/archiva-base/archiva-common/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-common diff --git a/archiva-modules/archiva-base/archiva-configuration/pom.xml b/archiva-modules/archiva-base/archiva-configuration/pom.xml index 90dfa7a38..d253c77e4 100644 --- a/archiva-modules/archiva-base/archiva-configuration/pom.xml +++ b/archiva-modules/archiva-base/archiva-configuration/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-configuration diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-api/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-api/pom.xml index d02cda920..92f8d12d9 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-api/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-api/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-consumers - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-consumer-api bundle diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-archetype/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-archetype/pom.xml index fa1c6512d..0e86f8263 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-archetype/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-consumer-archetype/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-consumers - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-consumer-archetype maven-archetype diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml index 031e81f0c..03e675077 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-consumers - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-core-consumers bundle diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-lucene-consumers/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-lucene-consumers/pom.xml index 22de117c8..c66af5f2d 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-lucene-consumers/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-lucene-consumers/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-consumers - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-lucene-consumers bundle diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-metadata-consumer/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-metadata-consumer/pom.xml index 0b59ef26b..6a2fab9f1 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-metadata-consumer/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-metadata-consumer/pom.xml @@ -23,7 +23,7 @@ archiva-consumers org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-metadata-consumer bundle diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-signature-consumers/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-signature-consumers/pom.xml index 2d198867e..97d2da298 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-signature-consumers/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-signature-consumers/pom.xml @@ -20,7 +20,7 @@ org.apache.archiva archiva-consumers - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-signature-consumers diff --git a/archiva-modules/archiva-base/archiva-consumers/pom.xml b/archiva-modules/archiva-base/archiva-consumers/pom.xml index 1065d8d60..de25d15e6 100644 --- a/archiva-modules/archiva-base/archiva-consumers/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-consumers diff --git a/archiva-modules/archiva-base/archiva-converter/pom.xml b/archiva-modules/archiva-base/archiva-converter/pom.xml index c64ea4f7e..098a46f9f 100644 --- a/archiva-modules/archiva-base/archiva-converter/pom.xml +++ b/archiva-modules/archiva-base/archiva-converter/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-converter diff --git a/archiva-modules/archiva-base/archiva-indexer/pom.xml b/archiva-modules/archiva-base/archiva-indexer/pom.xml index c30ace7d9..f5e34fe98 100644 --- a/archiva-modules/archiva-base/archiva-indexer/pom.xml +++ b/archiva-modules/archiva-base/archiva-indexer/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-indexer diff --git a/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml b/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml index b11c97eff..bc322bc03 100644 --- a/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml +++ b/archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-maven2-metadata diff --git a/archiva-modules/archiva-base/archiva-maven2-model/pom.xml b/archiva-modules/archiva-base/archiva-maven2-model/pom.xml index 47e6c1020..f97271731 100644 --- a/archiva-modules/archiva-base/archiva-maven2-model/pom.xml +++ b/archiva-modules/archiva-base/archiva-maven2-model/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-maven2-model diff --git a/archiva-modules/archiva-base/archiva-model/pom.xml b/archiva-modules/archiva-base/archiva-model/pom.xml index 1cfeae80a..dad15c4b8 100755 --- a/archiva-modules/archiva-base/archiva-model/pom.xml +++ b/archiva-modules/archiva-base/archiva-model/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-model diff --git a/archiva-modules/archiva-base/archiva-plexus-bridge/pom.xml b/archiva-modules/archiva-base/archiva-plexus-bridge/pom.xml index 551138177..8acffe4cc 100644 --- a/archiva-modules/archiva-base/archiva-plexus-bridge/pom.xml +++ b/archiva-modules/archiva-base/archiva-plexus-bridge/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-plexus-bridge diff --git a/archiva-modules/archiva-base/archiva-policies/pom.xml b/archiva-modules/archiva-base/archiva-policies/pom.xml index 09a6041e6..919b140ac 100644 --- a/archiva-modules/archiva-base/archiva-policies/pom.xml +++ b/archiva-modules/archiva-base/archiva-policies/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-policies diff --git a/archiva-modules/archiva-base/archiva-proxy-api/pom.xml b/archiva-modules/archiva-base/archiva-proxy-api/pom.xml index 66727dcd6..52ee68c2e 100644 --- a/archiva-modules/archiva-base/archiva-proxy-api/pom.xml +++ b/archiva-modules/archiva-base/archiva-proxy-api/pom.xml @@ -22,7 +22,7 @@ archiva-base org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-proxy-api bundle diff --git a/archiva-modules/archiva-base/archiva-proxy-common/pom.xml b/archiva-modules/archiva-base/archiva-proxy-common/pom.xml index 457a4568f..62c957399 100644 --- a/archiva-modules/archiva-base/archiva-proxy-common/pom.xml +++ b/archiva-modules/archiva-base/archiva-proxy-common/pom.xml @@ -22,7 +22,7 @@ archiva-base org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-proxy-common bundle diff --git a/archiva-modules/archiva-base/archiva-proxy/pom.xml b/archiva-modules/archiva-base/archiva-proxy/pom.xml index c5aae6397..fd661ac1c 100644 --- a/archiva-modules/archiva-base/archiva-proxy/pom.xml +++ b/archiva-modules/archiva-base/archiva-proxy/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-proxy diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml index 86013993b..66a0b7fda 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-repository-admin - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-repository-admin-api bundle diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml index 6fd4bb930..ee4b42c67 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-repository-admin - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-repository-admin-default bundle diff --git a/archiva-modules/archiva-base/archiva-repository-admin/pom.xml b/archiva-modules/archiva-base/archiva-repository-admin/pom.xml index 858c41c9e..c531fd05b 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/pom.xml +++ b/archiva-modules/archiva-base/archiva-repository-admin/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-repository-admin Archiva Base :: Repository Admin diff --git a/archiva-modules/archiva-base/archiva-repository-layer/pom.xml b/archiva-modules/archiva-base/archiva-repository-layer/pom.xml index 2b3cce13a..46c6dc6c7 100644 --- a/archiva-modules/archiva-base/archiva-repository-layer/pom.xml +++ b/archiva-modules/archiva-base/archiva-repository-layer/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-repository-layer diff --git a/archiva-modules/archiva-base/archiva-repository-scanner/pom.xml b/archiva-modules/archiva-base/archiva-repository-scanner/pom.xml index 758717e33..a33e050ca 100644 --- a/archiva-modules/archiva-base/archiva-repository-scanner/pom.xml +++ b/archiva-modules/archiva-base/archiva-repository-scanner/pom.xml @@ -23,7 +23,7 @@ archiva-base org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-repository-scanner bundle diff --git a/archiva-modules/archiva-base/archiva-security-common/pom.xml b/archiva-modules/archiva-base/archiva-security-common/pom.xml index 6b95d270e..b5428aaf1 100644 --- a/archiva-modules/archiva-base/archiva-security-common/pom.xml +++ b/archiva-modules/archiva-base/archiva-security-common/pom.xml @@ -22,7 +22,7 @@ archiva-base org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT org.apache.archiva archiva-security-common diff --git a/archiva-modules/archiva-base/archiva-test-utils/pom.xml b/archiva-modules/archiva-base/archiva-test-utils/pom.xml index 32fade5df..78f221ee4 100644 --- a/archiva-modules/archiva-base/archiva-test-utils/pom.xml +++ b/archiva-modules/archiva-base/archiva-test-utils/pom.xml @@ -22,7 +22,7 @@ archiva-base org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-test-utils diff --git a/archiva-modules/archiva-base/archiva-transaction/pom.xml b/archiva-modules/archiva-base/archiva-transaction/pom.xml index 35694ea50..6b40cb60d 100644 --- a/archiva-modules/archiva-base/archiva-transaction/pom.xml +++ b/archiva-modules/archiva-base/archiva-transaction/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-transaction bundle diff --git a/archiva-modules/archiva-base/archiva-xml-tools/pom.xml b/archiva-modules/archiva-base/archiva-xml-tools/pom.xml index 1498859ea..67ffd959c 100644 --- a/archiva-modules/archiva-base/archiva-xml-tools/pom.xml +++ b/archiva-modules/archiva-base/archiva-xml-tools/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-base - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-xml-tools diff --git a/archiva-modules/archiva-base/pom.xml b/archiva-modules/archiva-base/pom.xml index ad2ee3d55..a9ce3f587 100644 --- a/archiva-modules/archiva-base/pom.xml +++ b/archiva-modules/archiva-base/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-modules - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-base diff --git a/archiva-modules/archiva-karaf/archiva-features/pom.xml b/archiva-modules/archiva-karaf/archiva-features/pom.xml index ce4296794..f3b0b1155 100644 --- a/archiva-modules/archiva-karaf/archiva-features/pom.xml +++ b/archiva-modules/archiva-karaf/archiva-features/pom.xml @@ -21,7 +21,7 @@ org.apache.archiva archiva-karaf - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 org.apache.archiva.karaf diff --git a/archiva-modules/archiva-karaf/pom.xml b/archiva-modules/archiva-karaf/pom.xml index 66cbbe851..81bcd589f 100644 --- a/archiva-modules/archiva-karaf/pom.xml +++ b/archiva-modules/archiva-karaf/pom.xml @@ -21,7 +21,7 @@ org.apache.archiva archiva-modules - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-karaf diff --git a/archiva-modules/archiva-scheduler/archiva-scheduler-api/pom.xml b/archiva-modules/archiva-scheduler/archiva-scheduler-api/pom.xml index 44795def6..13befbf6e 100644 --- a/archiva-modules/archiva-scheduler/archiva-scheduler-api/pom.xml +++ b/archiva-modules/archiva-scheduler/archiva-scheduler-api/pom.xml @@ -22,7 +22,7 @@ archiva-scheduler org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-scheduler-api bundle diff --git a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml index dfb5b8257..4cbdfb7a4 100644 --- a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml +++ b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml @@ -22,7 +22,7 @@ archiva-scheduler org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-scheduler-indexing bundle diff --git a/archiva-modules/archiva-scheduler/archiva-scheduler-repository-api/pom.xml b/archiva-modules/archiva-scheduler/archiva-scheduler-repository-api/pom.xml index c3a057f96..eee6c4170 100644 --- a/archiva-modules/archiva-scheduler/archiva-scheduler-repository-api/pom.xml +++ b/archiva-modules/archiva-scheduler/archiva-scheduler-repository-api/pom.xml @@ -22,7 +22,7 @@ archiva-scheduler org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-scheduler-repository-api bundle diff --git a/archiva-modules/archiva-scheduler/archiva-scheduler-repository/pom.xml b/archiva-modules/archiva-scheduler/archiva-scheduler-repository/pom.xml index 2707b051a..e93e553a0 100644 --- a/archiva-modules/archiva-scheduler/archiva-scheduler-repository/pom.xml +++ b/archiva-modules/archiva-scheduler/archiva-scheduler-repository/pom.xml @@ -22,7 +22,7 @@ archiva-scheduler org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-scheduler-repository bundle diff --git a/archiva-modules/archiva-scheduler/pom.xml b/archiva-modules/archiva-scheduler/pom.xml index 439d0b5de..95ea815dd 100644 --- a/archiva-modules/archiva-scheduler/pom.xml +++ b/archiva-modules/archiva-scheduler/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-modules - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-scheduler diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/pom.xml b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/pom.xml index c3ca6a294..84091a80c 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/pom.xml +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/pom.xml @@ -22,7 +22,7 @@ archiva-rest org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-rest-api diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml index fdc665d85..9c47799b2 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-rest - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-rest-services bundle diff --git a/archiva-modules/archiva-web/archiva-rest/pom.xml b/archiva-modules/archiva-web/archiva-rest/pom.xml index 82a153c9c..d442f3c97 100644 --- a/archiva-modules/archiva-web/archiva-rest/pom.xml +++ b/archiva-modules/archiva-web/archiva-rest/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-rest Archiva Web :: REST support diff --git a/archiva-modules/archiva-web/archiva-rss/pom.xml b/archiva-modules/archiva-web/archiva-rss/pom.xml index 31275e1a1..cb020f532 100644 --- a/archiva-modules/archiva-web/archiva-rss/pom.xml +++ b/archiva-modules/archiva-web/archiva-rss/pom.xml @@ -22,7 +22,7 @@ archiva-web org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-rss diff --git a/archiva-modules/archiva-web/archiva-security/pom.xml b/archiva-modules/archiva-web/archiva-security/pom.xml index fe47318a5..ccb2f31d2 100644 --- a/archiva-modules/archiva-web/archiva-security/pom.xml +++ b/archiva-modules/archiva-web/archiva-security/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-security diff --git a/archiva-modules/archiva-web/archiva-test-mocks/pom.xml b/archiva-modules/archiva-web/archiva-test-mocks/pom.xml index 2f60d2a78..41e92218c 100644 --- a/archiva-modules/archiva-web/archiva-test-mocks/pom.xml +++ b/archiva-modules/archiva-web/archiva-test-mocks/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-test-mocks diff --git a/archiva-modules/archiva-web/archiva-web-common/pom.xml b/archiva-modules/archiva-web/archiva-web-common/pom.xml index 36ff2443f..aff3b8f71 100644 --- a/archiva-modules/archiva-web/archiva-web-common/pom.xml +++ b/archiva-modules/archiva-web/archiva-web-common/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-web-common diff --git a/archiva-modules/archiva-web/archiva-webapp/pom.xml b/archiva-modules/archiva-web/archiva-webapp/pom.xml index 1f3d8cf15..51ecdac24 100644 --- a/archiva-modules/archiva-web/archiva-webapp/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp/pom.xml @@ -22,7 +22,7 @@ org.apache.archiva archiva-web - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-webapp war diff --git a/archiva-modules/archiva-web/archiva-webdav/pom.xml b/archiva-modules/archiva-web/archiva-webdav/pom.xml index 7d3c2ef6f..d5df9742a 100644 --- a/archiva-modules/archiva-web/archiva-webdav/pom.xml +++ b/archiva-modules/archiva-web/archiva-webdav/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-web - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-webdav diff --git a/archiva-modules/archiva-web/pom.xml b/archiva-modules/archiva-web/pom.xml index 9d4ea2d65..46bbbd090 100644 --- a/archiva-modules/archiva-web/pom.xml +++ b/archiva-modules/archiva-web/pom.xml @@ -19,7 +19,7 @@ org.apache.archiva archiva-modules - 1.4-M4 + 1.4-M5-SNAPSHOT archiva-web diff --git a/archiva-modules/metadata/metadata-model-maven2/pom.xml b/archiva-modules/metadata/metadata-model-maven2/pom.xml index 63c7a0478..ba5b79c39 100644 --- a/archiva-modules/metadata/metadata-model-maven2/pom.xml +++ b/archiva-modules/metadata/metadata-model-maven2/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT metadata-model-maven2 bundle diff --git a/archiva-modules/metadata/metadata-model/pom.xml b/archiva-modules/metadata/metadata-model/pom.xml index d28ab77b2..8c6fee915 100644 --- a/archiva-modules/metadata/metadata-model/pom.xml +++ b/archiva-modules/metadata/metadata-model/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT metadata-model bundle diff --git a/archiva-modules/metadata/metadata-repository-api/pom.xml b/archiva-modules/metadata/metadata-repository-api/pom.xml index 629409493..370c9e6be 100644 --- a/archiva-modules/metadata/metadata-repository-api/pom.xml +++ b/archiva-modules/metadata/metadata-repository-api/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT metadata-repository-api bundle diff --git a/archiva-modules/metadata/pom.xml b/archiva-modules/metadata/pom.xml index 67b0f2cd8..12162d584 100644 --- a/archiva-modules/metadata/pom.xml +++ b/archiva-modules/metadata/pom.xml @@ -22,7 +22,7 @@ archiva-modules org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT metadata Archiva :: Metadata diff --git a/archiva-modules/metadata/test-repository/pom.xml b/archiva-modules/metadata/test-repository/pom.xml index 98f9e1e2e..7e7ab4f58 100644 --- a/archiva-modules/metadata/test-repository/pom.xml +++ b/archiva-modules/metadata/test-repository/pom.xml @@ -22,7 +22,7 @@ metadata org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT test-repository Archiva Metadata :: Repository for Testing diff --git a/archiva-modules/plugins/audit/pom.xml b/archiva-modules/plugins/audit/pom.xml index b9f9b15be..83ba0f3f6 100644 --- a/archiva-modules/plugins/audit/pom.xml +++ b/archiva-modules/plugins/audit/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT audit bundle diff --git a/archiva-modules/plugins/generic-metadata-support/pom.xml b/archiva-modules/plugins/generic-metadata-support/pom.xml index a10da8a81..83a839dd3 100644 --- a/archiva-modules/plugins/generic-metadata-support/pom.xml +++ b/archiva-modules/plugins/generic-metadata-support/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT generic-metadata-support bundle diff --git a/archiva-modules/plugins/maven1-repository/pom.xml b/archiva-modules/plugins/maven1-repository/pom.xml index cc10b620f..29911ce7f 100644 --- a/archiva-modules/plugins/maven1-repository/pom.xml +++ b/archiva-modules/plugins/maven1-repository/pom.xml @@ -23,7 +23,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT maven1-repository Archiva Core Plugins :: Maven 1.x Repository Support diff --git a/archiva-modules/plugins/maven2-repository/pom.xml b/archiva-modules/plugins/maven2-repository/pom.xml index 6ca5b36be..f04751d44 100644 --- a/archiva-modules/plugins/maven2-repository/pom.xml +++ b/archiva-modules/plugins/maven2-repository/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT maven2-repository bundle diff --git a/archiva-modules/plugins/metadata-store-file/pom.xml b/archiva-modules/plugins/metadata-store-file/pom.xml index 5c039d335..def7ddb9e 100644 --- a/archiva-modules/plugins/metadata-store-file/pom.xml +++ b/archiva-modules/plugins/metadata-store-file/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT metadata-store-file bundle diff --git a/archiva-modules/plugins/metadata-store-jcr/pom.xml b/archiva-modules/plugins/metadata-store-jcr/pom.xml index c9127f36b..e24916fce 100644 --- a/archiva-modules/plugins/metadata-store-jcr/pom.xml +++ b/archiva-modules/plugins/metadata-store-jcr/pom.xml @@ -23,7 +23,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT metadata-store-jcr bundle diff --git a/archiva-modules/plugins/npanday-support/pom.xml b/archiva-modules/plugins/npanday-support/pom.xml index 9ba7cde16..8bb1b13cb 100644 --- a/archiva-modules/plugins/npanday-support/pom.xml +++ b/archiva-modules/plugins/npanday-support/pom.xml @@ -23,7 +23,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT npanday-support bundle diff --git a/archiva-modules/plugins/pom.xml b/archiva-modules/plugins/pom.xml index 5c765675e..cfe0c2c0d 100644 --- a/archiva-modules/plugins/pom.xml +++ b/archiva-modules/plugins/pom.xml @@ -22,7 +22,7 @@ archiva-modules org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT plugins Archiva :: Core Plugins diff --git a/archiva-modules/plugins/problem-reports/pom.xml b/archiva-modules/plugins/problem-reports/pom.xml index dd2e5c8f5..b51b72cf0 100644 --- a/archiva-modules/plugins/problem-reports/pom.xml +++ b/archiva-modules/plugins/problem-reports/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT problem-reports bundle diff --git a/archiva-modules/plugins/repository-statistics/pom.xml b/archiva-modules/plugins/repository-statistics/pom.xml index dbf2638b3..11c6ceba6 100644 --- a/archiva-modules/plugins/repository-statistics/pom.xml +++ b/archiva-modules/plugins/repository-statistics/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT repository-statistics bundle diff --git a/archiva-modules/plugins/stage-repository-merge/pom.xml b/archiva-modules/plugins/stage-repository-merge/pom.xml index a86d7b321..38607efc2 100644 --- a/archiva-modules/plugins/stage-repository-merge/pom.xml +++ b/archiva-modules/plugins/stage-repository-merge/pom.xml @@ -22,7 +22,7 @@ plugins org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT org.apache.archiva stage-repository-merge diff --git a/archiva-modules/pom.xml b/archiva-modules/pom.xml index d73368776..a7997bd7e 100644 --- a/archiva-modules/pom.xml +++ b/archiva-modules/pom.xml @@ -21,7 +21,7 @@ archiva org.apache.archiva - 1.4-M4 + 1.4-M5-SNAPSHOT 4.0.0 archiva-modules diff --git a/pom.xml b/pom.xml index 9ef62adec..4f69836c5 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ archiva - 1.4-M4 + 1.4-M5-SNAPSHOT pom Apache Archiva @@ -46,9 +46,9 @@ - scm:svn:http://svn.apache.org/repos/asf/archiva/tags/archiva-1.4-M4 - scm:svn:https://svn.apache.org/repos/asf/archiva/tags/archiva-1.4-M4 - http://svn.apache.org/viewvc/archiva/tags/archiva-1.4-M4 + scm:svn:http://svn.apache.org/repos/asf/archiva/trunk + scm:svn:https://svn.apache.org/repos/asf/archiva/trunk + http://svn.apache.org/viewvc/archiva/trunk From a39aadd74179aab56cd7120329ec24056d2f65c1 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 27 May 2013 10:34:18 +0000 Subject: [PATCH 31/40] merge release note from tag git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1486562 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/site/apt/release-notes.apt.vm | 1249 ++++++++--------- 1 file changed, 579 insertions(+), 670 deletions(-) diff --git a/archiva-docs/src/site/apt/release-notes.apt.vm b/archiva-docs/src/site/apt/release-notes.apt.vm index 317ac010c..30d664d77 100644 --- a/archiva-docs/src/site/apt/release-notes.apt.vm +++ b/archiva-docs/src/site/apt/release-notes.apt.vm @@ -1,1282 +1,1191 @@ - ----- - Release Notes for Archiva ${project.version} - ----- +----- +Release Notes for Archiva ${project.version} +----- -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. +~~ Licensed to the Apache Software Foundation (ASF) under one +~~ or more contributor license agreements. See the NOTICE file +~~ distributed with this work for additional information +~~ regarding copyright ownership. The ASF licenses this file +~~ to you under the Apache License, Version 2.0 (the +~~ "License"); you may not use this file except in compliance +~~ with the License. You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, +~~ software distributed under the License is distributed on an +~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +~~ KIND, either express or implied. See the License for the +~~ specific language governing permissions and limitations +~~ under the License. Release Notes for Archiva ${project.version} - The Apache Archiva team would like to announce the release of Archiva - ${project.version}. Archiva is {{{http://archiva.apache.org/download.html} - available for download from the web site}}. +The Apache Archiva team would like to announce the release of Archiva +${project.version}. Archiva is {{{http://archiva.apache.org/download.html} +available for download from the web site}}. - Archiva is an application for managing one or more remote repositories, - including administration, artifact handling, browsing and searching. +Archiva is an application for managing one or more remote repositories, +including administration, artifact handling, browsing and searching. - If you have any questions, please consult: +If you have any questions, please consult: - * the web site: {{http://archiva.apache.org/}} +* the web site: {{http://archiva.apache.org/}} - * the archiva-user mailing list: {{http://archiva.apache.org/mail-lists.html}} +* the archiva-user mailing list: {{http://archiva.apache.org/mail-lists.html}} * New in Archiva ${project.version} - Some new features has been added in ${project.version}: +Some new features has been added in ${project.version}: - * There is now a new webapp UI based on javascript (legacy webapp is still distributed). <>: most of the UI issues has been fixed - in the new UI only. +* There is now a new webapp UI based on javascript (legacy webapp is still distributed). <>: most of the UI issues has been fixed +in the new UI only. * Compatibility Changes - * If upgrading from earlier versions of Archiva, the list of libraries in - <<>> has changed. If you have customized your copy of - <<>>, please update it for compatibility with the version - distributed with the current release. +* If upgrading from earlier versions of Archiva, the list of libraries in +<<>> has changed. If you have customized your copy of +<<>>, please update it for compatibility with the version +distributed with the current release. - * As the database storage has been removed, you can remove the JNDI entry - for <<>>. After upgrading from a previous version, you will - have to run a full scan to populate the new JCR Repository. This will be - done on first start of Archiva. +* As the database storage has been removed, you can remove the JNDI entry +for <<>>. After upgrading from a previous version, you will +have to run a full scan to populate the new JCR Repository. This will be +done on first start of Archiva. - Refer to the {{{./adminguide/upgrade.html} Upgrading Archiva guide}} for more - information. +Refer to the {{{./adminguide/upgrade.html} Upgrading Archiva guide}} for more +information. * Release Notes - The Archiva ${project.version} features set can be seen in the {{{./tour/index.html} feature tour}}. +The Archiva ${project.version} features set can be seen in the {{{./tour/index.html} feature tour}}. * Changes in Archiva ${project.version} - Released: <> - -** New Feature - - * [MRM-648] - Add description field to the different types of repositories - - * [MRM-875] - Allow uploading multiple artifacts - - * [MRM-918] - Switch for disabling user registration - - * [MRM-1668] - download artifacts when coming from search results - - [] - -** Sub-task - - * [MRM-1569] - rewrite login page - - * [MRM-1570] - rewrite user management page - - * [MRM-1571] - rewrite role management page - - * [MRM-1572] - rewrite search page - - * [MRM-1573] - rewrite browse page - - * [MRM-1574] - rewrite managed/remote repositories admin page - - * [MRM-1575] - rewrite repositories group page - - * [MRM-1576] - rewrite proxies connector page - - * [MRM-1577] - rewrite legacy path admin page - - * [MRM-1578] - rewrite network proxies admin page - - * [MRM-1579] - rewrite repositories scanning admin page - - * [MRM-1580] - rewrite system status page - - * [MRM-1581] - rewrite network configuration page - - * [MRM-1583] - rewrite reports page - - * [MRM-1585] - rewrite appareance page - - * [MRM-1586] - rewrite upload artifact page - - * [MRM-1587] - rewrite delete artifact page - - * [MRM-1589] - review ajax call to have sure we have error callback implemented - - * [MRM-1598] - use bootstrap css 2.1.x - - * [MRM-1614] - html js transversal review - - * [MRM-1615] - Artifact detail view - - * [MRM-1617] - reset password link - - * [MRM-1620] - add a tab to browse artifact content in artifact detail view - - * [MRM-1621] - add download box in artifact detail for new ui - - * [MRM-1639] - History navigation - - * [MRM-1656] - Failed tests: testAddUser(org.apache.archiva.redback.users.cached.CachedUserManagerTest) - - [] - -** Bug - - * [MRM-640] - breadcrumbs need to incude current doc so you can navigate back to home page - - * [MRM-1536] - Error 500 when naughtily exploring webapp directory hierarchy - - * [MRM-1563] - Project-level metadata not deleted after artifact removal - - * [MRM-1565] - Error 500 when uploading an artifact in web interface - - * [MRM-1567] - Artifact data incomplete - - * [MRM-1568] - Artifact metadata is incomplete, opposite case to MRM-1567 - - * [MRM-1590] - Wrong URL returned by SearchService.getArtifactVersions - - * [MRM-1599] - NTLM proxy no longer works - - * [MRM-1607] - maven model build failed when model have jdk profile activation - - * [MRM-1609] - MetadataToolsTest fail in testGatherSnapshotVersionsA - - * [MRM-1611] - Uploading fail on window server. - - * [MRM-1612] - configuration changes spawn an unreasonable number of checks on repository permission templates - - * [MRM-1619] - The modal box when creating a repository with a directory which already exists does not disappear when click ok - - * [MRM-1623] - Archiva Consumers :: Consumers Archetype cannot run integration test - - * [MRM-1625] - java.lang.ArrayIndexOutOfBoundsException from parsing maven-metadata.xml - - * [MRM-1629] - Add a configuration field for the application url - - * [MRM-1632] - Invalid Cron in a job leads jetty to not work anymore - - * [MRM-1635] - Archiva not working on 64 bit Linux - must remove linux-x86-32 wrapper files - - * [MRM-1637] - End of java 1.5 support - - * [MRM-1640] - With the new Fest Assert version, some imports/methods call have to be changed - - * [MRM-1642] - SNAPSHOT build failed - - * [MRM-1644] - Archiva should set cache control headers instead of adding for maven-metadata.xml - - * [MRM-1645] - mvn archetype:generate -DarchetypeCatalog (archetype-catalog.xml) failing with Not a valid artifact path - - * [MRM-1647] - Cannot upload artifact from Web UI - - * [MRM-1649] - Delete artifact in the console doesn't really delete the artifact - - * [MRM-1653] - Bad mod on file in the bundle - - * [MRM-1654] - Bad repository SVN in documentation - - * [MRM-1659] - Cannot connect to PostgreSQL - - * [MRM-1660] - use log4j 2.x - - * [MRM-1664] - Validation error message not visible to user when adding Remote Repository - - * [MRM-1665] - Adding a Snapshot Managed Repository results in Releases being checked too. - - * [MRM-1667] - The role management is not shown on role edit tab - - * [MRM-1672] - Upload Artifact section doesn't clear uploaded artifacts - - * [MRM-1674] - While creating admin account, entering invalid password yields no error message - - * [MRM-1675] - When resetting admin account's password, using invalid new password yields no error message - - * [MRM-1676] - use tomcat-jdbc for connection pooling in embeded distrib. - - * [MRM-1681] - addProxy Connectors Rules screen - - * [MRM-1682] - archiva server has no option to configure the registration mail - - [] +Released: <> ** Improvement - * [MRM-130] - improve search results page +* [MRM-526] - cache-failure policy timeout should be easily configurable - * [MRM-491] - paginate report pages +* [MRM-862] - Paginate Dependencies Page - * [MRM-722] - Scan Repository Now should display a confirmation message +* [MRM-863] - Paginate Used By page - * [MRM-854] - Changing ProxyConnector sorting is painful with many remote repsitories. +* [MRM-1550] - scanner failed with trying to scan maven indexes - * [MRM-947] - Add some screenshots in "Runtime Configuration" pages +* [MRM-1689] - Ability to delete a specific version of an an artifact from the artifact screen - * [MRM-1030] - Change the web context for jetty deliverable to / (ROOT context) +* [MRM-1693] - exposing index downloaded from remote repositories - * [MRM-1142] - Improve delete artifact from webapp +* [MRM-1699] - Re implement remember me in new UI - * [MRM-1263] - creating an m2eclipse compatible index should be an optional component +* [MRM-1711] - Add buttons for managing repository group as can be a pain with long list of repositories - * [MRM-1543] - artifact display doesn't show eventual classifiers +* [MRM-1712] - Add buttons for managing proxy connectors rules as can be a pain with long list of repositories - * [MRM-1564] - spring 3.1.0 upgrade +* [MRM-1717] - open loginbox when url need authz - * [MRM-1606] - Upgrade to wagon 2.2 +* [MRM-1721] - Chaining user manager implementations - * [MRM-1610] - Use Jackson as jaxrs provider for cxf for performance reasons +* [MRM-1722] - Use cookie settings from redback for rememberme feature - * [MRM-1624] - Apache project branding requirements: DOAP file [PATCH] +* [MRM-1723] - Provide tooltips for action icons - * [MRM-1626] - Use MavenXpp3Reader as a static variable +* [MRM-1726] - merge "Artifacts" and "Artifacts Content" - * [MRM-1655] - In interface Scheduler the method schedulJob takes an implementation, not a interface +* [MRM-1727] - SCM Viewer info should provide a link - * [MRM-1661] - There is no image in the carousel for a couple of seconds +* [MRM-1731] - Using cache to search users (and must be configurable dynamically) on per default - * [MRM-1662] - Add a link to all screenshots page in the caption of the carousel +* [MRM-1734] - add some filtering for searching in users table - * [MRM-1663] - Missing links on the carousel to force the image to display +* [MRM-1751] - repogroup merged index ttl configurable per repository group - * [MRM-1677] - upgrade jetty 8 +* [MRM-1752] - Graph visualization for dependencies - * [MRM-1680] - Delete artifact by groupId/artifactId/versionId in context when authenticated w/ Admin privileges... +* [MRM-1760] - Multiple, incompatible, log name formats - [] +** New Feature + +* [MRM-1707] - Allow different implementation of transfer mechanism in the DefaultRepositoryProxyConnectors class + +* [MRM-1714] - using LDAP can be configurable with the ui + +* [MRM-1718] - ldap configuration editable with the ui. + +* [MRM-1732] - dynamic configuration of users cache + +** Bug + +* [MRM-1334] - problem reports appear due to relative path for Archiva repository + +* [MRM-1683] - Automatic generation of REST Api documentation + +* [MRM-1684] - feeds link behaviour seems not coherent + +* [MRM-1687] - artifact browser isn't sorting all items correctly. + +* [MRM-1692] - Archiva should allow PropertyPlaceholderConfigurer in applicationContext.xml + +* [MRM-1695] - Users from LDAP does not appear in User List + +* [MRM-1697] - Confusing behavior when session is lost + +* [MRM-1698] - proxy connector update are not saved + +* [MRM-1700] - Authentication for remote repositories doesn't work + +* [MRM-1701] - metadatas are not removed when a snapshot is purged + +* [MRM-1703] - Cannot delete project with the ui + +* [MRM-1705] - Feature to add custom parameters and/or headers when requesting an external repositories + +* [MRM-1706] - upgrade bootstrap to 2.2.0 + +* [MRM-1708] - When using LDAP, users can still edit their details upon login + +* [MRM-1709] - Default redback admin does not work anymore when using LDAP in the new UI + +* [MRM-1710] - errors are not displayed in modal box when reseting password + +* [MRM-1713] - users list when using ldap doesn't work + +* [MRM-1720] - hard coded limitation of 30 for pageSize in SearchResultLimits + +* [MRM-1724] - Cannot manually delete artifacts via web GUI + +* [MRM-1725] - truncated line numbers in File Content + +* [MRM-1729] - add MetadataRepository#hasMetadataFacet to prevent slow startup time + +* [MRM-1730] - upgrade to spring framework 3.2.0 + +* [MRM-1736] - map roles to ldap groups + +* [MRM-1737] - Improve welcome page + +* [MRM-1739] - Document installing Archiva as a Mac OS X service with launchd + +* [MRM-1740] - implements LDAP user/roles creation + +* [MRM-1744] - updating managed repository fail to correctly update maven index directory + +* [MRM-1747] - Fail to start on ibm jdk (was8) + +* [MRM-1748] - fail to upload supplied POM file + +* [MRM-1753] - Number of artifacts type is not displayed in the statistics view + +* [MRM-1754] - DownloadMergedIndexNonDefaultPathTest test fail + +* [MRM-1755] - [Patch] Activating the dependency tree tab on snapshot artifact fails with NotSuchMethodException + +* [MRM-1757] - Unable to download uploaded artifact from repository ** Task - * [MRM-709] - Use commons-io instead of Plexus Utils +* [MRM-1627] - Add documentation for Setup archiva with ldap - * [MRM-710] - Use commons-lang instead of Plexus Utils - - * [MRM-1515] - see how to reduce dependencies number - - * [MRM-1566] - remove xml rpc services - - * [MRM-1594] - Upgrade to commons-codec 1.6 - - * [MRM-1595] - Upgrade to Guava 11.0.1 - - * [MRM-1596] - Upgrade to commons-collections 3.2.1 - - * [MRM-1597] - Upgrade to commons-io 2.1 - - * [MRM-1604] - Upgrade to maven-bundle-plugin 2.3.7 - - * [MRM-1608] - Upgrade to commons-pool 1.6 - - * [MRM-1638] - Improve unit test for archiva build - - [] +* [MRM-1686] - stop support of struts2 webapp ** Wish - * [MRM-1628] - Silently ignore request to delete artifacts that does not exist on disk anymore + +* [MRM-1745] - path of merged index for group configurable Previous Releases * Changes in Archiva 1.3.5 - Released: <<14 March 2011>> +Released: <<14 March 2011>> ** Task - * [MRM-1460] - Upgrade Archiva to Redback 1.2.7 +* [MRM-1460] - Upgrade Archiva to Redback 1.2.7 * Changes in Archiva 1.3.4 - Released: <<9 February 2011>> +Released: <<9 February 2011>> ** Task - * [MRM-1455] - upgrade to Redback 1.2.6 +* [MRM-1455] - upgrade to Redback 1.2.6 * Changes in Archiva 1.3.3 - Released: <<18 December 2010>> +Released: <<18 December 2010>> ** Bug - * [MRM-1097] - Error 500 "too many open files" +* [MRM-1097] - Error 500 "too many open files" - * [MRM-1369] - Editing user roles in archiva clobbers continuum redback roles +* [MRM-1369] - Editing user roles in archiva clobbers continuum redback roles - * [MRM-1396] - Purge task problem : Not enough parts to the path +* [MRM-1396] - Purge task problem : Not enough parts to the path - * [MRM-1421] - Archiva repository purge incorrectly purges based on file timestamps even when the snapshot timestamp is known +* [MRM-1421] - Archiva repository purge incorrectly purges based on file timestamps even when the snapshot timestamp is known - * [MRM-1443] - repository statistics collection can cause server to hang +* [MRM-1443] - repository statistics collection can cause server to hang ** Improvement - * [MRM-1416] - upgrade to Redback 1.2.5 +* [MRM-1416] - upgrade to Redback 1.2.5 - * [MRM-1439] - improve indexing performance +* [MRM-1439] - improve indexing performance ** New Feature - * [MRM-1440] - system status page +* [MRM-1440] - system status page - * [MRM-1441] - monitor repository scanning progress +* [MRM-1441] - monitor repository scanning progress - * [MRM-1442] - track time spent in each consumer during a scan, to help diagnose poor scanning performance +* [MRM-1442] - track time spent in each consumer during a scan, to help diagnose poor scanning performance ** Task - * [MRM-1445] - disable referrer check by default +* [MRM-1445] - disable referrer check by default * Changes in Archiva 1.3.2 - Released: <<29 November 2010>> +Released: <<29 November 2010>> ** Bug - * [MRM-1438] - CSRF vulnerability - Archiva doesn't check which form sends credentials +* [MRM-1438] - CSRF vulnerability - Archiva doesn't check which form sends credentials * Changes in Archiva 1.3.1 - Released: <<11 June 2010>> +Released: <<11 June 2010>> ** Bug - * [MRM-1066] - Shutdown of Tomcat causes Exception when running Archiva Project +* [MRM-1066] - Shutdown of Tomcat causes Exception when running Archiva Project - * [MRM-1302] - java.util.ConcurrentModificationException while running Archiva 1.2.2 +* [MRM-1302] - java.util.ConcurrentModificationException while running Archiva 1.2.2 - * [MRM-1304] - Query using Group ID field in audit log report uses '/' as a separator instead of '.' +* [MRM-1304] - Query using Group ID field in audit log report uses '/' as a separator instead of '.' - * [MRM-1206] - HTTP ERROR: 500 when adding/deleting artifact, adding repository/legacy support/network proxies with null values +* [MRM-1206] - HTTP ERROR: 500 when adding/deleting artifact, adding repository/legacy support/network proxies with null values - * [MRM-1312] - mda5 and sha are not generated for snapshot jars +* [MRM-1312] - mda5 and sha are not generated for snapshot jars - * [MRM-1314] - Logo still links to incorrect location +* [MRM-1314] - Logo still links to incorrect location - * [MRM-1316] - audit log report does not restrict events to repositories that you are a manager of +* [MRM-1316] - audit log report does not restrict events to repositories that you are a manager of - * [MRM-1320] - Incorrect Archiva version specified for the "Process All Artifacts" feature in upgrade docs +* [MRM-1320] - Incorrect Archiva version specified for the "Process All Artifacts" feature in upgrade docs - * [MRM-1321] - Snapshot is linking to oldest version in Archiva GUI +* [MRM-1321] - Snapshot is linking to oldest version in Archiva GUI - * [MRM-1353] - Build number is always 1 for SNAPSHOT artifacts uploaded via web upload form +* [MRM-1353] - Build number is always 1 for SNAPSHOT artifacts uploaded via web upload form - * [MRM-1355] - Audit log reports user as 'guest' when deployed via WebDAV +* [MRM-1355] - Audit log reports user as 'guest' when deployed via WebDAV - * [MRM-1356] - Content Lenght differs : Chunked request +* [MRM-1356] - Content Lenght differs : Chunked request - * [MRM-1373] - Archiva fails when default charset in database is UTF 8 +* [MRM-1373] - Archiva fails when default charset in database is UTF 8 - * [MRM-1386] - Start Date and End Date calendar pop-up in Audit Log Report page is broken +* [MRM-1386] - Start Date and End Date calendar pop-up in Audit Log Report page is broken ** Improvement - * [MRM-621] - Use UTF-8 for better i18n support for page dispaly +* [MRM-621] - Use UTF-8 for better i18n support for page dispaly - * [MRM-1310] - Include Audit Log report in feature tour +* [MRM-1310] - Include Audit Log report in feature tour ** New Feature - * [MRM-1389] - Add support for NPanday artifact types +* [MRM-1389] - Add support for NPanday artifact types * Changes in Archiva 1.3 - Released: <<13 January 2010>> +Released: <<13 January 2010>> ** Bug - * [MRM-612] - Repository scanning does not recognize newly added artifacts if they have an old timestamp +* [MRM-612] - Repository scanning does not recognize newly added artifacts if they have an old timestamp - * [MRM-636] - war:inplace usage is not compatible with cobertura +* [MRM-636] - war:inplace usage is not compatible with cobertura - * [MRM-747] - Archiva should prevent re-deployment of released or non-snapshot versioned artifacts +* [MRM-747] - Archiva should prevent re-deployment of released or non-snapshot versioned artifacts - * [MRM-1033] - Changing the location of a scanned repository results to the contents of the new location not getting indexed +* [MRM-1033] - Changing the location of a scanned repository results to the contents of the new location not getting indexed - * [MRM-1228] - Ping service in not working +* [MRM-1228] - Ping service in not working - * [MRM-1229] - SearchService.quickSearch doesn't return the same result as the application +* [MRM-1229] - SearchService.quickSearch doesn't return the same result as the application - * [MRM-1230] - Type of artifact is allways "pom" +* [MRM-1230] - Type of artifact is allways "pom" - * [MRM-1231] - Not authorized to use method with version parameter +* [MRM-1231] - Not authorized to use method with version parameter - * [MRM-1238] - NPE when updating consumers of known content without setting any of the checkboxes (enabled) +* [MRM-1238] - NPE when updating consumers of known content without setting any of the checkboxes (enabled) - * [MRM-1240] - NPE when updating consumers (not setting any of the checkboxes) of Unprocessed Artifacts and Artifact Cleanup Scanning in Database +* [MRM-1240] - NPE when updating consumers (not setting any of the checkboxes) of Unprocessed Artifacts and Artifact Cleanup Scanning in Database - * [MRM-1243] - Encoding issues with Archiva UI: add Spring CharacterEncodingFilter +* [MRM-1243] - Encoding issues with Archiva UI: add Spring CharacterEncodingFilter - * [MRM-1246] - MetadataUpdaterConsumer didn't run during a repository scan after deleting a version of an artifact. +* [MRM-1246] - MetadataUpdaterConsumer didn't run during a repository scan after deleting a version of an artifact. - * [MRM-1249] - Archiva does not respect configuration of the index directory +* [MRM-1249] - Archiva does not respect configuration of the index directory - * [MRM-1250] - Granting the Global Repository Manager/System Administrator role does not automatically assign the Global Repository Observer role +* [MRM-1250] - Granting the Global Repository Manager/System Administrator role does not automatically assign the Global Repository Observer role - * [MRM-1253] - Artifacts cannot be found using the Search function +* [MRM-1253] - Artifacts cannot be found using the Search function - * [MRM-1259] - 'index-content' consumer processes all types of files, slowing down the indexing process +* [MRM-1259] - 'index-content' consumer processes all types of files, slowing down the indexing process - * [MRM-1265] - .indexer directory should not be scanned +* [MRM-1265] - .indexer directory should not be scanned - * [MRM-1266] - results page fails when find artifact returns multiple results +* [MRM-1266] - results page fails when find artifact returns multiple results - * [MRM-1267] - Hide the sub-topics in documentation menu by default +* [MRM-1267] - Hide the sub-topics in documentation menu by default - * [MRM-1268] - X-Forwarded-Host handling when having more than one proxy +* [MRM-1268] - X-Forwarded-Host handling when having more than one proxy - * [MRM-1272] - Empty Lucene Index +* [MRM-1272] - Empty Lucene Index - * [MRM-1274] - SearchService.quickSearch returns artifacts with null as repositoryId +* [MRM-1274] - SearchService.quickSearch returns artifacts with null as repositoryId - * [MRM-1278] - Wrong repository displayed in Archiva browse +* [MRM-1278] - Wrong repository displayed in Archiva browse - * [MRM-1290] - getDependees always returns results for archiva-test in xmlrpc +* [MRM-1290] - getDependees always returns results for archiva-test in xmlrpc - * [MRM-1294] - repository scan period is incorrect +* [MRM-1294] - repository scan period is incorrect - * [MRM-1305] - Documentation for setting up archiva with tomcat 6 specifies invalid archiva.xml +* [MRM-1305] - Documentation for setting up archiva with tomcat 6 specifies invalid archiva.xml ** Improvement - * [MRM-1056] - Option to force scanning of an artifact/repository regardless of file dates +* [MRM-1056] - Option to force scanning of an artifact/repository regardless of file dates - * [MRM-1251] - Update documentation - Artifacts not displayed in Archiva GUI after release +* [MRM-1251] - Update documentation - Artifacts not displayed in Archiva GUI after release - * [MRM-1262] - m2eclipse index should only be created at end of indexing run +* [MRM-1262] - m2eclipse index should only be created at end of indexing run - * [MRM-1264] - reduce memory used by indexing process +* [MRM-1264] - reduce memory used by indexing process - * [MRM-1270] - Improve message when a user tries to search and the user does not have access to any repository +* [MRM-1270] - Improve message when a user tries to search and the user does not have access to any repository - * [MRM-1275] - Include other file types for the index consumer instead of just the indexable-content +* [MRM-1275] - Include other file types for the index consumer instead of just the indexable-content ** New Feature - * [MRM-1185] - Archiva Reporting Modification Request +* [MRM-1185] - Archiva Reporting Modification Request - * [MRM-1296] - Audit logging report +* [MRM-1296] - Audit logging report ** Task - * [MRM-1080] - Update SearchServiceImplTest so that it uses the new search API +* [MRM-1080] - Update SearchServiceImplTest so that it uses the new search API - * [MRM-1123] - ensure all nexus indexer dependencies are in central or built in to JAR appropriately +* [MRM-1123] - ensure all nexus indexer dependencies are in central or built in to JAR appropriately - * [MRM-1164] - Fix the Selenium tests +* [MRM-1164] - Fix the Selenium tests - * [MRM-1254] - Add more unit tests for searching artifacts +* [MRM-1254] - Add more unit tests for searching artifacts - * [MRM-1277] - Create Selenium test for advanced search feature +* [MRM-1277] - Create Selenium test for advanced search feature - * [MRM-1281] - remove unused consumers +* [MRM-1281] - remove unused consumers - * [MRM-1289] - need to document changes to wrapper.conf on upgrade +* [MRM-1289] - need to document changes to wrapper.conf on upgrade - * [MRM-1306] - upgrade to jQuery UI 1.7.2 and jQuery 1.3.2 +* [MRM-1306] - upgrade to jQuery UI 1.7.2 and jQuery 1.3.2 - * [MRM-1309] - Upgrade to Redback 1.2.3 +* [MRM-1309] - Upgrade to Redback 1.2.3 ** Test - * [MRM-1241] - Selenium Tests for Repository Scanning and Database +* [MRM-1241] - Selenium Tests for Repository Scanning and Database - * [MRM-1257] - Selenium Test for accessing bundled repositories +* [MRM-1257] - Selenium Test for accessing bundled repositories * Changes in Archiva 1.2.2 - Released: <<27 August 2009>> +Released: <<27 August 2009>> ** Bug - * [MRM-1002] - Website navigation links don't work as expected +* [MRM-1002] - Website navigation links don't work as expected - * [MRM-1085] - CLONE -Failing to startup due to invalid bean definition +* [MRM-1085] - CLONE -Failing to startup due to invalid bean definition - * [MRM-1141] - archiva-cli no longer works +* [MRM-1141] - archiva-cli no longer works - * [MRM-1151] - Error when processing file nexus-maven-repository-index.zip +* [MRM-1151] - Error when processing file nexus-maven-repository-index.zip - * [MRM-1155] - m2eclipse - getting index from archiva 1.2 failed +* [MRM-1155] - m2eclipse - getting index from archiva 1.2 failed - * [MRM-1168] - A locked user gets HTTP ERROR 500 page when logging in Artifact Repository page +* [MRM-1168] - A locked user gets HTTP ERROR 500 page when logging in Artifact Repository page - * [MRM-1171] - Archiva 1.2 - Internet Explorer - Search - Anvanced Search - Advanced Search Fields - Add Search Field (green +) +* [MRM-1171] - Archiva 1.2 - Internet Explorer - Search - Anvanced Search - Advanced Search Fields - Add Search Field (green +) - * [MRM-1194] - Archiva doesn't cope with versions in a pom.xml that are properties +* [MRM-1194] - Archiva doesn't cope with versions in a pom.xml that are properties - * [MRM-1196] - checksums are not updated when artifact is re-uploaded +* [MRM-1196] - checksums are not updated when artifact is re-uploaded - * [MRM-1197] - Random 400 Error when uploading maven-metadata.xml to Archiva 1.2/1.2.1 +* [MRM-1197] - Random 400 Error when uploading maven-metadata.xml to Archiva 1.2/1.2.1 - * [MRM-1198] - field length for ARCHIVA_SCM.URL is too short +* [MRM-1198] - field length for ARCHIVA_SCM.URL is too short - * [MRM-1202] - 404 error when changing password +* [MRM-1202] - 404 error when changing password - * [MRM-1204] - org.apache.maven.archiva.repository.project.ProjectModelMerge.merge throws NPE +* [MRM-1204] - org.apache.maven.archiva.repository.project.ProjectModelMerge.merge throws NPE - * [MRM-1212] - create-missing-checksums and metadata-updater sometimes causes deployments to fail for large projects when enabled +* [MRM-1212] - create-missing-checksums and metadata-updater sometimes causes deployments to fail for large projects when enabled - * [MRM-1217] - upgrade standalone bundle to Jetty 6.1.19 +* [MRM-1217] - upgrade standalone bundle to Jetty 6.1.19 - * [MRM-1220] - disable Struts devMode +* [MRM-1220] - disable Struts devMode - * [MRM-1232] - Unable to get artifacts from repositories which requires Repository Manager role using repository group +* [MRM-1232] - Unable to get artifacts from repositories which requires Repository Manager role using repository group - * [MRM-1234] - Typo in Appearance Page +* [MRM-1234] - Typo in Appearance Page - * [MRM-1236] - Locale selection is broken +* [MRM-1236] - Locale selection is broken - * [MRM-1239] - Unable to get artifact-level maven-metadata.xml of artifacts that are only three directory levels deep +* [MRM-1239] - Unable to get artifact-level maven-metadata.xml of artifacts that are only three directory levels deep ** Improvement - * [MRM-1163] - Add some decent logs in webdav for debugging purposes +* [MRM-1163] - Add some decent logs in webdav for debugging purposes - * [MRM-1191] - Add Archiva log files in documentation +* [MRM-1191] - Add Archiva log files in documentation - * [MRM-1214] - Web Application Deployment, Troubleshooting +* [MRM-1214] - Web Application Deployment, Troubleshooting ** Task - * [MRM-1182] - Clarify 'delete released snapshots' functionality +* [MRM-1182] - Clarify 'delete released snapshots' functionality - * [MRM-1207] - Make wrapper.log roll each day so it won't get too large +* [MRM-1207] - Make wrapper.log roll each day so it won't get too large - * [MRM-1216] - Logging conflict on startup in Jetty bundle +* [MRM-1216] - Logging conflict on startup in Jetty bundle - * [MRM-1218] - upgrade to JSP 2.1 +* [MRM-1218] - upgrade to JSP 2.1 - * [MRM-1219] - Missing appenders in log4j configuration +* [MRM-1219] - Missing appenders in log4j configuration ** Test - * [MRM-1226] - Selenium tests for Repositories and Network Proxies +* [MRM-1226] - Selenium tests for Repositories and Network Proxies * Changes in Archiva 1.2.1 - Released: <<24 May 2009>> +Released: <<24 May 2009>> ** Bug - * [MRM-1143] - Nexus indexer throws NPE on repository scan +* [MRM-1143] - Nexus indexer throws NPE on repository scan - * [MRM-1157] - Update from 1.1.3 to 1.2 fails with create table error +* [MRM-1157] - Update from 1.1.3 to 1.2 fails with create table error - * [MRM-1160] - Nexus Indexer throws NPE intermittently on retrieval +* [MRM-1160] - Nexus Indexer throws NPE intermittently on retrieval - * [MRM-1161] - indexing causes NullPointer when getting a SNAPSHOT that has been deployed with maven 2.1 +* [MRM-1161] - indexing causes NullPointer when getting a SNAPSHOT that has been deployed with maven 2.1 - * [MRM-1167] - Quicksearch from the xmlrpc api returns no results +* [MRM-1167] - Quicksearch from the xmlrpc api returns no results - * [MRM-1172] - Invalid version validation error when uploading a jar with a four-part version number +* [MRM-1172] - Invalid version validation error when uploading a jar with a four-part version number - * [MRM-1176] - SQLSyntaxErrorException is thrown when browsing for artifacts after upgrading from 1.3.1 to 1.2 +* [MRM-1176] - SQLSyntaxErrorException is thrown when browsing for artifacts after upgrading from 1.3.1 to 1.2 - * [MRM-1179] - NPE retrieving artifacts via http/webdav that are proxied +* [MRM-1179] - NPE retrieving artifacts via http/webdav that are proxied - * [MRM-1188] - Index cleanup consumer fails when there is a current indexing task being executed (e.g. during repo scan, during artifact deployment or during proxy) +* [MRM-1188] - Index cleanup consumer fails when there is a current indexing task being executed (e.g. during repo scan, during artifact deployment or during proxy) ** Improvement - * [MRM-1165] - Move out upgrade instructions from 'Installing Standalone' into it's own page +* [MRM-1165] - Move out upgrade instructions from 'Installing Standalone' into it's own page * Changes in Archiva 1.2 - Released: <<22 March 2009>> +Released: <<22 March 2009>> ** Sub-task - * [MRM-1038] - merge versions in search results +* [MRM-1038] - merge versions in search results - * [MRM-1039] - remove metadata files from search results +* [MRM-1039] - remove metadata files from search results - * [MRM-1040] - for snapshots in search results just show SNAPSHOT, not timestamps +* [MRM-1040] - for snapshots in search results just show SNAPSHOT, not timestamps - * [MRM-1041] - artifact version list should show basic shared project information rather than having to drill into one version +* [MRM-1041] - artifact version list should show basic shared project information rather than having to drill into one version - * [MRM-1042] - snapshot should go to a page that shows a list of versions (go to latest, but list previous snapshots) +* [MRM-1042] - snapshot should go to a page that shows a list of versions (go to latest, but list previous snapshots) - * [MRM-1043] - improve appearance and flexibility of Advanced search (maybe change to "add term" buttons on the default search) +* [MRM-1043] - improve appearance and flexibility of Advanced search (maybe change to "add term" buttons on the default search) - * [MRM-1044] - class/package search is still flaky +* [MRM-1044] - class/package search is still flaky - * [MRM-1046] - Write some decent tests for SearchAction +* [MRM-1046] - Write some decent tests for SearchAction ** Bug - * [MRM-609] - Search results contains links with \ characters in them on Windows +* [MRM-609] - Search results contains links with \ characters in them on Windows - * [MRM-616] - When running on IBM JDK 1.5: java.security.NoSuchProviderException: no such provider: SUN +* [MRM-616] - When running on IBM JDK 1.5: java.security.NoSuchProviderException: no such provider: SUN - * [MRM-731] - variable in url pom are not replaced. +* [MRM-731] - variable in url pom are not replaced. - * [MRM-836] - The organization is incorrect when displaying an artifacts's Info via browsing or searching. +* [MRM-836] - The organization is incorrect when displaying an artifacts's Info via browsing or searching. - * [MRM-842] - Issue tracker is incorrect when displaying an artifacts's Info via browsing or searching. +* [MRM-842] - Issue tracker is incorrect when displaying an artifacts's Info via browsing or searching. - * [MRM-901] - Repository groups does not display groups that have the same groupId +* [MRM-901] - Repository groups does not display groups that have the same groupId - * [MRM-921] - user management role does not display the user management menu +* [MRM-921] - user management role does not display the user management menu - * [MRM-922] - access to upload page with managed repository role +* [MRM-922] - access to upload page with managed repository role - * [MRM-933] - Incorrect search results hit count (ex. Hits: -6 to 23 of 39) for bytecode search +* [MRM-933] - Incorrect search results hit count (ex. Hits: -6 to 23 of 39) for bytecode search - * [MRM-962] - Upload Artifact action should trim its fields +* [MRM-962] - Upload Artifact action should trim its fields - * [MRM-989] - download-type-javadoc.png is missing +* [MRM-989] - download-type-javadoc.png is missing - * [MRM-996] - HttpProxyTransferTest fails on Windows +* [MRM-996] - HttpProxyTransferTest fails on Windows - * [MRM-1000] - AdministrationServiceImplTest fails on Windows +* [MRM-1000] - AdministrationServiceImplTest fails on Windows - * [MRM-1004] - RepositoryServlet tests fail intermittently on Windows +* [MRM-1004] - RepositoryServlet tests fail intermittently on Windows - * [MRM-1011] - Organisation link on logo points to somewhere +* [MRM-1011] - Organisation link on logo points to somewhere - * [MRM-1013] - Fresh installation of Archiva with LDAP authentication does not survive restart of the servlet container +* [MRM-1013] - Fresh installation of Archiva with LDAP authentication does not survive restart of the servlet container - * [MRM-1020] - Fix the crazy alpaca on Windows +* [MRM-1020] - Fix the crazy alpaca on Windows - * [MRM-1027] - Indices are not cleaned up when deleting artifact via web services +* [MRM-1027] - Indices are not cleaned up when deleting artifact via web services - * [MRM-1028] - Find Artifact doesn't show up in the navigation menu after migration to struts 2 +* [MRM-1028] - Find Artifact doesn't show up in the navigation menu after migration to struts 2 - * [MRM-1032] - Pick Report - Repository Statistics: End Date can be set earlier than Start Date +* [MRM-1032] - Pick Report - Repository Statistics: End Date can be set earlier than Start Date - * [MRM-1034] - Browse artifact error does not show correct error message +* [MRM-1034] - Browse artifact error does not show correct error message - * [MRM-1047] - Archiva allows deployment by user with expired password +* [MRM-1047] - Archiva allows deployment by user with expired password - * [MRM-1050] - Unable to remove user +* [MRM-1050] - Unable to remove user - * [MRM-1057] - Archiva user-admin should be able to view useredit after logging in from "Security Alert" page +* [MRM-1057] - Archiva user-admin should be able to view useredit after logging in from "Security Alert" page - * [MRM-1062] - Find Artifact broken +* [MRM-1062] - Find Artifact broken - * [MRM-1073] - Errors on when upgrading from v1.1.3 to v1.2-M1 +* [MRM-1073] - Errors on when upgrading from v1.1.3 to v1.2-M1 - * [MRM-1075] - Error 500 when accessing repository url +* [MRM-1075] - Error 500 when accessing repository url - * [MRM-1076] - NPE in NexusIndexConsumer when executed when an artifact is deployed in the Archiva repository +* [MRM-1076] - NPE in NexusIndexConsumer when executed when an artifact is deployed in the Archiva repository - * [MRM-1092] - Typo in Search results page +* [MRM-1092] - Typo in Search results page - * [MRM-1095] - Archiva keeps scanning repositories, even if scanning disabled in the web UI +* [MRM-1095] - Archiva keeps scanning repositories, even if scanning disabled in the web UI - * [MRM-1096] - No icon for maven-plugin on artifact-details view. +* [MRM-1096] - No icon for maven-plugin on artifact-details view. - * [MRM-1101] - Audit log shows user guest when deploying files from Maven +* [MRM-1101] - Audit log shows user guest when deploying files from Maven - * [MRM-1105] - Legacy artifact path not properly stored when entered from Archiva UI +* [MRM-1105] - Legacy artifact path not properly stored when entered from Archiva UI - * [MRM-1106] - NPE when starting Archiva +* [MRM-1106] - NPE when starting Archiva - * [MRM-1108] - empty logoLocation can be set for the organisation, but does not show the default logo +* [MRM-1108] - empty logoLocation can be set for the organisation, but does not show the default logo - * [MRM-1109] - environment checks do not indicate which caused a violation +* [MRM-1109] - environment checks do not indicate which caused a violation - * [MRM-1110] - some redback log statements are not visible in Archiva logs +* [MRM-1110] - some redback log statements are not visible in Archiva logs - * [MRM-1117] - move advanced search out of the 'info' popup on the quick search page +* [MRM-1117] - move advanced search out of the 'info' popup on the quick search page - * [MRM-1121] - NPE in browse at artifact level +* [MRM-1121] - NPE in browse at artifact level - * [MRM-1122] - reduce verbosity of logging during scanning +* [MRM-1122] - reduce verbosity of logging during scanning - * [MRM-1133] - delete artifact role not added on upgrade from previous version +* [MRM-1133] - delete artifact role not added on upgrade from previous version - * [MRM-1135] - Cannot remove a whitelist entry containing backslashes +* [MRM-1135] - Cannot remove a whitelist entry containing backslashes - * [MRM-1136] - Archiva don't want to download a snapshot of a maven plugin (merged metadata are empty) +* [MRM-1136] - Archiva don't want to download a snapshot of a maven plugin (merged metadata are empty) - * [MRM-1137] - Cannot upload artifact to WEB UI any more +* [MRM-1137] - Cannot upload artifact to WEB UI any more - * [MRM-1138] - Fix java.lang.NullPointerException: configuration can not be null on startup +* [MRM-1138] - Fix java.lang.NullPointerException: configuration can not be null on startup - * [MRM-1139] - war:inplace blindly copies everything (including WEB-INF/lib/**) into the archiva-webapp. +* [MRM-1139] - war:inplace blindly copies everything (including WEB-INF/lib/**) into the archiva-webapp. - * [MRM-1140] - centralise logging through slf4j +* [MRM-1140] - centralise logging through slf4j - * [MRM-1147] - handling leading / on whitelists is ambiguous +* [MRM-1147] - handling leading / on whitelists is ambiguous ** Improvement - * [MRM-176] - prevent potential out of memory problems in large search results +* [MRM-176] - prevent potential out of memory problems in large search results - * [MRM-732] - search should tokenize on a hypthen +* [MRM-732] - search should tokenize on a hypthen - * [MRM-737] - Don't list metadata files in the search results +* [MRM-737] - Don't list metadata files in the search results - * [MRM-799] - Better handling of artifacts with missing poms +* [MRM-799] - Better handling of artifacts with missing poms - * [MRM-937] - Rename audit.log to archiva-audit.log to avoid conflicts +* [MRM-937] - Rename audit.log to archiva-audit.log to avoid conflicts - * [MRM-975] - Refresh of Archiva templates and stylesheets to match site styles +* [MRM-975] - Refresh of Archiva templates and stylesheets to match site styles - * [MRM-1015] - Move consumer API's from plexus to spring +* [MRM-1015] - Move consumer API's from plexus to spring - * [MRM-1016] - Minor usability enhancement for the web app footer +* [MRM-1016] - Minor usability enhancement for the web app footer - * [MRM-1037] - Search Usability +* [MRM-1037] - Search Usability - * [MRM-1074] - Typo of Legacy Support option on the left nav menu +* [MRM-1074] - Typo of Legacy Support option on the left nav menu - * [MRM-1081] - Archiva model should be updated so that the ARTIFACT table includes repositoryId as a primary key +* [MRM-1081] - Archiva model should be updated so that the ARTIFACT table includes repositoryId as a primary key - * [MRM-1084] - Upgrade modello maven plugin to 1.0 to support Java 5 generics +* [MRM-1084] - Upgrade modello maven plugin to 1.0 to support Java 5 generics - * [MRM-1091] - Upgrade appassembler plugin from 1.0-beta-2 to 1.0 +* [MRM-1091] - Upgrade appassembler plugin from 1.0-beta-2 to 1.0 - * [MRM-1093] - Log configuration and repository changes made. +* [MRM-1093] - Log configuration and repository changes made. - * [MRM-1098] - upgrade to wagon 1.0-beta-5 +* [MRM-1098] - upgrade to wagon 1.0-beta-5 - * [MRM-1099] - Updated Archiva User Guide +* [MRM-1099] - Updated Archiva User Guide - * [MRM-1130] - add security audit log +* [MRM-1130] - add security audit log ** New Feature - * [MRM-206] - Add xml-rpc search +* [MRM-206] - Add xml-rpc search - * [MRM-749] - Support m2eclipse index format creation +* [MRM-749] - Support m2eclipse index format creation - * [MRM-913] - Ability to delete an artifact from the web interface +* [MRM-913] - Ability to delete an artifact from the web interface - * [MRM-1083] - Add artifact search box to the default decorator +* [MRM-1083] - Add artifact search box to the default decorator ** Task - * [MRM-938] - Remove 'redback.default.guest' usage in ArchivaXworkUser once this property is removed in redback +* [MRM-938] - Remove 'redback.default.guest' usage in ArchivaXworkUser once this property is removed in redback - * [MRM-991] - Update screenshots in documentation to reflect the changes in the UI +* [MRM-991] - Update screenshots in documentation to reflect the changes in the UI - * [MRM-1031] - Upgrade to jackrabbit-webdav 1.5.0 +* [MRM-1031] - Upgrade to jackrabbit-webdav 1.5.0 - * [MRM-1036] - Add documentation on how to use Archiva web services +* [MRM-1036] - Add documentation on how to use Archiva web services - * [MRM-1068] - Upgrade to redback-1.2-beta-2 +* [MRM-1068] - Upgrade to redback-1.2-beta-2 - * [MRM-1079] - Update LuceneCleanupRemoveIndexerConsumer to use the new index format +* [MRM-1079] - Update LuceneCleanupRemoveIndexerConsumer to use the new index format - * [MRM-1082] - Upgrade from plexus-maven-plugin to the plexus-component-metadata plugin +* [MRM-1082] - Upgrade from plexus-maven-plugin to the plexus-component-metadata plugin - * [MRM-1094] - Update docs on search to reflect the search re-vamp for 1.2-M2 +* [MRM-1094] - Update docs on search to reflect the search re-vamp for 1.2-M2 - * [MRM-1107] - upgrade to Redback 1.2 +* [MRM-1107] - upgrade to Redback 1.2 * Changes in Archiva 1.2-M1 - Released: <<14 November 2008>> +Released: <<14 November 2008>> ** Bug - * [MRM-514] - Archiva cannot compile and pass tests on JDK 1.6 +* [MRM-514] - Archiva cannot compile and pass tests on JDK 1.6 - * [MRM-615] - When scanning, Archiva doesn't resolve properties/variables of POMs in managed repositories +* [MRM-615] - When scanning, Archiva doesn't resolve properties/variables of POMs in managed repositories - * [MRM-620] - pom.xml that inherit version from parent show up in reports as "has an invalid project model" +* [MRM-620] - pom.xml that inherit version from parent show up in reports as "has an invalid project model" - * [MRM-717] - Performance affected using Archiva Repository +* [MRM-717] - Performance affected using Archiva Repository - * [MRM-844] - "Unable to create ArchivaArtifact with empty version" in dependency tree. +* [MRM-844] - "Unable to create ArchivaArtifact with empty version" in dependency tree. - * [MRM-868] - Include sources bundle during deployment (in release:perform) +* [MRM-868] - Include sources bundle during deployment (in release:perform) - * [MRM-876] - Archiva does not proxy .asc files +* [MRM-876] - Archiva does not proxy .asc files - * [MRM-882] - checksum validation reports invalid checksum when checksum is correct +* [MRM-882] - checksum validation reports invalid checksum when checksum is correct - * [MRM-885] - incorrect metadata generated from merge +* [MRM-885] - incorrect metadata generated from merge - * [MRM-925] - Access to maven-metadata.xml without "groupId" fails when accessed via a repository group +* [MRM-925] - Access to maven-metadata.xml without "groupId" fails when accessed via a repository group - * [MRM-978] - showArtifactLink tag is broken +* [MRM-978] - showArtifactLink tag is broken - * [MRM-981] - artifactIds with numeric characters aren't found in advanced search +* [MRM-981] - artifactIds with numeric characters aren't found in advanced search - * [MRM-986] - archiva.xml is saved in home directory instead of $ARCHIVA_BASE/conf +* [MRM-986] - archiva.xml is saved in home directory instead of $ARCHIVA_BASE/conf ** Improvement - * [MRM-541] - convenient way to take Archiva proxies "offline" +* [MRM-541] - convenient way to take Archiva proxies "offline" - * [MRM-906] - Proxy repository operations should not be done in place +* [MRM-906] - Proxy repository operations should not be done in place - * [MRM-907] - Remove VersionedReference/ProjectReference/ArtifactReference from RepositoryProxyConnectors +* [MRM-907] - Remove VersionedReference/ProjectReference/ArtifactReference from RepositoryProxyConnectors - * [MRM-946] - Upgrade to redback 1.1.1 +* [MRM-946] - Upgrade to redback 1.1.1 - * [MRM-948] - allow plugins to handle deletion of artifacts through repository purge +* [MRM-948] - allow plugins to handle deletion of artifacts through repository purge - * [MRM-952] - Patch for several issues while processing poms (effective model, expressions resolving, storing to database) +* [MRM-952] - Patch for several issues while processing poms (effective model, expressions resolving, storing to database) - * [MRM-966] - Update documentation for search feature +* [MRM-966] - Update documentation for search feature - * [MRM-977] - Upgrade from Webwork 2 to Struts 2 +* [MRM-977] - Upgrade from Webwork 2 to Struts 2 - * [MRM-985] - Document usage of boolean NOT in quick search +* [MRM-985] - Document usage of boolean NOT in quick search - * [MRM-987] - switch from prototype to jquery +* [MRM-987] - switch from prototype to jquery - * [MRM-988] - remove "dav:" from the POM snippet in repositories page +* [MRM-988] - remove "dav:" from the POM snippet in repositories page ** New Feature - * [MRM-90] - add advanced search options +* [MRM-90] - add advanced search options - * [MRM-124] - web service interface +* [MRM-124] - web service interface ** Task - * [MRM-84] - Basic statistics +* [MRM-84] - Basic statistics * Changes in Archiva 1.1.3 - Released: <<9 October 2008>> +Released: <<9 October 2008>> ** Bug - * [MRM-967] - Security Issue: If repository observer role is enabled for the 'guest' user, an invalid user is able to deploy to that repository +* [MRM-967] - Security Issue: If repository observer role is enabled for the 'guest' user, an invalid user is able to deploy to that repository - * [MRM-397] - background of the Archiva logo is not transparent in repositories page +* [MRM-397] - background of the Archiva logo is not transparent in repositories page - * [MRM-580] - does not give error message when one defines an illegal directory for a managed repository +* [MRM-580] - does not give error message when one defines an illegal directory for a managed repository - * [MRM-954] - Footer doesn't stretch across repositoryGroups page +* [MRM-954] - Footer doesn't stretch across repositoryGroups page * Changes in Archiva 1.1.2 - Released: <<11 September 2008>> +Released: <<11 September 2008>> ** Bug - * [MRM-765] - should not be possible to create a proxy connector if there are no remote repositories +* [MRM-765] - should not be possible to create a proxy connector if there are no remote repositories - * [MRM-807] - Deployed dll won't be indexed +* [MRM-807] - Deployed dll won't be indexed - * [MRM-834] - Wrong repository url when archiva is used behind Apache with mof_proxy +* [MRM-834] - Wrong repository url when archiva is used behind Apache with mof_proxy - * [MRM-841] - Introducing a new scannable artifact file type requires restart in order for some consumers to work +* [MRM-841] - Introducing a new scannable artifact file type requires restart in order for some consumers to work - * [MRM-880] - Archiva does not start up on Solaris 64-Bit +* [MRM-880] - Archiva does not start up on Solaris 64-Bit - * [MRM-881] - Failing to startup due to invalid bean definition +* [MRM-881] - Failing to startup due to invalid bean definition - * [MRM-893] - Illegal browse operation allow +* [MRM-893] - Illegal browse operation allow - * [MRM-902] - If path has leading slash when being checked againts whitelists and blacklists causes matching failure +* [MRM-902] - If path has leading slash when being checked againts whitelists and blacklists causes matching failure - * [MRM-903] - Repository scanning should not stop when encounters error +* [MRM-903] - Repository scanning should not stop when encounters error - * [MRM-905] - EL Expression failed with empty/not functions +* [MRM-905] - EL Expression failed with empty/not functions - * [MRM-911] - Archiva checks user's credentials before guest's rights on the repository +* [MRM-911] - Archiva checks user's credentials before guest's rights on the repository - * [MRM-912] - rss urls seem to use fixed webcontext "archiva" instead of actual webcontext +* [MRM-912] - rss urls seem to use fixed webcontext "archiva" instead of actual webcontext - * [MRM-915] - NPE with rss links +* [MRM-915] - NPE with rss links - * [MRM-926] - NPE with search page +* [MRM-926] - NPE with search page - * [MRM-932] - Error 500 when clicking the Next or Previous icon of the results of a search, if user is trying to search for java classes, packages or methods. +* [MRM-932] - Error 500 when clicking the Next or Previous icon of the results of a search, if user is trying to search for java classes, packages or methods. - * [MRM-934] - For bytecode search, only 1 version of the artifact is returned even if there are more than 1 version of that artifact which matched the search +* [MRM-934] - For bytecode search, only 1 version of the artifact is returned even if there are more than 1 version of that artifact which matched the search - * [MRM-943] - results search option should only be available on results page +* [MRM-943] - results search option should only be available on results page ** Improvement - * [MRM-839] - change RSS URLs +* [MRM-839] - change RSS URLs - * [MRM-848] - Pre-configured repositories initially appear to be empty +* [MRM-848] - Pre-configured repositories initially appear to be empty - * [MRM-874] - POM snippet for plugins should be not +* [MRM-874] - POM snippet for plugins should be not - The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14491&styleName=Text&projectId=10980} in JIRA}}. +The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14491&styleName=Text&projectId=10980} in JIRA}}. * Changes in Archiva 1.1.1 - Released: <<11 August 2008>> +Released: <<11 August 2008>> ** Bug - * [MRM-584] - Newly created user cannot login +* [MRM-584] - Newly created user cannot login - * [MRM-631] - network proxy is always used when defined +* [MRM-631] - network proxy is always used when defined - * [MRM-814] - Invalid cron expressions are accepted in Database Scanning +* [MRM-814] - Invalid cron expressions are accepted in Database Scanning - * [MRM-873] - repository groups - move up/down should not show when it's not possible +* [MRM-873] - repository groups - move up/down should not show when it's not possible - * [MRM-883] - RSS syndication java.lang.ArrayIndexOutOfBoundsException +* [MRM-883] - RSS syndication java.lang.ArrayIndexOutOfBoundsException - * [MRM-884] - network proxy fails after upgrading to archiva 1.1 +* [MRM-884] - network proxy fails after upgrading to archiva 1.1 - * [MRM-888] - add notes on reindexing to the upgrade docs +* [MRM-888] - add notes on reindexing to the upgrade docs - * [MRM-891] - Unable to use archiva as http source with maven-stage-plugin +* [MRM-891] - Unable to use archiva as http source with maven-stage-plugin - * [MRM-892] - Search for java classes and package names is broken +* [MRM-892] - Search for java classes and package names is broken - * [MRM-895] - Archiva version doesn't appear on the footer when it is installed on Tomcat +* [MRM-895] - Archiva version doesn't appear on the footer when it is installed on Tomcat - * [MRM-896] - classifier is appended to pom filename after artifact upload +* [MRM-896] - classifier is appended to pom filename after artifact upload ** Improvement - * [MRM-817] - Artifact information screen should indicate the name of repository in which the artifact resides +* [MRM-817] - Artifact information screen should indicate the name of repository in which the artifact resides - The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14461&styleName=Text&projectId=10980} in JIRA}}. +The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14461&styleName=Text&projectId=10980} in JIRA}}. * Changes in Archiva 1.1 - Released: <<20 July 2008>> +Released: <<20 July 2008>> ** Sub-task - * [MRM-801] - Create documentation for virtual repositories +* [MRM-801] - Create documentation for virtual repositories - * [MRM-861] - Paginate Search Results page +* [MRM-861] - Paginate Search Results page ** Bug - * [MRM-234] - Moving files between repos through webdav doesn't work +* [MRM-234] - Moving files between repos through webdav doesn't work - * [MRM-312] - ConcurrentModificationException +* [MRM-312] - ConcurrentModificationException - * [MRM-523] - Appearance Actions do not work when ${user.home} is invalid. +* [MRM-523] - Appearance Actions do not work when ${user.home} is invalid. - * [MRM-538] - Browse > Info not synchronised with updated POM contents +* [MRM-538] - Browse > Info not synchronised with updated POM contents - * [MRM-550] - proxy connectors - move up/down should not show when it's not possible +* [MRM-550] - proxy connectors - move up/down should not show when it's not possible - * [MRM-584] - Newly created user cannot login +* [MRM-584] - Newly created user cannot login - * [MRM-597] - Cannot run Archiva as another user because su is run with option "-" (--login) +* [MRM-597] - Cannot run Archiva as another user because su is run with option "-" (--login) - * [MRM-602] - add "maintainance" to the feature tour +* [MRM-602] - add "maintainance" to the feature tour - * [MRM-605] - unit tests fail on archiva 1.0 source distribution +* [MRM-605] - unit tests fail on archiva 1.0 source distribution - * [MRM-610] - a number of unit tests fail on windows +* [MRM-610] - a number of unit tests fail on windows - * [MRM-614] - User validation message has incorrect URL +* [MRM-614] - User validation message has incorrect URL - * [MRM-624] - Failed to install Archiva as windows service +* [MRM-624] - Failed to install Archiva as windows service - * [MRM-629] - NullPointer when setting corporate POM on a fresh archvia install +* [MRM-629] - NullPointer when setting corporate POM on a fresh archvia install - * [MRM-638] - some developer reports are appearing in the archiva-docs module and need to be disabled +* [MRM-638] - some developer reports are appearing in the archiva-docs module and need to be disabled - * [MRM-650] - Deleted metadata files still appear in search results +* [MRM-650] - Deleted metadata files still appear in search results - * [MRM-652] - Invalid html links in "webdav" directory browsing +* [MRM-652] - Invalid html links in "webdav" directory browsing - * [MRM-653] - WebDAV deploy fails with error +* [MRM-653] - WebDAV deploy fails with error - * [MRM-658] - org.apache.maven.archiva.repository.content.FilenameParser is unable to determine unique snapshot versions with specific version names +* [MRM-658] - org.apache.maven.archiva.repository.content.FilenameParser is unable to determine unique snapshot versions with specific version names - * [MRM-682] - Archiva runs out of heap memory +* [MRM-682] - Archiva runs out of heap memory - * [MRM-692] - Repository problem is kept in database even though its related artifact has been already removed +* [MRM-692] - Repository problem is kept in database even though its related artifact has been already removed - * [MRM-702] - in the standalone bundle, the pid file is written into the installation directory alongside the wrapper, but should be in a temporary location +* [MRM-702] - in the standalone bundle, the pid file is written into the installation directory alongside the wrapper, but should be in a temporary location - * [MRM-711] - Security using ldap throws NullPointerException +* [MRM-711] - Security using ldap throws NullPointerException - * [MRM-733] - Error ending component lifecycle +* [MRM-733] - Error ending component lifecycle - * [MRM-753] - Error while deploying an artifact to archiva +* [MRM-753] - Error while deploying an artifact to archiva - * [MRM-767] - generated LICENSE and NOTICE files need improvement +* [MRM-767] - generated LICENSE and NOTICE files need improvement - * [MRM-768] - Cannot proxy maven2 plugin (jaxb) from a maven1 repository (http://download.java.net/maven/1) +* [MRM-768] - Cannot proxy maven2 plugin (jaxb) from a maven1 repository (http://download.java.net/maven/1) - * [MRM-769] - CLONE - 507 Insufficient Storage when deploying artifact with webdav +* [MRM-769] - CLONE - 507 Insufficient Storage when deploying artifact with webdav - * [MRM-777] - assignments.jsp: missing group under "Resource Roles": +* [MRM-777] - assignments.jsp: missing group under "Resource Roles": - * [MRM-778] - DefaultDavServerManager.createServer doesn't create server +* [MRM-778] - DefaultDavServerManager.createServer doesn't create server - * [MRM-780] - Access to indexes files with a browser is not possible +* [MRM-780] - Access to indexes files with a browser is not possible - * [MRM-784] - mailing-info on the website points to 'old' maven.apache.org addresses +* [MRM-784] - mailing-info on the website points to 'old' maven.apache.org addresses - * [MRM-785] - No message is displayed after a successful artifact upload +* [MRM-785] - No message is displayed after a successful artifact upload - * [MRM-789] - Archiva may delete you app server installation +* [MRM-789] - Archiva may delete you app server installation - * [MRM-790] - [regression] proxying metadata causes an IO exception in new checksum code +* [MRM-790] - [regression] proxying metadata causes an IO exception in new checksum code - * [MRM-792] - remove references to maven in code +* [MRM-792] - remove references to maven in code - * [MRM-796] - releases always activated in repositories +* [MRM-796] - releases always activated in repositories - * [MRM-797] - Delete Released Snapshots doesn't work +* [MRM-797] - Delete Released Snapshots doesn't work - * [MRM-800] - Admin user account user lockout via Webdav only? +* [MRM-800] - Admin user account user lockout via Webdav only? - * [MRM-810] - Uploads done through the Web UI are not reported in the audit log +* [MRM-810] - Uploads done through the Web UI are not reported in the audit log - * [MRM-818] - [Repository Group] Page will be broken if entered identifier is too long +* [MRM-818] - [Repository Group] Page will be broken if entered identifier is too long - * [MRM-819] - ERROR 404 page when clicking the URL of Repository Group with identifier i.e. "test/test" +* [MRM-819] - ERROR 404 page when clicking the URL of Repository Group with identifier i.e. "test/test" - * [MRM-820] - 404 when the dav url of an Archiva default repository (internal or snapshots) is accessed +* [MRM-820] - 404 when the dav url of an Archiva default repository (internal or snapshots) is accessed - * [MRM-823] - Deleted repository still shows up in the repo group +* [MRM-823] - Deleted repository still shows up in the repo group - * [MRM-824] - dependency cleanup +* [MRM-824] - dependency cleanup - * [MRM-835] - Checksum search appears broken +* [MRM-835] - Checksum search appears broken - * [MRM-840] - Wagon HTTP deadlocks under high load +* [MRM-840] - Wagon HTTP deadlocks under high load - * [MRM-845] - Continuous Loop when you click a repository group link +* [MRM-845] - Continuous Loop when you click a repository group link - * [MRM-846] - "Repository Purge By Retention Count" option not working +* [MRM-846] - "Repository Purge By Retention Count" option not working - * [MRM-847] - DependencyTreeGeneratorConsumerTest fails under windows due to line ending +* [MRM-847] - DependencyTreeGeneratorConsumerTest fails under windows due to line ending - * [MRM-851] - wrong taglib short-name causes deployment error on Geronimo +* [MRM-851] - wrong taglib short-name causes deployment error on Geronimo - * [MRM-853] - HTTP Error 500 when uploading artifact with Windows OS +* [MRM-853] - HTTP Error 500 when uploading artifact with Windows OS - * [MRM-855] - java.lang.NoClassDefFoundError: org/apache/xml/serialize/OutputFormat +* [MRM-855] - java.lang.NoClassDefFoundError: org/apache/xml/serialize/OutputFormat - * [MRM-856] - Artifact Upload replaces all instances of the name "jar" with "pom" when trying to change the file extension +* [MRM-856] - Artifact Upload replaces all instances of the name "jar" with "pom" when trying to change the file extension - * [MRM-858] - last-modified header is missing +* [MRM-858] - last-modified header is missing - * [MRM-865] - Upload snapshot should work like a deploy +* [MRM-865] - Upload snapshot should work like a deploy - * [MRM-867] - 500 on HEAD method +* [MRM-867] - 500 on HEAD method - * [MRM-869] - many empty folders created in managed repos with proxy connectors when used in a group +* [MRM-869] - many empty folders created in managed repos with proxy connectors when used in a group - * [MRM-870] - addRepositoryToGroup.action => AbstractMethodError on DeferredDocumentImpl.getXmlStandalone() +* [MRM-870] - addRepositoryToGroup.action => AbstractMethodError on DeferredDocumentImpl.getXmlStandalone() - * [MRM-871] - jetty.host and jetty.port properties are set by default in jetty.xml preventing user from using other hostname if user is not aware of these properties +* [MRM-871] - jetty.host and jetty.port properties are set by default in jetty.xml preventing user from using other hostname if user is not aware of these properties - * [MRM-872] - empty metadatas frmo a repository group +* [MRM-872] - empty metadatas frmo a repository group ** Improvement - * [MRM-591] - Reports should show from which repository the defective artifact was found. +* [MRM-591] - Reports should show from which repository the defective artifact was found. - * [MRM-651] - Updated consumer plugin to build against the 1.1 apis +* [MRM-651] - Updated consumer plugin to build against the 1.1 apis - * [MRM-654] - Archetype for generation of Consumer plugins +* [MRM-654] - Archetype for generation of Consumer plugins - * [MRM-667] - Timeout implementation for Archiva +* [MRM-667] - Timeout implementation for Archiva - * [MRM-678] - 404 errors on proxies should be cached +* [MRM-678] - 404 errors on proxies should be cached - * [MRM-737] - Don't list metadata files in the search results +* [MRM-737] - Don't list metadata files in the search results - * [MRM-752] - Trim URL in Remote Repositories +* [MRM-752] - Trim URL in Remote Repositories - * [MRM-760] - set JSW to auto-restart if it crashes or hangs +* [MRM-760] - set JSW to auto-restart if it crashes or hangs - * [MRM-773] - Improve RSS feed generation +* [MRM-773] - Improve RSS feed generation - * [MRM-781] - Removal of Archiva-Webdav implementation in favor of Jackrabbit-webdav +* [MRM-781] - Removal of Archiva-Webdav implementation in favor of Jackrabbit-webdav - * [MRM-802] - Display the url for the repository group +* [MRM-802] - Display the url for the repository group - * [MRM-804] - When uploading artifacts to the repo, they should be added to the index instantly +* [MRM-804] - When uploading artifacts to the repo, they should be added to the index instantly - * [MRM-822] - add org/jvnet/**, com/sun/** to the whitelist for the default java.net repository +* [MRM-822] - add org/jvnet/**, com/sun/** to the whitelist for the default java.net repository - * [MRM-829] - Replace Company POM feature with simple Appearence customisation +* [MRM-829] - Replace Company POM feature with simple Appearence customisation - * [MRM-831] - When deploying artifacts to the repo, they should be added to the index instantly +* [MRM-831] - When deploying artifacts to the repo, they should be added to the index instantly - * [MRM-857] - set a user agent for proxy HTTP requests +* [MRM-857] - set a user agent for proxy HTTP requests - * [MRM-859] - Use File.createTempFile() when downloading files from a remote repository +* [MRM-859] - Use File.createTempFile() when downloading files from a remote repository ** New Feature - * [MRM-123] - add RSS view to repository manager +* [MRM-123] - add RSS view to repository manager - * [MRM-216] - Upload (deploy) artifacts to a repository - via a web form (not using wagon) +* [MRM-216] - Upload (deploy) artifacts to a repository - via a web form (not using wagon) - * [MRM-694] - Virtual repositories or repository grouping +* [MRM-694] - Virtual repositories or repository grouping - * [MRM-730] - Index/Search by class, method or package name +* [MRM-730] - Index/Search by class, method or package name - * [MRM-751] - Support database connection pooling +* [MRM-751] - Support database connection pooling - * [MRM-774] - Support inclusion of pom file when deploying an artifact via the web upload form +* [MRM-774] - Support inclusion of pom file when deploying an artifact via the web upload form - * [MRM-864] - Searching within search results +* [MRM-864] - Searching within search results ** Task - * [MRM-677] - Upgrade archiva to the latest redback (1.0.1) +* [MRM-677] - Upgrade archiva to the latest redback (1.0.1) - * [MRM-688] - Replace plexus-runtime with standalone jetty bundle +* [MRM-688] - Replace plexus-runtime with standalone jetty bundle - * [MRM-708] - Migrate from Plexus Logging to Slf4J +* [MRM-708] - Migrate from Plexus Logging to Slf4J - * [MRM-754] - Update the screenshots in the docs +* [MRM-754] - Update the screenshots in the docs - The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13861&styleName=Text&projectId=10980} in JIRA}}. +The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13861&styleName=Text&projectId=10980} in JIRA}}. * Changes in Archiva 1.0.2 - Released: <<8 April 2008>> +Released: <<8 April 2008>> ** Bug - * [MRM-159] - should not respond with a 404 if proxying a file results in a remote error +* [MRM-159] - should not respond with a 404 if proxying a file results in a remote error - * [MRM-532] - Unable to specify the location of the index files through the web ui +* [MRM-532] - Unable to specify the location of the index files through the web ui - * [MRM-598] - Validation error on new repository creation and other fields under certain conditions +* [MRM-598] - Validation error on new repository creation and other fields under certain conditions - * [MRM-608] - Unable to find project model for [...] if the initial import of the POM failed +* [MRM-608] - Unable to find project model for [...] if the initial import of the POM failed - * [MRM-617] - Reporting does not work due to bug in client-side JavaScript validation +* [MRM-617] - Reporting does not work due to bug in client-side JavaScript validation - * [MRM-618] - PLEXUS_BASE does not work for local databases +* [MRM-618] - PLEXUS_BASE does not work for local databases - * [MRM-622] - database not being updated with project model information +* [MRM-622] - database not being updated with project model information - * [MRM-626] - ClassCastException when saving proxy connector with property defined +* [MRM-626] - ClassCastException when saving proxy connector with property defined - * [MRM-627] - Archiva doesn't download SNAPSHOTs for proxied repositories. +* [MRM-627] - Archiva doesn't download SNAPSHOTs for proxied repositories. - * [MRM-631] - network proxy is always used when defined +* [MRM-631] - network proxy is always used when defined - * [MRM-642] - archiva-common tests rely on relative paths +* [MRM-642] - archiva-common tests rely on relative paths - * [MRM-655] - The logs are duplicated in the archiva.log and wrapper.log file. +* [MRM-655] - The logs are duplicated in the archiva.log and wrapper.log file. - * [MRM-659] - archiva cannot serve ejb artifacts from a maven1 repository +* [MRM-659] - archiva cannot serve ejb artifacts from a maven1 repository - * [MRM-661] - remote repository removals are not saved after restart +* [MRM-661] - remote repository removals are not saved after restart - * [MRM-664] - Cannot download a strut-module artifact in a Legacy repository +* [MRM-664] - Cannot download a strut-module artifact in a Legacy repository - * [MRM-674] - LayoutException when downloading SNAPSHOT test-sources +* [MRM-674] - LayoutException when downloading SNAPSHOT test-sources - * [MRM-683] - Archiva version missing from pages and logs +* [MRM-683] - Archiva version missing from pages and logs - * [MRM-687] - Project model cannot be added to database if it inherits groupId and/or version from parent POM +* [MRM-687] - Project model cannot be added to database if it inherits groupId and/or version from parent POM - * [MRM-689] - Incorrect war name in example for tomcat +* [MRM-689] - Incorrect war name in example for tomcat - * [MRM-690] - using undefined appserver.base +* [MRM-690] - using undefined appserver.base - * [MRM-691] - Can't get any of the consumers to work without through a NPE +* [MRM-691] - Can't get any of the consumers to work without through a NPE - * [MRM-701] - Buggy documentation on "separating the base from the installation" +* [MRM-701] - Buggy documentation on "separating the base from the installation" - * [MRM-703] - Artifacts with extensions longer than fours characters breaks repository scanning. +* [MRM-703] - Artifacts with extensions longer than fours characters breaks repository scanning. - * [MRM-713] - extensionPattern in FilenameParser is incorrect +* [MRM-713] - extensionPattern in FilenameParser is incorrect - * [MRM-715] - error adding artifacts to Lucene under some circumstances +* [MRM-715] - error adding artifacts to Lucene under some circumstances - * [MRM-719] - NPE during repository scan +* [MRM-719] - NPE during repository scan - * [MRM-725] - /archiva/browse URL does not work on WebSphere +* [MRM-725] - /archiva/browse URL does not work on WebSphere - * [MRM-727] - Archiva does not download plugin artifacts in Geronimo +* [MRM-727] - Archiva does not download plugin artifacts in Geronimo - * [MRM-734] - Unable to update metadata - No versions found for reference +* [MRM-734] - Unable to update metadata - No versions found for reference - * [MRM-746] - unable to include *.xml in artifacts list as it picks up maven-metadata.xml +* [MRM-746] - unable to include *.xml in artifacts list as it picks up maven-metadata.xml - * [MRM-750] - Adding a network proxy doesn't require an identifier +* [MRM-750] - Adding a network proxy doesn't require an identifier - * [MRM-755] - No content type for .pom files denoted in file "archiva-mime-types.txt" - workaround included +* [MRM-755] - No content type for .pom files denoted in file "archiva-mime-types.txt" - workaround included - * [MRM-758] - unable to schedule cron expressions that contain a comma +* [MRM-758] - unable to schedule cron expressions that contain a comma - * [MRM-761] - Exception when trying to retrieve a Maven 1 artifact of type zip +* [MRM-761] - Exception when trying to retrieve a Maven 1 artifact of type zip - * [MRM-762] - Footer doesn't stretch across repositoryScanning and database pages +* [MRM-762] - Footer doesn't stretch across repositoryScanning and database pages - * [MRM-763] - Default cron expression for database update is invalid +* [MRM-763] - Default cron expression for database update is invalid - * [MRM-764] - default policies are not selected in the add proxy connector page +* [MRM-764] - default policies are not selected in the add proxy connector page ** Improvement - * [MRM-504] - Find Artifact page needs more onscreen information/instructions +* [MRM-504] - Find Artifact page needs more onscreen information/instructions - * [MRM-656] - Admin guide for installing WAR needs updating +* [MRM-656] - Admin guide for installing WAR needs updating - * [MRM-666] - Edit Managed Repository page should indicate the repo id being edited +* [MRM-666] - Edit Managed Repository page should indicate the repo id being edited - * [MRM-700] - Review the documentation on deploying to Archiva for inconsistent repository ids +* [MRM-700] - Review the documentation on deploying to Archiva for inconsistent repository ids - * [MRM-720] - Upgrade Lucene from 2.0 to 2.3.1 +* [MRM-720] - Upgrade Lucene from 2.0 to 2.3.1 * Changes in Archiva 1.0.1 - Released: <<4 February 2008>> +Released: <<4 February 2008>> ** Bug - * [MRM-623] - find artifact self signed certificate will expire soon +* [MRM-623] - find artifact self signed certificate will expire soon - * [MRM-628] - In the audit.log file the userid for each action is guest, even though the deploy was performed by admin +* [MRM-628] - In the audit.log file the userid for each action is guest, even though the deploy was performed by admin - * [MRM-630] - http 502 proxy error with browse button after 2 days running +* [MRM-630] - http 502 proxy error with browse button after 2 days running - * [MRM-633] - Logging is too verbose +* [MRM-633] - Logging is too verbose - * [MRM-646] - Documentation for configuring for Tomcat is invalid +* [MRM-646] - Documentation for configuring for Tomcat is invalid - * [MRM-662] - Repo purge is not deleting artifacts in correct order +* [MRM-662] - Repo purge is not deleting artifacts in correct order - * [MRM-668] - Repo browse and search isn't working in trunk and in archiva 1.0.1 release candidate +* [MRM-668] - Repo browse and search isn't working in trunk and in archiva 1.0.1 release candidate - * [MRM-670] - legacy artifact mapping form needs better validation +* [MRM-670] - legacy artifact mapping form needs better validation ** Improvement - * [MRM-594] - add some minimal hook in LegacyPathParser to allow exception management in artifact resolution +* [MRM-594] - add some minimal hook in LegacyPathParser to allow exception management in artifact resolution ** Task - * [MRM-619] - Update docs/site for some corrections +* [MRM-619] - Update docs/site for some corrections * Archiva 1.0 - Released: <<23 November 2007>> +Released: <<23 November 2007>> - First production release. +First production release. * History - Archiva was started in November 2005, building a simple framework on top of some existing repository conversion - tools within the Maven project. Initial development focused on repository conversion, error reporting, and indexing. - From January 2006 a web application was started to visualise the information and to start incorporating - functionality from the unmaintained maven-proxy project. +Archiva was started in November 2005, building a simple framework on top of some existing repository conversion +tools within the Maven project. Initial development focused on repository conversion, error reporting, and indexing. +From January 2006 a web application was started to visualise the information and to start incorporating +functionality from the unmaintained maven-proxy project. - Development continued through many stops and starts. Initial versions of Archiva were built from source by contributors, - and the first alpha version was not released until April 2007. Some significant changes were made to improve - performance and functionality in June 2007 and over the next 6 months and a series of alpha and beta releases, a concerted effort - was made to release the 1.0 version. +Development continued through many stops and starts. Initial versions of Archiva were built from source by contributors, +and the first alpha version was not released until April 2007. Some significant changes were made to improve +performance and functionality in June 2007 and over the next 6 months and a series of alpha and beta releases, a concerted effort +was made to release the 1.0 version. - Archiva became an Apache "top level project" in March 2008. +Archiva became an Apache "top level project" in March 2008. From ade926101c991e8a7058bbcb9ee0b5a4a733fee9 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 27 May 2013 10:41:48 +0000 Subject: [PATCH 32/40] svn ignore archiva-dev-release git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1486567 13f79535-47bb-0310-9956-ffa450edef68 From 7b483799f48e05c48ff272cf7ac5e481b2f45597 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 27 May 2013 12:13:47 +0000 Subject: [PATCH 33/40] to ease debug git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1486588 13f79535-47bb-0310-9956-ffa450edef68 --- .../AbstractMetadataRepositoryTest.java | 73 ++++++++++++------- 1 file changed, 48 insertions(+), 25 deletions(-) diff --git a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java index 285548d4e..2cd0fcf13 100644 --- a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java +++ b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java @@ -53,8 +53,8 @@ import java.util.Map; import java.util.TimeZone; -@RunWith( ArchivaSpringJUnit4ClassRunner.class ) -@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" } ) +@RunWith(ArchivaSpringJUnit4ClassRunner.class) +@ContextConfiguration(locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" }) public abstract class AbstractMetadataRepositoryTest extends TestCase { @@ -164,8 +164,9 @@ public void testGetProjectOnly() // test that namespace is also constructed - Assertions.assertThat( repository.getRootNamespaces( TEST_REPO_ID ) ).isNotNull().isNotEmpty().contains( - TEST_NAMESPACE ).hasSize( 1 ); + Collection namespaces = repository.getRootNamespaces( TEST_REPO_ID ); + + Assertions.assertThat( namespaces ).isNotNull().isNotEmpty().contains( TEST_NAMESPACE ).hasSize( 1 ); } @Test @@ -348,9 +349,10 @@ public void testGetRepositories() repository.updateNamespace( TEST_REPO_ID, "namespace" ); repository.updateNamespace( OTHER_REPO_ID, "namespace" ); - assertEquals( "repository.getRepositories() -> " + repository.getRepositories(), - Arrays.asList( TEST_REPO_ID, OTHER_REPO_ID ), - new ArrayList( repository.getRepositories() ) ); + Collection repositories = repository.getRepositories(); + + assertEquals( "repository.getRepositories() -> " + repositories, Arrays.asList( TEST_REPO_ID, OTHER_REPO_ID ), + new ArrayList( repositories ) ); } @Test @@ -573,8 +575,10 @@ public void testGetMetadataFacet() { repository.addMetadataFacet( TEST_REPO_ID, new TestMetadataFacet( TEST_VALUE ) ); - assertEquals( new TestMetadataFacet( TEST_VALUE ), - repository.getMetadataFacet( TEST_REPO_ID, TEST_FACET_ID, TEST_NAME ) ); + TestMetadataFacet test = + (TestMetadataFacet) repository.getMetadataFacet( TEST_REPO_ID, TEST_FACET_ID, TEST_NAME ); + + assertEquals( new TestMetadataFacet( TEST_VALUE ), test ); } @Test @@ -806,9 +810,10 @@ public void testGetArtifactVersionsMultipleArtifactsSingleVersion() repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact1 ); repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact2 ); - assertEquals( Collections.singleton( TEST_PROJECT_VERSION ), - repository.getArtifactVersions( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, - TEST_PROJECT_VERSION ) ); + Collection versions = + repository.getArtifactVersions( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ); + + assertEquals( Collections.singleton( TEST_PROJECT_VERSION ), versions ); } @Test @@ -819,8 +824,9 @@ public void testGetArtifactsByDateRangeOpen() repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact ); repository.save(); - assertEquals( Collections.singletonList( artifact ), - repository.getArtifactsByDateRange( TEST_REPO_ID, null, null ) ); + List artifacts = repository.getArtifactsByDateRange( TEST_REPO_ID, null, null ); + + assertEquals( Collections.singletonList( artifact ), artifacts ); } @Test @@ -833,8 +839,9 @@ public void testGetArtifactsByDateRangeSparseNamespace() repository.updateArtifact( TEST_REPO_ID, namespace, TEST_PROJECT, TEST_PROJECT_VERSION, artifact ); repository.save(); - assertEquals( Collections.singletonList( artifact ), - repository.getArtifactsByDateRange( TEST_REPO_ID, null, null ) ); + List artifacts = repository.getArtifactsByDateRange( TEST_REPO_ID, null, null ); + + assertEquals( Collections.singletonList( artifact ), artifacts ); } @Test @@ -846,8 +853,10 @@ public void testGetArtifactsByDateRangeLowerBound() repository.save(); Date date = new Date( artifact.getWhenGathered().getTime() - 10000 ); - assertEquals( Collections.singletonList( artifact ), - repository.getArtifactsByDateRange( TEST_REPO_ID, date, null ) ); + + List artifacts = repository.getArtifactsByDateRange( TEST_REPO_ID, date, null ); + + assertEquals( Collections.singletonList( artifact ), artifacts ); } @Test @@ -858,7 +867,10 @@ public void testGetArtifactsByDateRangeLowerBoundOutOfRange() repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact ); Date date = new Date( artifact.getWhenGathered().getTime() + 10000 ); - assertTrue( repository.getArtifactsByDateRange( TEST_REPO_ID, date, null ).isEmpty() ); + + List artifacts = repository.getArtifactsByDateRange( TEST_REPO_ID, date, null ); + + Assertions.assertThat( artifacts ).isNotNull().isEmpty(); } @Test @@ -871,8 +883,10 @@ public void testGetArtifactsByDateRangeLowerAndUpperBound() Date lower = new Date( artifact.getWhenGathered().getTime() - 10000 ); Date upper = new Date( artifact.getWhenGathered().getTime() + 10000 ); - assertEquals( Collections.singletonList( artifact ), - repository.getArtifactsByDateRange( TEST_REPO_ID, lower, upper ) ); + + List artifacts = repository.getArtifactsByDateRange( TEST_REPO_ID, lower, upper ); + + assertEquals( Collections.singletonList( artifact ), artifacts ); } @Test @@ -884,8 +898,10 @@ public void testGetArtifactsByDateRangeUpperBound() repository.save(); Date upper = new Date( artifact.getWhenGathered().getTime() + 10000 ); - assertEquals( Collections.singletonList( artifact ), - repository.getArtifactsByDateRange( TEST_REPO_ID, null, upper ) ); + + List artifacts = repository.getArtifactsByDateRange( TEST_REPO_ID, null, upper ); + + assertEquals( Collections.singletonList( artifact ), artifacts ); } @Test @@ -897,7 +913,12 @@ public void testGetArtifactsByDateRangeUpperBoundOutOfRange() repository.save(); Date upper = new Date( artifact.getWhenGathered().getTime() - 10000 ); - assertTrue( repository.getArtifactsByDateRange( TEST_REPO_ID, null, upper ).isEmpty() ); + + List artifacts = repository.getArtifactsByDateRange( TEST_REPO_ID, null, upper ); + + //assertTrue( .isEmpty() ); + + Assertions.assertThat( artifacts ).isNotNull().isEmpty(); } @Test @@ -908,7 +929,9 @@ public void testGetArtifactsByRepoId() repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact ); repository.save(); - assertEquals( Collections.singletonList( artifact ), repository.getArtifacts( TEST_REPO_ID ) ); + List artifacts = repository.getArtifacts( TEST_REPO_ID ); + + assertEquals( Collections.singletonList( artifact ), artifacts ); } @Test From 569f4365952d5c9c0fb194ca43fb8e9d48e48827 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 27 May 2013 12:14:01 +0000 Subject: [PATCH 34/40] merge release note from tag git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1486589 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/site/apt/release-notes.apt.vm | 1076 ++++++++--------- 1 file changed, 538 insertions(+), 538 deletions(-) diff --git a/archiva-docs/src/site/apt/release-notes.apt.vm b/archiva-docs/src/site/apt/release-notes.apt.vm index 30d664d77..e81939d6b 100644 --- a/archiva-docs/src/site/apt/release-notes.apt.vm +++ b/archiva-docs/src/site/apt/release-notes.apt.vm @@ -1,1191 +1,1191 @@ ------ -Release Notes for Archiva ${project.version} ------ + ----- + Release Notes for Archiva ${project.version} + ----- -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. +~~ Licensed to the Apache Software Foundation (ASF) under one +~~ or more contributor license agreements. See the NOTICE file +~~ distributed with this work for additional information +~~ regarding copyright ownership. The ASF licenses this file +~~ to you under the Apache License, Version 2.0 (the +~~ "License"); you may not use this file except in compliance +~~ with the License. You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, +~~ software distributed under the License is distributed on an +~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +~~ KIND, either express or implied. See the License for the +~~ specific language governing permissions and limitations +~~ under the License. Release Notes for Archiva ${project.version} -The Apache Archiva team would like to announce the release of Archiva -${project.version}. Archiva is {{{http://archiva.apache.org/download.html} -available for download from the web site}}. + The Apache Archiva team would like to announce the release of Archiva + ${project.version}. Archiva is {{{http://archiva.apache.org/download.html} + available for download from the web site}}. -Archiva is an application for managing one or more remote repositories, -including administration, artifact handling, browsing and searching. + Archiva is an application for managing one or more remote repositories, + including administration, artifact handling, browsing and searching. -If you have any questions, please consult: + If you have any questions, please consult: -* the web site: {{http://archiva.apache.org/}} + * the web site: {{http://archiva.apache.org/}} -* the archiva-user mailing list: {{http://archiva.apache.org/mail-lists.html}} + * the archiva-user mailing list: {{http://archiva.apache.org/mail-lists.html}} * New in Archiva ${project.version} -Some new features has been added in ${project.version}: + Some new features has been added in ${project.version}: -* There is now a new webapp UI based on javascript (legacy webapp is still distributed). <>: most of the UI issues has been fixed -in the new UI only. + * There is now a new webapp UI based on javascript (legacy webapp is still distributed). <>: most of the UI issues has been fixed + in the new UI only. * Compatibility Changes -* If upgrading from earlier versions of Archiva, the list of libraries in -<<>> has changed. If you have customized your copy of -<<>>, please update it for compatibility with the version -distributed with the current release. + * If upgrading from earlier versions of Archiva, the list of libraries in + <<>> has changed. If you have customized your copy of + <<>>, please update it for compatibility with the version + distributed with the current release. -* As the database storage has been removed, you can remove the JNDI entry -for <<>>. After upgrading from a previous version, you will -have to run a full scan to populate the new JCR Repository. This will be -done on first start of Archiva. + * As the database storage has been removed, you can remove the JNDI entry + for <<>>. After upgrading from a previous version, you will + have to run a full scan to populate the new JCR Repository. This will be + done on first start of Archiva. -Refer to the {{{./adminguide/upgrade.html} Upgrading Archiva guide}} for more -information. + Refer to the {{{./adminguide/upgrade.html} Upgrading Archiva guide}} for more + information. * Release Notes -The Archiva ${project.version} features set can be seen in the {{{./tour/index.html} feature tour}}. + The Archiva ${project.version} features set can be seen in the {{{./tour/index.html} feature tour}}. * Changes in Archiva ${project.version} -Released: <> + Released: <> ** Improvement -* [MRM-526] - cache-failure policy timeout should be easily configurable + * [MRM-526] - cache-failure policy timeout should be easily configurable -* [MRM-862] - Paginate Dependencies Page + * [MRM-862] - Paginate Dependencies Page -* [MRM-863] - Paginate Used By page + * [MRM-863] - Paginate Used By page -* [MRM-1550] - scanner failed with trying to scan maven indexes + * [MRM-1550] - scanner failed with trying to scan maven indexes -* [MRM-1689] - Ability to delete a specific version of an an artifact from the artifact screen + * [MRM-1689] - Ability to delete a specific version of an an artifact from the artifact screen -* [MRM-1693] - exposing index downloaded from remote repositories + * [MRM-1693] - exposing index downloaded from remote repositories -* [MRM-1699] - Re implement remember me in new UI + * [MRM-1699] - Re implement remember me in new UI -* [MRM-1711] - Add buttons for managing repository group as can be a pain with long list of repositories + * [MRM-1711] - Add buttons for managing repository group as can be a pain with long list of repositories -* [MRM-1712] - Add buttons for managing proxy connectors rules as can be a pain with long list of repositories + * [MRM-1712] - Add buttons for managing proxy connectors rules as can be a pain with long list of repositories -* [MRM-1717] - open loginbox when url need authz + * [MRM-1717] - open loginbox when url need authz -* [MRM-1721] - Chaining user manager implementations + * [MRM-1721] - Chaining user manager implementations -* [MRM-1722] - Use cookie settings from redback for rememberme feature + * [MRM-1722] - Use cookie settings from redback for rememberme feature -* [MRM-1723] - Provide tooltips for action icons + * [MRM-1723] - Provide tooltips for action icons -* [MRM-1726] - merge "Artifacts" and "Artifacts Content" + * [MRM-1726] - merge "Artifacts" and "Artifacts Content" -* [MRM-1727] - SCM Viewer info should provide a link + * [MRM-1727] - SCM Viewer info should provide a link -* [MRM-1731] - Using cache to search users (and must be configurable dynamically) on per default + * [MRM-1731] - Using cache to search users (and must be configurable dynamically) on per default -* [MRM-1734] - add some filtering for searching in users table + * [MRM-1734] - add some filtering for searching in users table -* [MRM-1751] - repogroup merged index ttl configurable per repository group + * [MRM-1751] - repogroup merged index ttl configurable per repository group -* [MRM-1752] - Graph visualization for dependencies + * [MRM-1752] - Graph visualization for dependencies -* [MRM-1760] - Multiple, incompatible, log name formats + * [MRM-1760] - Multiple, incompatible, log name formats ** New Feature -* [MRM-1707] - Allow different implementation of transfer mechanism in the DefaultRepositoryProxyConnectors class + * [MRM-1707] - Allow different implementation of transfer mechanism in the DefaultRepositoryProxyConnectors class -* [MRM-1714] - using LDAP can be configurable with the ui + * [MRM-1714] - using LDAP can be configurable with the ui -* [MRM-1718] - ldap configuration editable with the ui. + * [MRM-1718] - ldap configuration editable with the ui. -* [MRM-1732] - dynamic configuration of users cache + * [MRM-1732] - dynamic configuration of users cache ** Bug -* [MRM-1334] - problem reports appear due to relative path for Archiva repository + * [MRM-1334] - problem reports appear due to relative path for Archiva repository -* [MRM-1683] - Automatic generation of REST Api documentation + * [MRM-1683] - Automatic generation of REST Api documentation -* [MRM-1684] - feeds link behaviour seems not coherent + * [MRM-1684] - feeds link behaviour seems not coherent -* [MRM-1687] - artifact browser isn't sorting all items correctly. + * [MRM-1687] - artifact browser isn't sorting all items correctly. -* [MRM-1692] - Archiva should allow PropertyPlaceholderConfigurer in applicationContext.xml + * [MRM-1692] - Archiva should allow PropertyPlaceholderConfigurer in applicationContext.xml -* [MRM-1695] - Users from LDAP does not appear in User List + * [MRM-1695] - Users from LDAP does not appear in User List -* [MRM-1697] - Confusing behavior when session is lost + * [MRM-1697] - Confusing behavior when session is lost -* [MRM-1698] - proxy connector update are not saved + * [MRM-1698] - proxy connector update are not saved -* [MRM-1700] - Authentication for remote repositories doesn't work + * [MRM-1700] - Authentication for remote repositories doesn't work -* [MRM-1701] - metadatas are not removed when a snapshot is purged + * [MRM-1701] - metadatas are not removed when a snapshot is purged -* [MRM-1703] - Cannot delete project with the ui + * [MRM-1703] - Cannot delete project with the ui -* [MRM-1705] - Feature to add custom parameters and/or headers when requesting an external repositories + * [MRM-1705] - Feature to add custom parameters and/or headers when requesting an external repositories -* [MRM-1706] - upgrade bootstrap to 2.2.0 + * [MRM-1706] - upgrade bootstrap to 2.2.0 -* [MRM-1708] - When using LDAP, users can still edit their details upon login + * [MRM-1708] - When using LDAP, users can still edit their details upon login -* [MRM-1709] - Default redback admin does not work anymore when using LDAP in the new UI + * [MRM-1709] - Default redback admin does not work anymore when using LDAP in the new UI -* [MRM-1710] - errors are not displayed in modal box when reseting password + * [MRM-1710] - errors are not displayed in modal box when reseting password -* [MRM-1713] - users list when using ldap doesn't work + * [MRM-1713] - users list when using ldap doesn't work -* [MRM-1720] - hard coded limitation of 30 for pageSize in SearchResultLimits + * [MRM-1720] - hard coded limitation of 30 for pageSize in SearchResultLimits -* [MRM-1724] - Cannot manually delete artifacts via web GUI + * [MRM-1724] - Cannot manually delete artifacts via web GUI -* [MRM-1725] - truncated line numbers in File Content + * [MRM-1725] - truncated line numbers in File Content -* [MRM-1729] - add MetadataRepository#hasMetadataFacet to prevent slow startup time + * [MRM-1729] - add MetadataRepository#hasMetadataFacet to prevent slow startup time -* [MRM-1730] - upgrade to spring framework 3.2.0 + * [MRM-1730] - upgrade to spring framework 3.2.0 -* [MRM-1736] - map roles to ldap groups + * [MRM-1736] - map roles to ldap groups -* [MRM-1737] - Improve welcome page + * [MRM-1737] - Improve welcome page -* [MRM-1739] - Document installing Archiva as a Mac OS X service with launchd + * [MRM-1739] - Document installing Archiva as a Mac OS X service with launchd -* [MRM-1740] - implements LDAP user/roles creation + * [MRM-1740] - implements LDAP user/roles creation -* [MRM-1744] - updating managed repository fail to correctly update maven index directory + * [MRM-1744] - updating managed repository fail to correctly update maven index directory -* [MRM-1747] - Fail to start on ibm jdk (was8) + * [MRM-1747] - Fail to start on ibm jdk (was8) -* [MRM-1748] - fail to upload supplied POM file + * [MRM-1748] - fail to upload supplied POM file -* [MRM-1753] - Number of artifacts type is not displayed in the statistics view + * [MRM-1753] - Number of artifacts type is not displayed in the statistics view -* [MRM-1754] - DownloadMergedIndexNonDefaultPathTest test fail + * [MRM-1754] - DownloadMergedIndexNonDefaultPathTest test fail -* [MRM-1755] - [Patch] Activating the dependency tree tab on snapshot artifact fails with NotSuchMethodException + * [MRM-1755] - [Patch] Activating the dependency tree tab on snapshot artifact fails with NotSuchMethodException -* [MRM-1757] - Unable to download uploaded artifact from repository + * [MRM-1757] - Unable to download uploaded artifact from repository ** Task -* [MRM-1627] - Add documentation for Setup archiva with ldap + * [MRM-1627] - Add documentation for Setup archiva with ldap -* [MRM-1686] - stop support of struts2 webapp + * [MRM-1686] - stop support of struts2 webapp ** Wish -* [MRM-1745] - path of merged index for group configurable + * [MRM-1745] - path of merged index for group configurable Previous Releases * Changes in Archiva 1.3.5 -Released: <<14 March 2011>> + Released: <<14 March 2011>> ** Task -* [MRM-1460] - Upgrade Archiva to Redback 1.2.7 + * [MRM-1460] - Upgrade Archiva to Redback 1.2.7 * Changes in Archiva 1.3.4 -Released: <<9 February 2011>> + Released: <<9 February 2011>> ** Task -* [MRM-1455] - upgrade to Redback 1.2.6 + * [MRM-1455] - upgrade to Redback 1.2.6 * Changes in Archiva 1.3.3 -Released: <<18 December 2010>> + Released: <<18 December 2010>> ** Bug -* [MRM-1097] - Error 500 "too many open files" + * [MRM-1097] - Error 500 "too many open files" -* [MRM-1369] - Editing user roles in archiva clobbers continuum redback roles + * [MRM-1369] - Editing user roles in archiva clobbers continuum redback roles -* [MRM-1396] - Purge task problem : Not enough parts to the path + * [MRM-1396] - Purge task problem : Not enough parts to the path -* [MRM-1421] - Archiva repository purge incorrectly purges based on file timestamps even when the snapshot timestamp is known + * [MRM-1421] - Archiva repository purge incorrectly purges based on file timestamps even when the snapshot timestamp is known -* [MRM-1443] - repository statistics collection can cause server to hang + * [MRM-1443] - repository statistics collection can cause server to hang ** Improvement -* [MRM-1416] - upgrade to Redback 1.2.5 + * [MRM-1416] - upgrade to Redback 1.2.5 -* [MRM-1439] - improve indexing performance + * [MRM-1439] - improve indexing performance ** New Feature -* [MRM-1440] - system status page + * [MRM-1440] - system status page -* [MRM-1441] - monitor repository scanning progress + * [MRM-1441] - monitor repository scanning progress -* [MRM-1442] - track time spent in each consumer during a scan, to help diagnose poor scanning performance + * [MRM-1442] - track time spent in each consumer during a scan, to help diagnose poor scanning performance ** Task -* [MRM-1445] - disable referrer check by default + * [MRM-1445] - disable referrer check by default * Changes in Archiva 1.3.2 -Released: <<29 November 2010>> + Released: <<29 November 2010>> ** Bug -* [MRM-1438] - CSRF vulnerability - Archiva doesn't check which form sends credentials + * [MRM-1438] - CSRF vulnerability - Archiva doesn't check which form sends credentials * Changes in Archiva 1.3.1 -Released: <<11 June 2010>> + Released: <<11 June 2010>> ** Bug -* [MRM-1066] - Shutdown of Tomcat causes Exception when running Archiva Project + * [MRM-1066] - Shutdown of Tomcat causes Exception when running Archiva Project -* [MRM-1302] - java.util.ConcurrentModificationException while running Archiva 1.2.2 + * [MRM-1302] - java.util.ConcurrentModificationException while running Archiva 1.2.2 -* [MRM-1304] - Query using Group ID field in audit log report uses '/' as a separator instead of '.' + * [MRM-1304] - Query using Group ID field in audit log report uses '/' as a separator instead of '.' -* [MRM-1206] - HTTP ERROR: 500 when adding/deleting artifact, adding repository/legacy support/network proxies with null values + * [MRM-1206] - HTTP ERROR: 500 when adding/deleting artifact, adding repository/legacy support/network proxies with null values -* [MRM-1312] - mda5 and sha are not generated for snapshot jars + * [MRM-1312] - mda5 and sha are not generated for snapshot jars -* [MRM-1314] - Logo still links to incorrect location + * [MRM-1314] - Logo still links to incorrect location -* [MRM-1316] - audit log report does not restrict events to repositories that you are a manager of + * [MRM-1316] - audit log report does not restrict events to repositories that you are a manager of -* [MRM-1320] - Incorrect Archiva version specified for the "Process All Artifacts" feature in upgrade docs + * [MRM-1320] - Incorrect Archiva version specified for the "Process All Artifacts" feature in upgrade docs -* [MRM-1321] - Snapshot is linking to oldest version in Archiva GUI + * [MRM-1321] - Snapshot is linking to oldest version in Archiva GUI -* [MRM-1353] - Build number is always 1 for SNAPSHOT artifacts uploaded via web upload form + * [MRM-1353] - Build number is always 1 for SNAPSHOT artifacts uploaded via web upload form -* [MRM-1355] - Audit log reports user as 'guest' when deployed via WebDAV + * [MRM-1355] - Audit log reports user as 'guest' when deployed via WebDAV -* [MRM-1356] - Content Lenght differs : Chunked request + * [MRM-1356] - Content Lenght differs : Chunked request -* [MRM-1373] - Archiva fails when default charset in database is UTF 8 + * [MRM-1373] - Archiva fails when default charset in database is UTF 8 -* [MRM-1386] - Start Date and End Date calendar pop-up in Audit Log Report page is broken + * [MRM-1386] - Start Date and End Date calendar pop-up in Audit Log Report page is broken ** Improvement -* [MRM-621] - Use UTF-8 for better i18n support for page dispaly + * [MRM-621] - Use UTF-8 for better i18n support for page dispaly -* [MRM-1310] - Include Audit Log report in feature tour + * [MRM-1310] - Include Audit Log report in feature tour ** New Feature -* [MRM-1389] - Add support for NPanday artifact types + * [MRM-1389] - Add support for NPanday artifact types * Changes in Archiva 1.3 -Released: <<13 January 2010>> + Released: <<13 January 2010>> ** Bug -* [MRM-612] - Repository scanning does not recognize newly added artifacts if they have an old timestamp + * [MRM-612] - Repository scanning does not recognize newly added artifacts if they have an old timestamp -* [MRM-636] - war:inplace usage is not compatible with cobertura + * [MRM-636] - war:inplace usage is not compatible with cobertura -* [MRM-747] - Archiva should prevent re-deployment of released or non-snapshot versioned artifacts + * [MRM-747] - Archiva should prevent re-deployment of released or non-snapshot versioned artifacts -* [MRM-1033] - Changing the location of a scanned repository results to the contents of the new location not getting indexed + * [MRM-1033] - Changing the location of a scanned repository results to the contents of the new location not getting indexed -* [MRM-1228] - Ping service in not working + * [MRM-1228] - Ping service in not working -* [MRM-1229] - SearchService.quickSearch doesn't return the same result as the application + * [MRM-1229] - SearchService.quickSearch doesn't return the same result as the application -* [MRM-1230] - Type of artifact is allways "pom" + * [MRM-1230] - Type of artifact is allways "pom" -* [MRM-1231] - Not authorized to use method with version parameter + * [MRM-1231] - Not authorized to use method with version parameter -* [MRM-1238] - NPE when updating consumers of known content without setting any of the checkboxes (enabled) + * [MRM-1238] - NPE when updating consumers of known content without setting any of the checkboxes (enabled) -* [MRM-1240] - NPE when updating consumers (not setting any of the checkboxes) of Unprocessed Artifacts and Artifact Cleanup Scanning in Database + * [MRM-1240] - NPE when updating consumers (not setting any of the checkboxes) of Unprocessed Artifacts and Artifact Cleanup Scanning in Database -* [MRM-1243] - Encoding issues with Archiva UI: add Spring CharacterEncodingFilter + * [MRM-1243] - Encoding issues with Archiva UI: add Spring CharacterEncodingFilter -* [MRM-1246] - MetadataUpdaterConsumer didn't run during a repository scan after deleting a version of an artifact. + * [MRM-1246] - MetadataUpdaterConsumer didn't run during a repository scan after deleting a version of an artifact. -* [MRM-1249] - Archiva does not respect configuration of the index directory + * [MRM-1249] - Archiva does not respect configuration of the index directory -* [MRM-1250] - Granting the Global Repository Manager/System Administrator role does not automatically assign the Global Repository Observer role + * [MRM-1250] - Granting the Global Repository Manager/System Administrator role does not automatically assign the Global Repository Observer role -* [MRM-1253] - Artifacts cannot be found using the Search function + * [MRM-1253] - Artifacts cannot be found using the Search function -* [MRM-1259] - 'index-content' consumer processes all types of files, slowing down the indexing process + * [MRM-1259] - 'index-content' consumer processes all types of files, slowing down the indexing process -* [MRM-1265] - .indexer directory should not be scanned + * [MRM-1265] - .indexer directory should not be scanned -* [MRM-1266] - results page fails when find artifact returns multiple results + * [MRM-1266] - results page fails when find artifact returns multiple results -* [MRM-1267] - Hide the sub-topics in documentation menu by default + * [MRM-1267] - Hide the sub-topics in documentation menu by default -* [MRM-1268] - X-Forwarded-Host handling when having more than one proxy + * [MRM-1268] - X-Forwarded-Host handling when having more than one proxy -* [MRM-1272] - Empty Lucene Index + * [MRM-1272] - Empty Lucene Index -* [MRM-1274] - SearchService.quickSearch returns artifacts with null as repositoryId + * [MRM-1274] - SearchService.quickSearch returns artifacts with null as repositoryId -* [MRM-1278] - Wrong repository displayed in Archiva browse + * [MRM-1278] - Wrong repository displayed in Archiva browse -* [MRM-1290] - getDependees always returns results for archiva-test in xmlrpc + * [MRM-1290] - getDependees always returns results for archiva-test in xmlrpc -* [MRM-1294] - repository scan period is incorrect + * [MRM-1294] - repository scan period is incorrect -* [MRM-1305] - Documentation for setting up archiva with tomcat 6 specifies invalid archiva.xml + * [MRM-1305] - Documentation for setting up archiva with tomcat 6 specifies invalid archiva.xml ** Improvement -* [MRM-1056] - Option to force scanning of an artifact/repository regardless of file dates + * [MRM-1056] - Option to force scanning of an artifact/repository regardless of file dates -* [MRM-1251] - Update documentation - Artifacts not displayed in Archiva GUI after release + * [MRM-1251] - Update documentation - Artifacts not displayed in Archiva GUI after release -* [MRM-1262] - m2eclipse index should only be created at end of indexing run + * [MRM-1262] - m2eclipse index should only be created at end of indexing run -* [MRM-1264] - reduce memory used by indexing process + * [MRM-1264] - reduce memory used by indexing process -* [MRM-1270] - Improve message when a user tries to search and the user does not have access to any repository + * [MRM-1270] - Improve message when a user tries to search and the user does not have access to any repository -* [MRM-1275] - Include other file types for the index consumer instead of just the indexable-content + * [MRM-1275] - Include other file types for the index consumer instead of just the indexable-content ** New Feature -* [MRM-1185] - Archiva Reporting Modification Request + * [MRM-1185] - Archiva Reporting Modification Request -* [MRM-1296] - Audit logging report + * [MRM-1296] - Audit logging report ** Task -* [MRM-1080] - Update SearchServiceImplTest so that it uses the new search API + * [MRM-1080] - Update SearchServiceImplTest so that it uses the new search API -* [MRM-1123] - ensure all nexus indexer dependencies are in central or built in to JAR appropriately + * [MRM-1123] - ensure all nexus indexer dependencies are in central or built in to JAR appropriately -* [MRM-1164] - Fix the Selenium tests + * [MRM-1164] - Fix the Selenium tests -* [MRM-1254] - Add more unit tests for searching artifacts + * [MRM-1254] - Add more unit tests for searching artifacts -* [MRM-1277] - Create Selenium test for advanced search feature + * [MRM-1277] - Create Selenium test for advanced search feature -* [MRM-1281] - remove unused consumers + * [MRM-1281] - remove unused consumers -* [MRM-1289] - need to document changes to wrapper.conf on upgrade + * [MRM-1289] - need to document changes to wrapper.conf on upgrade -* [MRM-1306] - upgrade to jQuery UI 1.7.2 and jQuery 1.3.2 + * [MRM-1306] - upgrade to jQuery UI 1.7.2 and jQuery 1.3.2 -* [MRM-1309] - Upgrade to Redback 1.2.3 + * [MRM-1309] - Upgrade to Redback 1.2.3 ** Test -* [MRM-1241] - Selenium Tests for Repository Scanning and Database + * [MRM-1241] - Selenium Tests for Repository Scanning and Database -* [MRM-1257] - Selenium Test for accessing bundled repositories + * [MRM-1257] - Selenium Test for accessing bundled repositories * Changes in Archiva 1.2.2 -Released: <<27 August 2009>> + Released: <<27 August 2009>> ** Bug -* [MRM-1002] - Website navigation links don't work as expected + * [MRM-1002] - Website navigation links don't work as expected -* [MRM-1085] - CLONE -Failing to startup due to invalid bean definition + * [MRM-1085] - CLONE -Failing to startup due to invalid bean definition -* [MRM-1141] - archiva-cli no longer works + * [MRM-1141] - archiva-cli no longer works -* [MRM-1151] - Error when processing file nexus-maven-repository-index.zip + * [MRM-1151] - Error when processing file nexus-maven-repository-index.zip -* [MRM-1155] - m2eclipse - getting index from archiva 1.2 failed + * [MRM-1155] - m2eclipse - getting index from archiva 1.2 failed -* [MRM-1168] - A locked user gets HTTP ERROR 500 page when logging in Artifact Repository page + * [MRM-1168] - A locked user gets HTTP ERROR 500 page when logging in Artifact Repository page -* [MRM-1171] - Archiva 1.2 - Internet Explorer - Search - Anvanced Search - Advanced Search Fields - Add Search Field (green +) + * [MRM-1171] - Archiva 1.2 - Internet Explorer - Search - Anvanced Search - Advanced Search Fields - Add Search Field (green +) -* [MRM-1194] - Archiva doesn't cope with versions in a pom.xml that are properties + * [MRM-1194] - Archiva doesn't cope with versions in a pom.xml that are properties -* [MRM-1196] - checksums are not updated when artifact is re-uploaded + * [MRM-1196] - checksums are not updated when artifact is re-uploaded -* [MRM-1197] - Random 400 Error when uploading maven-metadata.xml to Archiva 1.2/1.2.1 + * [MRM-1197] - Random 400 Error when uploading maven-metadata.xml to Archiva 1.2/1.2.1 -* [MRM-1198] - field length for ARCHIVA_SCM.URL is too short + * [MRM-1198] - field length for ARCHIVA_SCM.URL is too short -* [MRM-1202] - 404 error when changing password + * [MRM-1202] - 404 error when changing password -* [MRM-1204] - org.apache.maven.archiva.repository.project.ProjectModelMerge.merge throws NPE + * [MRM-1204] - org.apache.maven.archiva.repository.project.ProjectModelMerge.merge throws NPE -* [MRM-1212] - create-missing-checksums and metadata-updater sometimes causes deployments to fail for large projects when enabled + * [MRM-1212] - create-missing-checksums and metadata-updater sometimes causes deployments to fail for large projects when enabled -* [MRM-1217] - upgrade standalone bundle to Jetty 6.1.19 + * [MRM-1217] - upgrade standalone bundle to Jetty 6.1.19 -* [MRM-1220] - disable Struts devMode + * [MRM-1220] - disable Struts devMode -* [MRM-1232] - Unable to get artifacts from repositories which requires Repository Manager role using repository group + * [MRM-1232] - Unable to get artifacts from repositories which requires Repository Manager role using repository group -* [MRM-1234] - Typo in Appearance Page + * [MRM-1234] - Typo in Appearance Page -* [MRM-1236] - Locale selection is broken + * [MRM-1236] - Locale selection is broken -* [MRM-1239] - Unable to get artifact-level maven-metadata.xml of artifacts that are only three directory levels deep + * [MRM-1239] - Unable to get artifact-level maven-metadata.xml of artifacts that are only three directory levels deep ** Improvement -* [MRM-1163] - Add some decent logs in webdav for debugging purposes + * [MRM-1163] - Add some decent logs in webdav for debugging purposes -* [MRM-1191] - Add Archiva log files in documentation + * [MRM-1191] - Add Archiva log files in documentation -* [MRM-1214] - Web Application Deployment, Troubleshooting + * [MRM-1214] - Web Application Deployment, Troubleshooting ** Task -* [MRM-1182] - Clarify 'delete released snapshots' functionality + * [MRM-1182] - Clarify 'delete released snapshots' functionality -* [MRM-1207] - Make wrapper.log roll each day so it won't get too large + * [MRM-1207] - Make wrapper.log roll each day so it won't get too large -* [MRM-1216] - Logging conflict on startup in Jetty bundle + * [MRM-1216] - Logging conflict on startup in Jetty bundle -* [MRM-1218] - upgrade to JSP 2.1 + * [MRM-1218] - upgrade to JSP 2.1 -* [MRM-1219] - Missing appenders in log4j configuration + * [MRM-1219] - Missing appenders in log4j configuration ** Test -* [MRM-1226] - Selenium tests for Repositories and Network Proxies + * [MRM-1226] - Selenium tests for Repositories and Network Proxies * Changes in Archiva 1.2.1 -Released: <<24 May 2009>> + Released: <<24 May 2009>> ** Bug -* [MRM-1143] - Nexus indexer throws NPE on repository scan + * [MRM-1143] - Nexus indexer throws NPE on repository scan -* [MRM-1157] - Update from 1.1.3 to 1.2 fails with create table error + * [MRM-1157] - Update from 1.1.3 to 1.2 fails with create table error -* [MRM-1160] - Nexus Indexer throws NPE intermittently on retrieval + * [MRM-1160] - Nexus Indexer throws NPE intermittently on retrieval -* [MRM-1161] - indexing causes NullPointer when getting a SNAPSHOT that has been deployed with maven 2.1 + * [MRM-1161] - indexing causes NullPointer when getting a SNAPSHOT that has been deployed with maven 2.1 -* [MRM-1167] - Quicksearch from the xmlrpc api returns no results + * [MRM-1167] - Quicksearch from the xmlrpc api returns no results -* [MRM-1172] - Invalid version validation error when uploading a jar with a four-part version number + * [MRM-1172] - Invalid version validation error when uploading a jar with a four-part version number -* [MRM-1176] - SQLSyntaxErrorException is thrown when browsing for artifacts after upgrading from 1.3.1 to 1.2 + * [MRM-1176] - SQLSyntaxErrorException is thrown when browsing for artifacts after upgrading from 1.3.1 to 1.2 -* [MRM-1179] - NPE retrieving artifacts via http/webdav that are proxied + * [MRM-1179] - NPE retrieving artifacts via http/webdav that are proxied -* [MRM-1188] - Index cleanup consumer fails when there is a current indexing task being executed (e.g. during repo scan, during artifact deployment or during proxy) + * [MRM-1188] - Index cleanup consumer fails when there is a current indexing task being executed (e.g. during repo scan, during artifact deployment or during proxy) ** Improvement -* [MRM-1165] - Move out upgrade instructions from 'Installing Standalone' into it's own page + * [MRM-1165] - Move out upgrade instructions from 'Installing Standalone' into it's own page * Changes in Archiva 1.2 -Released: <<22 March 2009>> + Released: <<22 March 2009>> ** Sub-task -* [MRM-1038] - merge versions in search results + * [MRM-1038] - merge versions in search results -* [MRM-1039] - remove metadata files from search results + * [MRM-1039] - remove metadata files from search results -* [MRM-1040] - for snapshots in search results just show SNAPSHOT, not timestamps + * [MRM-1040] - for snapshots in search results just show SNAPSHOT, not timestamps -* [MRM-1041] - artifact version list should show basic shared project information rather than having to drill into one version + * [MRM-1041] - artifact version list should show basic shared project information rather than having to drill into one version -* [MRM-1042] - snapshot should go to a page that shows a list of versions (go to latest, but list previous snapshots) + * [MRM-1042] - snapshot should go to a page that shows a list of versions (go to latest, but list previous snapshots) -* [MRM-1043] - improve appearance and flexibility of Advanced search (maybe change to "add term" buttons on the default search) + * [MRM-1043] - improve appearance and flexibility of Advanced search (maybe change to "add term" buttons on the default search) -* [MRM-1044] - class/package search is still flaky + * [MRM-1044] - class/package search is still flaky -* [MRM-1046] - Write some decent tests for SearchAction + * [MRM-1046] - Write some decent tests for SearchAction ** Bug -* [MRM-609] - Search results contains links with \ characters in them on Windows + * [MRM-609] - Search results contains links with \ characters in them on Windows -* [MRM-616] - When running on IBM JDK 1.5: java.security.NoSuchProviderException: no such provider: SUN + * [MRM-616] - When running on IBM JDK 1.5: java.security.NoSuchProviderException: no such provider: SUN -* [MRM-731] - variable in url pom are not replaced. + * [MRM-731] - variable in url pom are not replaced. -* [MRM-836] - The organization is incorrect when displaying an artifacts's Info via browsing or searching. + * [MRM-836] - The organization is incorrect when displaying an artifacts's Info via browsing or searching. -* [MRM-842] - Issue tracker is incorrect when displaying an artifacts's Info via browsing or searching. + * [MRM-842] - Issue tracker is incorrect when displaying an artifacts's Info via browsing or searching. -* [MRM-901] - Repository groups does not display groups that have the same groupId + * [MRM-901] - Repository groups does not display groups that have the same groupId -* [MRM-921] - user management role does not display the user management menu + * [MRM-921] - user management role does not display the user management menu -* [MRM-922] - access to upload page with managed repository role + * [MRM-922] - access to upload page with managed repository role -* [MRM-933] - Incorrect search results hit count (ex. Hits: -6 to 23 of 39) for bytecode search + * [MRM-933] - Incorrect search results hit count (ex. Hits: -6 to 23 of 39) for bytecode search -* [MRM-962] - Upload Artifact action should trim its fields + * [MRM-962] - Upload Artifact action should trim its fields -* [MRM-989] - download-type-javadoc.png is missing + * [MRM-989] - download-type-javadoc.png is missing -* [MRM-996] - HttpProxyTransferTest fails on Windows + * [MRM-996] - HttpProxyTransferTest fails on Windows -* [MRM-1000] - AdministrationServiceImplTest fails on Windows + * [MRM-1000] - AdministrationServiceImplTest fails on Windows -* [MRM-1004] - RepositoryServlet tests fail intermittently on Windows + * [MRM-1004] - RepositoryServlet tests fail intermittently on Windows -* [MRM-1011] - Organisation link on logo points to somewhere + * [MRM-1011] - Organisation link on logo points to somewhere -* [MRM-1013] - Fresh installation of Archiva with LDAP authentication does not survive restart of the servlet container + * [MRM-1013] - Fresh installation of Archiva with LDAP authentication does not survive restart of the servlet container -* [MRM-1020] - Fix the crazy alpaca on Windows + * [MRM-1020] - Fix the crazy alpaca on Windows -* [MRM-1027] - Indices are not cleaned up when deleting artifact via web services + * [MRM-1027] - Indices are not cleaned up when deleting artifact via web services -* [MRM-1028] - Find Artifact doesn't show up in the navigation menu after migration to struts 2 + * [MRM-1028] - Find Artifact doesn't show up in the navigation menu after migration to struts 2 -* [MRM-1032] - Pick Report - Repository Statistics: End Date can be set earlier than Start Date + * [MRM-1032] - Pick Report - Repository Statistics: End Date can be set earlier than Start Date -* [MRM-1034] - Browse artifact error does not show correct error message + * [MRM-1034] - Browse artifact error does not show correct error message -* [MRM-1047] - Archiva allows deployment by user with expired password + * [MRM-1047] - Archiva allows deployment by user with expired password -* [MRM-1050] - Unable to remove user + * [MRM-1050] - Unable to remove user -* [MRM-1057] - Archiva user-admin should be able to view useredit after logging in from "Security Alert" page + * [MRM-1057] - Archiva user-admin should be able to view useredit after logging in from "Security Alert" page -* [MRM-1062] - Find Artifact broken + * [MRM-1062] - Find Artifact broken -* [MRM-1073] - Errors on when upgrading from v1.1.3 to v1.2-M1 + * [MRM-1073] - Errors on when upgrading from v1.1.3 to v1.2-M1 -* [MRM-1075] - Error 500 when accessing repository url + * [MRM-1075] - Error 500 when accessing repository url -* [MRM-1076] - NPE in NexusIndexConsumer when executed when an artifact is deployed in the Archiva repository + * [MRM-1076] - NPE in NexusIndexConsumer when executed when an artifact is deployed in the Archiva repository -* [MRM-1092] - Typo in Search results page + * [MRM-1092] - Typo in Search results page -* [MRM-1095] - Archiva keeps scanning repositories, even if scanning disabled in the web UI + * [MRM-1095] - Archiva keeps scanning repositories, even if scanning disabled in the web UI -* [MRM-1096] - No icon for maven-plugin on artifact-details view. + * [MRM-1096] - No icon for maven-plugin on artifact-details view. -* [MRM-1101] - Audit log shows user guest when deploying files from Maven + * [MRM-1101] - Audit log shows user guest when deploying files from Maven -* [MRM-1105] - Legacy artifact path not properly stored when entered from Archiva UI + * [MRM-1105] - Legacy artifact path not properly stored when entered from Archiva UI -* [MRM-1106] - NPE when starting Archiva + * [MRM-1106] - NPE when starting Archiva -* [MRM-1108] - empty logoLocation can be set for the organisation, but does not show the default logo + * [MRM-1108] - empty logoLocation can be set for the organisation, but does not show the default logo -* [MRM-1109] - environment checks do not indicate which caused a violation + * [MRM-1109] - environment checks do not indicate which caused a violation -* [MRM-1110] - some redback log statements are not visible in Archiva logs + * [MRM-1110] - some redback log statements are not visible in Archiva logs -* [MRM-1117] - move advanced search out of the 'info' popup on the quick search page + * [MRM-1117] - move advanced search out of the 'info' popup on the quick search page -* [MRM-1121] - NPE in browse at artifact level + * [MRM-1121] - NPE in browse at artifact level -* [MRM-1122] - reduce verbosity of logging during scanning + * [MRM-1122] - reduce verbosity of logging during scanning -* [MRM-1133] - delete artifact role not added on upgrade from previous version + * [MRM-1133] - delete artifact role not added on upgrade from previous version -* [MRM-1135] - Cannot remove a whitelist entry containing backslashes + * [MRM-1135] - Cannot remove a whitelist entry containing backslashes -* [MRM-1136] - Archiva don't want to download a snapshot of a maven plugin (merged metadata are empty) + * [MRM-1136] - Archiva don't want to download a snapshot of a maven plugin (merged metadata are empty) -* [MRM-1137] - Cannot upload artifact to WEB UI any more + * [MRM-1137] - Cannot upload artifact to WEB UI any more -* [MRM-1138] - Fix java.lang.NullPointerException: configuration can not be null on startup + * [MRM-1138] - Fix java.lang.NullPointerException: configuration can not be null on startup -* [MRM-1139] - war:inplace blindly copies everything (including WEB-INF/lib/**) into the archiva-webapp. + * [MRM-1139] - war:inplace blindly copies everything (including WEB-INF/lib/**) into the archiva-webapp. -* [MRM-1140] - centralise logging through slf4j + * [MRM-1140] - centralise logging through slf4j -* [MRM-1147] - handling leading / on whitelists is ambiguous + * [MRM-1147] - handling leading / on whitelists is ambiguous ** Improvement -* [MRM-176] - prevent potential out of memory problems in large search results + * [MRM-176] - prevent potential out of memory problems in large search results -* [MRM-732] - search should tokenize on a hypthen + * [MRM-732] - search should tokenize on a hypthen -* [MRM-737] - Don't list metadata files in the search results + * [MRM-737] - Don't list metadata files in the search results -* [MRM-799] - Better handling of artifacts with missing poms + * [MRM-799] - Better handling of artifacts with missing poms -* [MRM-937] - Rename audit.log to archiva-audit.log to avoid conflicts + * [MRM-937] - Rename audit.log to archiva-audit.log to avoid conflicts -* [MRM-975] - Refresh of Archiva templates and stylesheets to match site styles + * [MRM-975] - Refresh of Archiva templates and stylesheets to match site styles -* [MRM-1015] - Move consumer API's from plexus to spring + * [MRM-1015] - Move consumer API's from plexus to spring -* [MRM-1016] - Minor usability enhancement for the web app footer + * [MRM-1016] - Minor usability enhancement for the web app footer -* [MRM-1037] - Search Usability + * [MRM-1037] - Search Usability -* [MRM-1074] - Typo of Legacy Support option on the left nav menu + * [MRM-1074] - Typo of Legacy Support option on the left nav menu -* [MRM-1081] - Archiva model should be updated so that the ARTIFACT table includes repositoryId as a primary key + * [MRM-1081] - Archiva model should be updated so that the ARTIFACT table includes repositoryId as a primary key -* [MRM-1084] - Upgrade modello maven plugin to 1.0 to support Java 5 generics + * [MRM-1084] - Upgrade modello maven plugin to 1.0 to support Java 5 generics -* [MRM-1091] - Upgrade appassembler plugin from 1.0-beta-2 to 1.0 + * [MRM-1091] - Upgrade appassembler plugin from 1.0-beta-2 to 1.0 -* [MRM-1093] - Log configuration and repository changes made. + * [MRM-1093] - Log configuration and repository changes made. -* [MRM-1098] - upgrade to wagon 1.0-beta-5 + * [MRM-1098] - upgrade to wagon 1.0-beta-5 -* [MRM-1099] - Updated Archiva User Guide + * [MRM-1099] - Updated Archiva User Guide -* [MRM-1130] - add security audit log + * [MRM-1130] - add security audit log ** New Feature -* [MRM-206] - Add xml-rpc search + * [MRM-206] - Add xml-rpc search -* [MRM-749] - Support m2eclipse index format creation + * [MRM-749] - Support m2eclipse index format creation -* [MRM-913] - Ability to delete an artifact from the web interface + * [MRM-913] - Ability to delete an artifact from the web interface -* [MRM-1083] - Add artifact search box to the default decorator + * [MRM-1083] - Add artifact search box to the default decorator ** Task -* [MRM-938] - Remove 'redback.default.guest' usage in ArchivaXworkUser once this property is removed in redback + * [MRM-938] - Remove 'redback.default.guest' usage in ArchivaXworkUser once this property is removed in redback -* [MRM-991] - Update screenshots in documentation to reflect the changes in the UI + * [MRM-991] - Update screenshots in documentation to reflect the changes in the UI -* [MRM-1031] - Upgrade to jackrabbit-webdav 1.5.0 + * [MRM-1031] - Upgrade to jackrabbit-webdav 1.5.0 -* [MRM-1036] - Add documentation on how to use Archiva web services + * [MRM-1036] - Add documentation on how to use Archiva web services -* [MRM-1068] - Upgrade to redback-1.2-beta-2 + * [MRM-1068] - Upgrade to redback-1.2-beta-2 -* [MRM-1079] - Update LuceneCleanupRemoveIndexerConsumer to use the new index format + * [MRM-1079] - Update LuceneCleanupRemoveIndexerConsumer to use the new index format -* [MRM-1082] - Upgrade from plexus-maven-plugin to the plexus-component-metadata plugin + * [MRM-1082] - Upgrade from plexus-maven-plugin to the plexus-component-metadata plugin -* [MRM-1094] - Update docs on search to reflect the search re-vamp for 1.2-M2 + * [MRM-1094] - Update docs on search to reflect the search re-vamp for 1.2-M2 -* [MRM-1107] - upgrade to Redback 1.2 + * [MRM-1107] - upgrade to Redback 1.2 * Changes in Archiva 1.2-M1 -Released: <<14 November 2008>> + Released: <<14 November 2008>> ** Bug -* [MRM-514] - Archiva cannot compile and pass tests on JDK 1.6 + * [MRM-514] - Archiva cannot compile and pass tests on JDK 1.6 -* [MRM-615] - When scanning, Archiva doesn't resolve properties/variables of POMs in managed repositories + * [MRM-615] - When scanning, Archiva doesn't resolve properties/variables of POMs in managed repositories -* [MRM-620] - pom.xml that inherit version from parent show up in reports as "has an invalid project model" + * [MRM-620] - pom.xml that inherit version from parent show up in reports as "has an invalid project model" -* [MRM-717] - Performance affected using Archiva Repository + * [MRM-717] - Performance affected using Archiva Repository -* [MRM-844] - "Unable to create ArchivaArtifact with empty version" in dependency tree. + * [MRM-844] - "Unable to create ArchivaArtifact with empty version" in dependency tree. -* [MRM-868] - Include sources bundle during deployment (in release:perform) + * [MRM-868] - Include sources bundle during deployment (in release:perform) -* [MRM-876] - Archiva does not proxy .asc files + * [MRM-876] - Archiva does not proxy .asc files -* [MRM-882] - checksum validation reports invalid checksum when checksum is correct + * [MRM-882] - checksum validation reports invalid checksum when checksum is correct -* [MRM-885] - incorrect metadata generated from merge + * [MRM-885] - incorrect metadata generated from merge -* [MRM-925] - Access to maven-metadata.xml without "groupId" fails when accessed via a repository group + * [MRM-925] - Access to maven-metadata.xml without "groupId" fails when accessed via a repository group -* [MRM-978] - showArtifactLink tag is broken + * [MRM-978] - showArtifactLink tag is broken -* [MRM-981] - artifactIds with numeric characters aren't found in advanced search + * [MRM-981] - artifactIds with numeric characters aren't found in advanced search -* [MRM-986] - archiva.xml is saved in home directory instead of $ARCHIVA_BASE/conf + * [MRM-986] - archiva.xml is saved in home directory instead of $ARCHIVA_BASE/conf ** Improvement -* [MRM-541] - convenient way to take Archiva proxies "offline" + * [MRM-541] - convenient way to take Archiva proxies "offline" -* [MRM-906] - Proxy repository operations should not be done in place + * [MRM-906] - Proxy repository operations should not be done in place -* [MRM-907] - Remove VersionedReference/ProjectReference/ArtifactReference from RepositoryProxyConnectors + * [MRM-907] - Remove VersionedReference/ProjectReference/ArtifactReference from RepositoryProxyConnectors -* [MRM-946] - Upgrade to redback 1.1.1 + * [MRM-946] - Upgrade to redback 1.1.1 -* [MRM-948] - allow plugins to handle deletion of artifacts through repository purge + * [MRM-948] - allow plugins to handle deletion of artifacts through repository purge -* [MRM-952] - Patch for several issues while processing poms (effective model, expressions resolving, storing to database) + * [MRM-952] - Patch for several issues while processing poms (effective model, expressions resolving, storing to database) -* [MRM-966] - Update documentation for search feature + * [MRM-966] - Update documentation for search feature -* [MRM-977] - Upgrade from Webwork 2 to Struts 2 + * [MRM-977] - Upgrade from Webwork 2 to Struts 2 -* [MRM-985] - Document usage of boolean NOT in quick search + * [MRM-985] - Document usage of boolean NOT in quick search -* [MRM-987] - switch from prototype to jquery + * [MRM-987] - switch from prototype to jquery -* [MRM-988] - remove "dav:" from the POM snippet in repositories page + * [MRM-988] - remove "dav:" from the POM snippet in repositories page ** New Feature -* [MRM-90] - add advanced search options + * [MRM-90] - add advanced search options -* [MRM-124] - web service interface + * [MRM-124] - web service interface ** Task -* [MRM-84] - Basic statistics + * [MRM-84] - Basic statistics * Changes in Archiva 1.1.3 -Released: <<9 October 2008>> + Released: <<9 October 2008>> ** Bug -* [MRM-967] - Security Issue: If repository observer role is enabled for the 'guest' user, an invalid user is able to deploy to that repository + * [MRM-967] - Security Issue: If repository observer role is enabled for the 'guest' user, an invalid user is able to deploy to that repository -* [MRM-397] - background of the Archiva logo is not transparent in repositories page + * [MRM-397] - background of the Archiva logo is not transparent in repositories page -* [MRM-580] - does not give error message when one defines an illegal directory for a managed repository + * [MRM-580] - does not give error message when one defines an illegal directory for a managed repository -* [MRM-954] - Footer doesn't stretch across repositoryGroups page + * [MRM-954] - Footer doesn't stretch across repositoryGroups page * Changes in Archiva 1.1.2 -Released: <<11 September 2008>> + Released: <<11 September 2008>> ** Bug -* [MRM-765] - should not be possible to create a proxy connector if there are no remote repositories + * [MRM-765] - should not be possible to create a proxy connector if there are no remote repositories -* [MRM-807] - Deployed dll won't be indexed + * [MRM-807] - Deployed dll won't be indexed -* [MRM-834] - Wrong repository url when archiva is used behind Apache with mof_proxy + * [MRM-834] - Wrong repository url when archiva is used behind Apache with mof_proxy -* [MRM-841] - Introducing a new scannable artifact file type requires restart in order for some consumers to work + * [MRM-841] - Introducing a new scannable artifact file type requires restart in order for some consumers to work -* [MRM-880] - Archiva does not start up on Solaris 64-Bit + * [MRM-880] - Archiva does not start up on Solaris 64-Bit -* [MRM-881] - Failing to startup due to invalid bean definition + * [MRM-881] - Failing to startup due to invalid bean definition -* [MRM-893] - Illegal browse operation allow + * [MRM-893] - Illegal browse operation allow -* [MRM-902] - If path has leading slash when being checked againts whitelists and blacklists causes matching failure + * [MRM-902] - If path has leading slash when being checked againts whitelists and blacklists causes matching failure -* [MRM-903] - Repository scanning should not stop when encounters error + * [MRM-903] - Repository scanning should not stop when encounters error -* [MRM-905] - EL Expression failed with empty/not functions + * [MRM-905] - EL Expression failed with empty/not functions -* [MRM-911] - Archiva checks user's credentials before guest's rights on the repository + * [MRM-911] - Archiva checks user's credentials before guest's rights on the repository -* [MRM-912] - rss urls seem to use fixed webcontext "archiva" instead of actual webcontext + * [MRM-912] - rss urls seem to use fixed webcontext "archiva" instead of actual webcontext -* [MRM-915] - NPE with rss links + * [MRM-915] - NPE with rss links -* [MRM-926] - NPE with search page + * [MRM-926] - NPE with search page -* [MRM-932] - Error 500 when clicking the Next or Previous icon of the results of a search, if user is trying to search for java classes, packages or methods. + * [MRM-932] - Error 500 when clicking the Next or Previous icon of the results of a search, if user is trying to search for java classes, packages or methods. -* [MRM-934] - For bytecode search, only 1 version of the artifact is returned even if there are more than 1 version of that artifact which matched the search + * [MRM-934] - For bytecode search, only 1 version of the artifact is returned even if there are more than 1 version of that artifact which matched the search -* [MRM-943] - results search option should only be available on results page + * [MRM-943] - results search option should only be available on results page ** Improvement -* [MRM-839] - change RSS URLs + * [MRM-839] - change RSS URLs -* [MRM-848] - Pre-configured repositories initially appear to be empty + * [MRM-848] - Pre-configured repositories initially appear to be empty -* [MRM-874] - POM snippet for plugins should be not + * [MRM-874] - POM snippet for plugins should be not -The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14491&styleName=Text&projectId=10980} in JIRA}}. + The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14491&styleName=Text&projectId=10980} in JIRA}}. * Changes in Archiva 1.1.1 -Released: <<11 August 2008>> + Released: <<11 August 2008>> ** Bug -* [MRM-584] - Newly created user cannot login + * [MRM-584] - Newly created user cannot login -* [MRM-631] - network proxy is always used when defined + * [MRM-631] - network proxy is always used when defined -* [MRM-814] - Invalid cron expressions are accepted in Database Scanning + * [MRM-814] - Invalid cron expressions are accepted in Database Scanning -* [MRM-873] - repository groups - move up/down should not show when it's not possible + * [MRM-873] - repository groups - move up/down should not show when it's not possible -* [MRM-883] - RSS syndication java.lang.ArrayIndexOutOfBoundsException + * [MRM-883] - RSS syndication java.lang.ArrayIndexOutOfBoundsException -* [MRM-884] - network proxy fails after upgrading to archiva 1.1 + * [MRM-884] - network proxy fails after upgrading to archiva 1.1 -* [MRM-888] - add notes on reindexing to the upgrade docs + * [MRM-888] - add notes on reindexing to the upgrade docs -* [MRM-891] - Unable to use archiva as http source with maven-stage-plugin + * [MRM-891] - Unable to use archiva as http source with maven-stage-plugin -* [MRM-892] - Search for java classes and package names is broken + * [MRM-892] - Search for java classes and package names is broken -* [MRM-895] - Archiva version doesn't appear on the footer when it is installed on Tomcat + * [MRM-895] - Archiva version doesn't appear on the footer when it is installed on Tomcat -* [MRM-896] - classifier is appended to pom filename after artifact upload + * [MRM-896] - classifier is appended to pom filename after artifact upload ** Improvement -* [MRM-817] - Artifact information screen should indicate the name of repository in which the artifact resides + * [MRM-817] - Artifact information screen should indicate the name of repository in which the artifact resides -The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14461&styleName=Text&projectId=10980} in JIRA}}. + The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14461&styleName=Text&projectId=10980} in JIRA}}. * Changes in Archiva 1.1 -Released: <<20 July 2008>> + Released: <<20 July 2008>> ** Sub-task -* [MRM-801] - Create documentation for virtual repositories + * [MRM-801] - Create documentation for virtual repositories -* [MRM-861] - Paginate Search Results page + * [MRM-861] - Paginate Search Results page ** Bug -* [MRM-234] - Moving files between repos through webdav doesn't work + * [MRM-234] - Moving files between repos through webdav doesn't work -* [MRM-312] - ConcurrentModificationException + * [MRM-312] - ConcurrentModificationException -* [MRM-523] - Appearance Actions do not work when ${user.home} is invalid. + * [MRM-523] - Appearance Actions do not work when ${user.home} is invalid. -* [MRM-538] - Browse > Info not synchronised with updated POM contents + * [MRM-538] - Browse > Info not synchronised with updated POM contents -* [MRM-550] - proxy connectors - move up/down should not show when it's not possible + * [MRM-550] - proxy connectors - move up/down should not show when it's not possible -* [MRM-584] - Newly created user cannot login + * [MRM-584] - Newly created user cannot login -* [MRM-597] - Cannot run Archiva as another user because su is run with option "-" (--login) + * [MRM-597] - Cannot run Archiva as another user because su is run with option "-" (--login) -* [MRM-602] - add "maintainance" to the feature tour + * [MRM-602] - add "maintainance" to the feature tour -* [MRM-605] - unit tests fail on archiva 1.0 source distribution + * [MRM-605] - unit tests fail on archiva 1.0 source distribution -* [MRM-610] - a number of unit tests fail on windows + * [MRM-610] - a number of unit tests fail on windows -* [MRM-614] - User validation message has incorrect URL + * [MRM-614] - User validation message has incorrect URL -* [MRM-624] - Failed to install Archiva as windows service + * [MRM-624] - Failed to install Archiva as windows service -* [MRM-629] - NullPointer when setting corporate POM on a fresh archvia install + * [MRM-629] - NullPointer when setting corporate POM on a fresh archvia install -* [MRM-638] - some developer reports are appearing in the archiva-docs module and need to be disabled + * [MRM-638] - some developer reports are appearing in the archiva-docs module and need to be disabled -* [MRM-650] - Deleted metadata files still appear in search results + * [MRM-650] - Deleted metadata files still appear in search results -* [MRM-652] - Invalid html links in "webdav" directory browsing + * [MRM-652] - Invalid html links in "webdav" directory browsing -* [MRM-653] - WebDAV deploy fails with error + * [MRM-653] - WebDAV deploy fails with error -* [MRM-658] - org.apache.maven.archiva.repository.content.FilenameParser is unable to determine unique snapshot versions with specific version names + * [MRM-658] - org.apache.maven.archiva.repository.content.FilenameParser is unable to determine unique snapshot versions with specific version names -* [MRM-682] - Archiva runs out of heap memory + * [MRM-682] - Archiva runs out of heap memory -* [MRM-692] - Repository problem is kept in database even though its related artifact has been already removed + * [MRM-692] - Repository problem is kept in database even though its related artifact has been already removed -* [MRM-702] - in the standalone bundle, the pid file is written into the installation directory alongside the wrapper, but should be in a temporary location + * [MRM-702] - in the standalone bundle, the pid file is written into the installation directory alongside the wrapper, but should be in a temporary location -* [MRM-711] - Security using ldap throws NullPointerException + * [MRM-711] - Security using ldap throws NullPointerException -* [MRM-733] - Error ending component lifecycle + * [MRM-733] - Error ending component lifecycle -* [MRM-753] - Error while deploying an artifact to archiva + * [MRM-753] - Error while deploying an artifact to archiva -* [MRM-767] - generated LICENSE and NOTICE files need improvement + * [MRM-767] - generated LICENSE and NOTICE files need improvement -* [MRM-768] - Cannot proxy maven2 plugin (jaxb) from a maven1 repository (http://download.java.net/maven/1) + * [MRM-768] - Cannot proxy maven2 plugin (jaxb) from a maven1 repository (http://download.java.net/maven/1) -* [MRM-769] - CLONE - 507 Insufficient Storage when deploying artifact with webdav + * [MRM-769] - CLONE - 507 Insufficient Storage when deploying artifact with webdav -* [MRM-777] - assignments.jsp: missing group under "Resource Roles": + * [MRM-777] - assignments.jsp: missing group under "Resource Roles": -* [MRM-778] - DefaultDavServerManager.createServer doesn't create server + * [MRM-778] - DefaultDavServerManager.createServer doesn't create server -* [MRM-780] - Access to indexes files with a browser is not possible + * [MRM-780] - Access to indexes files with a browser is not possible -* [MRM-784] - mailing-info on the website points to 'old' maven.apache.org addresses + * [MRM-784] - mailing-info on the website points to 'old' maven.apache.org addresses -* [MRM-785] - No message is displayed after a successful artifact upload + * [MRM-785] - No message is displayed after a successful artifact upload -* [MRM-789] - Archiva may delete you app server installation + * [MRM-789] - Archiva may delete you app server installation -* [MRM-790] - [regression] proxying metadata causes an IO exception in new checksum code + * [MRM-790] - [regression] proxying metadata causes an IO exception in new checksum code -* [MRM-792] - remove references to maven in code + * [MRM-792] - remove references to maven in code -* [MRM-796] - releases always activated in repositories + * [MRM-796] - releases always activated in repositories -* [MRM-797] - Delete Released Snapshots doesn't work + * [MRM-797] - Delete Released Snapshots doesn't work -* [MRM-800] - Admin user account user lockout via Webdav only? + * [MRM-800] - Admin user account user lockout via Webdav only? -* [MRM-810] - Uploads done through the Web UI are not reported in the audit log + * [MRM-810] - Uploads done through the Web UI are not reported in the audit log -* [MRM-818] - [Repository Group] Page will be broken if entered identifier is too long + * [MRM-818] - [Repository Group] Page will be broken if entered identifier is too long -* [MRM-819] - ERROR 404 page when clicking the URL of Repository Group with identifier i.e. "test/test" + * [MRM-819] - ERROR 404 page when clicking the URL of Repository Group with identifier i.e. "test/test" -* [MRM-820] - 404 when the dav url of an Archiva default repository (internal or snapshots) is accessed + * [MRM-820] - 404 when the dav url of an Archiva default repository (internal or snapshots) is accessed -* [MRM-823] - Deleted repository still shows up in the repo group + * [MRM-823] - Deleted repository still shows up in the repo group -* [MRM-824] - dependency cleanup + * [MRM-824] - dependency cleanup -* [MRM-835] - Checksum search appears broken + * [MRM-835] - Checksum search appears broken -* [MRM-840] - Wagon HTTP deadlocks under high load + * [MRM-840] - Wagon HTTP deadlocks under high load -* [MRM-845] - Continuous Loop when you click a repository group link + * [MRM-845] - Continuous Loop when you click a repository group link -* [MRM-846] - "Repository Purge By Retention Count" option not working + * [MRM-846] - "Repository Purge By Retention Count" option not working -* [MRM-847] - DependencyTreeGeneratorConsumerTest fails under windows due to line ending + * [MRM-847] - DependencyTreeGeneratorConsumerTest fails under windows due to line ending -* [MRM-851] - wrong taglib short-name causes deployment error on Geronimo + * [MRM-851] - wrong taglib short-name causes deployment error on Geronimo -* [MRM-853] - HTTP Error 500 when uploading artifact with Windows OS + * [MRM-853] - HTTP Error 500 when uploading artifact with Windows OS -* [MRM-855] - java.lang.NoClassDefFoundError: org/apache/xml/serialize/OutputFormat + * [MRM-855] - java.lang.NoClassDefFoundError: org/apache/xml/serialize/OutputFormat -* [MRM-856] - Artifact Upload replaces all instances of the name "jar" with "pom" when trying to change the file extension + * [MRM-856] - Artifact Upload replaces all instances of the name "jar" with "pom" when trying to change the file extension -* [MRM-858] - last-modified header is missing + * [MRM-858] - last-modified header is missing -* [MRM-865] - Upload snapshot should work like a deploy + * [MRM-865] - Upload snapshot should work like a deploy -* [MRM-867] - 500 on HEAD method + * [MRM-867] - 500 on HEAD method -* [MRM-869] - many empty folders created in managed repos with proxy connectors when used in a group + * [MRM-869] - many empty folders created in managed repos with proxy connectors when used in a group -* [MRM-870] - addRepositoryToGroup.action => AbstractMethodError on DeferredDocumentImpl.getXmlStandalone() + * [MRM-870] - addRepositoryToGroup.action => AbstractMethodError on DeferredDocumentImpl.getXmlStandalone() -* [MRM-871] - jetty.host and jetty.port properties are set by default in jetty.xml preventing user from using other hostname if user is not aware of these properties + * [MRM-871] - jetty.host and jetty.port properties are set by default in jetty.xml preventing user from using other hostname if user is not aware of these properties -* [MRM-872] - empty metadatas frmo a repository group + * [MRM-872] - empty metadatas frmo a repository group ** Improvement -* [MRM-591] - Reports should show from which repository the defective artifact was found. + * [MRM-591] - Reports should show from which repository the defective artifact was found. -* [MRM-651] - Updated consumer plugin to build against the 1.1 apis + * [MRM-651] - Updated consumer plugin to build against the 1.1 apis -* [MRM-654] - Archetype for generation of Consumer plugins + * [MRM-654] - Archetype for generation of Consumer plugins -* [MRM-667] - Timeout implementation for Archiva + * [MRM-667] - Timeout implementation for Archiva -* [MRM-678] - 404 errors on proxies should be cached + * [MRM-678] - 404 errors on proxies should be cached -* [MRM-737] - Don't list metadata files in the search results + * [MRM-737] - Don't list metadata files in the search results -* [MRM-752] - Trim URL in Remote Repositories + * [MRM-752] - Trim URL in Remote Repositories -* [MRM-760] - set JSW to auto-restart if it crashes or hangs + * [MRM-760] - set JSW to auto-restart if it crashes or hangs -* [MRM-773] - Improve RSS feed generation + * [MRM-773] - Improve RSS feed generation -* [MRM-781] - Removal of Archiva-Webdav implementation in favor of Jackrabbit-webdav + * [MRM-781] - Removal of Archiva-Webdav implementation in favor of Jackrabbit-webdav -* [MRM-802] - Display the url for the repository group + * [MRM-802] - Display the url for the repository group -* [MRM-804] - When uploading artifacts to the repo, they should be added to the index instantly + * [MRM-804] - When uploading artifacts to the repo, they should be added to the index instantly -* [MRM-822] - add org/jvnet/**, com/sun/** to the whitelist for the default java.net repository + * [MRM-822] - add org/jvnet/**, com/sun/** to the whitelist for the default java.net repository -* [MRM-829] - Replace Company POM feature with simple Appearence customisation + * [MRM-829] - Replace Company POM feature with simple Appearence customisation -* [MRM-831] - When deploying artifacts to the repo, they should be added to the index instantly + * [MRM-831] - When deploying artifacts to the repo, they should be added to the index instantly -* [MRM-857] - set a user agent for proxy HTTP requests + * [MRM-857] - set a user agent for proxy HTTP requests -* [MRM-859] - Use File.createTempFile() when downloading files from a remote repository + * [MRM-859] - Use File.createTempFile() when downloading files from a remote repository ** New Feature -* [MRM-123] - add RSS view to repository manager + * [MRM-123] - add RSS view to repository manager -* [MRM-216] - Upload (deploy) artifacts to a repository - via a web form (not using wagon) + * [MRM-216] - Upload (deploy) artifacts to a repository - via a web form (not using wagon) -* [MRM-694] - Virtual repositories or repository grouping + * [MRM-694] - Virtual repositories or repository grouping -* [MRM-730] - Index/Search by class, method or package name + * [MRM-730] - Index/Search by class, method or package name -* [MRM-751] - Support database connection pooling + * [MRM-751] - Support database connection pooling -* [MRM-774] - Support inclusion of pom file when deploying an artifact via the web upload form + * [MRM-774] - Support inclusion of pom file when deploying an artifact via the web upload form -* [MRM-864] - Searching within search results + * [MRM-864] - Searching within search results ** Task -* [MRM-677] - Upgrade archiva to the latest redback (1.0.1) + * [MRM-677] - Upgrade archiva to the latest redback (1.0.1) -* [MRM-688] - Replace plexus-runtime with standalone jetty bundle + * [MRM-688] - Replace plexus-runtime with standalone jetty bundle -* [MRM-708] - Migrate from Plexus Logging to Slf4J + * [MRM-708] - Migrate from Plexus Logging to Slf4J -* [MRM-754] - Update the screenshots in the docs + * [MRM-754] - Update the screenshots in the docs -The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13861&styleName=Text&projectId=10980} in JIRA}}. + The full list of changes can be found {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13861&styleName=Text&projectId=10980} in JIRA}}. * Changes in Archiva 1.0.2 -Released: <<8 April 2008>> + Released: <<8 April 2008>> ** Bug -* [MRM-159] - should not respond with a 404 if proxying a file results in a remote error + * [MRM-159] - should not respond with a 404 if proxying a file results in a remote error -* [MRM-532] - Unable to specify the location of the index files through the web ui + * [MRM-532] - Unable to specify the location of the index files through the web ui -* [MRM-598] - Validation error on new repository creation and other fields under certain conditions + * [MRM-598] - Validation error on new repository creation and other fields under certain conditions -* [MRM-608] - Unable to find project model for [...] if the initial import of the POM failed + * [MRM-608] - Unable to find project model for [...] if the initial import of the POM failed -* [MRM-617] - Reporting does not work due to bug in client-side JavaScript validation + * [MRM-617] - Reporting does not work due to bug in client-side JavaScript validation -* [MRM-618] - PLEXUS_BASE does not work for local databases + * [MRM-618] - PLEXUS_BASE does not work for local databases -* [MRM-622] - database not being updated with project model information + * [MRM-622] - database not being updated with project model information -* [MRM-626] - ClassCastException when saving proxy connector with property defined + * [MRM-626] - ClassCastException when saving proxy connector with property defined -* [MRM-627] - Archiva doesn't download SNAPSHOTs for proxied repositories. + * [MRM-627] - Archiva doesn't download SNAPSHOTs for proxied repositories. -* [MRM-631] - network proxy is always used when defined + * [MRM-631] - network proxy is always used when defined -* [MRM-642] - archiva-common tests rely on relative paths + * [MRM-642] - archiva-common tests rely on relative paths -* [MRM-655] - The logs are duplicated in the archiva.log and wrapper.log file. + * [MRM-655] - The logs are duplicated in the archiva.log and wrapper.log file. -* [MRM-659] - archiva cannot serve ejb artifacts from a maven1 repository + * [MRM-659] - archiva cannot serve ejb artifacts from a maven1 repository -* [MRM-661] - remote repository removals are not saved after restart + * [MRM-661] - remote repository removals are not saved after restart -* [MRM-664] - Cannot download a strut-module artifact in a Legacy repository + * [MRM-664] - Cannot download a strut-module artifact in a Legacy repository -* [MRM-674] - LayoutException when downloading SNAPSHOT test-sources + * [MRM-674] - LayoutException when downloading SNAPSHOT test-sources -* [MRM-683] - Archiva version missing from pages and logs + * [MRM-683] - Archiva version missing from pages and logs -* [MRM-687] - Project model cannot be added to database if it inherits groupId and/or version from parent POM + * [MRM-687] - Project model cannot be added to database if it inherits groupId and/or version from parent POM -* [MRM-689] - Incorrect war name in example for tomcat + * [MRM-689] - Incorrect war name in example for tomcat -* [MRM-690] - using undefined appserver.base + * [MRM-690] - using undefined appserver.base -* [MRM-691] - Can't get any of the consumers to work without through a NPE + * [MRM-691] - Can't get any of the consumers to work without through a NPE -* [MRM-701] - Buggy documentation on "separating the base from the installation" + * [MRM-701] - Buggy documentation on "separating the base from the installation" -* [MRM-703] - Artifacts with extensions longer than fours characters breaks repository scanning. + * [MRM-703] - Artifacts with extensions longer than fours characters breaks repository scanning. -* [MRM-713] - extensionPattern in FilenameParser is incorrect + * [MRM-713] - extensionPattern in FilenameParser is incorrect -* [MRM-715] - error adding artifacts to Lucene under some circumstances + * [MRM-715] - error adding artifacts to Lucene under some circumstances -* [MRM-719] - NPE during repository scan + * [MRM-719] - NPE during repository scan -* [MRM-725] - /archiva/browse URL does not work on WebSphere + * [MRM-725] - /archiva/browse URL does not work on WebSphere -* [MRM-727] - Archiva does not download plugin artifacts in Geronimo + * [MRM-727] - Archiva does not download plugin artifacts in Geronimo -* [MRM-734] - Unable to update metadata - No versions found for reference + * [MRM-734] - Unable to update metadata - No versions found for reference -* [MRM-746] - unable to include *.xml in artifacts list as it picks up maven-metadata.xml + * [MRM-746] - unable to include *.xml in artifacts list as it picks up maven-metadata.xml -* [MRM-750] - Adding a network proxy doesn't require an identifier + * [MRM-750] - Adding a network proxy doesn't require an identifier -* [MRM-755] - No content type for .pom files denoted in file "archiva-mime-types.txt" - workaround included + * [MRM-755] - No content type for .pom files denoted in file "archiva-mime-types.txt" - workaround included -* [MRM-758] - unable to schedule cron expressions that contain a comma + * [MRM-758] - unable to schedule cron expressions that contain a comma -* [MRM-761] - Exception when trying to retrieve a Maven 1 artifact of type zip + * [MRM-761] - Exception when trying to retrieve a Maven 1 artifact of type zip -* [MRM-762] - Footer doesn't stretch across repositoryScanning and database pages + * [MRM-762] - Footer doesn't stretch across repositoryScanning and database pages -* [MRM-763] - Default cron expression for database update is invalid + * [MRM-763] - Default cron expression for database update is invalid -* [MRM-764] - default policies are not selected in the add proxy connector page + * [MRM-764] - default policies are not selected in the add proxy connector page ** Improvement -* [MRM-504] - Find Artifact page needs more onscreen information/instructions + * [MRM-504] - Find Artifact page needs more onscreen information/instructions -* [MRM-656] - Admin guide for installing WAR needs updating + * [MRM-656] - Admin guide for installing WAR needs updating -* [MRM-666] - Edit Managed Repository page should indicate the repo id being edited + * [MRM-666] - Edit Managed Repository page should indicate the repo id being edited -* [MRM-700] - Review the documentation on deploying to Archiva for inconsistent repository ids + * [MRM-700] - Review the documentation on deploying to Archiva for inconsistent repository ids -* [MRM-720] - Upgrade Lucene from 2.0 to 2.3.1 + * [MRM-720] - Upgrade Lucene from 2.0 to 2.3.1 * Changes in Archiva 1.0.1 -Released: <<4 February 2008>> + Released: <<4 February 2008>> ** Bug -* [MRM-623] - find artifact self signed certificate will expire soon + * [MRM-623] - find artifact self signed certificate will expire soon -* [MRM-628] - In the audit.log file the userid for each action is guest, even though the deploy was performed by admin + * [MRM-628] - In the audit.log file the userid for each action is guest, even though the deploy was performed by admin -* [MRM-630] - http 502 proxy error with browse button after 2 days running + * [MRM-630] - http 502 proxy error with browse button after 2 days running -* [MRM-633] - Logging is too verbose + * [MRM-633] - Logging is too verbose -* [MRM-646] - Documentation for configuring for Tomcat is invalid + * [MRM-646] - Documentation for configuring for Tomcat is invalid -* [MRM-662] - Repo purge is not deleting artifacts in correct order + * [MRM-662] - Repo purge is not deleting artifacts in correct order -* [MRM-668] - Repo browse and search isn't working in trunk and in archiva 1.0.1 release candidate + * [MRM-668] - Repo browse and search isn't working in trunk and in archiva 1.0.1 release candidate -* [MRM-670] - legacy artifact mapping form needs better validation + * [MRM-670] - legacy artifact mapping form needs better validation ** Improvement -* [MRM-594] - add some minimal hook in LegacyPathParser to allow exception management in artifact resolution + * [MRM-594] - add some minimal hook in LegacyPathParser to allow exception management in artifact resolution ** Task -* [MRM-619] - Update docs/site for some corrections + * [MRM-619] - Update docs/site for some corrections * Archiva 1.0 -Released: <<23 November 2007>> + Released: <<23 November 2007>> -First production release. + First production release. * History -Archiva was started in November 2005, building a simple framework on top of some existing repository conversion -tools within the Maven project. Initial development focused on repository conversion, error reporting, and indexing. -From January 2006 a web application was started to visualise the information and to start incorporating -functionality from the unmaintained maven-proxy project. + Archiva was started in November 2005, building a simple framework on top of some existing repository conversion + tools within the Maven project. Initial development focused on repository conversion, error reporting, and indexing. + From January 2006 a web application was started to visualise the information and to start incorporating + functionality from the unmaintained maven-proxy project. -Development continued through many stops and starts. Initial versions of Archiva were built from source by contributors, -and the first alpha version was not released until April 2007. Some significant changes were made to improve -performance and functionality in June 2007 and over the next 6 months and a series of alpha and beta releases, a concerted effort -was made to release the 1.0 version. + Development continued through many stops and starts. Initial versions of Archiva were built from source by contributors, + and the first alpha version was not released until April 2007. Some significant changes were made to improve + performance and functionality in June 2007 and over the next 6 months and a series of alpha and beta releases, a concerted effort + was made to release the 1.0 version. -Archiva became an Apache "top level project" in March 2008. + Archiva became an Apache "top level project" in March 2008. From 0eba5a5c219a18bab470f487fa36bfaaf887600f Mon Sep 17 00:00:00 2001 From: skygo Date: Mon, 27 May 2013 22:09:29 +0000 Subject: [PATCH 35/40] fix prop git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1486719 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/webapp/css/jqueryFileTree.css | 180 +++++++++--------- 1 file changed, 90 insertions(+), 90 deletions(-) mode change 100755 => 100644 archiva-modules/archiva-web/archiva-webapp/src/main/webapp/css/jqueryFileTree.css diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/css/jqueryFileTree.css b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/css/jqueryFileTree.css old mode 100755 new mode 100644 index 073d1fdec..b28dfc08e --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/css/jqueryFileTree.css +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/css/jqueryFileTree.css @@ -1,91 +1,91 @@ -UL.jqueryFileTree { - font-family: Verdana, sans-serif; - font-size: 11px; - line-height: 18px; - padding: 0px; - margin: 0px; -} - -UL.jqueryFileTree LI { - list-style: none; - padding: 0px; - padding-left: 20px; - margin: 0px; - white-space: nowrap; -} - -UL.jqueryFileTree A { - color: #333; - text-decoration: none; - display: block; - padding: 0px 2px; -} - -UL.jqueryFileTree A:hover { - background: #BDF; -} - -/* Core Styles */ -.jqueryFileTree LI.directory { background: url(images/folder-closed.gif) left top no-repeat; } -.jqueryFileTree LI.expanded { background: url(images/folder.gif) left top no-repeat; } -.jqueryFileTree LI.file { background: url(images/file.png) left top no-repeat; } -.jqueryFileTree LI.wait { background: url(images/spinner.gif) left top no-repeat; } -/* File Extensions*/ -.jqueryFileTree LI.ext_3gp { background: url(images/film.png) left top no-repeat; } -.jqueryFileTree LI.ext_afp { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_afpa { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_asp { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_aspx { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_avi { background: url(images/film.png) left top no-repeat; } -.jqueryFileTree LI.ext_bat { background: url(images/application.png) left top no-repeat; } -.jqueryFileTree LI.ext_bmp { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_c { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_cfm { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_cgi { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_com { background: url(images/application.png) left top no-repeat; } -.jqueryFileTree LI.ext_cpp { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_css { background: url(images/css.png) left top no-repeat; } -.jqueryFileTree LI.ext_doc { background: url(images/doc.png) left top no-repeat; } -.jqueryFileTree LI.ext_exe { background: url(images/application.png) left top no-repeat; } -.jqueryFileTree LI.ext_gif { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_fla { background: url(images/flash.png) left top no-repeat; } -.jqueryFileTree LI.ext_h { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_htm { background: url(images/html.png) left top no-repeat; } -.jqueryFileTree LI.ext_html { background: url(images/html.png) left top no-repeat; } -.jqueryFileTree LI.ext_jar { background: url(images/java.png) left top no-repeat; } -.jqueryFileTree LI.ext_jpg { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_jpeg { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_js { background: url(images/script.png) left top no-repeat; } -.jqueryFileTree LI.ext_lasso { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_log { background: url(images/txt.png) left top no-repeat; } -.jqueryFileTree LI.ext_m4p { background: url(images/music.png) left top no-repeat; } -.jqueryFileTree LI.ext_mov { background: url(images/film.png) left top no-repeat; } -.jqueryFileTree LI.ext_mp3 { background: url(images/music.png) left top no-repeat; } -.jqueryFileTree LI.ext_mp4 { background: url(images/film.png) left top no-repeat; } -.jqueryFileTree LI.ext_mpg { background: url(images/film.png) left top no-repeat; } -.jqueryFileTree LI.ext_mpeg { background: url(images/film.png) left top no-repeat; } -.jqueryFileTree LI.ext_ogg { background: url(images/music.png) left top no-repeat; } -.jqueryFileTree LI.ext_pcx { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_pdf { background: url(images/pdf.png) left top no-repeat; } -.jqueryFileTree LI.ext_php { background: url(images/php.png) left top no-repeat; } -.jqueryFileTree LI.ext_png { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_ppt { background: url(images/ppt.png) left top no-repeat; } -.jqueryFileTree LI.ext_psd { background: url(images/psd.png) left top no-repeat; } -.jqueryFileTree LI.ext_pl { background: url(images/script.png) left top no-repeat; } -.jqueryFileTree LI.ext_py { background: url(images/script.png) left top no-repeat; } -.jqueryFileTree LI.ext_rb { background: url(images/ruby.png) left top no-repeat; } -.jqueryFileTree LI.ext_rbx { background: url(images/ruby.png) left top no-repeat; } -.jqueryFileTree LI.ext_rhtml { background: url(images/ruby.png) left top no-repeat; } -.jqueryFileTree LI.ext_rpm { background: url(images/linux.png) left top no-repeat; } -.jqueryFileTree LI.ext_ruby { background: url(images/ruby.png) left top no-repeat; } -.jqueryFileTree LI.ext_sql { background: url(images/db.png) left top no-repeat; } -.jqueryFileTree LI.ext_swf { background: url(images/flash.png) left top no-repeat; } -.jqueryFileTree LI.ext_tif { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_tiff { background: url(images/picture.png) left top no-repeat; } -.jqueryFileTree LI.ext_txt { background: url(images/txt.png) left top no-repeat; } -.jqueryFileTree LI.ext_vb { background: url(images/code.png) left top no-repeat; } -.jqueryFileTree LI.ext_wav { background: url(images/music.png) left top no-repeat; } -.jqueryFileTree LI.ext_wmv { background: url(images/film.png) left top no-repeat; } -.jqueryFileTree LI.ext_xls { background: url(images/xls.png) left top no-repeat; } -.jqueryFileTree LI.ext_xml { background: url(images/code.png) left top no-repeat; } +UL.jqueryFileTree { + font-family: Verdana, sans-serif; + font-size: 11px; + line-height: 18px; + padding: 0px; + margin: 0px; +} + +UL.jqueryFileTree LI { + list-style: none; + padding: 0px; + padding-left: 20px; + margin: 0px; + white-space: nowrap; +} + +UL.jqueryFileTree A { + color: #333; + text-decoration: none; + display: block; + padding: 0px 2px; +} + +UL.jqueryFileTree A:hover { + background: #BDF; +} + +/* Core Styles */ +.jqueryFileTree LI.directory { background: url(images/folder-closed.gif) left top no-repeat; } +.jqueryFileTree LI.expanded { background: url(images/folder.gif) left top no-repeat; } +.jqueryFileTree LI.file { background: url(images/file.png) left top no-repeat; } +.jqueryFileTree LI.wait { background: url(images/spinner.gif) left top no-repeat; } +/* File Extensions*/ +.jqueryFileTree LI.ext_3gp { background: url(images/film.png) left top no-repeat; } +.jqueryFileTree LI.ext_afp { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_afpa { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_asp { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_aspx { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_avi { background: url(images/film.png) left top no-repeat; } +.jqueryFileTree LI.ext_bat { background: url(images/application.png) left top no-repeat; } +.jqueryFileTree LI.ext_bmp { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_c { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_cfm { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_cgi { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_com { background: url(images/application.png) left top no-repeat; } +.jqueryFileTree LI.ext_cpp { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_css { background: url(images/css.png) left top no-repeat; } +.jqueryFileTree LI.ext_doc { background: url(images/doc.png) left top no-repeat; } +.jqueryFileTree LI.ext_exe { background: url(images/application.png) left top no-repeat; } +.jqueryFileTree LI.ext_gif { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_fla { background: url(images/flash.png) left top no-repeat; } +.jqueryFileTree LI.ext_h { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_htm { background: url(images/html.png) left top no-repeat; } +.jqueryFileTree LI.ext_html { background: url(images/html.png) left top no-repeat; } +.jqueryFileTree LI.ext_jar { background: url(images/java.png) left top no-repeat; } +.jqueryFileTree LI.ext_jpg { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_jpeg { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_js { background: url(images/script.png) left top no-repeat; } +.jqueryFileTree LI.ext_lasso { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_log { background: url(images/txt.png) left top no-repeat; } +.jqueryFileTree LI.ext_m4p { background: url(images/music.png) left top no-repeat; } +.jqueryFileTree LI.ext_mov { background: url(images/film.png) left top no-repeat; } +.jqueryFileTree LI.ext_mp3 { background: url(images/music.png) left top no-repeat; } +.jqueryFileTree LI.ext_mp4 { background: url(images/film.png) left top no-repeat; } +.jqueryFileTree LI.ext_mpg { background: url(images/film.png) left top no-repeat; } +.jqueryFileTree LI.ext_mpeg { background: url(images/film.png) left top no-repeat; } +.jqueryFileTree LI.ext_ogg { background: url(images/music.png) left top no-repeat; } +.jqueryFileTree LI.ext_pcx { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_pdf { background: url(images/pdf.png) left top no-repeat; } +.jqueryFileTree LI.ext_php { background: url(images/php.png) left top no-repeat; } +.jqueryFileTree LI.ext_png { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_ppt { background: url(images/ppt.png) left top no-repeat; } +.jqueryFileTree LI.ext_psd { background: url(images/psd.png) left top no-repeat; } +.jqueryFileTree LI.ext_pl { background: url(images/script.png) left top no-repeat; } +.jqueryFileTree LI.ext_py { background: url(images/script.png) left top no-repeat; } +.jqueryFileTree LI.ext_rb { background: url(images/ruby.png) left top no-repeat; } +.jqueryFileTree LI.ext_rbx { background: url(images/ruby.png) left top no-repeat; } +.jqueryFileTree LI.ext_rhtml { background: url(images/ruby.png) left top no-repeat; } +.jqueryFileTree LI.ext_rpm { background: url(images/linux.png) left top no-repeat; } +.jqueryFileTree LI.ext_ruby { background: url(images/ruby.png) left top no-repeat; } +.jqueryFileTree LI.ext_sql { background: url(images/db.png) left top no-repeat; } +.jqueryFileTree LI.ext_swf { background: url(images/flash.png) left top no-repeat; } +.jqueryFileTree LI.ext_tif { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_tiff { background: url(images/picture.png) left top no-repeat; } +.jqueryFileTree LI.ext_txt { background: url(images/txt.png) left top no-repeat; } +.jqueryFileTree LI.ext_vb { background: url(images/code.png) left top no-repeat; } +.jqueryFileTree LI.ext_wav { background: url(images/music.png) left top no-repeat; } +.jqueryFileTree LI.ext_wmv { background: url(images/film.png) left top no-repeat; } +.jqueryFileTree LI.ext_xls { background: url(images/xls.png) left top no-repeat; } +.jqueryFileTree LI.ext_xml { background: url(images/code.png) left top no-repeat; } .jqueryFileTree LI.ext_zip { background: url(images/zip.png) left top no-repeat; } \ No newline at end of file From df15038b49ac445ca5052a30e23e2aa4bab6e668 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Wed, 29 May 2013 11:33:17 +0000 Subject: [PATCH 36/40] add to string for debug purpose git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1487442 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/archiva/metadata/model/ProjectMetadata.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/archiva-modules/metadata/metadata-model/src/main/java/org/apache/archiva/metadata/model/ProjectMetadata.java b/archiva-modules/metadata/metadata-model/src/main/java/org/apache/archiva/metadata/model/ProjectMetadata.java index 8db1f0116..c795bb5db 100644 --- a/archiva-modules/metadata/metadata-model/src/main/java/org/apache/archiva/metadata/model/ProjectMetadata.java +++ b/archiva-modules/metadata/metadata-model/src/main/java/org/apache/archiva/metadata/model/ProjectMetadata.java @@ -44,4 +44,14 @@ public void setNamespace( String namespace ) { this.namespace = namespace; } + + @Override + public String toString() + { + final StringBuilder sb = new StringBuilder( "ProjectMetadata{" ); + sb.append( "namespace='" ).append( namespace ).append( '\'' ); + sb.append( ", id='" ).append( id ).append( '\'' ); + sb.append( '}' ); + return sb.toString(); + } } From ecbb16c6e28358024e46ec830552f796b034633a Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Wed, 29 May 2013 13:17:49 +0000 Subject: [PATCH 37/40] prevent NPE with testing first git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1487473 13f79535-47bb-0310-9956-ffa450edef68 --- .../metadata/repository/AbstractMetadataRepositoryTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java index 2cd0fcf13..28b9b458f 100644 --- a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java +++ b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java @@ -53,8 +53,8 @@ import java.util.Map; import java.util.TimeZone; -@RunWith(ArchivaSpringJUnit4ClassRunner.class) -@ContextConfiguration(locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" }) +@RunWith( ArchivaSpringJUnit4ClassRunner.class ) +@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" } ) public abstract class AbstractMetadataRepositoryTest extends TestCase { @@ -188,6 +188,7 @@ public void testGetProjectVersionOnly() // test that namespace and project is also constructed assertEquals( Collections.singletonList( TEST_NAMESPACE ), repository.getRootNamespaces( TEST_REPO_ID ) ); ProjectMetadata projectMetadata = repository.getProject( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT ); + assertNotNull( projectMetadata ); assertEquals( TEST_PROJECT, projectMetadata.getId() ); assertEquals( TEST_NAMESPACE, projectMetadata.getNamespace() ); } From 3758c79859ab027ccedccb8e1cc8b85a4414a91a Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 30 May 2013 12:31:57 +0000 Subject: [PATCH 38/40] ease debugging git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1487828 13f79535-47bb-0310-9956-ffa450edef68 --- .../metadata/repository/AbstractMetadataRepositoryTest.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java index 28b9b458f..a921cd083 100644 --- a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java +++ b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java @@ -1220,8 +1220,10 @@ public void deleteArtifact() repository.removeArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact.getId() ); - assertTrue( - repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ).isEmpty() ); + Collection artifacts = + repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ); + + Assertions.assertThat( artifacts ).isNotNull().isEmpty(); } @Test From 89a8d4a44ff224b22bbaa7f289c7a93a0a725d2d Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 30 May 2013 12:50:38 +0000 Subject: [PATCH 39/40] ease debugging git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1487834 13f79535-47bb-0310-9956-ffa450edef68 --- .../repository/AbstractMetadataRepositoryTest.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java index a921cd083..201a8fe82 100644 --- a/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java +++ b/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java @@ -1215,12 +1215,14 @@ public void deleteArtifact() repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact ); - assertEquals( Collections.singletonList( artifact ), new ArrayList( - repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ) ) ); + Collection artifacts = + repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ); + + assertEquals( Collections.singletonList( artifact ), new ArrayList( artifacts ) ); repository.removeArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact.getId() ); - Collection artifacts = + artifacts = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ); Assertions.assertThat( artifacts ).isNotNull().isEmpty(); From 6f0fcad05e13afb53f5fff693b7139ec7f759bbf Mon Sep 17 00:00:00 2001 From: skygo Date: Sat, 1 Jun 2013 13:06:49 +0000 Subject: [PATCH 40/40] update parent for webapp test 1.4-M5-SNAPSHOT git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1488521 13f79535-47bb-0310-9956-ffa450edef68 --- archiva-modules/archiva-web/archiva-webapp-test/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-test/pom.xml b/archiva-modules/archiva-web/archiva-webapp-test/pom.xml index a4a54e996..4e6192d4a 100644 --- a/archiva-modules/archiva-web/archiva-webapp-test/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp-test/pom.xml @@ -23,7 +23,7 @@ org.apache.archiva archiva-web - 1.4-M4-SNAPSHOT + 1.4-M5-SNAPSHOT archiva-webapp-test pom