From 606b8ad28aef5a85fb452f0b8a7378d04f23c998 Mon Sep 17 00:00:00 2001 From: Nikita Bobko Date: Tue, 2 Jan 2024 16:58:08 +0100 Subject: [PATCH 1/4] Cleanup: drop experimental.md redirect I'm going to break link formats anyway in the following commits. According to https://github.com/Kotlin/KEEP/graphs/traffic this document isn't that popular --- proposals/experimental.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 proposals/experimental.md diff --git a/proposals/experimental.md b/proposals/experimental.md deleted file mode 100644 index 1a2660409..000000000 --- a/proposals/experimental.md +++ /dev/null @@ -1 +0,0 @@ -Discussion is moved to [this file](opt-in.md) \ No newline at end of file From d746f120df7cbe092dcab4fc4e4e344011f823a0 Mon Sep 17 00:00:00 2001 From: Nikita Bobko Date: Tue, 2 Jan 2024 16:55:02 +0100 Subject: [PATCH 2/4] 1/3 Prepend KEEP id to proposals filenames. Now files are nicely sorted Pros: - Files are nicely sorted. Now it's easier to take a look at the latest proposals Cons: - Links are broken because of this commit (I will add redirects to popular proposals in the next commit) --- proposals/{type-aliases.md => KEEP-0004-type-aliases.md} | 0 ...lable-references.md => KEEP-0005-bound-callable-references.md} | 0 ...ated-properties.md => KEEP-0025-local-delegated-properties.md} | 0 ...class-inheritance.md => KEEP-0029-sealed-class-inheritance.md} | 0 ...ependent-built-ins.md => KEEP-0030-jdk-dependent-built-ins.md} | 0 ...a-class-inheritance.md => KEEP-0031-data-class-inheritance.md} | 0 ...-in-parameters.md => KEEP-0032-destructuring-in-parameters.md} | 0 .../{inline-properties.md => KEEP-0034-inline-properties.md} | 0 .../{explicit-api-mode.md => KEEP-0045-explicit-api-mode.md} | 0 ...arameters.md => KEEP-0055-underscore-for-unused-parameters.md} | 0 ...ivers.md => KEEP-0057-scope-control-for-implicit-receivers.md} | 0 ...c-literals.md => KEEP-0059-underscores-in-numeric-literals.md} | 0 ...enums.md => KEEP-0061-generic-values-and-valueof-for-enums.md} | 0 .../{scripting-support.md => KEEP-0075-scripting-support.md} | 0 ...iers.md => KEEP-0079-jsr-305-custom-nullability-qualifiers.md} | 0 ...nit-vars.md => KEEP-0086-local-and-top-level-lateinit-vars.md} | 0 proposals/{opt-in.md => KEEP-0095-opt-in.md} | 0 proposals/{inline-classes.md => KEEP-0104-inline-classes.md} | 0 ...jvm.md => KEEP-0107-functional-types-with-big-arity-on-jvm.md} | 0 .../{val-in-when-subject.md => KEEP-0120-val-in-when-subject.md} | 0 proposals/{unsigned-types.md => KEEP-0135-unsigned-types.md} | 0 proposals/{kotlin-contracts.md => KEEP-0139-kotlin-contracts.md} | 0 ... => KEEP-0150-jvm-static-annotation-in-interface-companion.md} | 0 ...d => KEEP-0152-jvm-field-annotation-in-interface-companion.md} | 0 ...-main-convention.md => KEEP-0158-enhancing-main-convention.md} | 0 ...tion.md => KEEP-0193-named-arguments-in-their-own-position.md} | 0 ...interface-freedom.md => KEEP-0226-sealed-interface-freedom.md} | 0 proposals/{jvm-records.md => KEEP-0233-jvm-records.md} | 0 ...eatable-annotations.md => KEEP-0257-repeatable-annotations.md} | 0 .../{context-receivers.md => KEEP-0259-context-receivers.md} | 0 ...llable-types.md => KEEP-0268-definitely-non-nullable-types.md} | 0 proposals/{enum-entries.md => KEEP-0283-enum-entries.md} | 0 proposals/{data-objects.md => KEEP-0317-data-objects.md} | 0 ...s-opt-in-required.md => KEEP-0320-subclass-opt-in-required.md} | 0 ...e-lambdas.md => KEEP-0326-break-continue-in-inline-lambdas.md} | 0 ...es.md => KEEP-0328-references-to-java-synthetic-properties.md} | 0 .../stdlib/{window-sliding.md => KEEP-0011-window-sliding.md} | 0 proposals/stdlib/{map-copying.md => KEEP-0013-map-copying.md} | 0 .../stdlib/{string-to-number.md => KEEP-0019-string-to-number.md} | 0 .../stdlib/{occurrences-of.md => KEEP-0020-occurrences-of.md} | 0 .../stdlib/{group-and-fold.md => KEEP-0023-group-and-fold.md} | 0 proposals/stdlib/{on-each.md => KEEP-0047-on-each.md} | 0 ...{bignumber-operations.md => KEEP-0049-bignumber-operations.md} | 0 ...{abstract-collections.md => KEEP-0053-abstract-collections.md} | 0 proposals/stdlib/{result.md => KEEP-0127-result.md} | 0 proposals/stdlib/{random.md => KEEP-0131-random.md} | 0 ...measurement.md => KEEP-0190-durations-and-time-measurement.md} | 0 ...unningReduce.md => KEEP-0207-runningFold-and-runningReduce.md} | 0 ...nversions.md => KEEP-0223-locale-agnostic-case-conversions.md} | 0 ...{char-int-conversions.md => KEEP-0227-char-int-conversions.md} | 0 .../{optional-extensions.md => KEEP-0321-optional-extensions.md} | 0 51 files changed, 0 insertions(+), 0 deletions(-) rename proposals/{type-aliases.md => KEEP-0004-type-aliases.md} (100%) rename proposals/{bound-callable-references.md => KEEP-0005-bound-callable-references.md} (100%) rename proposals/{local-delegated-properties.md => KEEP-0025-local-delegated-properties.md} (100%) rename proposals/{sealed-class-inheritance.md => KEEP-0029-sealed-class-inheritance.md} (100%) rename proposals/{jdk-dependent-built-ins.md => KEEP-0030-jdk-dependent-built-ins.md} (100%) rename proposals/{data-class-inheritance.md => KEEP-0031-data-class-inheritance.md} (100%) rename proposals/{destructuring-in-parameters.md => KEEP-0032-destructuring-in-parameters.md} (100%) rename proposals/{inline-properties.md => KEEP-0034-inline-properties.md} (100%) rename proposals/{explicit-api-mode.md => KEEP-0045-explicit-api-mode.md} (100%) rename proposals/{underscore-for-unused-parameters.md => KEEP-0055-underscore-for-unused-parameters.md} (100%) rename proposals/{scope-control-for-implicit-receivers.md => KEEP-0057-scope-control-for-implicit-receivers.md} (100%) rename proposals/{underscores-in-numeric-literals.md => KEEP-0059-underscores-in-numeric-literals.md} (100%) rename proposals/{generic-values-and-valueof-for-enums.md => KEEP-0061-generic-values-and-valueof-for-enums.md} (100%) rename proposals/{scripting-support.md => KEEP-0075-scripting-support.md} (100%) rename proposals/{jsr-305-custom-nullability-qualifiers.md => KEEP-0079-jsr-305-custom-nullability-qualifiers.md} (100%) rename proposals/{local-and-top-level-lateinit-vars.md => KEEP-0086-local-and-top-level-lateinit-vars.md} (100%) rename proposals/{opt-in.md => KEEP-0095-opt-in.md} (100%) rename proposals/{inline-classes.md => KEEP-0104-inline-classes.md} (100%) rename proposals/{functional-types-with-big-arity-on-jvm.md => KEEP-0107-functional-types-with-big-arity-on-jvm.md} (100%) rename proposals/{val-in-when-subject.md => KEEP-0120-val-in-when-subject.md} (100%) rename proposals/{unsigned-types.md => KEEP-0135-unsigned-types.md} (100%) rename proposals/{kotlin-contracts.md => KEEP-0139-kotlin-contracts.md} (100%) rename proposals/{jvm-static-annotation-in-interface-companion.md => KEEP-0150-jvm-static-annotation-in-interface-companion.md} (100%) rename proposals/{jvm-field-annotation-in-interface-companion.md => KEEP-0152-jvm-field-annotation-in-interface-companion.md} (100%) rename proposals/{enhancing-main-convention.md => KEEP-0158-enhancing-main-convention.md} (100%) rename proposals/{named-arguments-in-their-own-position.md => KEEP-0193-named-arguments-in-their-own-position.md} (100%) rename proposals/{sealed-interface-freedom.md => KEEP-0226-sealed-interface-freedom.md} (100%) rename proposals/{jvm-records.md => KEEP-0233-jvm-records.md} (100%) rename proposals/{repeatable-annotations.md => KEEP-0257-repeatable-annotations.md} (100%) rename proposals/{context-receivers.md => KEEP-0259-context-receivers.md} (100%) rename proposals/{definitely-non-nullable-types.md => KEEP-0268-definitely-non-nullable-types.md} (100%) rename proposals/{enum-entries.md => KEEP-0283-enum-entries.md} (100%) rename proposals/{data-objects.md => KEEP-0317-data-objects.md} (100%) rename proposals/{subclass-opt-in-required.md => KEEP-0320-subclass-opt-in-required.md} (100%) rename proposals/{break-continue-in-inline-lambdas.md => KEEP-0326-break-continue-in-inline-lambdas.md} (100%) rename proposals/{references-to-java-synthetic-properties.md => KEEP-0328-references-to-java-synthetic-properties.md} (100%) rename proposals/stdlib/{window-sliding.md => KEEP-0011-window-sliding.md} (100%) rename proposals/stdlib/{map-copying.md => KEEP-0013-map-copying.md} (100%) rename proposals/stdlib/{string-to-number.md => KEEP-0019-string-to-number.md} (100%) rename proposals/stdlib/{occurrences-of.md => KEEP-0020-occurrences-of.md} (100%) rename proposals/stdlib/{group-and-fold.md => KEEP-0023-group-and-fold.md} (100%) rename proposals/stdlib/{on-each.md => KEEP-0047-on-each.md} (100%) rename proposals/stdlib/{bignumber-operations.md => KEEP-0049-bignumber-operations.md} (100%) rename proposals/stdlib/{abstract-collections.md => KEEP-0053-abstract-collections.md} (100%) rename proposals/stdlib/{result.md => KEEP-0127-result.md} (100%) rename proposals/stdlib/{random.md => KEEP-0131-random.md} (100%) rename proposals/stdlib/{durations-and-time-measurement.md => KEEP-0190-durations-and-time-measurement.md} (100%) rename proposals/stdlib/{runningFold-and-runningReduce.md => KEEP-0207-runningFold-and-runningReduce.md} (100%) rename proposals/stdlib/{locale-agnostic-case-conversions.md => KEEP-0223-locale-agnostic-case-conversions.md} (100%) rename proposals/stdlib/{char-int-conversions.md => KEEP-0227-char-int-conversions.md} (100%) rename proposals/stdlib/{optional-extensions.md => KEEP-0321-optional-extensions.md} (100%) diff --git a/proposals/type-aliases.md b/proposals/KEEP-0004-type-aliases.md similarity index 100% rename from proposals/type-aliases.md rename to proposals/KEEP-0004-type-aliases.md diff --git a/proposals/bound-callable-references.md b/proposals/KEEP-0005-bound-callable-references.md similarity index 100% rename from proposals/bound-callable-references.md rename to proposals/KEEP-0005-bound-callable-references.md diff --git a/proposals/local-delegated-properties.md b/proposals/KEEP-0025-local-delegated-properties.md similarity index 100% rename from proposals/local-delegated-properties.md rename to proposals/KEEP-0025-local-delegated-properties.md diff --git a/proposals/sealed-class-inheritance.md b/proposals/KEEP-0029-sealed-class-inheritance.md similarity index 100% rename from proposals/sealed-class-inheritance.md rename to proposals/KEEP-0029-sealed-class-inheritance.md diff --git a/proposals/jdk-dependent-built-ins.md b/proposals/KEEP-0030-jdk-dependent-built-ins.md similarity index 100% rename from proposals/jdk-dependent-built-ins.md rename to proposals/KEEP-0030-jdk-dependent-built-ins.md diff --git a/proposals/data-class-inheritance.md b/proposals/KEEP-0031-data-class-inheritance.md similarity index 100% rename from proposals/data-class-inheritance.md rename to proposals/KEEP-0031-data-class-inheritance.md diff --git a/proposals/destructuring-in-parameters.md b/proposals/KEEP-0032-destructuring-in-parameters.md similarity index 100% rename from proposals/destructuring-in-parameters.md rename to proposals/KEEP-0032-destructuring-in-parameters.md diff --git a/proposals/inline-properties.md b/proposals/KEEP-0034-inline-properties.md similarity index 100% rename from proposals/inline-properties.md rename to proposals/KEEP-0034-inline-properties.md diff --git a/proposals/explicit-api-mode.md b/proposals/KEEP-0045-explicit-api-mode.md similarity index 100% rename from proposals/explicit-api-mode.md rename to proposals/KEEP-0045-explicit-api-mode.md diff --git a/proposals/underscore-for-unused-parameters.md b/proposals/KEEP-0055-underscore-for-unused-parameters.md similarity index 100% rename from proposals/underscore-for-unused-parameters.md rename to proposals/KEEP-0055-underscore-for-unused-parameters.md diff --git a/proposals/scope-control-for-implicit-receivers.md b/proposals/KEEP-0057-scope-control-for-implicit-receivers.md similarity index 100% rename from proposals/scope-control-for-implicit-receivers.md rename to proposals/KEEP-0057-scope-control-for-implicit-receivers.md diff --git a/proposals/underscores-in-numeric-literals.md b/proposals/KEEP-0059-underscores-in-numeric-literals.md similarity index 100% rename from proposals/underscores-in-numeric-literals.md rename to proposals/KEEP-0059-underscores-in-numeric-literals.md diff --git a/proposals/generic-values-and-valueof-for-enums.md b/proposals/KEEP-0061-generic-values-and-valueof-for-enums.md similarity index 100% rename from proposals/generic-values-and-valueof-for-enums.md rename to proposals/KEEP-0061-generic-values-and-valueof-for-enums.md diff --git a/proposals/scripting-support.md b/proposals/KEEP-0075-scripting-support.md similarity index 100% rename from proposals/scripting-support.md rename to proposals/KEEP-0075-scripting-support.md diff --git a/proposals/jsr-305-custom-nullability-qualifiers.md b/proposals/KEEP-0079-jsr-305-custom-nullability-qualifiers.md similarity index 100% rename from proposals/jsr-305-custom-nullability-qualifiers.md rename to proposals/KEEP-0079-jsr-305-custom-nullability-qualifiers.md diff --git a/proposals/local-and-top-level-lateinit-vars.md b/proposals/KEEP-0086-local-and-top-level-lateinit-vars.md similarity index 100% rename from proposals/local-and-top-level-lateinit-vars.md rename to proposals/KEEP-0086-local-and-top-level-lateinit-vars.md diff --git a/proposals/opt-in.md b/proposals/KEEP-0095-opt-in.md similarity index 100% rename from proposals/opt-in.md rename to proposals/KEEP-0095-opt-in.md diff --git a/proposals/inline-classes.md b/proposals/KEEP-0104-inline-classes.md similarity index 100% rename from proposals/inline-classes.md rename to proposals/KEEP-0104-inline-classes.md diff --git a/proposals/functional-types-with-big-arity-on-jvm.md b/proposals/KEEP-0107-functional-types-with-big-arity-on-jvm.md similarity index 100% rename from proposals/functional-types-with-big-arity-on-jvm.md rename to proposals/KEEP-0107-functional-types-with-big-arity-on-jvm.md diff --git a/proposals/val-in-when-subject.md b/proposals/KEEP-0120-val-in-when-subject.md similarity index 100% rename from proposals/val-in-when-subject.md rename to proposals/KEEP-0120-val-in-when-subject.md diff --git a/proposals/unsigned-types.md b/proposals/KEEP-0135-unsigned-types.md similarity index 100% rename from proposals/unsigned-types.md rename to proposals/KEEP-0135-unsigned-types.md diff --git a/proposals/kotlin-contracts.md b/proposals/KEEP-0139-kotlin-contracts.md similarity index 100% rename from proposals/kotlin-contracts.md rename to proposals/KEEP-0139-kotlin-contracts.md diff --git a/proposals/jvm-static-annotation-in-interface-companion.md b/proposals/KEEP-0150-jvm-static-annotation-in-interface-companion.md similarity index 100% rename from proposals/jvm-static-annotation-in-interface-companion.md rename to proposals/KEEP-0150-jvm-static-annotation-in-interface-companion.md diff --git a/proposals/jvm-field-annotation-in-interface-companion.md b/proposals/KEEP-0152-jvm-field-annotation-in-interface-companion.md similarity index 100% rename from proposals/jvm-field-annotation-in-interface-companion.md rename to proposals/KEEP-0152-jvm-field-annotation-in-interface-companion.md diff --git a/proposals/enhancing-main-convention.md b/proposals/KEEP-0158-enhancing-main-convention.md similarity index 100% rename from proposals/enhancing-main-convention.md rename to proposals/KEEP-0158-enhancing-main-convention.md diff --git a/proposals/named-arguments-in-their-own-position.md b/proposals/KEEP-0193-named-arguments-in-their-own-position.md similarity index 100% rename from proposals/named-arguments-in-their-own-position.md rename to proposals/KEEP-0193-named-arguments-in-their-own-position.md diff --git a/proposals/sealed-interface-freedom.md b/proposals/KEEP-0226-sealed-interface-freedom.md similarity index 100% rename from proposals/sealed-interface-freedom.md rename to proposals/KEEP-0226-sealed-interface-freedom.md diff --git a/proposals/jvm-records.md b/proposals/KEEP-0233-jvm-records.md similarity index 100% rename from proposals/jvm-records.md rename to proposals/KEEP-0233-jvm-records.md diff --git a/proposals/repeatable-annotations.md b/proposals/KEEP-0257-repeatable-annotations.md similarity index 100% rename from proposals/repeatable-annotations.md rename to proposals/KEEP-0257-repeatable-annotations.md diff --git a/proposals/context-receivers.md b/proposals/KEEP-0259-context-receivers.md similarity index 100% rename from proposals/context-receivers.md rename to proposals/KEEP-0259-context-receivers.md diff --git a/proposals/definitely-non-nullable-types.md b/proposals/KEEP-0268-definitely-non-nullable-types.md similarity index 100% rename from proposals/definitely-non-nullable-types.md rename to proposals/KEEP-0268-definitely-non-nullable-types.md diff --git a/proposals/enum-entries.md b/proposals/KEEP-0283-enum-entries.md similarity index 100% rename from proposals/enum-entries.md rename to proposals/KEEP-0283-enum-entries.md diff --git a/proposals/data-objects.md b/proposals/KEEP-0317-data-objects.md similarity index 100% rename from proposals/data-objects.md rename to proposals/KEEP-0317-data-objects.md diff --git a/proposals/subclass-opt-in-required.md b/proposals/KEEP-0320-subclass-opt-in-required.md similarity index 100% rename from proposals/subclass-opt-in-required.md rename to proposals/KEEP-0320-subclass-opt-in-required.md diff --git a/proposals/break-continue-in-inline-lambdas.md b/proposals/KEEP-0326-break-continue-in-inline-lambdas.md similarity index 100% rename from proposals/break-continue-in-inline-lambdas.md rename to proposals/KEEP-0326-break-continue-in-inline-lambdas.md diff --git a/proposals/references-to-java-synthetic-properties.md b/proposals/KEEP-0328-references-to-java-synthetic-properties.md similarity index 100% rename from proposals/references-to-java-synthetic-properties.md rename to proposals/KEEP-0328-references-to-java-synthetic-properties.md diff --git a/proposals/stdlib/window-sliding.md b/proposals/stdlib/KEEP-0011-window-sliding.md similarity index 100% rename from proposals/stdlib/window-sliding.md rename to proposals/stdlib/KEEP-0011-window-sliding.md diff --git a/proposals/stdlib/map-copying.md b/proposals/stdlib/KEEP-0013-map-copying.md similarity index 100% rename from proposals/stdlib/map-copying.md rename to proposals/stdlib/KEEP-0013-map-copying.md diff --git a/proposals/stdlib/string-to-number.md b/proposals/stdlib/KEEP-0019-string-to-number.md similarity index 100% rename from proposals/stdlib/string-to-number.md rename to proposals/stdlib/KEEP-0019-string-to-number.md diff --git a/proposals/stdlib/occurrences-of.md b/proposals/stdlib/KEEP-0020-occurrences-of.md similarity index 100% rename from proposals/stdlib/occurrences-of.md rename to proposals/stdlib/KEEP-0020-occurrences-of.md diff --git a/proposals/stdlib/group-and-fold.md b/proposals/stdlib/KEEP-0023-group-and-fold.md similarity index 100% rename from proposals/stdlib/group-and-fold.md rename to proposals/stdlib/KEEP-0023-group-and-fold.md diff --git a/proposals/stdlib/on-each.md b/proposals/stdlib/KEEP-0047-on-each.md similarity index 100% rename from proposals/stdlib/on-each.md rename to proposals/stdlib/KEEP-0047-on-each.md diff --git a/proposals/stdlib/bignumber-operations.md b/proposals/stdlib/KEEP-0049-bignumber-operations.md similarity index 100% rename from proposals/stdlib/bignumber-operations.md rename to proposals/stdlib/KEEP-0049-bignumber-operations.md diff --git a/proposals/stdlib/abstract-collections.md b/proposals/stdlib/KEEP-0053-abstract-collections.md similarity index 100% rename from proposals/stdlib/abstract-collections.md rename to proposals/stdlib/KEEP-0053-abstract-collections.md diff --git a/proposals/stdlib/result.md b/proposals/stdlib/KEEP-0127-result.md similarity index 100% rename from proposals/stdlib/result.md rename to proposals/stdlib/KEEP-0127-result.md diff --git a/proposals/stdlib/random.md b/proposals/stdlib/KEEP-0131-random.md similarity index 100% rename from proposals/stdlib/random.md rename to proposals/stdlib/KEEP-0131-random.md diff --git a/proposals/stdlib/durations-and-time-measurement.md b/proposals/stdlib/KEEP-0190-durations-and-time-measurement.md similarity index 100% rename from proposals/stdlib/durations-and-time-measurement.md rename to proposals/stdlib/KEEP-0190-durations-and-time-measurement.md diff --git a/proposals/stdlib/runningFold-and-runningReduce.md b/proposals/stdlib/KEEP-0207-runningFold-and-runningReduce.md similarity index 100% rename from proposals/stdlib/runningFold-and-runningReduce.md rename to proposals/stdlib/KEEP-0207-runningFold-and-runningReduce.md diff --git a/proposals/stdlib/locale-agnostic-case-conversions.md b/proposals/stdlib/KEEP-0223-locale-agnostic-case-conversions.md similarity index 100% rename from proposals/stdlib/locale-agnostic-case-conversions.md rename to proposals/stdlib/KEEP-0223-locale-agnostic-case-conversions.md diff --git a/proposals/stdlib/char-int-conversions.md b/proposals/stdlib/KEEP-0227-char-int-conversions.md similarity index 100% rename from proposals/stdlib/char-int-conversions.md rename to proposals/stdlib/KEEP-0227-char-int-conversions.md diff --git a/proposals/stdlib/optional-extensions.md b/proposals/stdlib/KEEP-0321-optional-extensions.md similarity index 100% rename from proposals/stdlib/optional-extensions.md rename to proposals/stdlib/KEEP-0321-optional-extensions.md From 211071d0a70f29ec316818f0ce105cca54769910 Mon Sep 17 00:00:00 2001 From: Nikita Bobko Date: Tue, 2 Jan 2024 17:03:09 +0100 Subject: [PATCH 3/4] 2/3 Add redirects to popular proposals The proposals are popular according to GH stats: https://github.com/Kotlin/KEEP/graphs/traffic --- proposals/context-receivers.md | 1 + proposals/scripting-support.md | 1 + proposals/stdlib/result.md | 1 + 3 files changed, 3 insertions(+) create mode 100644 proposals/context-receivers.md create mode 100644 proposals/scripting-support.md create mode 100644 proposals/stdlib/result.md diff --git a/proposals/context-receivers.md b/proposals/context-receivers.md new file mode 100644 index 000000000..614c19e7d --- /dev/null +++ b/proposals/context-receivers.md @@ -0,0 +1 @@ +Redirect to [KEEP-0259-context-receivers.md](KEEP-0259-context-receivers.md) diff --git a/proposals/scripting-support.md b/proposals/scripting-support.md new file mode 100644 index 000000000..b1ccdc315 --- /dev/null +++ b/proposals/scripting-support.md @@ -0,0 +1 @@ +Redirect to [KEEP-0075-scripting-support.md](KEEP-0075-scripting-support.md) diff --git a/proposals/stdlib/result.md b/proposals/stdlib/result.md new file mode 100644 index 000000000..f6fb3a7bc --- /dev/null +++ b/proposals/stdlib/result.md @@ -0,0 +1 @@ +Redirect to [KEEP-0127-result.md](KEEP-0127-result.md) From 0b29569785eb64b4d4aa9c9186d65b7baf439962 Mon Sep 17 00:00:00 2001 From: Nikita Bobko Date: Tue, 2 Jan 2024 17:34:56 +0100 Subject: [PATCH 4/4] 3/3 Update README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index de25e2c77..da4365101 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,9 @@ the [Kotlin Source Code Repository](https://github.com/JetBrains/kotlin). ## Current KEEPs * Current in-progress KEEPs are listed in [issues](https://github.com/Kotlin/KEEP/issues). + Each KEEP is assigned an ID. KEEP ID is the same as issue ID * New KEEPs and additions to current KEEPs are submitted as [pull requests](https://github.com/Kotlin/KEEP/pulls). + Every KEEP file name must be prefixed with the KEEP ID * When KEEPs are implemented, the corresponding design documents are merged into this repository and stored in a [proposals](proposals) directory. ### Design notes