<commit_before>variables:
  githubOrgBaseUrl: http://github.com/spring-projects
  ghPagesBaseUrl: http://projects.spring.io
  docsBaseUrl: http://docs.spring.io
  groupId: org.springframework

defaultUrls:
  refDocUrl: "{docsBaseUrl}/{id}/docs/{version}/reference/html"
  apiDocUrl: "{docsBaseUrl}/{id}/docs/{version}/api/"
  siteUrl: "{ghPagesBaseUrl}/{id}"
  repoUrl: "{githubOrgBaseUrl}/{id}"


projects:

  # ========================
  # Active Spring Projects
  # ========================
  active:
    # ----------------------
    # Spring AMQP
    # ----------------------
    - id: spring-amqp
      name: Spring AMQP
      groupId: org.springframework.amqp
      lead: grussell
      supportedVersions:
        - 1.2.1.BUILD-SNAPSHOT
        - 1.2.0.RELEASE
        - 1.1.4.RELEASE

    # ----------------------
    # Spring for Android
    # ----------------------
    - id: spring-android
      name: Spring for Android
      lead: rclarkson
      groupId: org.springframework.android
      supportedVersions:
        - 1.0.2.BUILD-SNAPSHOT
        - 1.0.1.RELEASE

    # ----------------------
    # Spring Batch
    # ----------------------
    - id: spring-batch
      name: Spring Batch
      groupId: org.springframework.batch
      lead: mminella
      supportedVersions:
        - name: 3.0.0.M1
          refDocUrl: /spring-batch/trunk/reference/html/index.html
          apiDocUrl: /spring-batch/trunk/apidocs/index.html
        - name: 2.2.2.RELEASE
          refDocUrl: /spring-batch/2.2.x/reference/html/index.html
          apiDocUrl: /spring-batch/2.2.x/apidocs/index.html
        - name: 2.1.9.RELEASE
          refDocUrl: /spring-batch/2.1.x/reference/html/index.html
          apiDocUrl: /spring-batch/2.1.x/apidocs/index.html

    # ----------------------
    # Spring Data
    # ----------------------
    - id: spring-data
      name: Spring Data
      groupId: org.springframework.data
      lead: mpollack
      refDocUrl: NONE
      apiDocUrl: NONE
      aggregator: true # ensures this project does not show up at /docs

    - id: spring-data-jpa
      name: Spring Data JPA
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: /spring-data/jpa/docs/{version}/reference/html/
      apiDocUrl: /spring-data/jpa/docs/{version}/api/
      supportedVersions:
        - name: 1.5.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.4.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.4.2.RELEASE
        - 1.3.5.RELEASE

    - id: spring-data-commons
      name: Spring Data Commons
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: /spring-data/data-commons/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-commons/docs/{version}/api/
      supportedVersions:
        - name: 1.7.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.6.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.6.2.RELEASE
        - 1.5.3.RELEASE

    - id: spring-data-jdbc-ext
      name: Spring Data JDBC Extensions
      groupId: org.springframework.data
      artifactId: spring-data-oracle
      lead: trisberg
      refDocUrl: /spring-data/jdbc/docs/{version}/reference/html
      apiDocUrl: /spring-data/jdbc/docs/{version}/api/
      supportedVersions:
        - 1.0.0.RELEASE

    - id: spring-data-mongodb
      name: Spring Data MongoDB
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: /spring-data/data-mongo/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-mongo/docs/{version}/api/
      supportedVersions:
        - name: 1.4.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.3.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.3.2.RELEASE
        - 1.2.4.RELEASE

    - id: spring-data-neo4j
      name: Spring Data Neo4J
      groupId: org.springframework.data
      lead: <EMAIL> # <NAME>
      sponsor: ogierke
      refDocUrl: /spring-data/data-neo4j/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-neo4j/docs/{version}/api/
      supportedVersions:
        - name: 2.4.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 2.3.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 2.3.2.RELEASE
        - 2.2.3.RELEASE

    - id: spring-data-redis
      name: Spring Data Redis
      groupId: org.springframework.data
      lead: jhickey
      refDocUrl: /spring-data/data-redis/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-redis/docs/{version}/api/
      supportedVersions:
        - name: 1.1.1.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.1.0.RELEASE
        - name: 1.0.7.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.0.6.RELEASE

    - id: spring-data-rest
      name: Spring Data REST
      groupId: org.springframework.data
      artifactId: spring-data-rest-webmvc
      lead: ogierke
      refDocUrl: /spring-data/rest/docs/{version}/reference/html
      apiDocUrl: /spring-data/rest/docs/{version}/api/
      supportedVersions:
        - name: 2.0.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.1.0.M1

    - id: spring-data-solr
      name: Spring Data Solr
      groupId: org.springframework.data
      lead: <EMAIL>
      sponsor: ogierke
      refDocUrl: /spring-data/solr/docs/{version}/reference/html/
      apiDocUrl: /spring-data/solr/docs/{version}/api/
      supportedVersions:
        - name: 1.1.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.0.1.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.0.0.RELEASE


    # ----------------------
    # Spring Flex
    # ----------------------
    - id: spring-flex
      name: Spring Flex
      groupId: org.springframework.flex
      lead: jgrelle
      apiDocUrl: /spring-flex/docs/{version}/javadoc-api/
      supportedVersions:
        - 1.5.2.RELEASE

    # ----------------------
    # Spring Framework
    # ----------------------
    - id: spring-framework
      name: Spring Framework
      groupId: org.springframework
      refDocUrl: /spring/docs/{version}/spring-framework-reference/htmlsingle/
      apiDocUrl: /spring/docs/{version}/javadoc-api/
      supportedVersions:
        - 4.0.0.BUILD-SNAPSHOT
        - 4.0.0.RC1
        - 3.2.6.BUILD-SNAPSHOT
        - 3.2.5.RELEASE
        - 3.1.4.RELEASE

    # ----------------------
    # Spring Data GemFire
    # ----------------------
    - id: spring-data-gemfire
      name: Spring Data GemFire
      groupId: org.springframework.data
      lead: dturanski
      supportedVersions:
        - 1.3.3.BUILD-SNAPSHOT
        - 1.3.2.RELEASE
        - 1.2.2.RELEASE

    # ----------------------
    # Spring for Apache Hadoop
    # ----------------------
    - id: spring-hadoop
      name: Spring for Apache Hadoop
      groupId: org.springframework.data
      artifactId: spring-data-hadoop
      lead: jvalkeal
      sponsor: trisberg
      supportedVersions:
        - 2.0.0.BUILD-SNAPSHOT
        - 2.0.0.M1
        - 1.0.1.RELEASE
        - 1.0.0.RELEASE


    # ----------------------
    # Spring HATEOAS
    # ----------------------
    - id: spring-hateoas
      name: Spring HATEOAS
      groupId: org.springframework.hateoas
      lead: ogierke
      refDocUrl: "{githubOrgBaseUrl}/spring-hateoas/blob/master/readme.md"
      apiDocUrl: NONE
      supportedVersions:
        - 0.7.0.RELEASE

    # ----------------------
    # Spring Integration
    # ----------------------
    - id: spring-integration
      name: Spring Integration
      groupId: org.springframework.integration
      lead: grussell
      supportedVersions:
        - 3.0.0.BUILD-SNAPSHOT
        - 3.0.0.M3
        - 2.2.7.BUILD-SNAPSHOT
        - 2.2.6.RELEASE
        - 2.1.6.RELEASE

    # ----------------------
    # Spring LDAP
    # ----------------------
    - id: spring-ldap
      name: Spring LDAP
      groupId: org.springframework.ldap
      lead: rwinch
      apiDocUrl: "{docsBaseUrl}/{id}/docs/{version}/apidocs/"
      supportedVersions:
        - name: 2.0.0.CI-SNAPSHOT
          refDocUrl: /spring-ldap/docs/{version}/reference/
        - name: 2.0.0.M1
          refDocUrl: /spring-ldap/docs/{version}/reference/
        - 1.3.2.RELEASE

    # ----------------------
    # Spring Mobile
    # ----------------------
    - id: spring-mobile
      name: Spring Mobile
      lead: rclarkson
      artifactId: spring-mobile-device
      groupId: org.springframework.mobile
      supportedVersions:
        - 1.2.0.BUILD-SNAPSHOT
        - 1.1.0.RELEASE

    # ----------------------
    # Spring Roo
    # ----------------------
    - id: spring-roo
      name: Spring Roo
      groupId: org.springframework.roo
      lead: <EMAIL>
      sponsor: NONE
      refDocUrl: /spring-roo/reference/html/
      apiDocUrl: NONE
      supportedVersions:
        - 1.2.4.RELEASE

    # ----------------------
    # Spring Security
    # ----------------------
    - id: spring-security
      name: Spring Security
      lead: rwinch
      groupId: org.springframework.security
      supportedVersions:
        - name: 3.1.4.RELEASE
          refDocUrl: /spring-security/site/docs/{version}/reference/springsecurity.html
          apiDocUrl: /spring-security/site/docs/{version}/apidocs/
        - name: 3.2.0.RC2
          refDocUrl: /spring-security/site/docs/{version}/reference/htmlsingle/
          apiDocUrl: /spring-security/site/docs/{version}/apidocs/
        - name: 3.2.0.CI-SNAPSHOT
          refDocUrl: /spring-security/site/docs/{version}/reference/htmlsingle/
          apiDocUrl: /spring-security/site/docs/{version}/apidocs/

    - id: spring-security-oauth
      name: Spring Security OAuth
      lead: dsyer
      groupId: org.springframework.security
      supportedVersions:
        - name: 1.0.5.RELEASE
          refDocUrl: http://projects.spring.io/spring-security-oauth/docs/Home.html
          # TODO: this actually points to 1.0.0.RELEASE - seems to be the latest published api docs
          apiDocUrl: /spring-security/oauth/apidocs/index.html

    # ----------------------
    # Spring Shell
    # ----------------------
    - id: spring-shell
      name: Spring Shell
      groupId: org.springframework.shell
      lead: mpollack
      supportedVersions:
        - 1.1.0.M1
        - 1.0.0.RELEASE

    # ----------------------
    # Spring Social
    # ----------------------
    - id: spring-social
      name: Spring Social
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.1.0.BUILD-SNAPSHOT
        - 1.1.0.M4
        - 1.0.3.RELEASE

    - id: spring-social-facebook
      name: Spring Social Facebook
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.1.0.BUILD-SNAPSHOT
        - 1.1.0.M4
        - 1.0.3.RELEASE

    - id: spring-social-twitter
      name: Spring Social Twitter
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.1.0.BUILD-SNAPSHOT
        - 1.1.0.M4
        - 1.0.5.RELEASE

    # ----------------------
    # Spring Web Flow
    # ----------------------
    - id: spring-webflow
      name: Spring Web Flow
      groupId: org.springframework.webflow
      lead: rstoyanchev
      supportedVersions:
        - 2.4.0.M1
        - name: 2.3.2.RELEASE
          apiDocUrl: /spring-webflow/docs/{version}/javadoc-api/

    # ----------------------
    # Spring WS
    # ----------------------
    - id: spring-ws
      name: Spring Web Services
      groupId: org.springframework.ws
      lead: apoutsma
      supportedVersions:
        - name: 2.1.4.RELEASE
          refDocUrl: /spring-ws/sites/2.0/reference/html/index.html
          apiDocUrl: /spring-ws/sites/2.0/apidocs/index.html


  # ========================
  # Incubator
  # ========================
  incubator:
    # ----------------------
    # Spring Boot
    # ----------------------
    - id: spring-boot
      name: Spring Boot
      groupId: org.springframework.boot
      lead: dsyer # and pwebb
      refDocUrl: "{ghPagesBaseUrl}/{id}/docs/README.html"
      supportedVersions:
        - 0.5.0.BUILD-SNAPSHOT
        - 0.5.0.M6

    # ----------------------
    # Spring Data
    # ----------------------

    # No releases
    - id: spring-data-elasticsearch
      name: Spring Data Elasticsearch
      groupId: org.springframework.data
      lead: mohsinh@github # <NAME>
      sponsor: ogierke
      refDocUrl: "{githubOrgBaseUrl}/{id}#readme"
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT

    # TODO: what to do with 0.* releases - still in incubation?
    - id: spring-data-envers
      name: Spring Data Envers
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 0.1.0.RELEASE

    # ----------------------
    # Spring Data Couchbase
    # ----------------------
    - id: spring-data-couchbase
      name: Spring Data Couchbase
      groupId: org.springframework.data
      lead: <EMAIL>
      sponsor: ogierke
      # refDocUrl: /spring-data/couchbase/docs/{version}/reference/html/
      apiDocUrl: /spring-data/couchbase/docs/{version}/api/
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M1

    # ----------------------
    # Spring Integration
    # ----------------------
    - id: spring-integration-dsl-groovy
      name: Spring Integration Groovy DSL
      groupId: org.springframework.integration
      lead: dturanski
      siteUrl: NONE
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.M1

    - id: spring-integration-dsl-scala
      name: Spring Integration Scala DSL
      groupId: org.springframework.integration
      lead: ghillert
      siteUrl: NONE
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.M2

    # ----------------------
    # Spring Plugin
    # ----------------------
    # 0.* releases only - still in incubation
    - id: spring-plugin
      name: Spring Plugin
      groupId: org.springframework.plugin
      lead: ogierke
      refDocUrl: "{githubOrgBaseUrl}/spring-plugin/blob/master/README.markdown"
      apiDocUrl: NONE
      supportedVersions:
      - 0.8.0.RELEASE

    # ----------------------
    # Spring Scala
    # ----------------------
    - id: spring-scala
      name: Spring Scala
      groupId: org.springframework.scala
      lead: apoutsma
      siteUrl: NONE
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.RC1

    # ----------------------
    # Spring Security
    # ----------------------
    - id: spring-security-kerberos
      name: Spring Security Kerberos
      groupId: org.springframework.security
      lead: mwiesner
      siteUrl: "{docsBaseUrl}/spring-security/site/extensions/krb/"
      refDocUrl: /spring-security-kerberos/docs/{version}/reference/html
      apiDocUrl: /spring-security-kerberos/docs/{version}/api/
      groupId: org.springframework.security
      supportedVersions:
        - 1.0.0.CI-SNAPSHOT # TODO: this should be BUILD-SNAPSHOT

    - id: spring-security-saml
      name: Spring Security SAML
      groupId: org.springframework.security
      lead: vschafer
      siteUrl: "{docsBaseUrl}/spring-security/site/extensions/saml/"
      groupId: org.springframework.security
      supportedVersions:
        - name: 1.0.0.RC2
          refDocUrl: /spring-security-saml/docs/1.0.x/reference/html/
          apiDocUrl: /spring-security-saml/docs/1.0.x/api/

    # ----------------------
    # Spring Social
    # ----------------------
    # Only milestone release
    - id: spring-social-github
      name: Spring Social GitHub
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M3

    # RC releaseStatus only
    - id: spring-social-linkedin
      name: Spring Social LinkedIn
      lead: cwalls
      refDocUrl: /spring-social-linkedin/docs/{version}/reference/html
      apiDocUrl: /spring-social-linkedin/docs/{version}/api/
      groupId: org.springframework.social
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.RC3

    # Only milestone release
    - id: spring-social-tripit
      name: Spring Social TripIt
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M3

    # ----------------------
    # Spring XD
    # ----------------------
    - id: spring-xd
      name: Spring XD
      groupId: org.springframework.xd
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M3

<commit_msg>Spring XD 1.0.0.M4 release<commit_after>variables:
  githubOrgBaseUrl: http://github.com/spring-projects
  ghPagesBaseUrl: http://projects.spring.io
  docsBaseUrl: http://docs.spring.io
  groupId: org.springframework

defaultUrls:
  refDocUrl: "{docsBaseUrl}/{id}/docs/{version}/reference/html"
  apiDocUrl: "{docsBaseUrl}/{id}/docs/{version}/api/"
  siteUrl: "{ghPagesBaseUrl}/{id}"
  repoUrl: "{githubOrgBaseUrl}/{id}"


projects:

  # ========================
  # Active Spring Projects
  # ========================
  active:
    # ----------------------
    # Spring AMQP
    # ----------------------
    - id: spring-amqp
      name: Spring AMQP
      groupId: org.springframework.amqp
      lead: grussell
      supportedVersions:
        - 1.2.1.BUILD-SNAPSHOT
        - 1.2.0.RELEASE
        - 1.1.4.RELEASE

    # ----------------------
    # Spring for Android
    # ----------------------
    - id: spring-android
      name: Spring for Android
      lead: rclarkson
      groupId: org.springframework.android
      supportedVersions:
        - 1.0.2.BUILD-SNAPSHOT
        - 1.0.1.RELEASE

    # ----------------------
    # Spring Batch
    # ----------------------
    - id: spring-batch
      name: Spring Batch
      groupId: org.springframework.batch
      lead: mminella
      supportedVersions:
        - name: 3.0.0.M1
          refDocUrl: /spring-batch/trunk/reference/html/index.html
          apiDocUrl: /spring-batch/trunk/apidocs/index.html
        - name: 2.2.2.RELEASE
          refDocUrl: /spring-batch/2.2.x/reference/html/index.html
          apiDocUrl: /spring-batch/2.2.x/apidocs/index.html
        - name: 2.1.9.RELEASE
          refDocUrl: /spring-batch/2.1.x/reference/html/index.html
          apiDocUrl: /spring-batch/2.1.x/apidocs/index.html

    # ----------------------
    # Spring Data
    # ----------------------
    - id: spring-data
      name: Spring Data
      groupId: org.springframework.data
      lead: mpollack
      refDocUrl: NONE
      apiDocUrl: NONE
      aggregator: true # ensures this project does not show up at /docs

    - id: spring-data-jpa
      name: Spring Data JPA
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: /spring-data/jpa/docs/{version}/reference/html/
      apiDocUrl: /spring-data/jpa/docs/{version}/api/
      supportedVersions:
        - name: 1.5.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.4.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.4.2.RELEASE
        - 1.3.5.RELEASE

    - id: spring-data-commons
      name: Spring Data Commons
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: /spring-data/data-commons/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-commons/docs/{version}/api/
      supportedVersions:
        - name: 1.7.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.6.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.6.2.RELEASE
        - 1.5.3.RELEASE

    - id: spring-data-jdbc-ext
      name: Spring Data JDBC Extensions
      groupId: org.springframework.data
      artifactId: spring-data-oracle
      lead: trisberg
      refDocUrl: /spring-data/jdbc/docs/{version}/reference/html
      apiDocUrl: /spring-data/jdbc/docs/{version}/api/
      supportedVersions:
        - 1.0.0.RELEASE

    - id: spring-data-mongodb
      name: Spring Data MongoDB
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: /spring-data/data-mongo/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-mongo/docs/{version}/api/
      supportedVersions:
        - name: 1.4.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.3.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.3.2.RELEASE
        - 1.2.4.RELEASE

    - id: spring-data-neo4j
      name: Spring Data Neo4J
      groupId: org.springframework.data
      lead: <EMAIL> # <NAME>
      sponsor: ogierke
      refDocUrl: /spring-data/data-neo4j/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-neo4j/docs/{version}/api/
      supportedVersions:
        - name: 2.4.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 2.3.3.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 2.3.2.RELEASE
        - 2.2.3.RELEASE

    - id: spring-data-redis
      name: Spring Data Redis
      groupId: org.springframework.data
      lead: jhickey
      refDocUrl: /spring-data/data-redis/docs/{version}/reference/html
      apiDocUrl: /spring-data/data-redis/docs/{version}/api/
      supportedVersions:
        - name: 1.1.1.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.1.0.RELEASE
        - name: 1.0.7.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.0.6.RELEASE

    - id: spring-data-rest
      name: Spring Data REST
      groupId: org.springframework.data
      artifactId: spring-data-rest-webmvc
      lead: ogierke
      refDocUrl: /spring-data/rest/docs/{version}/reference/html
      apiDocUrl: /spring-data/rest/docs/{version}/api/
      supportedVersions:
        - name: 2.0.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.1.0.M1

    - id: spring-data-solr
      name: Spring Data Solr
      groupId: org.springframework.data
      lead: <EMAIL>
      sponsor: ogierke
      refDocUrl: /spring-data/solr/docs/{version}/reference/html/
      apiDocUrl: /spring-data/solr/docs/{version}/api/
      supportedVersions:
        - name: 1.1.0.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - name: 1.0.1.BUILD-SNAPSHOT
          refDocUrl: NONE
          apiDocUrl: NONE
        - 1.0.0.RELEASE


    # ----------------------
    # Spring Flex
    # ----------------------
    - id: spring-flex
      name: Spring Flex
      groupId: org.springframework.flex
      lead: jgrelle
      apiDocUrl: /spring-flex/docs/{version}/javadoc-api/
      supportedVersions:
        - 1.5.2.RELEASE

    # ----------------------
    # Spring Framework
    # ----------------------
    - id: spring-framework
      name: Spring Framework
      groupId: org.springframework
      refDocUrl: /spring/docs/{version}/spring-framework-reference/htmlsingle/
      apiDocUrl: /spring/docs/{version}/javadoc-api/
      supportedVersions:
        - 4.0.0.BUILD-SNAPSHOT
        - 4.0.0.RC1
        - 3.2.6.BUILD-SNAPSHOT
        - 3.2.5.RELEASE
        - 3.1.4.RELEASE

    # ----------------------
    # Spring Data GemFire
    # ----------------------
    - id: spring-data-gemfire
      name: Spring Data GemFire
      groupId: org.springframework.data
      lead: dturanski
      supportedVersions:
        - 1.3.3.BUILD-SNAPSHOT
        - 1.3.2.RELEASE
        - 1.2.2.RELEASE

    # ----------------------
    # Spring for Apache Hadoop
    # ----------------------
    - id: spring-hadoop
      name: Spring for Apache Hadoop
      groupId: org.springframework.data
      artifactId: spring-data-hadoop
      lead: jvalkeal
      sponsor: trisberg
      supportedVersions:
        - 2.0.0.BUILD-SNAPSHOT
        - 2.0.0.M1
        - 1.0.1.RELEASE
        - 1.0.0.RELEASE


    # ----------------------
    # Spring HATEOAS
    # ----------------------
    - id: spring-hateoas
      name: Spring HATEOAS
      groupId: org.springframework.hateoas
      lead: ogierke
      refDocUrl: "{githubOrgBaseUrl}/spring-hateoas/blob/master/readme.md"
      apiDocUrl: NONE
      supportedVersions:
        - 0.7.0.RELEASE

    # ----------------------
    # Spring Integration
    # ----------------------
    - id: spring-integration
      name: Spring Integration
      groupId: org.springframework.integration
      lead: grussell
      supportedVersions:
        - 3.0.0.BUILD-SNAPSHOT
        - 3.0.0.M3
        - 2.2.7.BUILD-SNAPSHOT
        - 2.2.6.RELEASE
        - 2.1.6.RELEASE

    # ----------------------
    # Spring LDAP
    # ----------------------
    - id: spring-ldap
      name: Spring LDAP
      groupId: org.springframework.ldap
      lead: rwinch
      apiDocUrl: "{docsBaseUrl}/{id}/docs/{version}/apidocs/"
      supportedVersions:
        - name: 2.0.0.CI-SNAPSHOT
          refDocUrl: /spring-ldap/docs/{version}/reference/
        - name: 2.0.0.M1
          refDocUrl: /spring-ldap/docs/{version}/reference/
        - 1.3.2.RELEASE

    # ----------------------
    # Spring Mobile
    # ----------------------
    - id: spring-mobile
      name: Spring Mobile
      lead: rclarkson
      artifactId: spring-mobile-device
      groupId: org.springframework.mobile
      supportedVersions:
        - 1.2.0.BUILD-SNAPSHOT
        - 1.1.0.RELEASE

    # ----------------------
    # Spring Roo
    # ----------------------
    - id: spring-roo
      name: Spring Roo
      groupId: org.springframework.roo
      lead: <EMAIL>@<EMAIL>
      sponsor: NONE
      refDocUrl: /spring-roo/reference/html/
      apiDocUrl: NONE
      supportedVersions:
        - 1.2.4.RELEASE

    # ----------------------
    # Spring Security
    # ----------------------
    - id: spring-security
      name: Spring Security
      lead: rwinch
      groupId: org.springframework.security
      supportedVersions:
        - name: 3.1.4.RELEASE
          refDocUrl: /spring-security/site/docs/{version}/reference/springsecurity.html
          apiDocUrl: /spring-security/site/docs/{version}/apidocs/
        - name: 3.2.0.RC2
          refDocUrl: /spring-security/site/docs/{version}/reference/htmlsingle/
          apiDocUrl: /spring-security/site/docs/{version}/apidocs/
        - name: 3.2.0.CI-SNAPSHOT
          refDocUrl: /spring-security/site/docs/{version}/reference/htmlsingle/
          apiDocUrl: /spring-security/site/docs/{version}/apidocs/

    - id: spring-security-oauth
      name: Spring Security OAuth
      lead: dsyer
      groupId: org.springframework.security
      supportedVersions:
        - name: 1.0.5.RELEASE
          refDocUrl: http://projects.spring.io/spring-security-oauth/docs/Home.html
          # TODO: this actually points to 1.0.0.RELEASE - seems to be the latest published api docs
          apiDocUrl: /spring-security/oauth/apidocs/index.html

    # ----------------------
    # Spring Shell
    # ----------------------
    - id: spring-shell
      name: Spring Shell
      groupId: org.springframework.shell
      lead: mpollack
      supportedVersions:
        - 1.1.0.M1
        - 1.0.0.RELEASE

    # ----------------------
    # Spring Social
    # ----------------------
    - id: spring-social
      name: Spring Social
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.1.0.BUILD-SNAPSHOT
        - 1.1.0.M4
        - 1.0.3.RELEASE

    - id: spring-social-facebook
      name: Spring Social Facebook
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.1.0.BUILD-SNAPSHOT
        - 1.1.0.M4
        - 1.0.3.RELEASE

    - id: spring-social-twitter
      name: Spring Social Twitter
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.1.0.BUILD-SNAPSHOT
        - 1.1.0.M4
        - 1.0.5.RELEASE

    # ----------------------
    # Spring Web Flow
    # ----------------------
    - id: spring-webflow
      name: Spring Web Flow
      groupId: org.springframework.webflow
      lead: rstoyanchev
      supportedVersions:
        - 2.4.0.M1
        - name: 2.3.2.RELEASE
          apiDocUrl: /spring-webflow/docs/{version}/javadoc-api/

    # ----------------------
    # Spring WS
    # ----------------------
    - id: spring-ws
      name: Spring Web Services
      groupId: org.springframework.ws
      lead: apoutsma
      supportedVersions:
        - name: 2.1.4.RELEASE
          refDocUrl: /spring-ws/sites/2.0/reference/html/index.html
          apiDocUrl: /spring-ws/sites/2.0/apidocs/index.html


  # ========================
  # Incubator
  # ========================
  incubator:
    # ----------------------
    # Spring Boot
    # ----------------------
    - id: spring-boot
      name: Spring Boot
      groupId: org.springframework.boot
      lead: dsyer # and pwebb
      refDocUrl: "{ghPagesBaseUrl}/{id}/docs/README.html"
      supportedVersions:
        - 0.5.0.BUILD-SNAPSHOT
        - 0.5.0.M6

    # ----------------------
    # Spring Data
    # ----------------------

    # No releases
    - id: spring-data-elasticsearch
      name: Spring Data Elasticsearch
      groupId: org.springframework.data
      lead: mohsinh@github # <NAME>
      sponsor: ogierke
      refDocUrl: "{githubOrgBaseUrl}/{id}#readme"
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT

    # TODO: what to do with 0.* releases - still in incubation?
    - id: spring-data-envers
      name: Spring Data Envers
      groupId: org.springframework.data
      lead: ogierke
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 0.1.0.RELEASE

    # ----------------------
    # Spring Data Couchbase
    # ----------------------
    - id: spring-data-couchbase
      name: Spring Data Couchbase
      groupId: org.springframework.data
      lead: das<EMAIL>@<EMAIL>
      sponsor: ogierke
      # refDocUrl: /spring-data/couchbase/docs/{version}/reference/html/
      apiDocUrl: /spring-data/couchbase/docs/{version}/api/
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M1

    # ----------------------
    # Spring Integration
    # ----------------------
    - id: spring-integration-dsl-groovy
      name: Spring Integration Groovy DSL
      groupId: org.springframework.integration
      lead: dturanski
      siteUrl: NONE
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.M1

    - id: spring-integration-dsl-scala
      name: Spring Integration Scala DSL
      groupId: org.springframework.integration
      lead: ghillert
      siteUrl: NONE
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.M2

    # ----------------------
    # Spring Plugin
    # ----------------------
    # 0.* releases only - still in incubation
    - id: spring-plugin
      name: Spring Plugin
      groupId: org.springframework.plugin
      lead: ogierke
      refDocUrl: "{githubOrgBaseUrl}/spring-plugin/blob/master/README.markdown"
      apiDocUrl: NONE
      supportedVersions:
      - 0.8.0.RELEASE

    # ----------------------
    # Spring Scala
    # ----------------------
    - id: spring-scala
      name: Spring Scala
      groupId: org.springframework.scala
      lead: apoutsma
      siteUrl: NONE
      refDocUrl: NONE
      apiDocUrl: NONE
      supportedVersions:
        - 1.0.0.RC1

    # ----------------------
    # Spring Security
    # ----------------------
    - id: spring-security-kerberos
      name: Spring Security Kerberos
      groupId: org.springframework.security
      lead: mwiesner
      siteUrl: "{docsBaseUrl}/spring-security/site/extensions/krb/"
      refDocUrl: /spring-security-kerberos/docs/{version}/reference/html
      apiDocUrl: /spring-security-kerberos/docs/{version}/api/
      groupId: org.springframework.security
      supportedVersions:
        - 1.0.0.CI-SNAPSHOT # TODO: this should be BUILD-SNAPSHOT

    - id: spring-security-saml
      name: Spring Security SAML
      groupId: org.springframework.security
      lead: vschafer
      siteUrl: "{docsBaseUrl}/spring-security/site/extensions/saml/"
      groupId: org.springframework.security
      supportedVersions:
        - name: 1.0.0.RC2
          refDocUrl: /spring-security-saml/docs/1.0.x/reference/html/
          apiDocUrl: /spring-security-saml/docs/1.0.x/api/

    # ----------------------
    # Spring Social
    # ----------------------
    # Only milestone release
    - id: spring-social-github
      name: Spring Social GitHub
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M3

    # RC releaseStatus only
    - id: spring-social-linkedin
      name: Spring Social LinkedIn
      lead: cwalls
      refDocUrl: /spring-social-linkedin/docs/{version}/reference/html
      apiDocUrl: /spring-social-linkedin/docs/{version}/api/
      groupId: org.springframework.social
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.RC3

    # Only milestone release
    - id: spring-social-tripit
      name: Spring Social TripIt
      lead: cwalls
      groupId: org.springframework.social
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M3

    # ----------------------
    # Spring XD
    # ----------------------
    - id: spring-xd
      name: Spring XD
      groupId: org.springframework.xd
      supportedVersions:
        - 1.0.0.BUILD-SNAPSHOT
        - 1.0.0.M4


{'fraction_non_alphanumeric': 0.17474497317058788, 'fraction_numerical': 0.020048351907541718, 'mean_word_length': 1.516806410922312, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5558439', 'n_tokens_mistral': 11070, 'n_tokens_neox': 10463, 'n_words': 1885}