Cucumber-jvm: Move Cucumber-Android out of Cucumber-JVM

Created on 4 Jul 2018  路  12Comments  路  Source: cucumber/cucumber-jvm

A few months ago we moved the JVM language modules out of cucumber-jvm into standalone git repositories/maven projects.

Last week we removed OSGi - see #1404.

I want to move cucumber-android to a separate project too, for the same reasons:

  • It's hard to build, and most of the core team are not familiar with the toolchain
  • It only accounts for 0.14% of all Cucumber usage (according to the metrics in the blog post above)

Are there any @cucumber/committers who are interested in taking over ownership of this? There isn't a cucumber-android team yet, but I'm happy to set one up.

If nobody steps up this is likely to go the same way as OSGi I'm afraid.

@friederbluemle @SierraGolf @cgnuechtel @K76154 @mfellner you have contributed to cucumber-android in the past. Are you interested in taking this over?

/cc @mattwynne

Most helpful comment

Hi @aslakhellesoy, I'm also volunteering for cucumber-android maintenance. Thanks 馃檱

All 12 comments

one favor: could you please stop putting .@cucumber/committers on all issues?
I don't want to be subscribed to all new issues

Sorry my bad - should have used @cucumber/cucumber-jvm

cucumber-android is quite simple and does not require much maintenance due to cucumber-core or cucumber-java changes. I could take ownership of this project but I'm not sure about exact responsibility - what kind of work should be done by me now and in the future?

Is it required to upgrade version to match cucumber-java? E.g. while cucumber-android v3.0.0 works fine with cucumber-java v3.5.0 it is ok for me and does not require updating

@lsuski brilliant!

I'll set up a new github repository and team and add you. The responsibilities are mainly:

  • Merge pull requests / fix bugs
  • Keep the CI build green
  • Make new releases whenever necessary
  • Document how to use it and how to build it

The next major release of cucumber-java and cucumber-core will have some backwards breaking issues, so there will be some work to be done then. Always happy to help out with specific questions, on GitHub or in Slack.

Thanks! 鉂わ笍

Ok @lsuski I have moved the code and given you full access:

The Travis build is currently failing, and I couldn't get it to build locally either. I'm sure that's easy for you to fix! :-)

There is some stuff in #1389 that will make it easy to migrate android to cucumber 4.0.0 once it is done. Might be good to merge #1411 after #1389.

Hi @aslakhellesoy, I'm also volunteering for cucumber-android maintenance. Thanks 馃檱

I think #1389 will have to wait. I've already pushed the android subtree from #1411 to the new cucumber-android project. The build is broken, but it should be easy to fix @friederbluemle and @lsuski.

That won't be a problem for #1389 but will make it harder for android to catch up with 4.0.0.

I'm closing this since it's done.

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

Was this page helpful?
0 / 5 - 0 ratings