Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: reactive-streams/reactive-streams-jvm
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: akarnokd/reactive-streams
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 85 files changed
  • 1 contributor

Commits on Nov 3, 2017

  1. Upgrade to head (#1)

    * Repairs formatting issue of tables in spec README
    
    * Modifies rules 1.09 and 2.13 to mandate `java.lang.NullPointerException` be thrown.
    
    Updates the TCK, Spec and example implementations.
    
    * Fixes #211 by clarifying
    
    * Fixes #210 by removing 1.12 and repurposing its TCK checks for 1.09
    
    * Clarifies the signalling sequence in the spec and
     adds TCK verification to ensure signal ordering is proper,
     also amends the examples to reflect the spec change.
    
    * Publish 1.0.0.RC2
    fix #215
    
    * Fixes #217 by including the examples project in the publish task
    
    * =tck minor test name fixup, it is a required test
    
    * fix #212 issue on spec 213 testing wrt Processor
    
    *  RC3 release /w #222 fix
    
    * remove rule 1:12 (produce same elements to all Subscribers)
    
    This rule is in conflict with 1:11 which allows a Publisher to treat
    multiple Subscribers as either as unicast or multicast recipients. The
    verification of proper multicast behavior (which 1:12 specified) has
    been retained, the test methods renamed accordingly.
    
    * fix three left-over references to deleted rule 1:12
    
    * Fixed wrong footnote reference in README.md
    
    * Addresses a couple of typos in the examples for AsyncSubscriber and SyncSubscriber
    
    * !TCK clarify what error publisher is
    + add better readme on what this method is
    + add better javadoc on this method
    - removes reference to old style spec annotation from readme
    + proposing to change method name to "createFailed..." as it is the
      wording used in the spec and reactive manifesto (footnote 1.1)
    + more info in tck/README that it is not legal to signal on* before sub
    Resolves #237, #235
    
    * +tck #236 example subscriber whitebox tested, and whitebox fixed
    
    * add space to javadoc
    
    * +TCK verifyNoAsyncErrors now by default waits, fixes spec111
    Resolves #239
    
    * =tck general tck/readme.md cleanup so it matches current code / spec
    Resolves #99
    Depends on #241
    
    * Addresses PR review comments for #246
    
    * Update CopyrightWaivers.txt
    
    * +tck explains createElement in more useful terms
    
    resolves #231
    
    * +tck #232 explain which tests are mendatory to be "compliant"
    
    * Update SubscriberWhiteboxVerification.java
    
    Fixes Javadoc generation on Java8+ by having to manually qualify nested classes.
    
    * Fixes #233 by implementing support for triggered demand in in the SubscriberBlackboxVerification
    
    * Travis PR validation using both JDK 6 and 8
    
    By validating on both JDKs we know the project even builds on 8,
    while not using features (classes) from JDK8 - so it's still usable for JDK6 projects.
    
    Resolves #254
    
    * Small touchups to the TCK README.md
    
    * Release 1.0.0.RC4
    
    * Cancel the subscription after receiving all of the pertinent emissions (#259).
    
    * Test that 'required_spec317_mustNotSignalOnErrorWhenPendingAboveLongMaxValue' completes in a timely manner for fully synchronous publishers (#259).
    
    * =tck untested spec308 rule method name adjusted
    
    * -tck rm undocumented and unused publisherReferenceGCTimeoutMillis method
    
    * update version to 1.0.0.RC5
    
    * Updating documentation to reflect the current version: RC5
    
    * update ref to 1.0.0.final
    
    * change 1.0.0.final to 1.0.0 and make sure OSGI manifest has the bundle version
    
    *  OSGI fix
    
    *  OSGI fix...
    
    * Disambiguate "processing elements"
    
    The document generally refers to "elements" as objects traversing a stream. I initially considered simply editing "processing elements" to read "processing components", but there's a section devoted to the definition of this, so better to link them.
    
    * Added per request of @viktorklang in #269
    
    * add CC0 label to README
    
    * =tck #279 improve completion latch error message
    
    * Rename SyncSybscriber.foreach to whenNext
    
    * Update README.md
    
    Spelling of the company name is Red Hat, not RedHat.
    
    * I hereby represent [...] public domain [...] entirety of my contributions.
    
    Requested by @viktorklang.
    
    * Log test output events to the console
    
    * Remove "preview" qualifier from README.
    
    * Unbreaks TravisCI OpenJDK6 hostname too long crash
    
    * Second attempt at unbreaking the Travis build
    
    * Third attempt at fixing the Travis builds
    
    * +tck #308 allow configuring "no events during N time" separately
    
    * Update to Gradle 2.12
    
    * Reintegrate dangling footnote in Publisher section.
    
    - integrate the footnote in rule 1.9
    - sign the Copyright Statement
    
    * Asynchronous vs Synchronous Processing: reword "push-based stream"
    
    * =tck fixes minor misalignment between code and comment, found via .NET port
    
    Semantics remain exacly the same, the error we're testing here is about
    signaling one more element if request comes in again (which we'll do
    anyway, regardless of status of this flag)
    
    * adjust Subscription.cancel javadoc because cancel command does not have to be called asynchronously
    
    * Updating Typesafe to Lightbend
    
    * Fix a typo in org.reactivestreams.example.unicast.AsyncSubscriber
    
    * Add @seratch to CopyrightWaivers.txt
    
    * Fixes #333 by adding license headers to /examples/*
    
    * Adds a Glossary, Intent-sections and harmonizes verbiage
    
    * Clarifying that object equality is a.equals(b) in Intent for 2.12
    
    * add license header to API directory
    
    * add license header to TCK
    
    * Fix missing cancel() from in tests that don't consume the entire source
    
    * Run with default TestEnvironment settings.
    
    * Update CopyrightWaivers.txt
    
    * =build #349 equal osgi manifest version as real version
    
    To have a tangible PR to talk about.
    Probably enough to resolve #349
    
    Would be followed up with change to 1.0.1 eventually.
    
    * Add Javadoc explanation to the TCK test methods about what they do
    
    * Don't import org.reactivestreams.tck.TestEnvironment
    
    * Fix missing Javadoc tags
    
    * TCK: Request -1 in 309 instead of a random non-positive number
    
    * Remove the Random instance as well.
    
    * Keep the randomness.
    
    * Fixing typos in README.md
    
    * Minor rewording of 2.6 to make it easier to understand. (#342)
    
    * Minor rewording of 2.6 to make it easier to understand.
    
    * Fix spelling errors and clarify a couple of sentences
    
    * extra coordination
    
    * Remove vague statements, be more specific in others
    
    * Update javadoc based on ktoso's feedback
    
    * Use the wording eagery for error publisher test 104
    
    * Address feedback, add links to the rules in the javadoc
    
    * SubscriberBlackboxVerificationRules explained
    
    * Non-BC for TCK: Corrects a typo in test method from *Compuatation to *Computation
    
    * Adding a glossary item for external synchronization
    
    * Repointing links to sources in README to current main release
    
    * =tck #362 signal onComplete in 201 blackbox verification
    
    * +tck #362 complete subscriber under test once done in 205
    
    * +tck #362 wait for request signal in 209, and new additional tests
    
    * =tck check isCancelled in 205 blackbox; sample the state sometimes
    
    * =tck #362 blackbox 209 must issue onSubscribe before any other signal
    
    * Clarifies the meaning of "stochastic" for skipStochasticTests()
    
    * add additional test for optional_spec111.
    
    * now test verifies https://github.com/reactive-streams/reactive-streams-jvm#1.11 and
    https://github.com/reactive-streams/reactive-streams-jvm#1.5 for publishers, if they support multiple subscribers.
    
    * add delegate to IdentityProcessorVerification.
    
    * add tests for optional_spec111_registeredSubscribersMustReceiveOnNextOrOnCompleteSignals.
    
    * additional happy and the failure cases.
    * clear typos and change comments.
    * add new PublisherVerification for multi-subscribers tests.
    
    * removed onSubscribe constructor call.
    
    renamed Demand -> CancelableSubscription.
    
    * Change subscription remove logic.
    
    * add myself to CopyrightWaivers.
    
    * fix tests by using proxied subscriber,
    thanks Viktor for helping push this fix
    
    * Be consistent in reference style
    
    We use the `#.##` style in referring to rules everywhere, this one ref was using a different style - fixed that.
    
    * Switching to consistent use of apostrophe in spec
    
    * More apostrophe fixes
    
    * add patriknw to CopyrightWaivers
    
    * Version 1.0.1
    
    * =spec #384 amend spec to allow not mentioning rule number in exception message
    
    * Update README.md
    
    * =tck #384 dont check for cause message when checking 3.9
    
    * Updating versions to 1.0.1-RC2 and clarifying changes in RELEASE-NOTES.md
    
    * Fix links to "Terminal state" (#389)
    
    * Fix links to "Terminal state"
    
    * add angelsanz to CopyrightWaivers.txt
    
    * Preparing 1.0.1 (#390)
    
    * Bridge between Reactive-Streams and JDK 9 Flow API (#296)
    
    * Bridge between Reactive-Streams and JDK 9 Flow API
    
    * Apply changes based on ktoso's feedback
    
    * Use oraclejdk9, resolve build.gradle conflict
    
    * Change txt/code to use "Reactive Streams" as designator
    
    * NPE to use the updated parameter name.
    
    * Rename bridge class, tester class (+javadoc)
    
    * Java 9 Flow bridge: add Subscriber converters (#399)
    
    * Java 9 Flow bridge: add Subscriber converters
    
    * Fix return type javadoc
    
    * Example synchronous range Publisher (#395)
    
    * Example synchronous range Publisher
    
    * Udpated with rule numbers in comments
    
    * Mentioning rule 3.9 again in emit()
    
    * Move classes to the unicast package.
    
    * [WIP] TCK for j.u.c.Flow types "directly" (#398)
    
    * Add JDK9 TCK, using adapters
    
    * Fixing wrapping and unwrapping of the wrappers themselves.
    
    * Renames the converters to "toX" for RS and "toFlowX" for Flow.
    
    Fixes so that the dist url for gradle is http iso https (TravisCI bug?)
    
    Adds regression test for bridge converters.
    
    * fix formatting
    
    * cleanup
    akarnokd authored Nov 3, 2017
    Configuration menu
    Copy the full SHA
    19b3b21 View commit details
    Browse the repository at this point in the history
Loading