') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); Add doc page with providers deprecations by kacpermuda · Pull Request #37075 · apache/airflow · GitHub
Skip to content

Add doc page with providers deprecations - #37075

Merged
mobuchowski merged 1 commit into
apache:mainfrom
kacpermuda:feat/document-deprecated-classes
Feb 14, 2024
Merged

Add doc page with providers deprecations#37075
mobuchowski merged 1 commit into
apache:mainfrom
kacpermuda:feat/document-deprecated-classes

Conversation

@kacpermuda

Copy link
Copy Markdown
Collaborator

TLDR

I want to add a documentation page that will have all the deprecated classes, methods, functions etc. It will get more information when #36876 is merged (where i switched all deprecations to decorators, so that i can detect them with static analysis).

Rationale

This is a step number 3 of the process described in #36876 , please refer to it for the rationale and in depth description.

Future possibilities

We can probably incorporate this information inside the actual class/method docs and not in separate page.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in newsfragments.

Comment threaddocs/apache-airflow-providers/core-extensions/deprecations.rst Outdated
Comment threaddocs/spelling_wordlist.txt Outdated
Comment threaddocs/apache-airflow-providers/core-extensions/deprecations.rst Outdated
@kacpermuda
kacpermudaforce-pushed the feat/document-deprecated-classes branch 2 times, most recently from 4633f39 to d91a047CompareFebruary 2, 2024 09:33
@kacpermuda
kacpermudaforce-pushed the feat/document-deprecated-classes branch 2 times, most recently from cecadb2 to 22dcf2fCompareFebruary 12, 2024 15:41
@kacpermuda

Copy link
Copy Markdown
CollaboratorAuthor

@potiuk@eladkal I think this one can be merged if You don't have any further comments

@kacpermuda
kacpermudaforce-pushed the feat/document-deprecated-classes branch 2 times, most recently from 1da0622 to 8d37005CompareFebruary 12, 2024 17:24
Comment threaddocs/exts/templates/deprecations.rst.jinja2 Outdated
@kacpermuda
kacpermudaforce-pushed the feat/document-deprecated-classes branch 3 times, most recently from cbff68d to 1c50870CompareFebruary 14, 2024 07:57
@kacpermuda
kacpermudaforce-pushed the feat/document-deprecated-classes branch from 1c50870 to d483209CompareFebruary 14, 2024 12:14
@mobuchowski
mobuchowski merged commit b341b59 into apache:mainFeb 14, 2024
@kacpermuda
kacpermuda deleted the feat/document-deprecated-classes branch February 14, 2024 14:20
@eladkal

Copy link
Copy Markdown
Contributor

Thank you @kacpermuda for this one!
It should really help users to migrate faster to new versions

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@kacpermuda@eladkal@potiuk@mobuchowski@ephraimbuddy