You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by dguy <gi...@git.apache.org> on 2017/04/13 07:26:45 UTC

[GitHub] kafka pull request #2849: KAFKA-5059: Implement Transactional Coordinator

GitHub user dguy opened a pull request:

    https://github.com/apache/kafka/pull/2849

    KAFKA-5059: Implement Transactional Coordinator

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/confluentinc/kafka exactly-once-tc

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/kafka/pull/2849.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #2849
    
----
commit 4d17b7c96293ca8f9735049070512be9707aba27
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-02T01:42:49Z

    Transaction log message format (#134)
    
    * add transaction log message format
    * add transaction timeout to initPid request
    * collapse to one message type

commit af926510d2fd455a0ea4e82da83e10cde65db4e9
Author: Apurva Mehta <ap...@confluent.io>
Date:   2017-03-15T20:47:25Z

    Fix build and test errors due to reabse onto idempotent-producer branch

commit fc3544bf6b55c48d487ef2b7877280d3ac90debb
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-17T05:40:49Z

    Transaction log partition Immigration and Emigration (#142)
    
    * sub-package transaction and group classes within coordinator
    * add loading and cleaning up logic
    * add transaction configs

commit fc5fe9226dd4374018f6b5fe3c182158530af193
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-21T04:38:35Z

    Add transactions broker configs (#146)
    
    * add all broker-side configs
    * check for transaction timeout value
    * added one more exception type

commit ef390df0eacc8d1f32f96b2db792326a053a5db1
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-31T22:20:05Z

    Handle addPartitions and addOffsets on TC (#147)
    
    * handling add offsets to txn
    * add a pending state with prepareTransition / completeTransaction / abortTransition of state
    * refactor handling logic for multiple in-flight requests

commit 2a6526a861546eb4102b900d1da703fd2914bd43
Author: Apurva Mehta <ap...@confluent.io>
Date:   2017-04-07T19:49:19Z

    Fix build errors after rebase onto trunk and dropping out the request stubs and client changes.

commit 4d18bb178cd48364bf610e615b176ad8f0d8385f
Author: Apurva Mehta <ap...@confluent.io>
Date:   2017-04-03T21:17:25Z

    Fix test errors after rebase:
    
     1. Notable conflicts are with the small API changes to
    DelayedOperation and the newly introduced purgeDataBefore PR.
    
     2. Jason's update to support streaming decompression required a bit of
    an overhaul to the way we handle aborted transactions on the consumer.

commit f639b962e8ba618baaef47611e21e2b85b5e5725
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-24T22:42:53Z

    fix unit tests

commit 853c5e8abffdb723c6f6b818fdeeab94da8667ed
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-24T22:52:37Z

    add sender thread

commit 879c01c3b5b305485cfd26cb8ceedf453b984067
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-28T01:04:53Z

    rename TC Send Thread to general inter-broker send thread

commit 239e7f733f8b814ca2d966a80359d8d0de5dee50
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-29T21:58:45Z

    add tc channel manager

commit b1561da6e2893fad7bcfacba76db4e4df6414577
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-29T21:59:26Z

    missing files

commit 62685c7269fc648a2401fc7a71f31b9536d7c08a
Author: Guozhang Wang <wa...@gmail.com>
Date:   2017-03-31T22:15:37Z

    add the txn marker channel manager

commit 298790154c9bfe46f8e4a6b2e0372297fb19896a
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-05T16:09:27Z

    fix compilation errors

commit 4f5c23d051453d27f3179a442fe3d822b77d4e12
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-10T10:58:43Z

    integrate EndTxnRequest

commit e5f25f31e85fd8104c3df8f8195ccb60694610bc
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-10T13:43:40Z

    add test fo InterBrokerSendThread. Refactor to use delegation rather than inheritance

commit 8bbd7a07be28585cd329a1fc769fcc340f866af2
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-10T16:24:24Z

    refactor TransactionMarkerChannelManager. Add some test

commit 195bccf8c3945696e6e15cc093072ba83e706eec
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-10T18:25:57Z

    more tests

commit c28eb5a0b339cce023e278d7eafcf3e8a98fa8e2
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-11T09:23:36Z

    remove some answered TODOs

commit 4346c4d36f242e2480e4a808bed0ef19df6a2335
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-11T15:46:37Z

    update to WriteTxnMarkersRequest/Response from Trunk

commit 46880d78eae7d2e7853c404bd1d9b19b8ec4e569
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-11T16:19:01Z

    add missing @Test annotation

commit cbcd55e0d046d8c6d88ddfa5bbdfbc230b171e13
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-12T19:59:19Z

    fixes after rebase
    Add tests for TransactionMarkerRequestCompletionHandler

commit b307e5d395afb4fafaa4546d1284b9e5bc73c146
Author: Damian Guy <da...@gmail.com>
Date:   2017-04-13T07:25:35Z

    Merge pull request #161 from confluentinc/exactly-once-end-txn
    
    Exactly once end txn

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] kafka pull request #2849: KAFKA-5059: Implement Transactional Coordinator

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/kafka/pull/2849


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---