<commit_before>info:
  project:
    name: Spring Start
    version: 0.3.1
  # remember to update static/install.sh as well:
  spring-boot:
    version: 1.2.4.RELEASE
endpoints:
  env:
    keysToSanitize: key,secret,password,VCAP_SERVICES

initializr:
  env:
    boms:
      vaadin-bom:
        groupId: com.vaadin
        artifactId: vaadin-bom
        version: 7.4.5
      cloud-bom:
        groupId: org.springframework.cloud
        artifactId: spring-cloud-starter-parent
        version: 1.0.2.RELEASE
  dependencies:
    - name: Core
      content:
        - name: Security
          id: security
          description: Support for spring-security
        - name: AOP
          id: aop
          description: Support for aspect-oriented programming including spring-aop and AspectJ
        - name: Atomikos (JTA)
          id: jta-atomikos
          description: Support for JTA distributed transactions via Atomikos
          versionRange: 1.2.0.M1
        - name: Bitronix (JTA)
          id: jta-bitronix
          description: Support for JTA distributed transactions via Bitronix
          versionRange: 1.2.0.M1
        - name: Cache
          id: cache
          description: Support for Spring's Cache abstraction
          versionRange: 1.3.0.M1
        - name: DevTools
          id: devtools
          groupId: org.springframework.boot
          artifactId: spring-boot-devtools
          description: Support for Spring Boot Development Tools.
          versionRange: 1.3.0.M1
    - name: Web
      content:
        - name: Web
          id: web
          description: Support for full-stack web development, including Tomcat and spring-webmvc
          facets:
            - web
        - name: Websocket
          id: websocket
          description: Support for websocket development with Tomcat
        - name: WS
          id: ws
          description: Support for Spring Web Services
        - name: Jersey (JAX-RS)
          id: jersey
          description: Support for the Jersey RESTful Web Services framework
          versionRange: 1.2.0.RELEASE
        - name: Vaadin
          id: vaadin
          facets:
            - web
          groupId: com.vaadin
          artifactId: vaadin-spring-boot-starter
          version: 1.0.0.beta3
          description: Support for Vaadin
          bom: vaadin-bom
        - name: Rest Repositories
          id: data-rest
          description: Support for exposing Spring Data repositories over REST via spring-data-rest-webmvc
        - name: HATEOAS
          id: hateoas
          description: Support for HATEOAS-based RESTful services
          versionRange: 1.2.2.RELEASE
        - name: Mobile
          id: mobile
          description: Support for spring-mobile
    - name: Template Engines
      content:
        - name: Freemarker
          id: freemarker
          description: Support for the FreeMarker templating engine
          facets:
            - web
        - name: Velocity
          id: velocity
          description: Support for the Velocity templating engine
          facets:
            - web
        - name: Groovy Templates
          id: groovy-templates
          description: Support for the Groovy templating engine
          facets:
            - web
        - name: Thymeleaf
          id: thymeleaf
          description: Support for the Thymeleaf templating engine, including integration with Spring
          facets:
            - web
        - name: Mustache
          id: mustache
          description: Support for the Mustache templating engine
          versionRange: 1.2.2.RELEASE
          facets:
            - web
    - name: Data
      content:
        - name: JDBC
          id: jdbc
          description: Support for JDBC databases
        - name: JPA
          id: data-jpa
          description: Support for the Java Persistence API including spring-data-jpa, spring-orm and Hibernate
          aliases:
            - jpa
        - name: MongoDB
          id: data-mongodb
          description: Support for the MongoDB NoSQL Database, including spring-data-mongodb
        - name: Redis
          id: redis
          description: Support for the REDIS key-value data store, including spring-redis
        - name: Gemfire
          id: data-gemfire
          description: Support for the GemFire distributed data store including spring-data-gemfire
        - name: Solr
          id: data-solr
          description: Support for the Apache Solr search platform, including spring-data-solr
        - name: Elasticsearch
          id: data-elasticsearch
          description: Support for the Elasticsearch search and analytics engine including spring-data-elasticsearch
    - name: Cloud
      bom: cloud-bom
      versionRange: 1.2.3.RELEASE
      content:
        - name: Cloud Connectors
          id: cloud-connectors
          description: Simplifies connecting to services in cloud platforms
          versionRange: 1.2.0.RELEASE
        - name: Cloud Bootstrap
          id: cloud-starter
          description: Support for spring-cloud-context (e.g. Bootstrap context and @RefreshScope)
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter
        - name: Config Client
          id: cloud-config
          description: Support for spring-cloud-config Client
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-config
        - name: Config Server
          id: cloud-server
          description: Support for spring-cloud-config Server
          groupId: org.springframework.cloud
          artifactId: spring-cloud-config-server
        - name: Eureka
          id: cloud-eureka
          description: Support for spring-cloud-netflix Eureka
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-eureka
        - name: Eureka Server
          id: cloud-eureka-server
          description: Support for spring-cloud-netflix Eureka Server
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-eureka-server
        - name: AWS
          id: cloud-aws
          description: Support for spring-cloud-aws
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-aws
        - name: Feign
          id: cloud-feign
          description: Support for spring-cloud-netflix Feign
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-feign
        - name: Hystrix
          id: cloud-hystrix
          description: Support for spring-cloud-netflix Hystrix
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-hystrix
        - name: Hystrix Dashboard
          id: cloud-hystrix-dashboard
          description: Support for spring-cloud-netflix Hystrix Dashboard
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-hystrix-dashboard
        - name: OAuth2
          id: cloud-oauth2
          description: Support for spring-cloud-security OAuth2
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-oauth2
        - name: Ribbon
          id: cloud-ribbon
          description: Support for spring-cloud-netflix Ribbon
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-ribbon
        - name: Turbine
          id: cloud-turbine
          description: Support for spring-cloud-netflix Turbine
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-turbine
        - name: Turbine AMQP
          id: cloud-turbine-amqp
          description: Support for spring-cloud-netflix Turbine AMQP
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-turbine-amqp
        - name: Zuul
          id: cloud-zuul
          description: Support for spring-cloud-netflix Zuul
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-zuul
        - name: AWS JDBC
          id: cloud-aws-jdbc
          description: Support for spring-cloud-aws-jdbc
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-aws-jdbc
        - name: AWS Messaging
          id: cloud-aws-messaging
          description: Support for spring-cloud-aws-messaging
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-aws-messaging
        - name: Cloud Bus AMQP
          id: cloud-bus-amqp
          description: Support for spring-cloud-bus-amqp
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-bus-amqp
        - name: Cloud Security
          id: cloud-security
          description: Support for spring-cloud-security
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-security
    - name: Database
      content:
        - name: H2
          id: h2
          description: Support for the H2 database (with embedded support)
          groupId: com.h2database
          artifactId: h2
          scope: runtime
        - name: HSQLDB
          id: hsql
          description: Support for the HSQLDB database (with embedded support)
          groupId: org.hsqldb
          artifactId: hsqldb
          scope: runtime
        - name: Apache Derby
          id: derby
          description: Support for the Apache Derby database (with embedded support)
          groupId: org.apache.derby
          artifactId: derby
          scope: runtime
          versionRange: 1.2.2.RELEASE
        - name: MySQL
          id: mysql
          description: Support for the MySQL jdbc driver
          groupId: mysql
          artifactId: mysql-connector-java
          scope: runtime
        - name: PostgreSQL
          id: postgresql
          description: Support for the PostgreSQL jdbc driver
          groupId: org.postgresql
          artifactId: postgresql
          version: 9.4-1201-jdbc41
          scope: runtime
    - name: Social
      content:
        - name: Facebook
          id: social-facebook
          description: Support for spring-social-facebook
        - name: LinkedIn
          id: social-linkedin
          description: Support for spring-social-linkedin
        - name: Twitter
          id: social-twitter
          description: Support for spring-social-twitter
    - name: I/O
      content:
        - name: Batch
          id: batch
          description: Support for Spring Batch including HSQLDB database
        - name: Integration
          id: integration
          description: Support for common spring-integration modules
        - name: JMS
          id: hornetq
          description: Support for Java Message Service API via HornetQ
        - name: AMQP
          id: amqp
          description: Support for the Advanced Message Queuing Protocol via spring-rabbit
        - name: Mail
          id: mail
          description: Support for javax.mail
          versionRange: 1.2.0.RC1
    - name: Ops
      content:
        - name: Actuator
          id: actuator
          description: Production ready features to help you monitor and manage your application
        - name: Remote Shell
          id: remote-shell
          description: Support for CRaSH
  types:
    - name: Maven POM
      id: maven-build
      description: Generate a Maven pom.xml
      sts-id: pom.xml
      tags:
        build: maven
        format: build
      default: false
      action: /pom.xml
    - name: Maven Project
      id: maven-project
      description: Generate a Maven based project archive
      sts-id: starter.zip
      tags:
        build: maven
        format: project
      default: true
      action: /starter.zip
    - name: Gradle Config
      id: gradle-build
      description: Generate a Gradle build file
      sts-id: build.gradle
      tags:
        build: gradle
        format: build
      default: false
      action: /build.gradle
    - name: Gradle Project
      id: gradle-project
      description: Generate a Gradle based project archive
      sts-id: gradle.zip
      tags:
        build: gradle
        format: project
      default: false
      action: /starter.zip
  packagings:
    - name: Jar
      id: jar
      default: true
    - name: War
      id: war
      default: false
  javaVersions:
    - id: 1.6
      default: false
    - id: 1.7
      default: false
    - id: 1.8
      default: true
  languages:
    - name: Groovy
      id: groovy
      default: false
    - name: Java
      id: java
      default: true
  bootVersions:
    - name : Latest SNAPSHOT
      id: 1.2.4.BUILD-SNAPSHOT
      default: false
    - name: 1.2.3
      id: 1.2.3.RELEASE
      default: true
    - name: 1.1.12
      id: 1.1.12.RELEASE
      default: false

<commit_msg>Hide Spring Cloud with Spring Boot 1.3+<commit_after>info:
  project:
    name: Spring Start
    version: 0.3.1
  # remember to update static/install.sh as well:
  spring-boot:
    version: 1.2.4.RELEASE
endpoints:
  env:
    keysToSanitize: key,secret,password,VCAP_SERVICES

initializr:
  env:
    boms:
      vaadin-bom:
        groupId: com.vaadin
        artifactId: vaadin-bom
        version: 7.4.5
      cloud-bom:
        groupId: org.springframework.cloud
        artifactId: spring-cloud-starter-parent
        version: 1.0.2.RELEASE
  dependencies:
    - name: Core
      content:
        - name: Security
          id: security
          description: Support for spring-security
        - name: AOP
          id: aop
          description: Support for aspect-oriented programming including spring-aop and AspectJ
        - name: Atomikos (JTA)
          id: jta-atomikos
          description: Support for JTA distributed transactions via Atomikos
          versionRange: 1.2.0.M1
        - name: Bitronix (JTA)
          id: jta-bitronix
          description: Support for JTA distributed transactions via Bitronix
          versionRange: 1.2.0.M1
        - name: Cache
          id: cache
          description: Support for Spring's Cache abstraction
          versionRange: 1.3.0.M1
        - name: DevTools
          id: devtools
          groupId: org.springframework.boot
          artifactId: spring-boot-devtools
          description: Support for Spring Boot Development Tools.
          versionRange: 1.3.0.M1
    - name: Web
      content:
        - name: Web
          id: web
          description: Support for full-stack web development, including Tomcat and spring-webmvc
          facets:
            - web
        - name: Websocket
          id: websocket
          description: Support for websocket development with Tomcat
        - name: WS
          id: ws
          description: Support for Spring Web Services
        - name: Jersey (JAX-RS)
          id: jersey
          description: Support for the Jersey RESTful Web Services framework
          versionRange: 1.2.0.RELEASE
        - name: Vaadin
          id: vaadin
          facets:
            - web
          groupId: com.vaadin
          artifactId: vaadin-spring-boot-starter
          version: 1.0.0.beta3
          description: Support for Vaadin
          bom: vaadin-bom
        - name: Rest Repositories
          id: data-rest
          description: Support for exposing Spring Data repositories over REST via spring-data-rest-webmvc
        - name: HATEOAS
          id: hateoas
          description: Support for HATEOAS-based RESTful services
          versionRange: 1.2.2.RELEASE
        - name: Mobile
          id: mobile
          description: Support for spring-mobile
    - name: Template Engines
      content:
        - name: Freemarker
          id: freemarker
          description: Support for the FreeMarker templating engine
          facets:
            - web
        - name: Velocity
          id: velocity
          description: Support for the Velocity templating engine
          facets:
            - web
        - name: Groovy Templates
          id: groovy-templates
          description: Support for the Groovy templating engine
          facets:
            - web
        - name: Thymeleaf
          id: thymeleaf
          description: Support for the Thymeleaf templating engine, including integration with Spring
          facets:
            - web
        - name: Mustache
          id: mustache
          description: Support for the Mustache templating engine
          versionRange: 1.2.2.RELEASE
          facets:
            - web
    - name: Data
      content:
        - name: JDBC
          id: jdbc
          description: Support for JDBC databases
        - name: JPA
          id: data-jpa
          description: Support for the Java Persistence API including spring-data-jpa, spring-orm and Hibernate
          aliases:
            - jpa
        - name: MongoDB
          id: data-mongodb
          description: Support for the MongoDB NoSQL Database, including spring-data-mongodb
        - name: Redis
          id: redis
          description: Support for the REDIS key-value data store, including spring-redis
        - name: Gemfire
          id: data-gemfire
          description: Support for the GemFire distributed data store including spring-data-gemfire
        - name: Solr
          id: data-solr
          description: Support for the Apache Solr search platform, including spring-data-solr
        - name: Elasticsearch
          id: data-elasticsearch
          description: Support for the Elasticsearch search and analytics engine including spring-data-elasticsearch
    - name: Cloud
      bom: cloud-bom
      versionRange: "[1.2.3.RELEASE,1.3.0.M1)"
      content:
        - name: Cloud Connectors
          id: cloud-connectors
          description: Simplifies connecting to services in cloud platforms
          versionRange: 1.2.0.RELEASE
        - name: Cloud Bootstrap
          id: cloud-starter
          description: Support for spring-cloud-context (e.g. Bootstrap context and @RefreshScope)
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter
        - name: Config Client
          id: cloud-config
          description: Support for spring-cloud-config Client
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-config
        - name: Config Server
          id: cloud-server
          description: Support for spring-cloud-config Server
          groupId: org.springframework.cloud
          artifactId: spring-cloud-config-server
        - name: Eureka
          id: cloud-eureka
          description: Support for spring-cloud-netflix Eureka
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-eureka
        - name: Eureka Server
          id: cloud-eureka-server
          description: Support for spring-cloud-netflix Eureka Server
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-eureka-server
        - name: AWS
          id: cloud-aws
          description: Support for spring-cloud-aws
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-aws
        - name: Feign
          id: cloud-feign
          description: Support for spring-cloud-netflix Feign
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-feign
        - name: Hystrix
          id: cloud-hystrix
          description: Support for spring-cloud-netflix Hystrix
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-hystrix
        - name: Hystrix Dashboard
          id: cloud-hystrix-dashboard
          description: Support for spring-cloud-netflix Hystrix Dashboard
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-hystrix-dashboard
        - name: OAuth2
          id: cloud-oauth2
          description: Support for spring-cloud-security OAuth2
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-oauth2
        - name: Ribbon
          id: cloud-ribbon
          description: Support for spring-cloud-netflix Ribbon
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-ribbon
        - name: Turbine
          id: cloud-turbine
          description: Support for spring-cloud-netflix Turbine
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-turbine
        - name: Turbine AMQP
          id: cloud-turbine-amqp
          description: Support for spring-cloud-netflix Turbine AMQP
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-turbine-amqp
        - name: Zuul
          id: cloud-zuul
          description: Support for spring-cloud-netflix Zuul
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-zuul
        - name: AWS JDBC
          id: cloud-aws-jdbc
          description: Support for spring-cloud-aws-jdbc
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-aws-jdbc
        - name: AWS Messaging
          id: cloud-aws-messaging
          description: Support for spring-cloud-aws-messaging
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-aws-messaging
        - name: Cloud Bus AMQP
          id: cloud-bus-amqp
          description: Support for spring-cloud-bus-amqp
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-bus-amqp
        - name: Cloud Security
          id: cloud-security
          description: Support for spring-cloud-security
          groupId: org.springframework.cloud
          artifactId: spring-cloud-starter-security
    - name: Database
      content:
        - name: H2
          id: h2
          description: Support for the H2 database (with embedded support)
          groupId: com.h2database
          artifactId: h2
          scope: runtime
        - name: HSQLDB
          id: hsql
          description: Support for the HSQLDB database (with embedded support)
          groupId: org.hsqldb
          artifactId: hsqldb
          scope: runtime
        - name: Apache Derby
          id: derby
          description: Support for the Apache Derby database (with embedded support)
          groupId: org.apache.derby
          artifactId: derby
          scope: runtime
          versionRange: 1.2.2.RELEASE
        - name: MySQL
          id: mysql
          description: Support for the MySQL jdbc driver
          groupId: mysql
          artifactId: mysql-connector-java
          scope: runtime
        - name: PostgreSQL
          id: postgresql
          description: Support for the PostgreSQL jdbc driver
          groupId: org.postgresql
          artifactId: postgresql
          version: 9.4-1201-jdbc41
          scope: runtime
    - name: Social
      content:
        - name: Facebook
          id: social-facebook
          description: Support for spring-social-facebook
        - name: LinkedIn
          id: social-linkedin
          description: Support for spring-social-linkedin
        - name: Twitter
          id: social-twitter
          description: Support for spring-social-twitter
    - name: I/O
      content:
        - name: Batch
          id: batch
          description: Support for Spring Batch including HSQLDB database
        - name: Integration
          id: integration
          description: Support for common spring-integration modules
        - name: JMS
          id: hornetq
          description: Support for Java Message Service API via HornetQ
        - name: AMQP
          id: amqp
          description: Support for the Advanced Message Queuing Protocol via spring-rabbit
        - name: Mail
          id: mail
          description: Support for javax.mail
          versionRange: 1.2.0.RC1
    - name: Ops
      content:
        - name: Actuator
          id: actuator
          description: Production ready features to help you monitor and manage your application
        - name: Remote Shell
          id: remote-shell
          description: Support for CRaSH
  types:
    - name: Maven POM
      id: maven-build
      description: Generate a Maven pom.xml
      sts-id: pom.xml
      tags:
        build: maven
        format: build
      default: false
      action: /pom.xml
    - name: Maven Project
      id: maven-project
      description: Generate a Maven based project archive
      sts-id: starter.zip
      tags:
        build: maven
        format: project
      default: true
      action: /starter.zip
    - name: Gradle Config
      id: gradle-build
      description: Generate a Gradle build file
      sts-id: build.gradle
      tags:
        build: gradle
        format: build
      default: false
      action: /build.gradle
    - name: Gradle Project
      id: gradle-project
      description: Generate a Gradle based project archive
      sts-id: gradle.zip
      tags:
        build: gradle
        format: project
      default: false
      action: /starter.zip
  packagings:
    - name: Jar
      id: jar
      default: true
    - name: War
      id: war
      default: false
  javaVersions:
    - id: 1.6
      default: false
    - id: 1.7
      default: false
    - id: 1.8
      default: true
  languages:
    - name: Groovy
      id: groovy
      default: false
    - name: Java
      id: java
      default: true
  bootVersions:
    - name : Latest SNAPSHOT
      id: 1.2.4.BUILD-SNAPSHOT
      default: false
    - name: 1.2.3
      id: 1.2.3.RELEASE
      default: true
    - name: 1.1.12
      id: 1.1.12.RELEASE
      default: false


{'fraction_non_alphanumeric': 0.06371764338421895, 'fraction_numerical': 0.0075742786866044584, 'mean_word_length': 1.7456319005252439, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1864391', 'n_tokens_mistral': 6983, 'n_tokens_neox': 6593, 'n_words': 2090}