[NEXUS-6801][NEXUS-6702][NEXUS-6790] Do not create/block sqlite / Rewrite metadata after merge/proxy

commit 116f410ac390df3ac58062c843f4857718dc93a5
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 13 21:46:51 2014 +0300

    Drop useless condition

commit 3bf76a083e0bfb4f904140e5839f25dcea1d9132
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Wed Oct 8 19:54:23 2014 +0300

    JavaDoc

commit 3532eb797498004c66a73e715c8eb6f53bc818d7
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Wed Oct 8 18:09:27 2014 +0300

    Write lock repomd.xml while processing

commit d578aaaab396e123202ef50d985187e36db6aaf6
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Wed Oct 8 11:35:33 2014 +0300

    Rename

commit e2a4760a6c9f0c401216aab0b9d05b7827e7cc7f
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Wed Oct 8 11:26:37 2014 +0300

    Move marking of groups as dirty to cache event handler

commit 9f1a2fb5e7e4d84025e55953a1114b601cca354e
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Wed Oct 8 11:19:33 2014 +0300

    Use an attribute in repomd.xml to determine if repomd should be processed after proxy

commit c2e1d76b3667c631e1d515ed8de35bcb5fc8d411
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Wed Oct 8 11:17:40 2014 +0300

    Only log if we are updating

commit bc202beef4f87d6d9e3fe34f75097b85a1024ba3
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Wed Oct 8 10:59:15 2014 +0300

    Rename method

commit a336bc421cd682e8ee3942254c9f50b50f34a8e2
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Tue Oct 7 17:44:15 2014 +0300

    Only check for rewriting metadata if we have a read on repomd.xml

commit 654a55e2a31c5664b79817c1634b59dc697abab8
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Tue Oct 7 17:41:36 2014 +0300

    Move removing of obsolete metadata to repomd.xml cache event

commit 7ff0080912eb398a2d46885f9055a10f7b295f69
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Tue Oct 7 12:22:27 2014 +0300

    Refactor rewriting of primary/repomd

commit d1acfa0e5cfde723ab96f30ecfc324d48e5ee9ea
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 21:13:52 2014 +0300

    Always rewrite primary after proxy

commit f427bf70c8a794994bec8f427be7bfe76dbcdfcc
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 21:11:08 2014 +0300

    Decide if proxied data should be merged in request strategy

    To avoid doing merge multiple times

commit 8446a96490d53d7b0ac7a5033bc5f37294f765b1
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 20:57:42 2014 +0300

    Return if metadata was changed or not

commit a86a78043542e4862384d73a753be0183b3568c5
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 20:47:21 2014 +0300

    Tidy

commit c68ad0050a7bd8b7248ed19de41cded2e375fb0e
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 20:44:45 2014 +0300

    Reduce visibility

commit 08392d49bda428ae4e79fce22fda17020f62fde6
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 20:09:02 2014 +0300

    First iterate and then remove sqlite repomd.xml entries

commit 01b14a1c06a077d249d29083c3ce297255cf9a28
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 19:44:33 2014 +0300

    Fix path of primary.xml

commit c9def6cd5ac86fe60fd294c1880f4029fda5114d
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 16:28:38 2014 +0300

    Rewrite repomd.xml and primary.xml if necessary

commit 2f0c2f52ccc402144346e254a2d6c45115b83a60
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 16:28:11 2014 +0300

    Add logging

commit 91c2d6f23ee35cd54ae2e8d59f6d483245758ffe
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 16:03:30 2014 +0300

    Use repository to retrieve/write files

commit 912a11bf675f9b73362a603394439840253821fa
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 14:15:01 2014 +0300

    Remove improper processing

commit ea407637d00c301a9f88f3ed3375b58945f43b01
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 13:33:24 2014 +0300

    [NEXUS-6702] Remove xml:base from proxied primary.xml

commit beddcd2e6506dcd254f19f169b1daddcb8355c93
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 12:54:17 2014 +0300

    JavaDoc

commit 3612410bd86ffb1056f2eba820a3284d019dd183
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 12:22:57 2014 +0300

    Drop unneeded license header in test files

commit 4b8731858f33a28c3b3781c47ea9541dcb30a7f4
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 12:19:39 2014 +0300

    Propagate exceptions as runtime exceptions

commit a229f4bfdaf8763a4e83c10dcb6bbef13495e14f
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 12:17:57 2014 +0300

    [NEXUS-6801] Remove sqllite references from proxied repomd.xml

commit 61341549838f739b4ce902b9e429ba49c1667aa0
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 11:41:44 2014 +0300

    Fit UT to work on files instead of repo api

commit 525f87ca14875b5655dcb634f560ac2b1abfd7c3
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 11:41:25 2014 +0300

    Remove obsolete primary.xml

commit 103d855610f6aa732fe12d08c6c0a4979c32e75e
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 10:57:56 2014 +0300

    [NEXUS-6790] Rewrite generated yum metadata after merge

    commit 98133d3e05919ffc63692f49a47f52fef55b498f
    Author: Alin Dreghiciu <adreghiciu@gmail.com>
    Date:   Sun Oct 5 12:00:30 2014 +0300

        [NEXUS-6790] Use file system to store changes

    commit fc01688fa12dbbff3429c418a5f9a4b24a21ff82
    Author: Alin Dreghiciu <adreghiciu@gmail.com>
    Date:   Fri Oct 3 20:59:56 2014 +0300

        [NEXUS-6790] Rewrite primary.xml after merge

    commit e7068118b4d8860e995c162b031f1fa49b88351a
    Author: Alin Dreghiciu <adreghiciu@gmail.com>
    Date:   Fri Oct 3 20:59:04 2014 +0300

        [NEXUS-6790] Open up DigersterUtils to any algorithm

    commit 8f3dd74f0a55ab06de9b2fa7f673bf75af6541af
    Author: Alin Dreghiciu <adreghiciu@gmail.com>
    Date:   Thu Oct 2 17:03:10 2014 +0300

        [NEXUS-6702] Do not set yum urls on createrepo

commit 8a5ea92ccfde62d3f3343b9839ab4b4640512583
Author: Alin Dreghiciu <adreghiciu@gmail.com>
Date:   Mon Oct 6 10:56:32 2014 +0300

    [NEXUS-6801] Prevent yum sqlite databases to be created

    commit 10f3e08f790ede95e1f15de185b3527db7f0a7d5
    Author: Alin Dreghiciu <adreghiciu@gmail.com>
    Date:   Thu Oct 2 17:31:20 2014 +0300

        [NEXUS-6801] Do not retrieve sqllite from proxies before merging

    commit 01e1ee160b4a03d50051cea96f174f55063ae758
    Author: Alin Dreghiciu <adreghiciu@gmail.com>
    Date:   Thu Oct 2 17:27:20 2014 +0300

        [NEXUS-6801] Do not retrieve sqllite from proxies before merging

    commit e6e5b7af611cd0940c1f6ded84d7be7c87e84f65
    Author: Alin Dreghiciu <adreghiciu@gmail.com>
    Date:   Thu Oct 2 13:50:15 2014 +0300

        [NEXUS-6801] Do not generate/serve sqllite databases

Conflicts:
	plugins/yum/nexus-yum-repository-plugin/src/test/java/org/sonatype/nexus/yum/internal/YumHostedImplTest.java
	plugins/yum/nexus-yum-repository-plugin/src/test/java/org/sonatype/nexus/yum/internal/task/GenerateMetadataTaskConcurrencyTest.java
	plugins/yum/nexus-yum-repository-plugin/src/test/java/org/sonatype/nexus/yum/internal/task/GenerateMetadataTaskSettingsTest.java
[NEXUS-6680] Yum metadata full rebuild

That nukes complete cache folder and task field
rename.
[NEXUS-6680] Do not use --update if "force rebuild"
[NEXUS-6899] Remove caching of Yum versions

Versioned resource will directly create the versioned repository. If no rpms are matching the version yum repository will be empty

Conflicts:
	plugins/yum/nexus-yum-repository-plugin/src/test/java/org/sonatype/nexus/yum/internal/rest/VersionedResourceTest.java