<commit_before>apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  creationTimestamp: null
  labels:
    controller-tools.k8s.io: "1.0"
  name: releases.kalm.google.com
spec:
  group: kalm.google.com
  names:
    kind: Release
    plural: releases
  scope: Namespaced
  validation:
    openAPIV3Schema:
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          type: object
        spec:
          properties:
            applicationRef:
              description: '`applicationRef` is a reference to an Application object
                in the same namespace that will include the information about the
                application and will be used as the root/owner object referenced by
                all resources related to the application, including this Release object.'
              type: object
            deadlineSeconds:
              description: The duration in seconds relative to the time when the controller
                starts the actuation of the desired application state (via an installation
                or upgrade), before the controller gives up and actively terminates
                it. By default, no deadline is set.
              format: int64
              minimum: 0
              type: integer
            digest:
              description: '`digest` is the digest of the application manifest. Digest
                is a content-addressable identifier and can be used in addition to
                `version` to validate the application manifest to download.'
              type: string
            name:
              description: '`name` is the uniquely identifiable name of the application
                manifest to retrieve from the repository. This field will be ignored
                for "Deployer" format repository.'
              type: string
            repositoryRef:
              description: '`repositoryRef` references a Repository that houses application
                manifests.'
              type: object
            revisionHistoryLimit:
              description: The number of revision history objects (i.e. ControllerRevisions)
                to retain to allow rollback. If not specified, 10 most recent ControllerRevision
                objects will be kept.
              format: int32
              type: integer
            serviceAccountName:
              description: '`serviceAccountName` is the service account used for launching
                the application.'
              type: string
            values:
              description: '`values` is a string containing (unparsed) JSON data for
                declaring parameter values to customize the application. The value
                must be able to be serialized to JSON format. This is only used when
                referencing a "Helm" format Repository.'
              type: string
            valuesSecretRef:
              description: '`valuesSecretRef` is an optional reference to a Secret
                in the same namespace containing data for declaring parameter values
                to customize the application. This is only used when referencing a
                "Deployer" format Repository.'
              type: object
            version:
              description: '`version` is the version of the application manifest.
                The version needs to follow SemVer 2 guidelines (in MAJOR.MINOR.PATCH
                format).'
              minLength: 1
              type: string
          required:
          - repositoryRef
          - version
          - applicationRef
          type: object
        status:
          properties:
            availableVersions:
              description: '`availableVersions` lists all available versions of this
                application manifest discovered from the repository.'
              items:
                properties:
                  deprecated:
                    description: '`deprecated` is a flag that tells whether this release
                      has been deprecated.'
                    type: boolean
                  digest:
                    description: '`digest` is the checksum of the artifact, either
                      a helm chart or a deployer'
                    type: string
                  name:
                    description: '`name` is the name of the application.'
                    type: string
                  recommended:
                    description: '`recommended` is a flag that tells whether this
                      is a recommended update'
                    type: boolean
                  releaseDate:
                    description: '`releaseDate` is the date on which this release
                      became available.'
                    format: date-time
                    type: string
                  releaseNote:
                    description: '`releaseNote` is information about this release.'
                    type: string
                  releaseType:
                    description: '`releaseType` is the type of release. This can be
                      either BugFix or Security.'
                    items:
                      enum:<commit_msg>Allow 'Feature' release type (#364)<commit_after>apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  creationTimestamp: null
  labels:
    controller-tools.k8s.io: "1.0"
  name: releases.kalm.google.com
spec:
  group: kalm.google.com
  names:
    kind: Release
    plural: releases
  scope: Namespaced
  validation:
    openAPIV3Schema:
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          type: object
        spec:
          properties:
            applicationRef:
              description: '`applicationRef` is a reference to an Application object
                in the same namespace that will include the information about the
                application and will be used as the root/owner object referenced by
                all resources related to the application, including this Release object.'
              type: object
            deadlineSeconds:
              description: The duration in seconds relative to the time when the controller
                starts the actuation of the desired application state (via an installation
                or upgrade), before the controller gives up and actively terminates
                it. By default, no deadline is set.
              format: int64
              minimum: 0
              type: integer
            digest:
              description: '`digest` is the digest of the application manifest. Digest
                is a content-addressable identifier and can be used in addition to
                `version` to validate the application manifest to download.'
              type: string
            name:
              description: '`name` is the uniquely identifiable name of the application
                manifest to retrieve from the repository. This field will be ignored
                for "Deployer" format repository.'
              type: string
            repositoryRef:
              description: '`repositoryRef` references a Repository that houses application
                manifests.'
              type: object
            revisionHistoryLimit:
              description: The number of revision history objects (i.e. ControllerRevisions)
                to retain to allow rollback. If not specified, 10 most recent ControllerRevision
                objects will be kept.
              format: int32
              type: integer
            serviceAccountName:
              description: '`serviceAccountName` is the service account used for launching
                the application.'
              type: string
            values:
              description: '`values` is a string containing (unparsed) JSON data for
                declaring parameter values to customize the application. The value
                must be able to be serialized to JSON format. This is only used when
                referencing a "Helm" format Repository.'
              type: string
            valuesSecretRef:
              description: '`valuesSecretRef` is an optional reference to a Secret
                in the same namespace containing data for declaring parameter values
                to customize the application. This is only used when referencing a
                "Deployer" format Repository.'
              type: object
            version:
              description: '`version` is the version of the application manifest.
                The version needs to follow SemVer 2 guidelines (in MAJOR.MINOR.PATCH
                format).'
              minLength: 1
              type: string
          required:
          - repositoryRef
          - version
          - applicationRef
          type: object
        status:
          properties:
            availableVersions:
              description: '`availableVersions` lists all available versions of this
                application manifest discovered from the repository.'
              items:
                properties:
                  deprecated:
                    description: '`deprecated` is a flag that tells whether this release
                      has been deprecated.'
                    type: boolean
                  digest:
                    description: '`digest` is the checksum of the artifact, either
                      a helm chart or a deployer'
                    type: string
                  name:
                    description: '`name` is the name of the application.'
                    type: string
                  recommended:
                    description: '`recommended` is a flag that tells whether this
                      is a recommended update'
                    type: boolean
                  releaseDate:
                    description: '`releaseDate` is the date on which this release
                      became available.'
                    format: date-time
                    type: string
                  releaseNote:
                    description: '`releaseNote` is information about this release.'
                    type: string
                  releaseType:
                    description: '`releaseType` is the type of release. This can be
                      either Feature, BugFix or Security.'
                    items:
                      enum:
                      - Feature
{'fraction_non_alphanumeric': 0.04538947368421053, 'fraction_numerical': 0.0032842105263157896, 'mean_word_length': 1.5700064921012769, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, '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': '2915935', 'n_tokens_mistral': 2539, 'n_tokens_neox': 2381, 'n_words': 1081}