FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Comparing GoogleCloudPlatform:master...elibixby:master · GoogleCloudPlatform/DataflowJavaSDK · GitHub

This repository was archived by the owner on Nov 11, 2022. It is now read-only.

Repository navigation

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: GoogleCloudPlatform/DataflowJavaSDK
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
Could not load branches
Nothing to show
{{ refName }}
...
head repository: elibixby/DataflowJavaSDK
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Could not load branches
Nothing to show
{{ refName }}
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 33 files changed
  • 2 contributors

Commits on Oct 21, 2015

  1. Initial commit

    First working commit
    
    prepare to add licenses
    
    Cleared Checkstyle
    
    Moved all logging to testers
    
    Added failfast behavior option to FirebaseSource
    
    Expand error message for erased type variables in CoderRegistry
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104912339
    
    Do not overwrite TypeDescriptor of PCollection in PCollectionTuple
    
    The previous behavior was added based on an assumption that a TupleTag
    indexing into a PCollectionTuple would probably have better type information
    than was already present on a PCollection. This assumption is unwarranted
    if the PCollection received a particular TypeDescriptor prior to being
    added to a PCollectionTuple.
    
    In particular, MapElements sets a specific type descriptor which is
    overwritten when the PCollection is put into a PCollectionTuple during
    evaluation by the DirectPipelineRunner.
    
    The assumption is also not needed -- the affected use case is that of
    a multi-output ParDo, where the outputs are primitives, and these
    follow a separate code path.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104930665
    
    FlatMapElements: javadoc fixes
    
    - two broken tags missing }
    - one broken link to refactored java8 function
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104933857
    
    Use MapElements in WordCount example
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104998220
    
    Fix comment regarding condition for AfterAll finishing
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105007693
    
    Test simple Combine with Java 8 lambdas and method references
    
    Combine, as written, accepts the functional interface SerializableFunction.
    This change adds Java 8 tests to verify that this invocation operates
    correctly when provided an anonymous lambda function or method reference.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105008164
    
    BigQueryTableRowIterator: make getF/getV work correctly
    
    BigQuery's recommended API is that users should use the getF
    and getV commands to read data from TableRows, but we have
    been breaking that API and supporting a Map<String, Object>
    interface instead. Switch to make the code support both
    interfaces, with the eventual goal of deprecating the
    Map<String, Object> version.
    
    Includes a little bit of cleanup to internal function names
    and arguments.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105022905
    
    Hide the CloudDebuggerOptions
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105068420
    
    Avoid deserializing and calling start/finishBundle on empty bundles
    
    Often in streaming mode small bundles arrive and get buffered by the
    GroupAlsoByWindowsFn.  In this case it's wasteful to deserialize and
    initialize all subsequent DoFns.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105073190
    
    Write: move from transforms to io package
    
    And leave behind a deprecated subclass for backwards
    compatibility.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105076144
    
    Fixes a shutdown race in ReadOperation
    
    Prevents ReadOperation from calling requestDynamicSplit()
    on a closed reader, by closing the reader only after the
    operation is marked finished.
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105078926
    
    Enable dynamic work rebalancing when reading from intermediate data
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105083061
    
    Add tests using Java 8 method references
    
    Filter, FlatMapElements, and MapElements should work with first-class
    functions however they are created. Previously, they were tested with
    lambda. Now they are also tested with method references. (They do work.)
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105084851
    
    Add DataflowProfilingOptions
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105085000
    
    Merge before processing elements
    
    This means that when a trigger fires we don't need to merge, which
    greatly simplifies the implementation. It also means that the number of
    intermediate (partially merged) windows is significantly reduced
    (dependent on the number of calls to processElements rather than the
    number of individual elements).
    
    Persist windows when running tests that involve merging. This is more
    representative of how actual bundles are processed by
    GroupAlsoByWindows.
    
    Remove the delayed commit of the finished set. With pre-merging this is
    no longer necessary.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105085413
    
    Add a pipeline option to GcsOptions for user-specified buffer size
    
    The default settings for opening IO Channels to Google Cloud Storage use
    64 MB buffers per connection, which can lead to out-of-memory issues when
    running a pipeline with several GCS connections. See GitHub issue #62.
    
    Add a GcsOptions pipeline option so that users can override these sizes
    as needed.
    
    Also clean up the tests.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105087013
    
    Fix typo in error message
    
    Observed in #65
    (scroll right on the text box).
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105206603
    
    WorkerDiskType option: document and add reference URL
    
    The format of the string expected by this option is set by
    GCE and is non-obvious. Provide an example and a link for
    more information.
    
    Fixes #68
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105223902
    
    Stop sampling after StateSampler.close()
    
    Implemented by serializing all the scheduled task runs and
    introducing a cancellation flag.
    
    Fixes a race condition where a scheduled sampling could still
    happen after cancellatino.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105226569
    
    Add size-based file rotation to java logger
    
    The logger will now automatically write logs to a new file when the
    size exceeds a configurable limit (default 1 GB). This mechanism
     - which is similar to glog - is intended to work in combination
    with a purger that removes old files.
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105228034
    
    Fix a BigQuery output issue in DirectPipelineRunner
    
    getOrCreateTable() was called for each output element,
    and it introduces unnecessary BigQuery APIs call and duplicated messages.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105328508
    
    Miscellaneous cleanup
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105338462
    
    Refactored logging to use deterministic events
    
    Fixed DoFn Pipelining
    
    Finished Pipeline Fix
    
    Moved to two Firebases for test
    
    Cleaning a firebase to allow for duplicate events turned out to
    be too difficult for a number of test cases. It's fine to use two
    different demo Firebases for test event generation though, as events
    should be Firebase repo agnostic (Pipeline's can use tags and tranform
    names to label events with their originating pipeline in the case
    they want to use multiple Firebases)
    
    Updated tests
    
    Added a test for Child Changed events.
    Updated ChildAddedTest to depend on DoFirebasePush and
    fixed bug this revealed in DoFirebasePush
    
    All tests to green
    
    * Removed FirebaseErrors after discussion with puf@ firebase errors
    should not be passed down the pipeline
    * Tests now share a single demo firebase rather than using disposable
    firebases. Cleanup has been fixed with the exception of a detected
    error in DataflowJavaSDK
    elibixby committed Oct 21, 2015
    Configuration menu
    Copy the full SHA
    a24edf3 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2015

  1. Configuration menu
    Copy the full SHA
    67fc136 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2015

  1. Added readme

    elibixby committed Nov 12, 2015
    Configuration menu
    Copy the full SHA
    959f77c View commit details
    Browse the repository at this point in the history
  2. Update README.md

    Typo
    elibixby committed Nov 12, 2015
    Configuration menu
    Copy the full SHA
    cbfd204 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2016

  1. Configuration menu
    Copy the full SHA
    0945e27 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2016

  1. Configuration menu
    Copy the full SHA
    51ee732 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2016

  1. Add Firebase contrib module

    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104912339
    
    Do not overwrite TypeDescriptor of PCollection in PCollectionTuple
    
    The previous behavior was added based on an assumption that a TupleTag
    indexing into a PCollectionTuple would probably have better type information
    than was already present on a PCollection. This assumption is unwarranted
    if the PCollection received a particular TypeDescriptor prior to being
    added to a PCollectionTuple.
    
    In particular, MapElements sets a specific type descriptor which is
    overwritten when the PCollection is put into a PCollectionTuple during
    evaluation by the DirectPipelineRunner.
    
    The assumption is also not needed -- the affected use case is that of
    a multi-output ParDo, where the outputs are primitives, and these
    follow a separate code path.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104930665
    
    FlatMapElements: javadoc fixes
    
    - two broken tags missing }
    - one broken link to refactored java8 function
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104933857
    
    Use MapElements in WordCount example
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=104998220
    
    Fix comment regarding condition for AfterAll finishing
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105007693
    
    Test simple Combine with Java 8 lambdas and method references
    
    Combine, as written, accepts the functional interface SerializableFunction.
    This change adds Java 8 tests to verify that this invocation operates
    correctly when provided an anonymous lambda function or method reference.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105008164
    
    BigQueryTableRowIterator: make getF/getV work correctly
    
    BigQuery's recommended API is that users should use the getF
    and getV commands to read data from TableRows, but we have
    been breaking that API and supporting a Map<String, Object>
    interface instead. Switch to make the code support both
    interfaces, with the eventual goal of deprecating the
    Map<String, Object> version.
    
    Includes a little bit of cleanup to internal function names
    and arguments.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105022905
    
    Hide the CloudDebuggerOptions
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105068420
    
    Avoid deserializing and calling start/finishBundle on empty bundles
    
    Often in streaming mode small bundles arrive and get buffered by the
    GroupAlsoByWindowsFn.  In this case it's wasteful to deserialize and
    initialize all subsequent DoFns.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105073190
    
    Write: move from transforms to io package
    
    And leave behind a deprecated subclass for backwards
    compatibility.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105076144
    
    Fixes a shutdown race in ReadOperation
    
    Prevents ReadOperation from calling requestDynamicSplit()
    on a closed reader, by closing the reader only after the
    operation is marked finished.
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105078926
    
    Enable dynamic work rebalancing when reading from intermediate data
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105083061
    
    Add tests using Java 8 method references
    
    Filter, FlatMapElements, and MapElements should work with first-class
    functions however they are created. Previously, they were tested with
    lambda. Now they are also tested with method references. (They do work.)
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105084851
    
    Add DataflowProfilingOptions
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105085000
    
    Merge before processing elements
    
    This means that when a trigger fires we don't need to merge, which
    greatly simplifies the implementation. It also means that the number of
    intermediate (partially merged) windows is significantly reduced
    (dependent on the number of calls to processElements rather than the
    number of individual elements).
    
    Persist windows when running tests that involve merging. This is more
    representative of how actual bundles are processed by
    GroupAlsoByWindows.
    
    Remove the delayed commit of the finished set. With pre-merging this is
    no longer necessary.
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105085413
    
    Add a pipeline option to GcsOptions for user-specified buffer size
    
    The default settings for opening IO Channels to Google Cloud Storage use
    64 MB buffers per connection, which can lead to out-of-memory issues when
    running a pipeline with several GCS connections. See GitHub issue #62.
    
    Add a GcsOptions pipeline option so that users can override these sizes
    as needed.
    
    Also clean up the tests.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105087013
    
    Fix typo in error message
    
    Observed in #65
    (scroll right on the text box).
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105206603
    
    WorkerDiskType option: document and add reference URL
    
    The format of the string expected by this option is set by
    GCE and is non-obvious. Provide an example and a link for
    more information.
    
    Fixes #68
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105223902
    
    Stop sampling after StateSampler.close()
    
    Implemented by serializing all the scheduled task runs and
    introducing a cancellation flag.
    
    Fixes a race condition where a scheduled sampling could still
    happen after cancellatino.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105226569
    
    Add size-based file rotation to java logger
    
    The logger will now automatically write logs to a new file when the
    size exceeds a configurable limit (default 1 GB). This mechanism
     - which is similar to glog - is intended to work in combination
    with a purger that removes old files.
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105228034
    
    Fix a BigQuery output issue in DirectPipelineRunner
    
    getOrCreateTable() was called for each output element,
    and it introduces unnecessary BigQuery APIs call and duplicated messages.
    
    ----Release Notes----
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105328508
    
    Miscellaneous cleanup
    
    ----Release Notes----
    
    []
    -------------
    Created by MOE: https://github.com/google/moe
    MOE_MIGRATED_REVID=105338462
    
    Refactored logging to use deterministic events
    
    Fixed DoFn Pipelining
    
    Finished Pipeline Fix
    
    Moved to two Firebases for test
    
    Cleaning a firebase to allow for duplicate events turned out to
    be too difficult for a number of test cases. It's fine to use two
    different demo Firebases for test event generation though, as events
    should be Firebase repo agnostic (Pipeline's can use tags and tranform
    names to label events with their originating pipeline in the case
    they want to use multiple Firebases)
    
    Updated tests
    
    Added a test for Child Changed events.
    Updated ChildAddedTest to depend on DoFirebasePush and
    fixed bug this revealed in DoFirebasePush
    
    All tests to green
    
    * Removed FirebaseErrors after discussion with puf@ firebase errors
    should not be passed down the pipeline
    * Tests now share a single demo firebase rather than using disposable
    firebases. Cleanup has been fixed with the exception of a detected
    error in DataflowJavaSDK
    elibixby authored and dhalperi committed May 5, 2016
    Configuration menu
    Copy the full SHA
    a6d5af4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    837501b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4ee954b View commit details
    Browse the repository at this point in the history
  4. firebase: promote slf4j dependency to compile-time

    It's required by LogElements transform
    dhalperi committed May 5, 2016
    Configuration menu
    Copy the full SHA
    5785599 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2016

  1. Configuration menu
    Copy the full SHA
    0504724 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'update-pr-69' of ssh://github.com/dhalperi/DataflowJavaSDK

    # Conflicts:
    #	contrib/firebaseio/pom.xml
    #	contrib/firebaseio/src/main/java/events/FirebaseEvent.java
    #	contrib/firebaseio/src/main/java/io/FirebaseSource.java
    #	contrib/firebaseio/src/main/java/utils/FirebaseCheckpoint.java
    elibixby committed May 23, 2016
    Configuration menu
    Copy the full SHA
    d8ccd17 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2016

  1. Fixed tests and style

    elibixby committed May 25, 2016
    Configuration menu
    Copy the full SHA
    6ddea55 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2016

  1. Package and style updates

    elibixby committed Jun 6, 2016
    Configuration menu
    Copy the full SHA
    1b9eed7 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2016

  1. Configuration menu
    Copy the full SHA
    9b0489e View commit details
    Browse the repository at this point in the history
Loading

Back | FazBrowse Home | New Git URL