Giter VIP home page Giter VIP logo

microprofile-bom's Introduction

microprofile bom

Deprecated, development has been moved to https://github.com/eclipse/microprofile

Eclipse MicroProfile "Bill of Materials"

Eclipse github repository for defining the content of the MicroProfile deliverables.

Usage

Add this dependency (adjusting the version number appropriately) to your project’s pom.xml:

<project ...>
...
    <dependencies>
        <dependency>
            <groupId>org.eclipse.microprofile</groupId>
            <artifactId>microprofile</artifactId>
            <version>1.3</version>
            <type>pom</type>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>

You will then be able to work with all the APIs supported by MicroProfile implementations.

Note
This style of BOM does not go in a <dependencyManagement>…​</dependencyManagement> section, using import scope, and you cannot add dependencies declared in the BOM without version elements as is typically done with that style of BOM.

microprofile-bom's People

Contributors

dblevins avatar donbourne avatar eclipsewebmaster avatar emily-jiang avatar johnament avatar kwsutter avatar ondromih avatar pavolloffay avatar pilhuhn avatar starksm64 avatar steve-fontes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

microprofile-bom's Issues

Create a github badge for projects related to MicroProfile

Create a badge to be included in a github project's REAMDE if it

  • implements MicroProfile (provides MicroProfile API)
  • Works with MicroProfile (uses/depends MicroProfile API)

An example of "Works with MicroProfile" is Togglz.

There could be badges for umbrella and for separate specs and for every released version. Ideally, a badge is generated and published automatically by CI during each release.

Implement MP-0006

MP-0006 Talks about some default properties that can be expected in a runtime. While the config spec talks about the Configuration API, these properties are more around MicroProfile in general.

Need 3rd party clearance for dependencies

Per the Initial Contribution Questionnaire process, we need to file Contribution Questionnaires for all of the 3rd party software that we are dependent on.
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=12628

The Process is documented here:
https://www.eclipse.org/projects/handbook/#ip-third-party

I grepped the pom.xml files for this component and found the following dependencies... We will need to get these filed before we could release microprofile-1.1.

<dependency>
    <groupId>javax.enterprise</groupId>
    <artifactId>cdi-api</artifactId>
    <version>${cdi-version}</version>
</dependency>
<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>${jaxrs-version}</version>
</dependency>
<dependency>
    <groupId>javax.json</groupId>
    <artifactId>javax.json-api</artifactId>
    <version>${jsonp-version}</version>
</dependency>
<dependency>
    <groupId>org.eclipse.microprofile.spec</groupId>
    <artifactId>microprofile-config-api</artifactId>
    <version>${config-version}</version>
</dependency>

Include Config 1.2

Need to update the pom.xml to include Config 1.2 into MicroProfile 1.3

Spec pom.xml needs updating for html generation

The spec pom.xml needs some updates to properly generate the html. Currently, the html generation does not properly display the version of the spec. The pdf generation is good, we just need to update the html generation.

Here's the content of the config spec pom.xml (and the html generation looks good):

                    <execution>
                        <id>output-html</id>
                        <phase>generate-resources</phase>
                        <goals>
                            <goal>process-asciidoc</goal>
                        </goals>
                        <configuration>
                            <backend>html5</backend>
                            <attributes>
                                <revnumber>${project.version}</revnumber>
                                <revremark>${revremark}</revremark>
                                <revdate>${revisiondate}</revdate>
                            </attributes>
                        </configuration>
                    </execution>

Once we get this figured out, then we need to update the download site with the properly generated 1.3 html.

This was discussed on the opentracing gitter thread:
https://gitter.im/eclipse/microprofile-opentracing

MicroProfile Metrics name

I see in the required-apis asciidoc that it refers to "Health Metrics 1.0"... there shouldn't be "Health" in that name, nor in the corresponding section later in that page. It's just "MicroProfile Metrics 1.0"

Drop the third digit in version numbering

When 1.1 was finally made available in Maven, we went with a 3 digit version numbering scheme (1.1.0) to match the announced release and spec. But, to be consistent with the other components, maybe we should change this to just the 2 digit scheme (ie. 1.2 instead of 1.2.0).

Clarify the current usage

In the interim or as an alternative to #9 this issue updates the current README to be more explicit about the required usage.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.