<repository> <id>eclipse.microprofile</id> <name>Eclipse MicroProfile Repository</name> <url>https://repo.eclipse.org/content/groups/microprofile/</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository>
<dependency> <groupId>org.eclipse.microprofile.config</groupId> <artifactId>microprofile-config-api</artifactId> <version>1.0-RC1</version> </dependency>
--
You received this message because you are subscribed to the Google Groups "MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To post to this group, send email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/82ddfb7d-d2f6-489e-a927-bcb7baf5eb8b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I guess that JavaEE and OSGi do it because of their license, which I think doesn't allow to extend the API.
But Microprofile is an open source project and it's free to extend it under the Apache license. So I think that as long as an impl passes the TCK it's OK. Extending the API shouldn't be forbidden, though it's not wise because it could clash with the future versions of MP and require breaking changes to implement future versions of MP.
Though, we could create a verification step to warn implementers that their API differs.
--Ondro
<repository> <id>eclipse.microprofile</id> <name>Eclipse MicroProfile Repository</name> <url>https://repo.eclipse.org/content/groups/microprofile/</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository>
<dependency> <groupId>org.eclipse.microprofile.config</groupId> <artifactId>microprofile-config-api</artifactId>
<version>1.0-RC2</version> </dependency>
<repository> <id>eclipse.microprofile</id> <name>Eclipse MicroProfile Repository</name> <url>https://repo.eclipse.org/content/groups/microprofile/</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository>
<dependency> <groupId>org.eclipse.microprofile.config</groupId> <artifactId>microprofile-config-api</artifactId>
<version>1.0-RC3</version> </dependency>