IMO, I see Yetus as a more "patch testing" workflow whereas Jenkins is just "build the code" (e.g. `mvn verify`). You can likely accomplish much of the same between the two, but Yetus is very nice for the ASF contribution-oriented workflow.

A sample report from Yetus might speak to more lengths than I can https://issues.apache.org/jira/browse/HADOOP-13171?focusedCommentId=15310302&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15310302

Sean might also be able to give a better elevator pitch on it, or if you have any more targeted questions, I can try to answer.

Edward Capriolo wrote:
What does yetis so that jenkins can not?

On Saturday, May 28, 2016, Josh Elser<[email protected]>  wrote:

On May 28, 2016 9:40 AM, "Edward Capriolo"<[email protected]
<javascript:;>>  wrote:
Besides and code issues we want to tackle I think we need to handle a few
things.

1) Currently the project uses travis-ci. After changes it runs the
build/test process and reports its finding to github.
What do we need to do to achieve that in Apache land, jenkins etc?
Apache Yetus is a good starting point for doing precommit builds with
patches on jira or pull requests via ASF jenkins, and you can use the same
Jenkins build for timed/post-commit builds. I think I have karma to create
jobs once we figure out what is desired.

2) Currently the release process releases maven artifacts to a sonatype
repo (owned by me group:teknek.io)
What do we need to do to achieve that in Apache land?
Set Gossip's parent pom to be the Apache pom and that should be it. The
maven-release-plugin will be configured to stage artifacts to the ASF Nexus
instance which you can use to stage/release artifacts.

3) Lets repackage from com.googlecode to org.apache.gossip. I will make a
jira ticket for this. It is low hanging fruit and would be a good get
your
feet wet type issue.

Thanks all,
Edward


Reply via email to