You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Mark Liu (JIRA)" <ji...@apache.org> on 2019/07/29 18:20:00 UTC

[jira] [Commented] (BEAM-6907) Standardize Gradle projects/tasks structure for Python SDK

    [ https://issues.apache.org/jira/browse/BEAM-6907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16895501#comment-16895501 ] 

Mark Liu commented on BEAM-6907:
--------------------------------

We already have https://issues.apache.org/jira/browse/BEAM-7675 tracking configuration structure and use this one to focus on reusing tar build in integration tests.

> Standardize Gradle projects/tasks structure for Python SDK
> ----------------------------------------------------------
>
>                 Key: BEAM-6907
>                 URL: https://issues.apache.org/jira/browse/BEAM-6907
>             Project: Beam
>          Issue Type: Task
>          Components: build-system
>            Reporter: Mark Liu
>            Assignee: Mark Liu
>            Priority: Major
>
> As Gradle parallelism applied to Python tests and more python versions added to tests, the way Gradle manages projects/tasks changed a lot. Frictions are generated during Gradle refactor since some projects defined separate build script under source directory. Thus, It will be better to standardize how we use Gradle. This will help to manage Python tests/builds/tasks across different versions and runners, and also easy for people to learn/use/develop.
> In general, we may want to:
> - Apply parallel execution
> - Share common tasks
> - Centralize test related tasks
> - Have a clear Gradle structure for projects/tasks



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)