modules / nodejs / f27 / 201706131511 latest




document: modulemd
version: 1
data:
    summary: Javascript runtime
    description: 'Node.js is a platform built on Chrome''s JavaScript runtime
      for easily building fast, scalable network applications.
      Node.js uses an event-driven, non-blocking I/O model that
      makes it lightweight and efficient, perfect for data-intensive
      real-time applications that run across distributed devices.'
    license:
        module: GPLv3
    dependencies:
        buildrequires:
            base-runtime: f26
        requires:
            base-runtime: f26
            shared-userspace: f26
    references:
        community: https://docs.pagure.org/modularity
        tracker: https://github.com/modularity-modules/nodejs
    profiles:
        default:
            rpms:
                - nodejs
                - npm
    api:
        rpms:
            - npm
            - nodejs
    components:
        rpms:
            nodejs:
                rationale: JavaScript runtime
                # commit from f26 which enables bootstrapping
                ref: f26
                buildorder: 0
            nodejs-packaging:
                rationale: packaging macros for nodejs
                ref: 037154a07e3fec45be281d29831d0b52e836bcce

Demo walkthrough

As you can see, your build has been submitted and pre-build checks are now in progress.

Pre-build check include checking for the modulemd syntax and analyzing the build dependencies of your module.

How does Build dependency analysis work? The build system goes through the following workflow:
  1. Get requires of all the SRPMs in the module (in this case it's nodejs and nodejs-packaging)
  2. Get provides of all the build dependencies. (in this case, it's just the base-runtime module)
  3. Verify that all the requires from 1. are satisfied by the provides from 2.
  4. If not satisfied, try to find another modules that would satisfy the missing build dependencies


You can look at the tabs to get more details and when you are ready, click on the button below which will simulate a refresh a few minutes later.

Continue