René's URL Explorer Experiment


Title: Promote Alpine Linux out of experimental to be a tier 2 platform · Issue #62764 · nodejs/node · GitHub

Open Graph Title: Promote Alpine Linux out of experimental to be a tier 2 platform · Issue #62764 · nodejs/node

X Title: Promote Alpine Linux out of experimental to be a tier 2 platform · Issue #62764 · nodejs/node

Description: What is the problem this feature will solve? We currently have a significant number of users of Alpine Linux (Linux using musl as its libc implementation). For the direct tarballs from the unofficial builds server there are approximately...

Open Graph Description: What is the problem this feature will solve? We currently have a significant number of users of Alpine Linux (Linux using musl as its libc implementation). For the direct tarballs from the unoffici...

X Description: What is the problem this feature will solve? We currently have a significant number of users of Alpine Linux (Linux using musl as its libc implementation). For the direct tarballs from the unoffici...

Opengraph URL: https://github.com/nodejs/node/issues/62764

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Promote Alpine Linux out of experimental to be a tier 2 platform","articleBody":"### What is the problem this feature will solve?\n\nWe currently have a significant number of users of Alpine Linux (Linux using musl as its libc implementation).  For the direct tarballs from the unofficial builds server there are approximately 1000 downloads per hour for x64 plus about 25 per hour for arm.  We do not currently have the figures for the container images on dockerhub but I would expect it to be quite high too.\n\nGiven the number of people using this build, I feel there is some justification for releasing this through the normal processes so it is made available in the same timescales as the other tier 1/2 platforms.  This would allow security updates to be made available in a timely manner, and also help to reduce any lag visible to customers caused by delays to the release of the container images in the docker-node project which is currently gated by availability of alpine builds (I will also note that there is a [proposal to decouple Alpine](https://github.com/nodejs/docker-node/pull/2348), but that would not solve the problem of potentially having a delay in getting updates into the hands of our Alpine users)\n\nWe should also bear in mind  that it is quite likely that many users are not aware that Alpine is in experimental status and do not understand the implications of using this platform in production.  While it may be clear to\nsomeone pulling it form the unofficial-builds server - the clue being in the hostname - when viewed on dockerhub it [does not look any different to the other platforms](https://github.com/nodejs/docker-node/issues/2011#issuecomment-3813471009) which shipped as \"official\" container images.\n\nSuperficially I would hope that it would be a low risk to add Alpine as the Linux/glibc on x64/aarch64 platforms are well-supported and any likely risk would be around its use of musl instead of the GNU libc. I'm not sure if we've ever hit any problems so far because of that difference but I don't recall anything.\n\nNoting that Alpine/x64 is already part of the regular CI testing and therefore failures on that platform will get noticed, but as an experimental platform any CI failures would not currently block a release cycle.\n\nWhile I'm not considering it as part of this proposal, I will state for background information that we have previously had Alpine/ppc64le and Alpine/s390x container images published by the docker-node project.  Alpine/ppc64le was discontinued in the node 22 time frame and I am proposing [doing the same for\nAlpine/s390x](https://github.com/nodejs/docker-node/pull/2462).\n\n\n### What is the feature you are proposing to solve the problem?\n\nPromote the Alpine builds from Experimental to Tier 2 so that it is a formal part of the release cycle.  This would be at least for the x64 architecture as a minimum, but possibly also arm64.\n\n**For this we would want to have some commitment from at least one contributor willing to actively keep up to date with any problems on the platform so in part this is a call for volunteers to be able to handle any failures and ensure that new features can be enabled successfully on the platform.**  Typically we have found that when problems show up they do get looked at fairly quickly if people spot that the unofficial builds for Alpine are not generated properly.  This change would also mean that the environment used in the CI for testing and the build environment would be consistent (Unofficial build environments are not automatically kept in sync with the  systems for the equivalent platform in the CI and in fact the compilers used are currently not the same)\n\nWe have some Alpine/x64 systems in the CI but would need to evaluate capacity and also add extra systems for arm64 if we chose to promote that Alpine architecture out of experimental status too.\n\n_Regardless of whether we choose to promote Alpine, should we perhaps have a github platform team created of interested parties that can be tagged if any issues show up?_\n\n\n### What alternatives have you considered?\n\n- Leave it as-is - an experimental platform with no formal support.\n\n- Put more disclaimers on the existing experimental builds which are shipped as \"official\" container images to dockerhub (either have it more obvious on the dockerhub UI, or build it in such a way that it puts some notice to the console on startup)\n\n- As far as options we also have the choice to do this for just x64 or also arm.  I believe Alpine is now quite popular on the desktop for the many developers now using arm Mac desktop systems so this can also be discussed in this issue.  I will also note that if we included arm64 we would likely add native arm64 machines in, as opposed to the current cross-compiled one on the unofficial-builds server however I will point out that we do not currently test Alpine/arm in the CI.\n\nFYI @nodejs/build @targos @mcollina and maybe @RafaelGSS who has seen the impacts of Alpine being an experimental platform when the docker images don't always get published quickly.\n\nThe current list of platforms and their support category is listed in https://github.com/nodejs/node/blob/main/BUILDING.md#platform-list\n\nA couple of previous discussions on the topic of platform tiers:\n- https://github.com/nodejs/node/issues/8265 (Note: From 2016 but referenced the original addition of Alpine to the docker-node project!)\n- https://github.com/nodejs/node/issues/43457 (Mostly ref: Smartos)\n","author":{"url":"https://github.com/sxa","@type":"Person","name":"sxa"},"datePublished":"2026-04-15T22:09:32.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":23},"url":"https://github.com/62764/node/issues/62764"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:2439cff0-ce48-539e-2bd3-57b72e2d4006
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idE2FC:167C5B:17E8C8E:22A6371:6A4E4F95
html-safe-noncebbdafcf30d01bf895e7df7cab1979806bc2058fb1cf3b8b20287d01e1de39053
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMkZDOjE2N0M1QjoxN0U4QzhFOjIyQTYzNzE6NkE0RTRGOTUiLCJ2aXNpdG9yX2lkIjoiNjc1MjE4NzQ2MDEzNjg4MjA2OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmaca0e0acb351f2ff93310315a611dab13e486548b29224cb6d5185bd851f855176
hovercard-subject-tagissue:4272001072
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/62764/issue_layout
twitter:imagehttps://opengraph.githubassets.com/9b35708a67215a7b2bfd5fbc475c4858dd6a04ed56c57f32d2a10be4aa329b79/nodejs/node/issues/62764
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/9b35708a67215a7b2bfd5fbc475c4858dd6a04ed56c57f32d2a10be4aa329b79/nodejs/node/issues/62764
og:image:altWhat is the problem this feature will solve? We currently have a significant number of users of Alpine Linux (Linux using musl as its libc implementation). For the direct tarballs from the unoffici...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamesxa
hostnamegithub.com
expected-hostnamegithub.com
None030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0
turbo-cache-controlno-preview
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasef344f1eab54fc7dfc02d0d018cda7e158c3db65c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/issues/62764#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F62764
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F62764
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/issues/62764
Reloadhttps://github.com/nodejs/node/issues/62764
Reloadhttps://github.com/nodejs/node/issues/62764
Please reload this pagehttps://github.com/nodejs/node/issues/62764
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/issues/62764
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 36k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 118k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.3k https://github.com/nodejs/node/issues
Pull requests 965 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality 0 https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Promote Alpine Linux out of experimental to be a tier 2 platformhttps://github.com/nodejs/node/issues/62764#top
alpineIssues and PRs relating to the alpine platform.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22alpine%22
feature requestIssues that request new features to be added to Node.js.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22feature%20request%22
https://github.com/sxa
sxahttps://github.com/sxa
on Apr 15, 2026https://github.com/nodejs/node/issues/62764#issue-4272001072
proposal to decouple Alpinehttps://github.com/nodejs/docker-node/pull/2348
does not look any different to the other platformshttps://github.com/nodejs/docker-node/issues/2011#issuecomment-3813471009
doing the same for Alpine/s390xhttps://github.com/nodejs/docker-node/pull/2462
@targoshttps://github.com/targos
@mcollinahttps://github.com/mcollina
@RafaelGSShttps://github.com/RafaelGSS
https://github.com/nodejs/node/blob/main/BUILDING.md#platform-listhttps://github.com/nodejs/node/blob/main/BUILDING.md#platform-list
Process for determining supported platforms #8265https://github.com/nodejs/node/issues/8265
Drop smartos support? #43457https://github.com/nodejs/node/issues/43457
alpineIssues and PRs relating to the alpine platform.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22alpine%22
feature requestIssues that request new features to be added to Node.js.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22feature%20request%22
Node.js feature requestshttps://github.com/orgs/nodejs/projects/4
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.