[
https://issues.apache.org/jira/browse/BEAM-1807?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15943457#comment-15943457
]
Jason Kuster edited comment on BEAM-1807 at 3/27/17 3:26 PM:
-------------------------------------------------------------
+1 to proposal number one. We can definitely move {{.jenkins}} to
{{.test-infra/jenkins}} -- this just requires updating the seed job. It looks
like {{.travis}} could move too -- the {{.travis.yml}} file needs to stay in
the project root, but the folder itself can live anywhere as long as we update
the references in {{.travis.yml}}.
was (Author: jasonkuster):
+1 to proposal number one. We can definitely move `.jenkins` to
`.test-infra/jenkins` -- this just requires updating the seed job. It looks
like `.travis` could move too -- the `.travis.yml` file needs to stay in the
project root, but the folder itself can live anywhere as long as we update the
references in `.travis.yml`.
> IO ITs: shared language neutral directory for kubernetes resources
> ------------------------------------------------------------------
>
> Key: BEAM-1807
> URL: https://issues.apache.org/jira/browse/BEAM-1807
> Project: Beam
> Issue Type: Improvement
> Components: testing
> Reporter: Stephen Sisk
> Assignee: Davor Bonaci
>
> This is a follow-up to BEAM-1644. As was discussed there:
> "
> It is the case that different IOs will be created that connect to the same
> data stores - HadoopInputFormat in particular uses ES and cassandra, which
> are also used in their respective IOs as well. Jdbc is likely to have the
> same type of overlap.
> It would be nice to share [...] kubernetes/docker scripts so that we don't
> need to repeat them in each module.
> "
> For BEAM-1644, we created a directory for java io-common resources - that's
> perfect for the java pipeline options we needed. However, we shouldn't put
> kubernetes resources in the newly created sdks/java/io/common because that'd
> indicate that the scripts are java specific.
> It's also worth noting that we have this problem already for jenkins and
> travis, and solved it by creating .jenkins and .travis directories at the
> top-level.
> Proposal
> =======
> move .jenkins and .travis into a new top level ".test-infra" folder, and put
> a kubernetes directory there.
> So the new structure would look like:
> .test-infra
> jenkins
> travis
> kubernetes
> sdks
> runners
> examples
> ...
> I don't know if travis/jenkins must look in .travis/.jenkins directories or
> if those are things that we can change. If both do, would lessen my
> excitement, but if at least one other thing can share that directory, that
> would make it worthwhile in my mind.
> Alternate proposal
> ===============
> add a top-level .kubernetes directory alongside .jenkins/.travis.
> I'm not a huge fan of this since I'd love to not add more top level clutter.
> Alternate proposal
> ===============
> We could create:
> sdks/common/test-infra/kubernetes
> and put the scripts there.
> I don't like this option as much because it's kind of a just a random
> directory and is disconnected from the rest of the test infrastructure
> scripts that we use. I also prefer the other option since it reduces the
> amount of top-level clutter.
> Thoughts?
> cc [~jasonkuster] [~davor] [~iemejia]
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)