Re: Beam Java starter project template

2022-03-07 Thread Kenneth Knowles
OK. Bringing an important update on licensing to this thread for consideration. Discussion on https://issues.apache.org/jira/browse/LEGAL-601 has concluded with key takeaways. These are things that were already true and people who are good at this stuff already may know, but I'm just going to say

Re: Beam Java starter project template

2022-02-18 Thread Kenneth Knowles
I always get mixed up myself. The policies are at https://www.apache.org/legal/src-headers.html#notice and there's some step by step at https://infra.apache.org/licensing-howto.html TL;DR the contents should be like so: Apache Beam Copyright [2022-] The Apache Software Foundation

Re: Beam Java starter project template

2022-02-16 Thread Kenneth Knowles
I like the goal: for things where the build has extra setup, have an example that is fully functional on its own. There is of course the problem of "where does it end?" since this is infinity things. The other piece is that a user wanting to know some of these bits may be past the "clone and go"

Re: Beam Java starter project template

2022-02-15 Thread Reza Ardeshir Rokni
Hi, This is great! What do folks think about also having a less minimal set of starters? For Java I am thinking about protobuf / autovalue. For Python maybe an opinionated setup with tox etc... Again this would just contain 'hello' world samples to get folks going. Regards Reza On Wed, 9 Feb

Re: Beam Java starter project template

2022-02-09 Thread Kenneth Knowles
Based on discussion on https://issues.apache.org/jira/browse/LEGAL-601 I think it will be simplest to license it under ASL2 and include a NOTICE file. The user will be free to "clone and go". I would bring these points back to the dev list: - ASL2 is what people expect from an ASF project, so

Re: Beam Java starter project template

2022-02-07 Thread Kenneth Knowles
And I've created the repos just now. Kenn On Mon, Feb 7, 2022 at 10:39 AM Kenneth Knowles wrote: > Legal question asked at https://issues.apache.org/jira/browse/LEGAL-601 > > Kenn > > On Fri, Feb 4, 2022 at 7:58 AM Danny McCormick > wrote: > >> Sure - I'm happy to help out with the Actions

Re: Beam Java starter project template

2022-02-07 Thread Kenneth Knowles
Legal question asked at https://issues.apache.org/jira/browse/LEGAL-601 Kenn On Fri, Feb 4, 2022 at 7:58 AM Danny McCormick wrote: > Sure - I'm happy to help out with the Actions setup (and/or with the Go > template). I will say though, the Actions config should be pretty darn > simple for

Re: Beam Java starter project template

2022-02-03 Thread Kenneth Knowles
I'm convinced on all points. My main motivation was to keep it simple. But of course we should keep it simple for users, not us :-) I can take on the task of asking about MIT license and requesting the repos be created. Not sure if it needs my level of privileges but I'm happy to do it anyhow.

Re: Beam Java starter project template

2022-01-27 Thread Kenneth Knowles
+1 to starters for Kotlin and Scala too. Scala at least as sbt as the idiomatic build tool (as of like 10 years ago...) so a fully idiomatic repo would look different and be helpful. On Tue, Jan 25, 2022 at 10:54 AM David Cavazos wrote: > We could also have Kotlin and Scala starter projects. I

Re: Beam Java starter project template

2022-01-18 Thread Kenneth Knowles
I want to clarify one thing: I am not certain the requirement of ASL2 applies to example code snippets. I am also not sure if it makes a material difference to users. I _am_ sure we would need to deal with some process to use something other than ASL2, so I'd rather not. Kenn On Tue, Jan 18,

Re: Beam Java starter project template

2022-01-18 Thread Kenneth Knowles
Agree with Luke here. "Just git clone and go" is a big part of it. But also the answer to "I simply don't know what one would put in a Python repo than, other than a bare setup.py that lists a dependency on apache_beam" is answered by David's initial email and his repo, namely: - GitHub Actions