From 2b2404cb6980eccf0f7ac4f7d7dcdc6bc51dbf07 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 10 Jan 2019 18:36:43 -0500 Subject: [PATCH 01/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 50954e3be..2cb79e32f 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -2,6 +2,13 @@ ## What is this group for? +From the beginning of time, Java have been selected as one of the few languages supported out-of-the-box by TensorFlow, having its own client within the main repository. The principal goal was to run TensorFlow on the JVM of Android devices for model inference. Then many contributions were made to make it a good choice even for building, training and serving models. Now, its development and evolution pretty much relies exclusively on external contributions. + +This purpose of this group is: +* to synchronize the work of developers interested in ramping up Java support in TensorFlow +* to establish a communication channel for discussion and collect suggestions (such as the list of features to be added next) +* to provide new repositories for delivering high-level utility libraries on top of TensorFlow to improve usability + Describe the need the group fills. Who is the audience? Provide evidence that work is already ongoing in this area. From b8fda45bb423ef973f835098fcd9bbb9a8548f70 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 10 Jan 2019 21:34:54 -0500 Subject: [PATCH 02/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 2cb79e32f..fdcf18851 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -2,15 +2,12 @@ ## What is this group for? -From the beginning of time, Java have been selected as one of the few languages supported out-of-the-box by TensorFlow, having its own client within the main repository. The principal goal was to run TensorFlow on the JVM of Android devices for model inference. Then many contributions were made to make it a good choice even for building, training and serving models. Now, its development and evolution pretty much relies exclusively on external contributions. +From the beginning of time, Java has been one the few languages supported out-of-the-box by TensorFlow, having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Then many contributions were made to make it a good choice even for building, training and serving models in Java. Now, most of the development and evolution of the Java client is taken care by the community. -This purpose of this group is: +This purpose of this group is to consolidate the effort of this community, or more precisely: * to synchronize the work of developers interested in ramping up Java support in TensorFlow -* to establish a communication channel for discussion and collect suggestions (such as the list of features to be added next) -* to provide new repositories for delivering high-level utility libraries on top of TensorFlow to improve usability - -Describe the need the group fills. Who is the audience? -Provide evidence that work is already ongoing in this area. +* to establish an official communication channel for discussions and suggestions related to Java TensorFlow +* to provide a new set of high-level utility libraries on top of TensorFlow, in their distinct Git repositories, to improve overall user experience and deliver new features with their own release life cycle. ## Who will be part of it? From 5b3494b6897a175bbde29424f2a7e6c2e3c4f094 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 09:00:42 -0500 Subject: [PATCH 03/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index fdcf18851..15d5ad277 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -2,12 +2,11 @@ ## What is this group for? -From the beginning of time, Java has been one the few languages supported out-of-the-box by TensorFlow, having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Then many contributions were made to make it a good choice even for building, training and serving models in Java. Now, most of the development and evolution of the Java client is taken care by the community. +From the beginning of time, Java has been one of the few languages supported out-of-the-box by TensorFlow, having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Thereafter, many contributions were made to make Java a good choice even for building, training and serving models. Now most of the development and evolution of this client is driven by the community. -This purpose of this group is to consolidate the effort of this community, or more precisely: -* to synchronize the work of developers interested in ramping up Java support in TensorFlow -* to establish an official communication channel for discussions and suggestions related to Java TensorFlow -* to provide a new set of high-level utility libraries on top of TensorFlow, in their distinct Git repositories, to improve overall user experience and deliver new features with their own release life cycle. +The purpose of this group is to establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. + +In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in their distinct Git repositories, for ramping up Java ML development and deliver new features faster with their own release life cycle. ## Who will be part of it? From ca1744ef39f6525e9f30fb396be755e655240ddd Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 09:21:04 -0500 Subject: [PATCH 04/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 15d5ad277..5f0dc1f1c 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -10,18 +10,20 @@ In addition, the group will develop and maintain a new set of high-level utility ## Who will be part of it? -Describe: +* Group leader: Karl Lessard +* Second for the leader: Christian Tsolov -* group leader -* a second for the leader -* one or more interested parties who will also be in the group -- provide - evidence of the sustainability of the group +Any person who previously joined the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one (the later will be discarded). -What will be your membership policy? +All other individuals also interested to help the cause are invited to join freely. ## What initial problems will the group tackle? -*List potential goals for the group* +* Provide a new set of high-level API and features in Java + * New repositories under the TensorFlow organization will host the code for the new libraries, with their own release dates + * Features could be merged faster by allowing members of the community to do code reviews +* Establish an official communication channel for discussion around Java TF topics + * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues ## What modes of communication do you intend to use? From 0c2eb0188e72be24714da4b868bd9a227fafbd98 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 18:12:20 -0500 Subject: [PATCH 05/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 5f0dc1f1c..422533f7f 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -27,8 +27,9 @@ All other individuals also interested to help the cause are invited to join free ## What modes of communication do you intend to use? -*A mailing list is a minimum. We recommend regularly scheduled VC calls to focus -on agenda items. Slack or other chat channels are optional.* +* A dedicated mailing list, backed by Google Groups +* A Slack channel +* VC calls on Google Hangout could be organized on demand ## Launch plan From b632d332e015e22b8418518a2159a04f0f74e0b5 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 21:31:08 -0500 Subject: [PATCH 06/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 422533f7f..c6cf1efcb 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -27,21 +27,17 @@ All other individuals also interested to help the cause are invited to join free ## What modes of communication do you intend to use? -* A dedicated mailing list, backed by Google Groups +* A dedicated mailing list backed by Google Groups * A Slack channel * VC calls on Google Hangout could be organized on demand ## Launch plan -*Describe how the group will be launched. Example follows* - -``` -1. `VC call with initial interested parties to finalize charter and initial group goals` -1. `SIG set up with initial group members` -1. `SIG added to community pages on tensorflow.org` -1. `Write blog post about SIG and its goals` -1. `Leader starts off mailing list discussion about initial work items` -``` +1. Exposing the present plan and charter to the community for review +2. SIG set up with initial group members +3. SIG added to community pages on tensorflow.org +4. Leader starts off mailing list discussions about initial work items +5. Identification and creation of new repository(ies) based on the outcome of initial discussions # Charter From 306e3c968f384c63471249fb6dc7d935d47d1926 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 21:35:57 -0500 Subject: [PATCH 07/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index c6cf1efcb..430d9605b 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -19,9 +19,9 @@ All other individuals also interested to help the cause are invited to join free ## What initial problems will the group tackle? -* Provide a new set of high-level API and features in Java - * New repositories under the TensorFlow organization will host the code for the new libraries, with their own release dates - * Features could be merged faster by allowing members of the community to do code reviews +* Providing a new set of high-level API and features in Java + * New repository(ies) under the TensorFlow organization will host the code for the new libraries, with their own release dates + * Features could be merged faster by allowing some members of the community to do code reviews * Establish an official communication channel for discussion around Java TF topics * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues From b182afcbe785d9c569df7aae9d8ffcb55d828b42 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 21:36:53 -0500 Subject: [PATCH 08/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 430d9605b..1fcb0fae4 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -13,7 +13,7 @@ In addition, the group will develop and maintain a new set of high-level utility * Group leader: Karl Lessard * Second for the leader: Christian Tsolov -Any person who previously joined the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one (the later will be discarded). +Any person who previously joined the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one (the former will be discarded). All other individuals also interested to help the cause are invited to join freely. From 42d72c011a716950194fe6e50ac95cb9995ce3e6 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 21:50:11 -0500 Subject: [PATCH 09/48] Update SIG-charter-template.md --- governance/SIG-charter-template.md | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/governance/SIG-charter-template.md b/governance/SIG-charter-template.md index 8ed271b14..e0f73b0e3 100644 --- a/governance/SIG-charter-template.md +++ b/governance/SIG-charter-template.md @@ -1,35 +1,28 @@ -# Proposed name: SIG-?????? +# Proposed name: SIG-Java ## Objective -One or two sentences describing the group's purpose. +Enhance support of JVM-based languages in TensorFlow by establishing an official communication channel and providing a set of high-level API libraries. ## Membership -*Who can join? How can they join? Who can read the group's activity?* - -Example: - -> Everyone involved in the packaging, distributing or embedding of TensorFlow is -> welcome to join the group. To participate, request an invitation to join the -> mailing list. Archives of the mailing list will be publicly accessible. +Everyone involved in the packaging, distributing or embedding of TensorFlow is +welcome to join the group. To participate, request an invitation to join the +mailing list. Archives of the mailing list will be publicly accessible. ## Resources -*Links to essential resources: proposed mailing list, Github repo, key documents, etc.* +Mailing list: TensorFlow Java Developers (tensorflow-java-dev) +Repository: https://github.com/tensorflow/java ## Contacts -*Minimum highlight a group leader, and somebody to reach out to for -administrative purposes* - -* *Project lead: A N Other [@githubhandle](https://github.com/githubhandle) - - another at companyname* +* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) * For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google ## Code of Conduct -As with all forums and spaces related to TensorFlow, SIG-?????? is subject to +As with all forums and spaces related to TensorFlow, SIG-Java is subject to the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). From 3d7ad22012f8d8b9e107c1918ad64ea0a842958c Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 21:52:55 -0500 Subject: [PATCH 10/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 1fcb0fae4..243978fdb 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -6,7 +6,7 @@ From the beginning of time, Java has been one of the few languages supported out The purpose of this group is to establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. -In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in their distinct Git repositories, for ramping up Java ML development and deliver new features faster with their own release life cycle. +In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in a distinct Git repository, for ramping up Java ML development and deliver new features faster with their own release life cycle. ## Who will be part of it? @@ -20,7 +20,7 @@ All other individuals also interested to help the cause are invited to join free ## What initial problems will the group tackle? * Providing a new set of high-level API and features in Java - * New repository(ies) under the TensorFlow organization will host the code for the new libraries, with their own release dates + * New repository under the TensorFlow organization will host the code for the new libraries, with their own release dates * Features could be merged faster by allowing some members of the community to do code reviews * Establish an official communication channel for discussion around Java TF topics * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues @@ -37,7 +37,7 @@ All other individuals also interested to help the cause are invited to join free 2. SIG set up with initial group members 3. SIG added to community pages on tensorflow.org 4. Leader starts off mailing list discussions about initial work items -5. Identification and creation of new repository(ies) based on the outcome of initial discussions +5. Inception of the first high-level libraries to be part of the new repository # Charter From 009e54c66f564cbe9ab5a88599201d41c96419be Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 21:55:10 -0500 Subject: [PATCH 11/48] Update SIG-charter-template.md --- governance/SIG-charter-template.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/governance/SIG-charter-template.md b/governance/SIG-charter-template.md index e0f73b0e3..78fb58e59 100644 --- a/governance/SIG-charter-template.md +++ b/governance/SIG-charter-template.md @@ -2,7 +2,9 @@ ## Objective -Enhance support of JVM-based languages in TensorFlow by establishing an official communication channel and providing a set of high-level API libraries. +Establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. + +Develop and maintain a new set of high-level utility libraries on top of TensorFlow for ramping up Java ML development and deliver new features faster with their own release life cycle. ## Membership From 9538b13450a1b55f7165cdbcefa76b42614eefbb Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 22:01:08 -0500 Subject: [PATCH 12/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 243978fdb..cabd81891 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -13,9 +13,9 @@ In addition, the group will develop and maintain a new set of high-level utility * Group leader: Karl Lessard * Second for the leader: Christian Tsolov -Any person who previously joined the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one (the former will be discarded). +Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one, as the former will not be used anymore. -All other individuals also interested to help the cause are invited to join freely. +Anyone also interested to help are invited to join by requesting access to the mailing list, whether they are developers who wants get involve in the code or just individuals who wants to take part of the discussions. ## What initial problems will the group tackle? From e83aa510bf1040d6254cd6fcf13a52b7d33980b6 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 22:07:04 -0500 Subject: [PATCH 13/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index cabd81891..6b702da82 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -41,6 +41,5 @@ Anyone also interested to help are invited to join by requesting access to the m # Charter -Please draft the SIG's charter using the [SIG Charter Template](SIG-charter-template.md). - +Here's the link to the group [charter](SIG-charter-template.md). From fc4da3175821948ff984d2af0cdecdc82815e4e0 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 22:09:17 -0500 Subject: [PATCH 14/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 6b702da82..81c4be1f0 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -13,7 +13,7 @@ In addition, the group will develop and maintain a new set of high-level utility * Group leader: Karl Lessard * Second for the leader: Christian Tsolov -Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one, as the former will not be used anymore. +Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one, as the former will be closed. Anyone also interested to help are invited to join by requesting access to the mailing list, whether they are developers who wants get involve in the code or just individuals who wants to take part of the discussions. From 4fb4f81c3d2c0d50c8211b72875c225f7968105b Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 22:10:28 -0500 Subject: [PATCH 15/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 81c4be1f0..a129fafaf 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -13,9 +13,9 @@ In addition, the group will develop and maintain a new set of high-level utility * Group leader: Karl Lessard * Second for the leader: Christian Tsolov -Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one, as the former will be closed. +Anyone interested to help are invited to join by requesting access to the mailing list, whether they are developers who wants get involve in the code or just individuals who wants to take part of the discussions. -Anyone also interested to help are invited to join by requesting access to the mailing list, whether they are developers who wants get involve in the code or just individuals who wants to take part of the discussions. +Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one, as the former will be closed. ## What initial problems will the group tackle? From b96b23f4ba59d4a807ecd436d65538ccfe534c8b Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 22:13:27 -0500 Subject: [PATCH 16/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index a129fafaf..9dc860409 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -6,7 +6,7 @@ From the beginning of time, Java has been one of the few languages supported out The purpose of this group is to establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. -In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in a distinct Git repository, for ramping up Java ML development and deliver new features faster with their own release life cycle. +In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in distinct Git repositories, for ramping up Java ML development and deliver new features faster with their own release life cycle. ## Who will be part of it? @@ -20,7 +20,7 @@ Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/t ## What initial problems will the group tackle? * Providing a new set of high-level API and features in Java - * New repository under the TensorFlow organization will host the code for the new libraries, with their own release dates + * New repositories under the TensorFlow organization will host the code for the new libraries, with their own release dates * Features could be merged faster by allowing some members of the community to do code reviews * Establish an official communication channel for discussion around Java TF topics * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues @@ -37,7 +37,7 @@ Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/t 2. SIG set up with initial group members 3. SIG added to community pages on tensorflow.org 4. Leader starts off mailing list discussions about initial work items -5. Inception of the first high-level libraries to be part of the new repository +5. Creation of repository(ies) for the inception of the first high-level libraries to be develop by this group # Charter From 720505c51c2e92b1ade843207310b9abde9b6da2 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 22:14:28 -0500 Subject: [PATCH 17/48] Update SIG-charter-template.md --- governance/SIG-charter-template.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/governance/SIG-charter-template.md b/governance/SIG-charter-template.md index 78fb58e59..ccfca23a8 100644 --- a/governance/SIG-charter-template.md +++ b/governance/SIG-charter-template.md @@ -14,8 +14,8 @@ mailing list. Archives of the mailing list will be publicly accessible. ## Resources -Mailing list: TensorFlow Java Developers (tensorflow-java-dev) -Repository: https://github.com/tensorflow/java +* Mailing list: TensorFlow Java Developers (tensorflow-java-dev) +* Repository: TBD from the outcome of the initial discussions ## Contacts From eac2232b5ca872354051d567827ae070e1ee3c8d Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 14 Jan 2019 22:15:50 -0500 Subject: [PATCH 18/48] Update SIG-charter-template.md --- governance/SIG-charter-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/governance/SIG-charter-template.md b/governance/SIG-charter-template.md index ccfca23a8..6c32e29d9 100644 --- a/governance/SIG-charter-template.md +++ b/governance/SIG-charter-template.md @@ -15,7 +15,7 @@ mailing list. Archives of the mailing list will be publicly accessible. ## Resources * Mailing list: TensorFlow Java Developers (tensorflow-java-dev) -* Repository: TBD from the outcome of the initial discussions +* Repository: *TBD from the outcome of the initial discussions* ## Contacts From 6b1c012bc0063d8d047859488e80cbffe17144b8 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Fri, 18 Jan 2019 13:22:51 -0500 Subject: [PATCH 19/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 9dc860409..1d5a9881b 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -11,7 +11,7 @@ In addition, the group will develop and maintain a new set of high-level utility ## Who will be part of it? * Group leader: Karl Lessard -* Second for the leader: Christian Tsolov +* Second for the leader: Christian Tzolov Anyone interested to help are invited to join by requesting access to the mailing list, whether they are developers who wants get involve in the code or just individuals who wants to take part of the discussions. @@ -30,6 +30,7 @@ Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/t * A dedicated mailing list backed by Google Groups * A Slack channel * VC calls on Google Hangout could be organized on demand +? StackOverflow tag? ## Launch plan From 68a27755d200d126a23956c69e0ca2c4e650a02a Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Fri, 18 Jan 2019 13:25:32 -0500 Subject: [PATCH 20/48] Update SIG-charter-template.md --- governance/SIG-charter-template.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/governance/SIG-charter-template.md b/governance/SIG-charter-template.md index 6c32e29d9..2055224c8 100644 --- a/governance/SIG-charter-template.md +++ b/governance/SIG-charter-template.md @@ -15,16 +15,14 @@ mailing list. Archives of the mailing list will be publicly accessible. ## Resources * Mailing list: TensorFlow Java Developers (tensorflow-java-dev) -* Repository: *TBD from the outcome of the initial discussions* +* Repositories: *TBD from the outcome of the initial discussions* (tensorflow-java, tensorflow-java-models) ## Contacts * Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) -* For administrative questions, contact Edd Wilder-James - [@ewilderj](https://github.com/ewilderj) - ewj at google +* For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google ## Code of Conduct As with all forums and spaces related to TensorFlow, SIG-Java is subject to -the [TensorFlow Code of -Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). +the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). From 81e6d1c1b55772fcfa8f1930df89c2d3d10df7fe Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Sun, 20 Jan 2019 22:32:53 -0500 Subject: [PATCH 21/48] Update SIG-charter-template.md --- governance/SIG-charter-template.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/governance/SIG-charter-template.md b/governance/SIG-charter-template.md index 2055224c8..39ee96904 100644 --- a/governance/SIG-charter-template.md +++ b/governance/SIG-charter-template.md @@ -15,7 +15,9 @@ mailing list. Archives of the mailing list will be publicly accessible. ## Resources * Mailing list: TensorFlow Java Developers (tensorflow-java-dev) -* Repositories: *TBD from the outcome of the initial discussions* (tensorflow-java, tensorflow-java-models) +* Repositories: TBD from the outcome of the initial discussions but we have in mind to start up with + * `tensorflow-java`: high-level API and utilities on top of TensorFlow Java core client + * `tensorflow-java-models`: pretrained models from TensorFlow adapted to Java ## Contacts From 7b509d17afa24bbc49b9bcb050d679b8a2264ff2 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Sun, 20 Jan 2019 22:42:46 -0500 Subject: [PATCH 22/48] Update SIG-request-template.md --- governance/SIG-request-template.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 1d5a9881b..676e95de6 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -24,13 +24,19 @@ Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/t * Features could be merged faster by allowing some members of the community to do code reviews * Establish an official communication channel for discussion around Java TF topics * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues + +The outcome of the initial discussions of this group will be to identify what features should be addressed first. Here is some ideas: + +* Eager execution mode in the Java core client +* `tensorflow-java`: Utility library on top of the core client to simplify usage of TensorFlow in Java, such as multi-dimensional array accessors. +* `tensorflow-java-models`: Modelisation in Java of pretrained TensorFlow models. ## What modes of communication do you intend to use? * A dedicated mailing list backed by Google Groups * A Slack channel * VC calls on Google Hangout could be organized on demand -? StackOverflow tag? +* StackOverflow ## Launch plan From 005cc331d4d6f11e5cc94235b90c489276de5278 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 24 Jan 2019 22:13:32 -0500 Subject: [PATCH 23/48] Move files under sigs/java --- governance/SIG-charter-template.md | 35 +++++++++++--------- governance/SIG-request-template.md | 52 +++++++++++++----------------- sigs/java/CHARTER.md | 30 +++++++++++++++++ sigs/java/SIG-request.md | 52 ++++++++++++++++++++++++++++++ 4 files changed, 124 insertions(+), 45 deletions(-) create mode 100644 sigs/java/CHARTER.md create mode 100644 sigs/java/SIG-request.md diff --git a/governance/SIG-charter-template.md b/governance/SIG-charter-template.md index 39ee96904..8ed271b14 100644 --- a/governance/SIG-charter-template.md +++ b/governance/SIG-charter-template.md @@ -1,30 +1,35 @@ -# Proposed name: SIG-Java +# Proposed name: SIG-?????? ## Objective -Establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. - -Develop and maintain a new set of high-level utility libraries on top of TensorFlow for ramping up Java ML development and deliver new features faster with their own release life cycle. +One or two sentences describing the group's purpose. ## Membership -Everyone involved in the packaging, distributing or embedding of TensorFlow is -welcome to join the group. To participate, request an invitation to join the -mailing list. Archives of the mailing list will be publicly accessible. +*Who can join? How can they join? Who can read the group's activity?* + +Example: + +> Everyone involved in the packaging, distributing or embedding of TensorFlow is +> welcome to join the group. To participate, request an invitation to join the +> mailing list. Archives of the mailing list will be publicly accessible. ## Resources -* Mailing list: TensorFlow Java Developers (tensorflow-java-dev) -* Repositories: TBD from the outcome of the initial discussions but we have in mind to start up with - * `tensorflow-java`: high-level API and utilities on top of TensorFlow Java core client - * `tensorflow-java-models`: pretrained models from TensorFlow adapted to Java +*Links to essential resources: proposed mailing list, Github repo, key documents, etc.* ## Contacts -* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) -* For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google +*Minimum highlight a group leader, and somebody to reach out to for +administrative purposes* + +* *Project lead: A N Other [@githubhandle](https://github.com/githubhandle) - + another at companyname* +* For administrative questions, contact Edd Wilder-James + [@ewilderj](https://github.com/ewilderj) - ewj at google ## Code of Conduct -As with all forums and spaces related to TensorFlow, SIG-Java is subject to -the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). +As with all forums and spaces related to TensorFlow, SIG-?????? is subject to +the [TensorFlow Code of +Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). diff --git a/governance/SIG-request-template.md b/governance/SIG-request-template.md index 676e95de6..50954e3be 100644 --- a/governance/SIG-request-template.md +++ b/governance/SIG-request-template.md @@ -2,51 +2,43 @@ ## What is this group for? -From the beginning of time, Java has been one of the few languages supported out-of-the-box by TensorFlow, having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Thereafter, many contributions were made to make Java a good choice even for building, training and serving models. Now most of the development and evolution of this client is driven by the community. - -The purpose of this group is to establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. - -In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in distinct Git repositories, for ramping up Java ML development and deliver new features faster with their own release life cycle. +Describe the need the group fills. Who is the audience? +Provide evidence that work is already ongoing in this area. ## Who will be part of it? -* Group leader: Karl Lessard -* Second for the leader: Christian Tzolov +Describe: -Anyone interested to help are invited to join by requesting access to the mailing list, whether they are developers who wants get involve in the code or just individuals who wants to take part of the discussions. +* group leader +* a second for the leader +* one or more interested parties who will also be in the group -- provide + evidence of the sustainability of the group -Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one, as the former will be closed. +What will be your membership policy? ## What initial problems will the group tackle? -* Providing a new set of high-level API and features in Java - * New repositories under the TensorFlow organization will host the code for the new libraries, with their own release dates - * Features could be merged faster by allowing some members of the community to do code reviews -* Establish an official communication channel for discussion around Java TF topics - * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues - -The outcome of the initial discussions of this group will be to identify what features should be addressed first. Here is some ideas: - -* Eager execution mode in the Java core client -* `tensorflow-java`: Utility library on top of the core client to simplify usage of TensorFlow in Java, such as multi-dimensional array accessors. -* `tensorflow-java-models`: Modelisation in Java of pretrained TensorFlow models. +*List potential goals for the group* ## What modes of communication do you intend to use? -* A dedicated mailing list backed by Google Groups -* A Slack channel -* VC calls on Google Hangout could be organized on demand -* StackOverflow +*A mailing list is a minimum. We recommend regularly scheduled VC calls to focus +on agenda items. Slack or other chat channels are optional.* ## Launch plan -1. Exposing the present plan and charter to the community for review -2. SIG set up with initial group members -3. SIG added to community pages on tensorflow.org -4. Leader starts off mailing list discussions about initial work items -5. Creation of repository(ies) for the inception of the first high-level libraries to be develop by this group +*Describe how the group will be launched. Example follows* + +``` +1. `VC call with initial interested parties to finalize charter and initial group goals` +1. `SIG set up with initial group members` +1. `SIG added to community pages on tensorflow.org` +1. `Write blog post about SIG and its goals` +1. `Leader starts off mailing list discussion about initial work items` +``` # Charter -Here's the link to the group [charter](SIG-charter-template.md). +Please draft the SIG's charter using the [SIG Charter Template](SIG-charter-template.md). + diff --git a/sigs/java/CHARTER.md b/sigs/java/CHARTER.md new file mode 100644 index 000000000..39ee96904 --- /dev/null +++ b/sigs/java/CHARTER.md @@ -0,0 +1,30 @@ +# Proposed name: SIG-Java + +## Objective + +Establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. + +Develop and maintain a new set of high-level utility libraries on top of TensorFlow for ramping up Java ML development and deliver new features faster with their own release life cycle. + +## Membership + +Everyone involved in the packaging, distributing or embedding of TensorFlow is +welcome to join the group. To participate, request an invitation to join the +mailing list. Archives of the mailing list will be publicly accessible. + +## Resources + +* Mailing list: TensorFlow Java Developers (tensorflow-java-dev) +* Repositories: TBD from the outcome of the initial discussions but we have in mind to start up with + * `tensorflow-java`: high-level API and utilities on top of TensorFlow Java core client + * `tensorflow-java-models`: pretrained models from TensorFlow adapted to Java + +## Contacts + +* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) +* For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google + +## Code of Conduct + +As with all forums and spaces related to TensorFlow, SIG-Java is subject to +the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). diff --git a/sigs/java/SIG-request.md b/sigs/java/SIG-request.md new file mode 100644 index 000000000..676e95de6 --- /dev/null +++ b/sigs/java/SIG-request.md @@ -0,0 +1,52 @@ +# Request for SIG + +## What is this group for? + +From the beginning of time, Java has been one of the few languages supported out-of-the-box by TensorFlow, having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Thereafter, many contributions were made to make Java a good choice even for building, training and serving models. Now most of the development and evolution of this client is driven by the community. + +The purpose of this group is to establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. + +In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in distinct Git repositories, for ramping up Java ML development and deliver new features faster with their own release life cycle. + +## Who will be part of it? + +* Group leader: Karl Lessard +* Second for the leader: Christian Tzolov + +Anyone interested to help are invited to join by requesting access to the mailing list, whether they are developers who wants get involve in the code or just individuals who wants to take part of the discussions. + +Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/tensorflow-java-dev-unofficial) might be interested to join this new official one, as the former will be closed. + +## What initial problems will the group tackle? + +* Providing a new set of high-level API and features in Java + * New repositories under the TensorFlow organization will host the code for the new libraries, with their own release dates + * Features could be merged faster by allowing some members of the community to do code reviews +* Establish an official communication channel for discussion around Java TF topics + * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues + +The outcome of the initial discussions of this group will be to identify what features should be addressed first. Here is some ideas: + +* Eager execution mode in the Java core client +* `tensorflow-java`: Utility library on top of the core client to simplify usage of TensorFlow in Java, such as multi-dimensional array accessors. +* `tensorflow-java-models`: Modelisation in Java of pretrained TensorFlow models. + +## What modes of communication do you intend to use? + +* A dedicated mailing list backed by Google Groups +* A Slack channel +* VC calls on Google Hangout could be organized on demand +* StackOverflow + +## Launch plan + +1. Exposing the present plan and charter to the community for review +2. SIG set up with initial group members +3. SIG added to community pages on tensorflow.org +4. Leader starts off mailing list discussions about initial work items +5. Creation of repository(ies) for the inception of the first high-level libraries to be develop by this group + +# Charter + +Here's the link to the group [charter](SIG-charter-template.md). + From 31e65c2f00f4686905fa131b956e502e1f03b4e1 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 24 Jan 2019 22:27:56 -0500 Subject: [PATCH 24/48] Update CHARTER.md --- sigs/java/CHARTER.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sigs/java/CHARTER.md b/sigs/java/CHARTER.md index 39ee96904..75ced02f6 100644 --- a/sigs/java/CHARTER.md +++ b/sigs/java/CHARTER.md @@ -8,9 +8,7 @@ Develop and maintain a new set of high-level utility libraries on top of TensorF ## Membership -Everyone involved in the packaging, distributing or embedding of TensorFlow is -welcome to join the group. To participate, request an invitation to join the -mailing list. Archives of the mailing list will be publicly accessible. +Everyone interested to promote Java or other JVM-based languages for training, running or serving TensorFlow models is welcome to join the group, whether it is for contributing directly to the code or simply to suggest ideas. To participate, request an invitation to join the mailing list. Archives of the mailing list will be publicly accessible. ## Resources From 53e3ce0517c5a99d95d1c3ee23a9d297c6ad2251 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 24 Jan 2019 22:35:32 -0500 Subject: [PATCH 25/48] Update CHARTER.md --- sigs/java/CHARTER.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sigs/java/CHARTER.md b/sigs/java/CHARTER.md index 75ced02f6..b88c81733 100644 --- a/sigs/java/CHARTER.md +++ b/sigs/java/CHARTER.md @@ -19,7 +19,8 @@ Everyone interested to promote Java or other JVM-based languages for training, r ## Contacts -* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) +* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) karllessard at gmail +* Second for the leader: Christian Tzolov [@tzolov](https://github.com/karllessard/community) christiantzolov at gmail * For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google ## Code of Conduct From 3e1251f11b3b72e9344e53cd6430caba2c2e5223 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 24 Jan 2019 22:35:53 -0500 Subject: [PATCH 26/48] Update CHARTER.md --- sigs/java/CHARTER.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sigs/java/CHARTER.md b/sigs/java/CHARTER.md index b88c81733..546b10b96 100644 --- a/sigs/java/CHARTER.md +++ b/sigs/java/CHARTER.md @@ -19,8 +19,8 @@ Everyone interested to promote Java or other JVM-based languages for training, r ## Contacts -* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) karllessard at gmail -* Second for the leader: Christian Tzolov [@tzolov](https://github.com/karllessard/community) christiantzolov at gmail +* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) - karllessard at gmail +* Second for the leader: Christian Tzolov [@tzolov](https://github.com/karllessard/community) - christiantzolov at gmail * For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google ## Code of Conduct From 4e7e10a130b05cba26a33ebb1393c6dab97bd78e Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 24 Jan 2019 22:37:40 -0500 Subject: [PATCH 27/48] Update SIG-request.md --- sigs/java/SIG-request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/java/SIG-request.md b/sigs/java/SIG-request.md index 676e95de6..0fc669386 100644 --- a/sigs/java/SIG-request.md +++ b/sigs/java/SIG-request.md @@ -48,5 +48,5 @@ The outcome of the initial discussions of this group will be to identify what fe # Charter -Here's the link to the group [charter](SIG-charter-template.md). +Here's the link to the group [charter](CHARTER.md). From aa09f8d61a02bc56c63169983f0acfcde46520e3 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 24 Jan 2019 22:51:27 -0500 Subject: [PATCH 28/48] Update CHARTER.md --- sigs/java/CHARTER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/java/CHARTER.md b/sigs/java/CHARTER.md index 546b10b96..a947e6511 100644 --- a/sigs/java/CHARTER.md +++ b/sigs/java/CHARTER.md @@ -8,7 +8,7 @@ Develop and maintain a new set of high-level utility libraries on top of TensorF ## Membership -Everyone interested to promote Java or other JVM-based languages for training, running or serving TensorFlow models is welcome to join the group, whether it is for contributing directly to the code or simply to suggest ideas. To participate, request an invitation to join the mailing list. Archives of the mailing list will be publicly accessible. +Everyone interested to promote Java or other JVM-based languages for training, running or serving TensorFlow models is welcome to join the group, whether it is for contributing to the code or simply for proposing ideas. To participate, request an invitation to join the mailing list. Archives of the mailing list will be publicly accessible. ## Resources From dfd2bf83bab7febac79d2ce7ed8c53b74b0cd601 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 11 Mar 2019 22:34:22 -0400 Subject: [PATCH 29/48] Update SIG-request.md --- sigs/java/SIG-request.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sigs/java/SIG-request.md b/sigs/java/SIG-request.md index 0fc669386..d7fba9bac 100644 --- a/sigs/java/SIG-request.md +++ b/sigs/java/SIG-request.md @@ -2,11 +2,11 @@ ## What is this group for? -From the beginning of time, Java has been one of the few languages supported out-of-the-box by TensorFlow, having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Thereafter, many contributions were made to make Java a good choice even for building, training and serving models. Now most of the development and evolution of this client is driven by the community. +From the beginning of time, Java has been one of the few languages supported out-of-the-box by TensorFlow, currently having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Thereafter, many contributions were made to make Java a good choice even for building, training and serving models. Now most of the development and evolution of this client is driven by the community. -The purpose of this group is to establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. +The purpose of this group is to establish an official communication channel for discussions and suggestions related to any TensorFlow client library intended to run on a JVM and synchronizing the efforts of the developers contributing to it. -In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in distinct Git repositories, for ramping up Java ML development and deliver new features faster with their own release life cycle. +In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in distinct Git repositories, for ramping up ML development on JVMs and deliver new features faster with their own release life cycle. ## Who will be part of it? @@ -19,10 +19,10 @@ Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/t ## What initial problems will the group tackle? -* Providing a new set of high-level API and features in Java +* Providing a new set of high-level API and features in Java or other languages running on JVMs * New repositories under the TensorFlow organization will host the code for the new libraries, with their own release dates * Features could be merged faster by allowing some members of the community to do code reviews -* Establish an official communication channel for discussion around Java TF topics +* Establish an official communication channel for discussion related to TensorFlow on JVM * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues The outcome of the initial discussions of this group will be to identify what features should be addressed first. Here is some ideas: From 25f26f9e706ae728b053627f67cc1500e0c58e87 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 11 Mar 2019 22:40:55 -0400 Subject: [PATCH 30/48] Update CHARTER.md --- sigs/java/CHARTER.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sigs/java/CHARTER.md b/sigs/java/CHARTER.md index a947e6511..566ba2246 100644 --- a/sigs/java/CHARTER.md +++ b/sigs/java/CHARTER.md @@ -1,10 +1,10 @@ -# Proposed name: SIG-Java +# Proposed name: SIG-JVM ## Objective -Establish an official communication channel for discussions and suggestions related to the Java TensorFlow client and synchronizing the efforts of the developers contributing to it. +Establish an official communication channel for discussions and suggestions related to TensorFlow client in Java or any other languages running on JVMs. -Develop and maintain a new set of high-level utility libraries on top of TensorFlow for ramping up Java ML development and deliver new features faster with their own release life cycle. +Develop and maintain a new set of high-level utility libraries on top of TensorFlow for ramping up ML development on JVMs and deliver new features faster with their own release life cycle. ## Membership @@ -12,7 +12,7 @@ Everyone interested to promote Java or other JVM-based languages for training, r ## Resources -* Mailing list: TensorFlow Java Developers (tensorflow-java-dev) +* Mailing list: TensorFlow JVM Developers (tensorflow-jvm-dev) * Repositories: TBD from the outcome of the initial discussions but we have in mind to start up with * `tensorflow-java`: high-level API and utilities on top of TensorFlow Java core client * `tensorflow-java-models`: pretrained models from TensorFlow adapted to Java @@ -25,5 +25,5 @@ Everyone interested to promote Java or other JVM-based languages for training, r ## Code of Conduct -As with all forums and spaces related to TensorFlow, SIG-Java is subject to +As with all forums and spaces related to TensorFlow, SIG-JVM is subject to the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). From 95b6a25f5b7d9f478f7810c2b78b4f13deb2f5f3 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 11 Mar 2019 22:43:30 -0400 Subject: [PATCH 31/48] Rename sigs/java/CHARTER.md to sigs/jvm/CHARTER.md --- sigs/{java => jvm}/CHARTER.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sigs/{java => jvm}/CHARTER.md (100%) diff --git a/sigs/java/CHARTER.md b/sigs/jvm/CHARTER.md similarity index 100% rename from sigs/java/CHARTER.md rename to sigs/jvm/CHARTER.md From d93ad1658fb57539087a9eca43a369ed98610e64 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 11 Mar 2019 22:43:51 -0400 Subject: [PATCH 32/48] Rename sigs/java/SIG-request.md to sigs/jvm/SIG-request.md --- sigs/{java => jvm}/SIG-request.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sigs/{java => jvm}/SIG-request.md (100%) diff --git a/sigs/java/SIG-request.md b/sigs/jvm/SIG-request.md similarity index 100% rename from sigs/java/SIG-request.md rename to sigs/jvm/SIG-request.md From 7d9496f0847109d11ea82b7bf0602f7289491de3 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Tue, 12 Mar 2019 09:13:49 -0400 Subject: [PATCH 33/48] Update SIG-request.md --- sigs/jvm/SIG-request.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sigs/jvm/SIG-request.md b/sigs/jvm/SIG-request.md index d7fba9bac..eccee8a8f 100644 --- a/sigs/jvm/SIG-request.md +++ b/sigs/jvm/SIG-request.md @@ -2,6 +2,7 @@ ## What is this group for? +Java and other languages running on top of JVMs, such as Kotlin and Scala, are very well establish in small to large enterprises world-wide. It makes them a strategic choice to reach a larger audience of programmers who From the beginning of time, Java has been one of the few languages supported out-of-the-box by TensorFlow, currently having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Thereafter, many contributions were made to make Java a good choice even for building, training and serving models. Now most of the development and evolution of this client is driven by the community. The purpose of this group is to establish an official communication channel for discussions and suggestions related to any TensorFlow client library intended to run on a JVM and synchronizing the efforts of the developers contributing to it. From 570269300012a8cde57c93ca3e695e675405a528 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Tue, 12 Mar 2019 22:38:26 -0400 Subject: [PATCH 34/48] Update SIG-request.md --- sigs/jvm/SIG-request.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sigs/jvm/SIG-request.md b/sigs/jvm/SIG-request.md index eccee8a8f..fedcd7368 100644 --- a/sigs/jvm/SIG-request.md +++ b/sigs/jvm/SIG-request.md @@ -2,12 +2,13 @@ ## What is this group for? -Java and other languages running on top of JVMs, such as Kotlin and Scala, are very well establish in small to large enterprises world-wide. It makes them a strategic choice to reach a larger audience of programmers who -From the beginning of time, Java has been one of the few languages supported out-of-the-box by TensorFlow, currently having its own client within its main repository. The initial goal was to support inference of pretrained models on JVM-based platforms, such as Android devices. Thereafter, many contributions were made to make Java a good choice even for building, training and serving models. Now most of the development and evolution of this client is driven by the community. +As many sources claim, Java is still on of the (if not the) most popular language found in small to large enterprises around the world. For TensorFlow, it makes it a strategic choice to reach a large audience of programmers who are interested to embed machine learning algorithms in their applications. -The purpose of this group is to establish an official communication channel for discussions and suggestions related to any TensorFlow client library intended to run on a JVM and synchronizing the efforts of the developers contributing to it. +TensorFlow already has a Java client out-of-the-box, which was originaly conceived to support inference on Android devices. As many contributions were made thereafter to make it a good choice even for building, training and serving models, there is still a lot of work to be done before it reaches a level of maturity comparable to Python. -In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow, in distinct Git repositories, for ramping up ML development on JVMs and deliver new features faster with their own release life cycle. +The purpose of this group is to establish an official communication channel for discussions and suggestions related to TensorFlow support in Java or any other JVM-based languages, such as Kotlin or Scala. + +In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow for providing better tools to developers interested in machine learning on JVMs, with their own distinct repositories and release life cycles. ## Who will be part of it? From 41a01ccd76cd015d8377a13feee243d4cf0cf571 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Tue, 12 Mar 2019 22:42:06 -0400 Subject: [PATCH 35/48] Update CHARTER.md --- sigs/jvm/CHARTER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 566ba2246..74d7e211f 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -4,7 +4,7 @@ Establish an official communication channel for discussions and suggestions related to TensorFlow client in Java or any other languages running on JVMs. -Develop and maintain a new set of high-level utility libraries on top of TensorFlow for ramping up ML development on JVMs and deliver new features faster with their own release life cycle. +Develop and maintain a new set of high-level utility libraries on top of TensorFlow to provide better tools for ML development on JVMs. ## Membership From 34dfb54f46f9c184e3de47782bb638cc947ecec8 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Tue, 12 Mar 2019 22:46:45 -0400 Subject: [PATCH 36/48] Update SIG-request.md --- sigs/jvm/SIG-request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/SIG-request.md b/sigs/jvm/SIG-request.md index fedcd7368..f90ea4e1d 100644 --- a/sigs/jvm/SIG-request.md +++ b/sigs/jvm/SIG-request.md @@ -8,7 +8,7 @@ TensorFlow already has a Java client out-of-the-box, which was originaly conceiv The purpose of this group is to establish an official communication channel for discussions and suggestions related to TensorFlow support in Java or any other JVM-based languages, such as Kotlin or Scala. -In addition, the group will develop and maintain a new set of high-level utility libraries on top of TensorFlow for providing better tools to developers interested in machine learning on JVMs, with their own distinct repositories and release life cycles. +In addition, the group will develop and maintain new high-level utility libraries, with their own repository and release life cycle, to provide a rich set of tools for machine learning development on JVM with TensorFlow. ## Who will be part of it? From 9d41de17a05a856face1861061ffcc5896df352d Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Wed, 13 Mar 2019 21:59:47 -0400 Subject: [PATCH 37/48] Update SIG-request.md --- sigs/jvm/SIG-request.md | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/sigs/jvm/SIG-request.md b/sigs/jvm/SIG-request.md index f90ea4e1d..1f61fe3df 100644 --- a/sigs/jvm/SIG-request.md +++ b/sigs/jvm/SIG-request.md @@ -2,13 +2,13 @@ ## What is this group for? -As many sources claim, Java is still on of the (if not the) most popular language found in small to large enterprises around the world. For TensorFlow, it makes it a strategic choice to reach a large audience of programmers who are interested to embed machine learning algorithms in their applications. +Java is still one of the (if not the) most popular programming language found in small to large enterprises around the world. For TensorFlow, it makes it a strategic choice to reach a large audience of programmers who are interested to embed machine learning algorithms in their applications. -TensorFlow already has a Java client out-of-the-box, which was originaly conceived to support inference on Android devices. As many contributions were made thereafter to make it a good choice even for building, training and serving models, there is still a lot of work to be done before it reaches a level of maturity comparable to Python. +TensorFlow already has a Java client out-of-the-box, which was originaly conceived to support inference on Android devices. Many contributions were made thereafter to make it a good choice even for building, training and serving models, but there is still a lot of work to be done before it reaches a level of maturity comparable to Python. The purpose of this group is to establish an official communication channel for discussions and suggestions related to TensorFlow support in Java or any other JVM-based languages, such as Kotlin or Scala. -In addition, the group will develop and maintain new high-level utility libraries, with their own repository and release life cycle, to provide a rich set of tools for machine learning development on JVM with TensorFlow. +In addition to the current Java client, the group will develop and maintain new high-level artifacts, with their own repository and release life cycle, to provide a rich set of development tools to the end users. ## Who will be part of it? @@ -21,17 +21,20 @@ Members of the [unofficial Java group](https://groups.google.com/forum/#!forum/t ## What initial problems will the group tackle? -* Providing a new set of high-level API and features in Java or other languages running on JVMs - * New repositories under the TensorFlow organization will host the code for the new libraries, with their own release dates - * Features could be merged faster by allowing some members of the community to do code reviews +* Providing a new set of high-level API and features for ML development in Java or other languages running on JVMs + * Having their own repositories under the TensorFlow organization, these artifacts will be released independently of TensorFlow, which will speed up the deliveries of new features to the end-users. + * Pull requests could be merged faster by allowing some members of the community to do code reviews * Establish an official communication channel for discussion related to TensorFlow on JVM * Right now, discussions are spread on different channels, such as the unofficial google group or on top of different GitHub issues +* Work with Google team to extract the current Java client out of the main repository + * As it has been proposed in [RFC: Modular Tensorflow](https://github.com/tensorflow/community/pull/77), there is an interest to move portions of TensorFlow unrelated to the core out of the main repository. + * The actual Java client is a good candidate for gaining his own repository. -The outcome of the initial discussions of this group will be to identify what features should be addressed first. Here is some ideas: +The outcome of the initial discussions of this group will be to identify what features should be addressed first. Here is some suggestions: -* Eager execution mode in the Java core client -* `tensorflow-java`: Utility library on top of the core client to simplify usage of TensorFlow in Java, such as multi-dimensional array accessors. -* `tensorflow-java-models`: Modelisation in Java of pretrained TensorFlow models. +* Eager execution mode in the Java client +* `tensorflow-utils` artifact: Utility library on top of the core client to simplify usage of TensorFlow in Java, such as multi-dimensional array accessors. +* `tensorflow-models` artifact: Modelisation in Java of pretrained TensorFlow models. ## What modes of communication do you intend to use? From 3e040a02192e40cc8ef1a12033d31980db2aacd2 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Wed, 13 Mar 2019 22:05:37 -0400 Subject: [PATCH 38/48] Update CHARTER.md --- sigs/jvm/CHARTER.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 74d7e211f..643e1a125 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -4,7 +4,7 @@ Establish an official communication channel for discussions and suggestions related to TensorFlow client in Java or any other languages running on JVMs. -Develop and maintain a new set of high-level utility libraries on top of TensorFlow to provide better tools for ML development on JVMs. +Develop and maintain the TensorFlow Java client and a new set of development tools to provide better support for machine learning development on JVMs. ## Membership @@ -13,9 +13,10 @@ Everyone interested to promote Java or other JVM-based languages for training, r ## Resources * Mailing list: TensorFlow JVM Developers (tensorflow-jvm-dev) -* Repositories: TBD from the outcome of the initial discussions but we have in mind to start up with - * `tensorflow-java`: high-level API and utilities on top of TensorFlow Java core client - * `tensorflow-java-models`: pretrained models from TensorFlow adapted to Java +* Repositories: + * `tensorflow-jvm`: Main repository for new TensorFlow JVM-related projects + * `tensorflow-utils`: high-level API and utilities on top of TensorFlow Java client + * `tensorflow-models`: pretrained models from TensorFlow adapted to Java ## Contacts From 7d840a958b359e639a1b6dce5d4e5b1af5ed53a9 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Wed, 13 Mar 2019 22:17:20 -0400 Subject: [PATCH 39/48] Update SIG-request.md --- sigs/jvm/SIG-request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/SIG-request.md b/sigs/jvm/SIG-request.md index 1f61fe3df..ac3100725 100644 --- a/sigs/jvm/SIG-request.md +++ b/sigs/jvm/SIG-request.md @@ -8,7 +8,7 @@ TensorFlow already has a Java client out-of-the-box, which was originaly conceiv The purpose of this group is to establish an official communication channel for discussions and suggestions related to TensorFlow support in Java or any other JVM-based languages, such as Kotlin or Scala. -In addition to the current Java client, the group will develop and maintain new high-level artifacts, with their own repository and release life cycle, to provide a rich set of development tools to the end users. +In addition to the current Java client, the group will develop and maintain new high-level artifacts, with their own repository and release life cycle, to provide a rich set of tools to the developers. ## Who will be part of it? From 2a6c10f69d41bc7cc65bd22dc26e4b72198f9e50 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Wed, 13 Mar 2019 22:18:01 -0400 Subject: [PATCH 40/48] Update SIG-request.md --- sigs/jvm/SIG-request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/SIG-request.md b/sigs/jvm/SIG-request.md index ac3100725..cb8e67be9 100644 --- a/sigs/jvm/SIG-request.md +++ b/sigs/jvm/SIG-request.md @@ -34,7 +34,7 @@ The outcome of the initial discussions of this group will be to identify what fe * Eager execution mode in the Java client * `tensorflow-utils` artifact: Utility library on top of the core client to simplify usage of TensorFlow in Java, such as multi-dimensional array accessors. -* `tensorflow-models` artifact: Modelisation in Java of pretrained TensorFlow models. +* `tensorflow-models` artifact(s): Modelisation in Java of pretrained TensorFlow models. ## What modes of communication do you intend to use? From 302c6f51db68b4a06d7befe575ed04aa23076317 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Wed, 13 Mar 2019 22:19:29 -0400 Subject: [PATCH 41/48] Update CHARTER.md --- sigs/jvm/CHARTER.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 643e1a125..6c590a29b 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -4,11 +4,11 @@ Establish an official communication channel for discussions and suggestions related to TensorFlow client in Java or any other languages running on JVMs. -Develop and maintain the TensorFlow Java client and a new set of development tools to provide better support for machine learning development on JVMs. +Develop and maintain the TensorFlow Java client and a set of development tools to provide better support for machine learning development on JVM languages. ## Membership -Everyone interested to promote Java or other JVM-based languages for training, running or serving TensorFlow models is welcome to join the group, whether it is for contributing to the code or simply for proposing ideas. To participate, request an invitation to join the mailing list. Archives of the mailing list will be publicly accessible. +Everyone interested to promote Java or other JVM languages for training, running or serving TensorFlow models is welcome to join the group, whether it is for contributing to the code or simply for proposing ideas. To participate, request an invitation to join the mailing list. Archives of the mailing list will be publicly accessible. ## Resources From 651cea7a642e2a05acc6b61dcee4bc399c5a483c Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Wed, 13 Mar 2019 22:21:06 -0400 Subject: [PATCH 42/48] Update CHARTER.md --- sigs/jvm/CHARTER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 6c590a29b..88836c5d8 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -13,7 +13,7 @@ Everyone interested to promote Java or other JVM languages for training, running ## Resources * Mailing list: TensorFlow JVM Developers (tensorflow-jvm-dev) -* Repositories: +* Repositories: *might change depending on the outcome of the initial discussions* * `tensorflow-jvm`: Main repository for new TensorFlow JVM-related projects * `tensorflow-utils`: high-level API and utilities on top of TensorFlow Java client * `tensorflow-models`: pretrained models from TensorFlow adapted to Java From f08b3ca1c5fe697eb12e3783e4379c328f4f50b6 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Wed, 13 Mar 2019 22:22:01 -0400 Subject: [PATCH 43/48] Update CHARTER.md --- sigs/jvm/CHARTER.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 88836c5d8..84b91bda4 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -15,6 +15,7 @@ Everyone interested to promote Java or other JVM languages for training, running * Mailing list: TensorFlow JVM Developers (tensorflow-jvm-dev) * Repositories: *might change depending on the outcome of the initial discussions* * `tensorflow-jvm`: Main repository for new TensorFlow JVM-related projects + * `tensorflow`: Actual Java client to be moved out of the main repository * `tensorflow-utils`: high-level API and utilities on top of TensorFlow Java client * `tensorflow-models`: pretrained models from TensorFlow adapted to Java From 381685891b9946a71ceaaef166e310700858e4a2 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 14 Mar 2019 22:13:07 -0400 Subject: [PATCH 44/48] Update SIG-request.md --- sigs/jvm/SIG-request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/SIG-request.md b/sigs/jvm/SIG-request.md index cb8e67be9..5a373886f 100644 --- a/sigs/jvm/SIG-request.md +++ b/sigs/jvm/SIG-request.md @@ -2,7 +2,7 @@ ## What is this group for? -Java is still one of the (if not the) most popular programming language found in small to large enterprises around the world. For TensorFlow, it makes it a strategic choice to reach a large audience of programmers who are interested to embed machine learning algorithms in their applications. +Java is still one of the (if not the) most popular programming language found in small to large enterprises around the world. For TensorFlow, it makes it a strategic choice to reach a large audience of programmers who are interested to embed machine learning algorithms in their applications, while preserving their current technology stack and expertise. TensorFlow already has a Java client out-of-the-box, which was originaly conceived to support inference on Android devices. Many contributions were made thereafter to make it a good choice even for building, training and serving models, but there is still a lot of work to be done before it reaches a level of maturity comparable to Python. From 6d199a10e3f68eb6cff0d56dc4a2e5a9785511ef Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Thu, 14 Mar 2019 22:17:00 -0400 Subject: [PATCH 45/48] Update CHARTER.md --- sigs/jvm/CHARTER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 84b91bda4..9b9de4020 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -4,7 +4,7 @@ Establish an official communication channel for discussions and suggestions related to TensorFlow client in Java or any other languages running on JVMs. -Develop and maintain the TensorFlow Java client and a set of development tools to provide better support for machine learning development on JVM languages. +Develop and maintain the TensorFlow Java client and a set of additional tools to enhance the support of machine learning development in JVM languages. ## Membership From 5d0f99b20401ecdddd1d56b655b5e9e48cab15e6 Mon Sep 17 00:00:00 2001 From: Edd Wilder-James Date: Thu, 28 Mar 2019 14:17:09 -0700 Subject: [PATCH 46/48] Update CHARTER.md Adding in Google contact, also a bit of language tweaking. --- sigs/jvm/CHARTER.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 9b9de4020..cee5e61e9 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -1,14 +1,14 @@ -# Proposed name: SIG-JVM +# Proposed name: SIG JVM ## Objective -Establish an official communication channel for discussions and suggestions related to TensorFlow client in Java or any other languages running on JVMs. +Establish an official communication channel for discussions and suggestions related to TensorFlow in Java, or any other languages running on JVMs. Develop and maintain the TensorFlow Java client and a set of additional tools to enhance the support of machine learning development in JVM languages. ## Membership -Everyone interested to promote Java or other JVM languages for training, running or serving TensorFlow models is welcome to join the group, whether it is for contributing to the code or simply for proposing ideas. To participate, request an invitation to join the mailing list. Archives of the mailing list will be publicly accessible. +Everyone interested in promoting Java or other JVM languages for training, running or serving TensorFlow models is welcome to join the group, whether it is for contributing to the code or simply for proposing ideas. To participate, request an invitation to join the mailing list. Archives of the mailing list will be publicly accessible. ## Resources @@ -22,10 +22,11 @@ Everyone interested to promote Java or other JVM languages for training, running ## Contacts * Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) - karllessard at gmail -* Second for the leader: Christian Tzolov [@tzolov](https://github.com/karllessard/community) - christiantzolov at gmail +* Second for the leader: Christian Tzolov [@tzolov](https://github.com/tzolov) - christiantzolov at gmail +* TensorFlow team technical contact: James Ring [@sjamesr](https://github.com/sjamesr) - sjr at google * For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google ## Code of Conduct -As with all forums and spaces related to TensorFlow, SIG-JVM is subject to +As with all forums and spaces related to TensorFlow, SIG JVM is subject to the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md). From d9f7a5f2d47a8f3317d114813854644345db5bb6 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Fri, 29 Mar 2019 16:03:32 -0400 Subject: [PATCH 47/48] Change my email address --- sigs/jvm/CHARTER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index cee5e61e9..3aabb80f8 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -21,7 +21,7 @@ Everyone interested in promoting Java or other JVM languages for training, runni ## Contacts -* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) - karllessard at gmail +* Project lead: Karl Lessard [@karllessard](https://github.com/karllessard) - karl at kubx dot ca * Second for the leader: Christian Tzolov [@tzolov](https://github.com/tzolov) - christiantzolov at gmail * TensorFlow team technical contact: James Ring [@sjamesr](https://github.com/sjamesr) - sjr at google * For administrative questions, contact Edd Wilder-James [@ewilderj](https://github.com/ewilderj) - ewj at google From ef8d5a12b1c0817595b36876d7ff610ed03a50f0 Mon Sep 17 00:00:00 2001 From: Edd Wilder-James Date: Thu, 4 Apr 2019 11:22:05 -0700 Subject: [PATCH 48/48] Update CHARTER.md (#4) Add in new mailing list and Gitter links --- sigs/jvm/CHARTER.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sigs/jvm/CHARTER.md b/sigs/jvm/CHARTER.md index 3aabb80f8..ae96db9fa 100644 --- a/sigs/jvm/CHARTER.md +++ b/sigs/jvm/CHARTER.md @@ -12,7 +12,8 @@ Everyone interested in promoting Java or other JVM languages for training, runni ## Resources -* Mailing list: TensorFlow JVM Developers (tensorflow-jvm-dev) +* Mailing list: TensorFlow SIG JVM [jvm@tensorflow.org](https://groups.google.com/a/tensorflow.org/forum/#!forum/jvm) +* Gitter chat: [tensorflow/sig-jvm](https://gitter.im/tensorflow/sig-jvm) * Repositories: *might change depending on the outcome of the initial discussions* * `tensorflow-jvm`: Main repository for new TensorFlow JVM-related projects * `tensorflow`: Actual Java client to be moved out of the main repository