Apache Software Foundation Podling

Schema for an Apache Software Foundation Incubator podling as returned by the Projects and Whimsy APIs.

ASFOpen SourceGovernanceProjectsApache

Properties

Name Type Description
name string The podling display name
status string Current incubation status of the podling
description string A brief description of the podling
homepage string The podling homepage URL
startdate string Date the podling entered incubation
enddate string Date the podling left incubation (graduated or retired)
sponsor string The sponsoring PMC or Incubator
champion string Apache ID of the podling champion
mentors array List of mentor Apache IDs
resolution string Resolution details if the podling graduated or retired
View JSON Schema on GitHub

JSON Schema

apache-software-foundation-podling-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "apache-software-foundation-podling-schema.json",
  "title": "Apache Software Foundation Podling",
  "description": "Schema for an Apache Software Foundation Incubator podling as returned by the Projects and Whimsy APIs.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The podling display name"
    },
    "status": {
      "type": "string",
      "enum": ["current", "graduated", "retired"],
      "description": "Current incubation status of the podling"
    },
    "description": {
      "type": "string",
      "description": "A brief description of the podling"
    },
    "homepage": {
      "type": "string",
      "format": "uri",
      "description": "The podling homepage URL"
    },
    "startdate": {
      "type": "string",
      "description": "Date the podling entered incubation"
    },
    "enddate": {
      "type": "string",
      "description": "Date the podling left incubation (graduated or retired)"
    },
    "sponsor": {
      "type": "string",
      "description": "The sponsoring PMC or Incubator"
    },
    "champion": {
      "type": "string",
      "description": "Apache ID of the podling champion"
    },
    "mentors": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of mentor Apache IDs"
    },
    "resolution": {
      "type": "string",
      "description": "Resolution details if the podling graduated or retired"
    }
  },
  "required": ["name", "status"]
}