Hi David,
I’m watching the mailing list and I am aware that you posted those fixes. ☺️ I am also aware, as I am sure are you, that the Jigsaw team has not used that channel to further a technical discussion. So unless there is one behind the scenes it does not look like they’re planning to make those changes.
Ry cycles: JPMS allows cyclic module graphs at compile and run time — it only forbids statically declaring them. I think cyclic dependency complicate reasoning about a system and can be avoided with good design. Java is in the habit on pushing developers into what it conceives to be the right direction and this is an instance of this.
I generally agree with that but don’t think it should be the deciding factor. If JSR 376 is killed if it forbids cyclic dependencies, I’d rather allow them.