Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Static core #323

Merged
merged 26 commits into from
Aug 30, 2013
Merged

Static core #323

merged 26 commits into from
Aug 30, 2013

Commits on Aug 27, 2013

  1. Make rxjava-core typesafe

    Conflicts:
    	rxjava-core/src/main/java/rx/Observable.java
    	rxjava-core/src/main/java/rx/observables/BlockingObservable.java
    	rxjava-core/src/main/java/rx/subjects/PublishSubject.java
    mattrjacobs committed Aug 27, 2013
    Configuration menu
    Copy the full SHA
    6e1a1f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba768a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0188a7c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6020f10 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d2631ec View commit details
    Browse the repository at this point in the history
  6. Cleaning up rxjava-swing

    mattrjacobs committed Aug 27, 2013
    Configuration menu
    Copy the full SHA
    e98ae37 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9fd3f3e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ccf0d7d View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2013

  1. Configuration menu
    Copy the full SHA
    2721ead View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1531e21 View commit details
    Browse the repository at this point in the history
  3. Groovy ExtensionModule to support groovy.lang.Closure

    This adds support for the Groovy closure by adding extension methods that overload Action/Function.
    benjchristensen committed Aug 28, 2013
    Configuration menu
    Copy the full SHA
    8c87c29 View commit details
    Browse the repository at this point in the history
  4. 0.11.0-SNAPSHOT

    benjchristensen committed Aug 28, 2013
    Configuration menu
    Copy the full SHA
    da4a8e5 View commit details
    Browse the repository at this point in the history
  5. Observable API reduction

    - remove static methods that are not entry points (creators or combinatorial)
    - remove deprecated methods
    
    This change was done to:
    
    - Reduce the footprint of the API
    - Clarify the API so instance methods are preferred unless the static method is appropriate as an entry point
    - Remove duplicate method signatures (such as a buffer method) where the only difference was one was static. This actually causes issues at the bytecode level with dynamic languages since the only difference between them is a modifier making one of them static. Some dynamic languages have a hard time choosing between the two methods when both have the same signature.
    benjchristensen committed Aug 28, 2013
    Configuration menu
    Copy the full SHA
    f91a2ea View commit details
    Browse the repository at this point in the history
  6. Move Observable UnitTests

    The Observable class is huge by nature as it is the facade for all operators. Due to this it represents all functionality and should not have it's tests inside it. They are moved to /src/test/ so as to allow breaking them up into lots of individual classes.
    benjchristensen committed Aug 28, 2013
    Configuration menu
    Copy the full SHA
    8cb026a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    077b148 View commit details
    Browse the repository at this point in the history
  8. re-added combineLatest methods that got lost due to too optimistic su…

    …per/extends generics
    jmhofer committed Aug 28, 2013
    Configuration menu
    Copy the full SHA
    de66728 View commit details
    Browse the repository at this point in the history
  9. Reactivated the rxjava-core tests

    jmhofer committed Aug 28, 2013
    Configuration menu
    Copy the full SHA
    bd10365 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e3e148a View commit details
    Browse the repository at this point in the history
  11. Merge pull request #2 from jmhofer/reactivate-core-tests

    Reactivate core tests and combineLatest
    benjchristensen committed Aug 28, 2013
    Configuration menu
    Copy the full SHA
    64f433b View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2013

  1. Added dummy Clojure class and stopped compiling Clojure examples to g…

    …et rxjava-clojure JAR generation unblocked
    mattrjacobs committed Aug 29, 2013
    Configuration menu
    Copy the full SHA
    2dcbf1c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from benjchristensen/static-core

    Groovy, Statics, Fixes
    mattrjacobs committed Aug 29, 2013
    Configuration menu
    Copy the full SHA
    bb45652 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    885de91 View commit details
    Browse the repository at this point in the history
  4. Remove subscribe(Map<String, Object>)

    We considered it being <String, Action> but that is also awkward as it's not a real functional interface.
    Also because of type erasure extension methods aren't super helpful here as Map<String, Action> collides with Map<String, Closure>
    benjchristensen committed Aug 29, 2013
    Configuration menu
    Copy the full SHA
    f8bacd4 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3 from benjchristensen/static-core

    Remove subscribe(Map<String, Object>) and cleanup Functions.from
    mattrjacobs committed Aug 29, 2013
    Configuration menu
    Copy the full SHA
    39239fa View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2013

  1. Update rxjava-clojure adaptor.

    Added rx.lang.clojure.interop namespace with fn and action macros.
    Updated examples.
    Updated README.
    daveray committed Aug 30, 2013
    Configuration menu
    Copy the full SHA
    4fa627d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4 from daveray/static-core-clj

    Static core clj
    mattrjacobs committed Aug 30, 2013
    Configuration menu
    Copy the full SHA
    d2a00ff View commit details
    Browse the repository at this point in the history