GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', '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('^' + ".*" + '
Skip to content

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane
, '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" + '
Skip to content

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane
, '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('^' + ".*" + '
Skip to content

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane
, '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); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock - #42114

Closed
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks
Closed

GH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstock#42114
amoeba wants to merge 1 commit into
apache:mainfrom
amoeba:sync-arrow-cpp-feedstocks

Conversation

@amoeba

@amoebaamoeba commented Jun 11, 2024

Copy link
Copy Markdown
Member

Rationale for this change

See #42111.

What changes are included in this PR?

  • Sync'd config files from arrow-cpp-feedstock
  • Sync'd auxiliary files
  • Updated tasks.yml to match above changes

Are these changes tested?

No, we need to test in CI.

Are there any user-facing changes?

No.

@amoeba

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g conda

@github-actionsgithub-actionsBot added the awaiting review Awaiting review label Jun 11, 2024
@amoebaamoeba changed the title GH-42111: [Python][CI] Re-synchronize conda_recipes with arrow-cpp-feedstockGH-42111: [CI][Packaging] Re-synchronize conda_recipes with arrow-cpp-feedstockJun 11, 2024
@github-actions

Copy link
Copy Markdown

Revision: 6ce51d530139825ec1e73f98f97e0807ce681bde

Submitted crossbow builds: ursacomputing/crossbow @ actions-1622970cbf

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@amoeba

Copy link
Copy Markdown
MemberAuthor

I initially thought this might be straightforward but after looking at past PRs, such as #37624, I see there's a bit more to it. @h-vetinari would you have any time to look at this? I've done a first pass and there's almost definitely more to do here so another set of eyes would be appreciated.

Comment threaddev/tasks/tasks.yml Outdated

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that the number and names of artifacts have changed so I need to figure that out for all of these tasks.

@github-actionsgithub-actionsBot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Jun 11, 2024
@h-vetinari

Copy link
Copy Markdown
Contributor

So in general, what you'd need to do is:

In the case of this update, the split of the python outputs into a separate feedstock means you'll have to integrate a full third recipe here, and build the pyarrow bits on top of libarrow (like currently done for r-arrow already). On the plus side, this will automatically resolve #15045.

Some more inspiration: #35637#34652#14832#14102

@amoeba

Copy link
Copy Markdown
MemberAuthor

Thanks @h-vetinari, I did at least some of those steps after studying past PRs but will go over your list more thoroughly tomorrow. I did find I had to edit meta.yml in a few places to make it work here. Re: @kou's comment about scripting, it seems like we could probably do all of the above with a script plus maybe a few patchfiles for the arrow repo specifics.

@amoeba
amoeba marked this pull request as ready for review June 12, 2024 03:44
@amoeba
amoebaforce-pushed the sync-arrow-cpp-feedstocks branch from 6ce51d5 to 353c3feCompareJune 12, 2024 04:05
@raulcd

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g conda

@github-actions

Copy link
Copy Markdown

Revision: 353c3fe

Submitted crossbow builds: ursacomputing/crossbow @ actions-ba6a36d7ee

TaskStatus
conda-cleanAzure
conda-linux-aarch64-cpu-py3Azure
conda-linux-aarch64-cuda-py3Azure
conda-linux-ppc64le-cpu-py3Azure
conda-linux-ppc64le-cuda-py3Azure
conda-linux-x64-cpu-py3Azure
conda-linux-x64-cuda-py3Azure
conda-osx-arm64-cpu-py3Azure
conda-osx-x64-cpu-py3Azure
conda-win-x64-cpu-py3Azure
conda-win-x64-cuda-py3Azure

@raulcd

Copy link
Copy Markdown
Member

The current problem I see is that now that we did split arrow-cpp and pyarrow to different recipes if we still want to provide nightly conda packages for pyarrow we will require to build also the recipes for:
https://github.com/conda-forge/pyarrow-feedstock
Increasing the maintenance cost too.
This is required for our development cookbooks at the moment and I am unsure if there are other places where we are using those.

@jonkeane

Copy link
Copy Markdown
Member

I was doing some triaging + cleaning up of various jobs in our crossbow tests that are failing frequently. I've opened #43451 to temporarily disable running these every night so we don't continue getting alarmed while we work out what we need to do to synchronize these. I appreciate the work y'all are putting into getting these back up, and would happily close the temporary disabling PR if we can get these back running soon.

raulcd pushed a commit that referenced this pull request Jul 29, 2024
There's some work ongoing to update the conda jobs #42114, but many of them have been failing for many days (some have no history of success in our [crossbow report](http://crossbow.voltrondata.com)).
Let's turn those off temporarily so that we stop ignoring other failures alongside it, and we can re-enable them once we get them back running. Alternatively, we could merge those fixes and close this PR.
* GitHub Issue: #43450
Authored-by: Jonathan Keane <jkeane@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Nov 18, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer reviewAwaiting committer reviewStatus: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@amoeba@h-vetinari@raulcd@jonkeane