I'm wanting to correctly use Collections and Lang as Java Modules. Looking at the dependencies, I'll need to tackle all four projects.
I'm planning on doing the following as if I'm touching the projects I might as well help out; 1) spring clean .gitignore, each project has different list, some documented others not 2) update to hamcrest v2.2 3) update to junit v5.6 (jupiter and vintage) 4) tackle low hanging fruit tests that can quickly be moved to jupiter 5) update maven-dependencies to latest for compiler, jar, install 6) discuss how toolchain should be setup for build tools have access to jdk 1.8 and jdk 11, ideally the same pattern/approach for all commons projects 7) add src/main/java11/module-info.java 8) add toolchain plugin and update compiler plugin to make Multi Release jar my questions are; a) how many jira tickets? one pre project? one per task/pr? b) prepare into new release i.e. commons-collection5 c) should i do all my pom changes to a parent pom? d) toolchains developers, how should I document the requirement for developers want to build locally, give example which they need to complete e) toolchains cicd, how should i set that up? i'm use to jenkins and circle ci, not travis or gitflow? I'm doing this for other open source projects and work projects, but can't finish the open source or work projects until the open source dependency projects get fixed. Updating these 4 commons project will unblock about 10 downstream pr's i'm working on. I don't want to break backwards compatibility so don't want to just update to jdk 11, that is why I'm suggesting to use multi release jars, so module-info.java is in META-INF/versions/11/module-info.jar. I don't want to add new features, I just want the module-info so if you are using a newer jdk you can use modules. John --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org