Permalink
Commits on Nov 20, 2012
  1. MINDEXER-69 reuse rewritten query for all artifacts

    Invoking Query#rewrite(IndexReader) for each
    ArtifactInfo/MatchHighlightRequest is redundant and results in
    significant unnecessary cpu and/or io utilization.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
    Signed-off-by: Tamás Cservenák <cstamas@apache.org>
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1411588 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 20, 2012
  2. Release cancelled

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1411584 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 20, 2012
Commits on Nov 19, 2012
Commits on Nov 16, 2012
  1. MINDEXER-67: Removing scan method from Indexer.

    And putting it back to deprecated NexusIndexer, as it's
    value is questionable, especially after MINDEXER-65 is
    implemented.
    
    I'd like to keep Indexer as small and simple as possible.
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410355 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
  2. fix typos

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410290 13f79535-47bb-0310-9956-ffa450edef68
    olamy committed Nov 16, 2012
  3. MINDEXER-68: Rebuild groups in case of replace too

    Methods merge and replace of IndexingContext had slight
    difference (that caused some confusion): the latter did
    not rebuild groups, rendering functionality IndexTreeView
    defunct while search was working okay.
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410266 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
  4. MINDEXER-67: Introducing Indexer component

    And deprecating NexusIndexer, making it delegate to new
    Indexer component and remain backward compatible.
    
    Users of deprecated NexusIndexer component will see
    exactly same behaviour, while new users of Indexer
    will gain full control for context manipulation.
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410262 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
  5. MINDEXER-66 provided a way to customize IndexWriterConfig

    Introduced protected DefaultNexusIndexer#getWriterConfig() which
    allows DefaultNexusIndexer subclasses customize writer configuration
    as necessary.
    
    Introduced NexusIndexer#addIndexingContext(IndexingContext) which
    allows adding custom context implementations to the indexer.
    
    Updated version to 5.1.0-SNAPSHOT to signify introduction of new
    API methods.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
    Signed-off-by: Tamás Cservenák <cstamas@apache.org>
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410255 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
  6. MINDEXER-65 made DefaultScannerListener directly usable

    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
    Signed-off-by: Tamás Cservenák <cstamas@apache.org>
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410252 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
  7. Version bumped to 5.1.0-SNAP

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410251 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
  8. Bumping Plexus Utils.

    To pick up NIO file ops.
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410245 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
  9. MINDEXER-64: Update TrueZip to latest stable release

    Used TrueZip was a "rc" release. This change updates
    it to latest one. There is no API change, but
    slightly more excludes are added to prevent
    TrueZip Swing related artifact to come in.
    
    Note: new dependency of TrueZip (bouncycastle) is
    "shaved" for JAR signature, but only in the shaded
    CLI Jar.
    
    Note: TrueZip was always  and is Java6, while MI is Java5!
    But as classpath discovery is used to decide is it used or not
    this does not oppose problem. Simply, you should include
    it if you want to use it, and you are on Java6. On
    Java5 you should NOT include it (this is unchanged
    and was true for MI 4.x releases too).
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1410244 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Nov 16, 2012
Commits on Sep 17, 2012
  1. add missing svn:ignore

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1386562 13f79535-47bb-0310-9956-ffa450edef68
    olamy committed Sep 17, 2012
  2. use last fluido skin

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1386561 13f79535-47bb-0310-9956-ffa450edef68
    olamy committed Sep 17, 2012
  3. Cleaning up remnants: as module copy happened, forgot to clean up rem…

    …nants needed by other UTs but not by CLI UT/IT
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1386559 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Sep 17, 2012
  4. Updated CLI readme

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1386556 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Sep 17, 2012
  5. Reshuffling indexer modules and dependency updates.

    * Project is still java5 ;)
    * CLI extracted into separate module to make easier dependency handling (those needed by lib vs those needed by cli)
    * dependencies bumped/aligned with Maven
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1386555 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Sep 17, 2012
Commits on Sep 12, 2012
Commits on Aug 15, 2012
  1. Getting rid of heap memory hog when unneeded.

    DefaultScannerListener hold a Set<String> with all the existing
    UINFOs loaded up in initialisation part of processing when
    update was happening. The solely purpose of this set was, that
    as last step, create diff with processed UINFOs and delete from index
    the files not found while scanning but on index. This step makes sense
    for contexts that does NOT receive updates from remote, as they are
    actually "hosted" reposes (in MRM lingo). In case of "proxy" reposes,
    if Indexer did not find a file locally, but is on index, it is
    probably a file present on remote (proxied) repository, who's published
    index was already downloaded once.
    
    Also, the method removeDeletedArtifacts() making use of this set
    was invoked with same condition as the building of set is now
    enclosed.
    
    Meaning, the potentially huge Set<String> will not be built anymore
    unless really needed and used.
    
    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1373387 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Aug 15, 2012
Commits on Aug 13, 2012
  1. use last parent pom

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1372604 13f79535-47bb-0310-9956-ffa450edef68
    olamy committed Aug 13, 2012
  2. Bumped MI version to 5.0.0 to reflect API breakage.

    git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/trunk@1372385 13f79535-47bb-0310-9956-ffa450edef68
    cstamas committed Aug 13, 2012