-
Type: Task
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.4.2-HF32, 5.5.0-HF18, 5.6.0-HF10, 5.7.1
-
Component/s: Infrastructure
-
Tags:
-
Backlog priority:500
When activating qapriv profile, using a proxy for accessing daily-snapshots leads to index synchronization delays.
Currently,
- qa profile uses the groups internal-releases (including public-releases, thirdparty-releases) and internal-snapshots (including daily-snapshots, public-snapshots and thirdparty-snapshots)
- qapriv profile uses the groups private-releases (including releases, public-releases, thirdparty-releases) and private-snapshots (including snapshots, daily-snapshots, public-snapshots and thirdparty-snapshots).
Instead, to avoid cache delays, make qapriv directly use releases (instead of private-releases which must be deprecated), internal-releases (new), snapshots (instead of private-snapshots which must be deprecated) and internal-snapshots (new).
<profile> <id>qapriv</id> <repositories> <repository> - <id>private-releases</id> + <id>internal-releases</id> <url> - http://mavenpriv.in.nuxeo.com/nexus/content/groups/private-releases + http://maven.in.nuxeo.com/nexus/content/groups/internal-releases </url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> - <id>private-snapshots</id> + <id>internal-snapshots</id> <url> - http://mavenpriv.in.nuxeo.com/nexus/content/groups/private-snapshots + http://maven.in.nuxeo.com/nexus/content/groups/internal-snapshots + </url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + <updatePolicy>always</updatePolicy> + </snapshots> + </repository> + <repository> + <id>releases</id> + <url> + http://mavenpriv.in.nuxeo.com/nexus/content/repositories/releases + </url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>snapshots</id> + <url> + http://mavenpriv.in.nuxeo.com/nexus/content/repositories/snapshots </url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> - <id>private-releases</id> + <id>internal-releases</id> <url> - http://mavenpriv.in.nuxeo.com/nexus/content/groups/private-releases + http://maven.in.nuxeo.com/nexus/content/groups/internal-releases </url> <name>Nuxeo virtual release repository</name> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <pluginRepository> - <id>private-snapshots</id> + <id>internal-snapshots</id> <url> - http://mavenpriv.in.nuxeo.com/nexus/content/groups/private-snapshots + http://maven.in.nuxeo.com/nexus/content/groups/internal-snapshots </url> <name>Nuxeo virtual snapshot repository</name> <releases> <enabled>false</enabled> </releases> <snapshots> <updatePolicy>always</updatePolicy> <enabled>true</enabled> </snapshots> </pluginRepository> + <!-- Useless while there is no private plugin --> + <!-- <pluginRepository> --> + <!-- <id>releases</id> --> + <!-- <url> --> + <!-- http://mavenpriv.in.nuxeo.com/nexus/content/repositories/releases --> + <!-- </url> --> + <!-- <name>Nuxeo virtual release repository</name> --> + <!-- <releases> --> + <!-- <enabled>true</enabled> --> + <!-- </releases> --> + <!-- <snapshots> --> + <!-- <enabled>false</enabled> --> + <!-- </snapshots> --> + <!-- </pluginRepository> --> + <!-- <pluginRepository> --> + <!-- <id>snapshots</id> --> + <!-- <url> --> + <!-- http://mavenpriv.in.nuxeo.com/nexus/content/repositories/snapshots --> + <!-- </url> --> + <!-- <name>Nuxeo virtual snapshot repository</name> --> + <!-- <releases> --> + <!-- <enabled>false</enabled> --> + <!-- </releases> --> + <!-- <snapshots> --> + <!-- <updatePolicy>always</updatePolicy> --> + <!-- <enabled>true</enabled> --> + <!-- </snapshots> --> + <!-- </pluginRepository> --> </pluginRepositories>