Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DEV: read deprecation ids from separate file #19

Merged
merged 1 commit into from
Jul 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions lib/deprecation_collector/deprecation-ids.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
ember_deprecation_ids:
- deprecate-implicit-route-model
discourse_deprecation_ids:
- discourse.pretty-text.registerOption
- discourse.add-flag-property
- discourse.add-header-icons
- discourse.add-header-panel
- discourse.add-toolbar-popup-menu-options-callback
- discourse.add-user-menu-glyph
- discourse.application-show-footer
- discourse.avatar-utils
- discourse.bootbox
- discourse.breadcrumbs.childCategories
- discourse.breadcrumbs.firstCategory
- discourse.breadcrumbs.parentCategories
- discourse.breadcrumbs.parentCategoriesSorted
- discourse.breadcrumbs.parentCategory
- discourse.breadcrumbs.secondCategory
- discourse.capitalize-string
- discourse.category-hashtags.categoryHashtagTriggerRule
- discourse.click-track.is-valid-link-jquery
- discourse.composer-controller.clear-popup-menu-options-callback
- discourse.composer.usernames
- discourse.createNewMessageViaParams
- discourse.createNewTopicViaParams
- discourse.current-theme-key
- discourse.custom_html_template
- discourse.d-button-action-string
- discourse.d-editor.on-toolbar-create
- discourse.d-popover
- discourse.d-section
- discourse.decorate-plugin-outlet
- discourse.decorate-topic-title
- discourse.formatter.update-relative-age-node-list
- discourse.get-owner-with-fallback
- discourse.global.site
- discourse.global.site-settings
- discourse.global.user
- discourse.globals.site
- discourse.globals.user
- discourse.hashtag.cleanUpHashtagTypeClasses
- discourse.hashtag.decorateHashtags
- discourse.hashtag.fetchUnseenHashtagsInContext
- discourse.hashtag.generatePlaceholderHashtagHTML
- discourse.hashtag.getHashtagTypeClasses
- discourse.hashtag.linkSeenHashtagsInContext
- discourse.hashtag.registerHashtagType
- discourse.header-extra-info.needs-second-row-if
- discourse.header-widget-overrides
- discourse.icon-renderer-translatedtitle
- discourse.inline-date
- discourse.lightbox.default-export
- discourse.link-hashtags.dom-node
- discourse.markdown-it.whitelist
- discourse.modal-controllers
- discourse.models-store
- discourse.nav-item.built-list-site-settings
- discourse.number-field
- discourse.open-topic-draft
- discourse.period-mixin
- discourse.plugin-connector.deprecated-arg
- discourse.plugin-outlet-args
- discourse.plugin-outlet-classic-hooks
- discourse.plugin-outlet-context-get
- discourse.plugin-outlet-parent-view
- discourse.plugin-outlet-tag-name
- discourse.post-stream.trigger-new-post
- discourse.qunit.acceptance-function
- discourse.qunit.global-exists
- discourse.register-connector-class-legacy
- discourse.register-unbound
- discourse.resolver-resolutions
- discourse.section-link-class-arg
- discourse.select-kit
- discourse.this-container
- discourse.topic.totalUnread
- discourse.uploads.display-error-for-upload
- discourse.user.userOptions
- discourse.user-menu.panel-component-class
- discourse.utils-decorators-import
- discourse.utils-decorators-observes
- discourse.utils-decorators-on
- discourse.hide-popover
- discourse.show-popover
94 changes: 8 additions & 86 deletions lib/deprecation_collector/list.rb
Original file line number Diff line number Diff line change
@@ -1,91 +1,13 @@
# frozen_string_literal: true

require "yaml" # required for Github workflows depending on this module outside of core to work

module DeprecationCollector
DEPRECATION_IDS_FILE = File.expand_path("../deprecation-ids.yml", __FILE__)

deprecations = YAML.load_file(DEPRECATION_IDS_FILE)
List =
# Ember deprecations (generated by `/list_ember_deprecations.rb`)
%w[deprecate-implicit-route-model] +
# discourse deprecations
%w[
discourse.pretty-text.registerOption
discourse.add-flag-property
discourse.add-header-icons
discourse.add-header-panel
discourse.add-toolbar-popup-menu-options-callback
discourse.add-user-menu-glyph
discourse.application-show-footer
discourse.avatar-utils
discourse.bootbox
discourse.breadcrumbs.childCategories
discourse.breadcrumbs.firstCategory
discourse.breadcrumbs.parentCategories
discourse.breadcrumbs.parentCategoriesSorted
discourse.breadcrumbs.parentCategory
discourse.breadcrumbs.secondCategory
discourse.capitalize-string
discourse.category-hashtags.categoryHashtagTriggerRule
discourse.click-track.is-valid-link-jquery
discourse.composer-controller.clear-popup-menu-options-callback
discourse.composer.usernames
discourse.createNewMessageViaParams
discourse.createNewTopicViaParams
discourse.current-theme-key
discourse.custom_html_template
discourse.d-button-action-string
discourse.d-editor.on-toolbar-create
discourse.d-popover
discourse.d-section
discourse.decorate-plugin-outlet
discourse.decorate-topic-title
discourse.formatter.update-relative-age-node-list
discourse.get-owner-with-fallback
discourse.global.site
discourse.global.site-settings
discourse.global.user
discourse.globals.site
discourse.globals.user
discourse.hashtag.cleanUpHashtagTypeClasses
discourse.hashtag.decorateHashtags
discourse.hashtag.fetchUnseenHashtagsInContext
discourse.hashtag.generatePlaceholderHashtagHTML
discourse.hashtag.getHashtagTypeClasses
discourse.hashtag.linkSeenHashtagsInContext
discourse.hashtag.registerHashtagType
discourse.header-extra-info.needs-second-row-if
discourse.header-widget-overrides
discourse.icon-renderer-translatedtitle
discourse.inline-date
discourse.lightbox.default-export
discourse.link-hashtags.dom-node
discourse.markdown-it.whitelist
discourse.modal-controllers
discourse.models-store
discourse.nav-item.built-list-site-settings
discourse.number-field
discourse.open-topic-draft
discourse.period-mixin
discourse.plugin-connector.deprecated-arg
discourse.plugin-outlet-args
discourse.plugin-outlet-classic-hooks
discourse.plugin-outlet-context-get
discourse.plugin-outlet-parent-view
discourse.plugin-outlet-tag-name
discourse.post-stream.trigger-new-post
discourse.qunit.acceptance-function
discourse.qunit.global-exists
discourse.register-connector-class-legacy
discourse.register-unbound
discourse.resolver-resolutions
discourse.section-link-class-arg
discourse.select-kit
discourse.this-container
discourse.topic.totalUnread
discourse.uploads.display-error-for-upload
discourse.user.userOptions
discourse.user-menu.panel-component-class
discourse.utils-decorators-import
discourse.utils-decorators-observes
discourse.utils-decorators-on
discourse.hide-popover
discourse.show-popover
]
(deprecations["ember_deprecation_ids"] || []).concat(
deprecations["discourse_deprecation_ids"] || [],
)
end