Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on May 28, 2015
  1. @dotta

    Merge pull request #72 from dotta/wip/update-version

    dotta authored
    Updated build version
  2. @dotta

    Updated build version

    dotta authored
  3. @dotta

    Merge pull request #71 from dotta/update/pr-63

    dotta authored
    Publish sbt plugin to bintray
  4. @dotta
  5. @2m @dotta

    Publish to bintray

    2m authored dotta committed
  6. @dotta

    Merge pull request #67 from dotta/issue/66-jdk8-support

    dotta authored
    Added support for parsing classfile version 51 (JDK7). Fix #66
Commits on May 27, 2015
  1. @dotta

    Added support for parsing classfile version 51 (JDK7). Fix #66

    dotta authored
    I'm surprised that this issue was discovered only now, because we were missing
    support for parsing JDK7 classfile (!) - so not just JDK8 ones.
    
    The fix was to simply extend the `ClassfileParser` to consider the additional
    constants that may appear in the classfile's Constant Pool.  Because the
    implementation of `ClassfileParser` was copied from scalac, we simply applied
    here the same fix as in
    scala/scala@e78896f#diff-400a2e6482bc824c3840c10ecc43e7b0R140.
    We should definitely work on removing this duplication (I'd say it's here for
    historical reasons), but doing so is out of the scope of this PR.
  2. @dotta
Commits on Feb 11, 2015
  1. @dotta

    Merge pull request #60 from dotta/local-method-tests

    dotta authored
    Tests showing adding/removing local methods is a binary compatible evolution
Commits on Feb 10, 2015
  1. @dotta
Commits on Oct 27, 2014
  1. @jsuereth

    Merge pull request #58 from typesafehub/wip/handle-cross-scala

    jsuereth authored
    Fixes #51 - Automatically use the right scala binary version for previou...
Commits on Oct 24, 2014
  1. @jsuereth

    Fixes #51 - Automatically use the right scala binary version for prev…

    jsuereth authored
    …ious artifact.
    
    Now you can use x %% y % v correctly.
Commits on Apr 29, 2014
  1. @jsuereth

    Merge pull request #56 from huitseeker/travis

    jsuereth authored
    plugging in travis support
  2. @huitseeker

    plugging in travis support

    huitseeker authored
Commits on Apr 22, 2014
  1. @dotta

    Merge pull request #57 from darabos/patch-1

    dotta authored
    Fix typo in log message.
Commits on Apr 20, 2014
  1. @darabos

    Fix typo in log message.

    darabos authored
    Sorry about the trivial change, it just bugged me while I was waiting for Scala to build.
Commits on Sep 24, 2013
  1. @dotta
  2. @dotta

    Preparing 0.1.6 release

    dotta authored
    * Bumped version
Commits on Sep 23, 2013
  1. @dotta

    Merge pull request #49 from dotta/issue/use-decoded-names-when-checki…

    dotta authored
    …ng-accessibility-of-class-46
    
    Use decoded names when checking if a classfile is reachable from client code
Commits on Sep 20, 2013
  1. @dotta

    Use decoded names when checking if a classfile is reachable from clie…

    dotta authored
    …nt code
    
    Operators are encoded into `$<plain-name>` during compilation to please the
    JVM. Hence, the former implementation of `PackageInfo.isAccessible` was broken
    as it relied on the encoded name of a class, instead of using the decoded one.
    This commit fixes the issue.
    
    Fixes #46
Commits on Sep 4, 2013
  1. @jsuereth

    Merge pull request #47 from dotta/README-updates

    jsuereth authored
    Updated README to reflect recent move to sbt 0.13.0
  2. @dotta

    Updated README to reflect recent move to sbt 0.13.0

    dotta authored
    The project's build is now based on sbt 0.13.0. Hence, it was time to update
    the rather outdated Eclipse and Build section in the README.
Commits on Sep 2, 2013
  1. @dotta

    Merge pull request #45 from retronym/topic/sbt-13

    dotta authored
    Update MiMa to SBT 0.13.0 and Scala 2.10.2
  2. @retronym

    Address (most) warnings in functional tests.

    retronym authored
    One remains:
    
        % find reporter/functional-tests -name '*.class' | grep target | xargs rm && sbt ';test-functional;last-grep warn'
        [success] Total time: 34 s, completed Sep 2, 2013 11:13:59 AM
        [warn] /Users/jason/code/migration-manager/reporter/functional-tests/src/test/class-bridge-method-ok/v2/A.scala:7: class bridge in package annotation is deprecated: Reconsider whether using this annotation will accomplish anything
        [warn]   @bridge def foo: Int = (foo: Object).asInstanceOf[Int]
        [warn]               ^
        [warn] one warning found
    
    Incidentally, running `sbt 'clean;test-functional'` *doesn't* seem to
    clean the products of compiling the functional tests.
Commits on Aug 30, 2013
  1. @gkossakowski

    Merge pull request #44 from retronym/topic/package-filter

    gkossakowski authored
    Package level whitelisting
Commits on Aug 26, 2013
  1. @retronym

    Turn on compiler warnings and address them.

    retronym authored
    Mostly deprecations.
  2. @retronym
  3. @retronym

    Updates to the latest Specs2.

    retronym authored
  4. @retronym

    Update MiMa to SBT 0.13.0 and Scala 2.10.2

    retronym authored
     - Updates Specs dependency, and explicitly includes Mockito and JUnit
     - Updates tests for changes in scalac (no more ScalaObject, and case
       class copy methods for abstract case classes.)
     - Depends on scala-actors. We should update this. Or, see if the GUI is
       actually used and think about deprecating it.
     - Accounts for removed methods from the stdlib and inference changes
       due to the addition of Option.flatten.
     - Update to SBT 0.13.0. The build has not been refactored to take advantage
       of this yet.
Commits on Aug 22, 2013
  1. @retronym

    Package level whitelisting

    retronym authored
    Adds support for package level filter such as:
    
        filter {
            packages = [
                "scala.reflect.internal",
            ]
        }
    
    Changes the config loading to use a default config, to
    avoid errors if we load a whitelist that only has one of
    `problems` or `packages`.
    
    Tested manually with the build from Scala 2.10.2.
    
    Procedure:
    
    1. Publish modified version of MiMa to my local maven repo:
    
        sbt> set every publishTo := Some(Resolver.file("file",  new File(Path.userHome.absolutePath+"/.m2/repository")))
        sbt> publish
    
    2. Point to the new version in mima.classpath in scala/scala's build.xml
    
    3. Induce a BC failure (actually its enough to build without -optimize, `ant build test.bc`)
    
    4. Filter this out with `packages = ["scala.xml"]`.
    
    5. Confirm that the problem *isn't* filtered if:
      - the `packages` section is omitted entirely
      - the `packages` section exists, but is empty
      - the `packages` section contains "scala.xm" or "scala.xmllll"
Commits on Apr 2, 2013
  1. @jsuereth

    Merge pull request #41 from dotta/issue/generic-signature-test-40

    jsuereth authored
    Added test for showing that MiMa doesn't check the generic signature
  2. @jsuereth

    Merge pull request #42 from dotta/topic/contributing

    jsuereth authored
    Added CONTRIBUTING doc
  3. @dotta

    Added CONTRIBUTING doc

    dotta authored
  4. @dotta

    Added test for showing that MiMa doesn't check the generic signature

    dotta authored
    The test should be failing once we have a fix for Re #40
Commits on Mar 25, 2013
  1. @dotta

    Update README.md

    dotta authored
Something went wrong with that request. Please try again.