[ https://issues.apache.org/jira/browse/BEAM-1807?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15943940#comment-15943940 ]
Stephen Sisk commented on BEAM-1807: ------------------------------------ great! For Jenkins: what is involved in updating the seed job? (ie, where do I edit that/is that something I can edit?) > 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)