From jira-return-8682-archive-asf-public=cust-asf.ponee.io@kafka.apache.org Wed Jan 10 17:54:03 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id EBAE318072F for ; Wed, 10 Jan 2018 17:54:03 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id DBCD1160C2E; Wed, 10 Jan 2018 16:54:03 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 2B770160C23 for ; Wed, 10 Jan 2018 17:54:03 +0100 (CET) Received: (qmail 79209 invoked by uid 500); 10 Jan 2018 16:54:02 -0000 Mailing-List: contact jira-help@kafka.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jira@kafka.apache.org Delivered-To: mailing list jira@kafka.apache.org Received: (qmail 79198 invoked by uid 99); 10 Jan 2018 16:54:02 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Jan 2018 16:54:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id EDF251A01C6 for ; Wed, 10 Jan 2018 16:54:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.911 X-Spam-Level: X-Spam-Status: No, score=-99.911 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id URgILSgXXMwr for ; Wed, 10 Jan 2018 16:54:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id EB9C35F398 for ; Wed, 10 Jan 2018 16:54:00 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 7C245E08C2 for ; Wed, 10 Jan 2018 16:54:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 3689B274D0 for ; Wed, 10 Jan 2018 16:54:00 +0000 (UTC) Date: Wed, 10 Jan 2018 16:54:00 +0000 (UTC) From: "Matthias J. Sax (JIRA)" To: jira@kafka.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (KAFKA-3625) Move kafka-streams test fixtures into a published package MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/KAFKA-3625?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16320631#comment-16320631 ] Matthias J. Sax commented on KAFKA-3625: ---------------------------------------- Thanks a lot for this feedback! This is super helpful! The artifact you are using atm, it not public API, and thus, there is no guarantee that your tests don't break if you upgrade. (Additionally, you pull in all Kafka Streams unit tests that you are actually not interested in.) Thus, we want to have a public {{streams-test-utils}} package. About serialization -- I completely understand that this is annoying, but we cannot easily avoid it... But we try to minimize the required boilerplate code. Hope you participate in the KIP discussion that I want to start at the mailing list this week. > Move kafka-streams test fixtures into a published package > --------------------------------------------------------- > > Key: KAFKA-3625 > URL: https://issues.apache.org/jira/browse/KAFKA-3625 > Project: Kafka > Issue Type: Improvement > Components: streams > Reporter: Jeff Klukas > Assignee: Matthias J. Sax > Priority: Minor > Labels: needs-kip, user-experience > > The KStreamTestDriver and related fixtures defined in streams/src/test/java/org/apache/kafka/test would be useful to developers building applications on top of Kafka Streams, but they are not currently exposed in a package. > I propose moving this directory to live under streams/fixtures/src/main and creating a new 'streams:fixtures' project in the gradle configuration to publish these as a separate package. > KIP: https://cwiki.apache.org/confluence/display/KAFKA/KIP-247%3A+Add+public+test+utils+for+Kafka+Streams -- This message was sent by Atlassian JIRA (v6.4.14#64029)