Permalink
Commits on Jul 29, 2010
  1. Fix SWBot version in target platform

    ifedorenko committed Jul 29, 2010
    Author: Fred Bricon <fbricon@gmail.com>
Commits on Jul 28, 2010
  1. fixed silly NPE introduced by the previous commit

    ifedorenko committed Jul 28, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  2. MNGECLIPSE-2308 Deadlock in nexus index integration code

    ifedorenko committed Jul 28, 2010
    Reworked the code to use repository-level locks instead
    of synchronizing on the repository registry instance.
    
    To be on the safe side, also reworked lazy initialization
    synchronization to use field-specific locks instead of
    synchronizing on the registry.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  3. commented out unused code

    ifedorenko committed Jul 28, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jul 23, 2010
  1. Updated version to 0.11.0.qualifier

    ifedorenko committed Jul 23, 2010
    ... not sure that this got left behind
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jul 20, 2010
  1. stale entries in project registry after pom.xml change

    ifedorenko committed Jul 20, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  2. removed more nested modules support code

    ifedorenko committed Jul 20, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  3. better handling of dependency version ranges

    ifedorenko committed Jul 20, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jul 19, 2010
  1. bumped version to 0.11.0-SNAPSHOT to signify incompatible API changes

    ifedorenko committed Jul 19, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  2. MNGECLIPSE-2292 Introduce pluggable dependency resolution mechanism (…

    ifedorenko committed Jul 19, 2010
    …work in progress)
    
    Introduced mavenContainerConfigurators extension point, which allows
    m2eclipse extensions such as m2eclipse-tycho manipulate maven core
    plexus container configuration during maven embedder bootstrap. This
    allows m2eclipse extensions to introduce new plexus components into
    maven core. Fully encapsulated maven core plexus container inside
    MavenImpl instance and made container instantiation/initialization
    lazy. Aslo as part of this change removed MavenPlugin.lookup methods
    and introduced specific getXXX methods to lookup individual components.
    
    Removed support for mapping multiple Maven modules into the same
    eclipse workspace project.
    
    Reworked inter-project dependency tracking logic to express
    dependencies using generic capability/requirement match. This will
    allow proper tracking of Maven dependencies with version ranges as well
    as more esoteric scenarios, like tracking of P2 or OSGi dependencies
    or mapping multiple Maven modules to the same workspace project.
    Implementation supports serialization/deserialization of capability and
    requirement implementations coming from m2eclipse extensions, like
    m2eclipse-tycho or (hypothetical) m2eclipse-nested-modules. Also part
    of this change, moved all classes/interfaces rekared ti project
    registry management to org.maven.ide.eclipse.internal.project.registry
    package.
    
    Introduced (currently internal) ILifecycleMapping2 interface and
    AbstractMavenDependencyResolver abstract class. Refactored current
    Maven dependency resolution logic into DefaultMavenDependencyResolver.
    This allows custom build lifecycle mapping implementations to
    completely override dependency resolution logic by implementing
    ILifecycleMapping2#getDependencyResolver and returning custom
    AbstractMavenDependencyResolver implementation.
    
    Introduced IClasspathManagerDelegate interface and extracted current
    classpath calculation logic into DefaultClasspathManagerDelegate.
    Similarly to ILifecycleMapping2/AbstractMavenDependencyResolver, this
    allows custom lifecycle mapping implementations to completely override
    project classpath calculation by implementing IClasspathManagerDelegate
    Also part of this change, reworked IClasspathDescriptor and
    IClasspathEntryDescriptor to allow full range of classpath
    manipulations.
    
    Introduced new IMaven.getConfiguredMojo/releaseMojo API methods.
    
    Fixed a bug with project configuration update logic using old/stale
    MavenProject instance.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  3. MNGECLIPSE-2298 initial performance regression tests

    ifedorenko committed Jul 17, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jul 9, 2010
Commits on Jul 8, 2010
Commits on Jun 24, 2010
  1. version 0.10.3-SNAPSHOT

    ifedorenko committed Jun 24, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jun 23, 2010
  1. Workaround for TYCHO-460

    ifedorenko committed Jun 23, 2010
    Apparently, Tycho 0.9.0 requires build.properties for all test
    projects, which was not the case in the earlier Tycho versions.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  2. added semi-hidden sdk feature to the update site

    ifedorenko committed Jun 23, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  3. tycho 0.9.0

    ifedorenko committed Jun 23, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  4. Add test archetype catalog to bundle jar

    ifedorenko committed Jun 23, 2010
    This is a workaround for apparent regression in staged Tycho 0.9.0,
    which uses jarred test bundles instead of project folders to run the
    tests.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jun 22, 2010
  1. update build target platform specifications

    ifedorenko committed Jun 22, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jun 11, 2010
  1. fixed wrong parent artifactId

    ifedorenko committed Jun 11, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jun 9, 2010
  1. inherit distributionManagement

    ifedorenko committed Jun 9, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  2. API to pass ssl certificate information to SCM handlers

    ifedorenko committed Jun 9, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  3. Eclipse 3.6 target platform

    ifedorenko committed Jun 5, 2010
    Removed legacy Maven builder, which runs maven goals externally. This
    builder was obsolete by more efficient and flexible project lifecycle
    mappings framework.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on Jun 8, 2010
Commits on Jun 1, 2010
  1. fixed broken parent artifactId

    ifedorenko committed Jun 1, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  2. MECLIPSE-830 deadlock due to inconsistent repo index lock nesting

    ifedorenko committed Jun 1, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on May 29, 2010
  1. Fixed more test failures

    ifedorenko committed May 29, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on May 27, 2010
  1. MNGECLIPSE-2184 fix the various paths which each behave slightly diff…

    mkleint committed May 27, 2010
    …erently
  2. MNGECLIPSE-2184 initial work on making the parameter completion behav…

    mkleint committed May 27, 2010
    …e consistently wit the rest of the xml element completions..still rough edges everywhere..
  3. Making integration tests work again.

    ifedorenko committed May 27, 2010
    Disabled ITs thar require components that have been moved to separate
    source trees (WTP, SVN integration).
    
    Made MngEclipse1515LifecyleMappingTest less flacky.
    
    Exposed error marker helper methods via WorkspaceHelpers.
    
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on May 26, 2010
  1. some more cleanup

    ifedorenko committed May 26, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on May 25, 2010
  1. getting pde compile the project

    ifedorenko committed May 25, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  2. gitignore

    ifedorenko committed May 25, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on May 23, 2010
  1. Added .gitignore to all empty folders

    ifedorenko committed May 23, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Commits on May 21, 2010
  1. git svn create-ignore

    ifedorenko committed May 21, 2010
    Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>