How stacked PRs work behind the scenes at GitHub | S02E05 | The GitHub Podcast
In episode 5 of season 2 of The GitHub Podcast, Cassidy and Andrea welcome Sameen Karim, Senior Product Manager at GitHub, to discuss native stacked pull requests. Sameen shares how GitHub rebuilt legacy merge box systems, handled "ghost merges" across linked PR chains, and closed code owner security loopholes. Learn how engineering teams use stacks to break large features into smaller, reviewable PRs, and explore the open source gh-stack CLI.
Links mentioned in this episode:
GitHub Universe: githubuniverse.com
Sarah Drasner's code drawings: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— CHAPTERS —
00:00 Welcome to The GitHub Podcast
01:16 Sameen's path to GitHub
02:13 What are stacked pull requests?
06:41 The long road to stacked PRs
13:10 Core architectural decisions
17:31 Benefits of native stacked PRs
23:41 Adopting stacked PR workflows
28:09 Future of stacked PRs & PR experience
31:55 Ubiquitous access & developer choice
33:34 Community feedback & project picks
#GitHub #GitHubPodcast #PullRequest
Stay up-to-date on all things GitHub by connecting with us:
YouTube: gh.io
Blog: github.blog
X: twitter.com
LinkedIn: linkedin.com
Insider newsletter: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
About GitHub
It’s where over 180 million developers create, share, and ship the best code possible. It’s a place for anyone, from anywhere, to build anything—it’s where the world builds software. github.com
[ar] 06 GH SameenKarim النهائي
في الحلقة الخامسة من الموسم الثاني من بودكاست GitHub، تستضيف كاسيدي وأندريا سمين كريم، مدير أول للمنتجات في GitHub، لمناقشة طلبات السحب المكدسة الأصلية. يشارك سمين تجربته في إعادة بناء أنظمة صناديق الدمج القديمة، ومعالجة عمليات الدمج الوهمية عبر سلاسل طلبات السحب المرتبطة، وسد الثغرات الأمنية المتعلقة بمالكي الكود. تعرّف على كيفية استخدام فرق الهندسة للمكدسات لتقسيم الميزات الكبيرة إلى طلبات سحب أصغر قابلة للمراجعة، واستكشف واجهة سطر الأوامر مفتوحة المصدر gh-stack.
الروابط المذكورة في هذه الحلقة:
GitHub Universe: githubuniverse.com
رسومات سارة دراسنر البرمجية: sarah.dev
AGENTS.md: agentsmd/agents.md
واجهة سطر الأوامر gh-stack: github/gh-stack
— الفصول —
00:00 مرحباً بكم في بودكاست GitHub
01:16 رحلة سمين إلى GitHub
02:13 ما هي طلبات السحب المتراكمة؟
00:00 مرحباً بكم في بودكاست GitHub
01:16 رحلة سمين إلى GitHub
02:13 ما هي طلبات السحب المتراكمة؟ ٠٦:٤١ الطريق الطويل نحو طلبات السحب المتراكمة
١٣:١٠ القرارات المعمارية الأساسية
١٧:٣١ فوائد طلبات السحب المتراكمة الأصلية
٢٣:٤١ اعتماد سير عمل طلبات السحب المتراكمة
٢٨:٠٩ مستقبل طلبات السحب المتراكمة وتجربة طلبات السحب
٣١:٥٥ سهولة الوصول وخيارات المطورين
٣٣:٣٤ آراء المجتمع واختيارات المشاريع
#GitHub #GitHubPodcast #PullRequest
ابقَ على اطلاع دائم بكل ما يتعلق بـ GitHub من خلال التواصل معنا:
يوتيوب: gh.io
المدونة: github.blog
تويتر: twitter.com
لينكد إن: linkedin.com
النشرة الإخبارية الداخلية: resources.github.com
إنستغرام: instagram.com
TikTok: tiktok.com
نبذة عن GitHub
هنا حيث يقوم أكثر من 180 مليون مطور بإنشاء ومشاركة ونشر أفضل البرامج. إنه مكانٌ يُمكّن أي شخص، من أي مكان، من بناء أي شيء - إنه المكان الذي يبني فيه العالم البرامج. github.com
[bn] ০৬ জিএইচ সামিনকরিম ফাইনাল
দ্য গিটহাব পডকাস্টের সিজন ২-এর পর্ব ৫-এ, ক্যাসিডি এবং আন্দ্রেয়া গিটহাবের সিনিয়র প্রোডাক্ট ম্যানেজার সামিন করিমকে স্বাগত জানান, যিনি নেটিভ স্ট্যাকড পুল রিকোয়েস্ট নিয়ে আলোচনা করেন। সামিন শেয়ার করেন কীভাবে গিটহাব পুরোনো মার্জ বক্স সিস্টেমগুলোকে পুনর্গঠন করেছে, লিঙ্ক করা পিআর চেইন জুড়ে "ঘোস্ট মার্জ" সামলেছে এবং কোড ওনারের নিরাপত্তাজনিত ত্রুটিগুলো বন্ধ করেছে। জানুন কীভাবে ইঞ্জিনিয়ারিং টিমগুলো বড় ফিচারগুলোকে ছোট, পর্যালোচনাযোগ্য পিআর-এ ভাগ করতে স্ট্যাক ব্যবহার করে এবং ওপেন সোর্স gh-stack CLI-টি সম্পর্কে জানুন।
এই পর্বে উল্লেখিত লিঙ্কসমূহ:
গিটহাব ইউনিভার্স: githubuniverse.com
সারা ড্রাসনারের কোড ড্রয়িং: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— অধ্যায়সমূহ —
০০:০০ দ্য গিটহাব পডকাস্টে আপনাকে স্বাগতম
০১:১৬ গিটহাবে সামিনের পথচলা
০২:১৩ স্ট্যাকড পুল রিকোয়েস্ট কী?
০৬:৪১ স্ট্যাকড পিআর-এর দীর্ঘ পথ
১৩:১০ মূল আর্কিটেকচারাল সিদ্ধান্তসমূহ
১৭:৩১ নেটিভ স্ট্যাকড পিআর-এর সুবিধাসমূহ
২৩:৪১ স্ট্যাকড পিআর ওয়ার্কফ্লো গ্রহণ করা
২৮:০৯ স্ট্যাকড পিআর-এর ভবিষ্যৎ এবং পিআর অভিজ্ঞতা
৩১:৫৫ সর্বব্যাপী অ্যাক্সেস এবং ডেভেলপারদের পছন্দ
৩৩:৩৪ কমিউনিটির মতামত এবং নির্বাচিত প্রজেক্ট
#GitHub #GitHubPodcast #PullRequest
আমাদের সাথে যুক্ত হয়ে GitHub-এর সমস্ত বিষয়ে আপ-টু-ডেট থাকুন:
ইউটিউব: gh.io
ব্লগ: github.blog
এক্স: twitter.com
লিঙ্কডইন: linkedin.com
ইনসাইডার নিউজলেটার: resources.github.com
ইনস্টাগ্রাম: instagram.com
টিকটক: tiktok.com
আমাদের সম্পর্কে গিটহাব
এটি এমন একটি প্ল্যাটফর্ম যেখানে ১৮ কোটিরও বেশি ডেভেলপার সেরা কোড তৈরি করেন, শেয়ার করেন এবং প্রকাশ করেন। এটি এমন একটি জায়গা যেখানে যেকোনো ব্যক্তি, যেকোনো স্থান থেকে, যেকোনো কিছু তৈরি করতে পারেন—সারা বিশ্ব এখানেই সফটওয়্যার তৈরি করে। github.com
[es-US] 06 GH SameenKarim Final
En el episodio 5 de la segunda temporada de The GitHub Podcast, Cassidy y Andrea dan la bienvenida a Sameen Karim, gerente sénior de producto en GitHub, para hablar sobre las solicitudes de extracción apiladas nativas. Sameen comparte cómo GitHub reconstruyó los sistemas heredados de fusión de solicitudes, gestionó las fusiones fantasma en cadenas de solicitudes de extracción vinculadas y cerró las vulnerabilidades de seguridad de los propietarios del código. Descubre cómo los equipos de ingeniería utilizan pilas para dividir funcionalidades grandes en solicitudes de extracción más pequeñas y revisables, y explora la interfaz de línea de comandos de código abierto gh-stack.
Enlaces mencionados en este episodio:
GitHub Universe: githubuniverse.com
Dibujos de código de Sarah Drasner: sarah.dev
AGENTS.md: agentsmd/agents.md
CLI de gh-stack: github/gh-stack
— CAPÍTULOS —
00:00 Bienvenidos al Podcast de GitHub
01:16 La trayectoria de Sameen en GitHub
02:13 ¿Qué son las solicitudes de extracción apiladas?
06:41 El largo camino hacia las PR apiladas
13:10 Decisiones arquitectónicas clave
17:31 Beneficios de las PR apiladas nativas
23:41 Adopción de flujos de trabajo de PR apiladas
28:09 El futuro de las PR apiladas y la experiencia con las PR
31:55 Acceso ubicuo y opciones para desarrolladores
33:34 Comentarios de la comunidad y proyectos recomendados
#GitHub #GitHubPodcast #PullRequest
Mantente al día de todo lo relacionado con GitHub conectándote con nosotros:
YouTube: gh.io
Blog: github.blog
X: twitter.com
LinkedIn: linkedin.com
Boletín Insider: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
Acerca de GitHub
Es donde más de 180 millones de desarrolladores crean, comparten y distribuyen el mejor código posible. Es un espacio para que cualquiera, desde cualquier lugar, construya lo que quiera: es donde el mundo crea software. github.com
[it] 06 GH SameenKarim Finale
Nel quinto episodio della seconda stagione di The GitHub Podcast, Cassidy e Andrea danno il benvenuto a Sameen Karim, Senior Product Manager di GitHub, per parlare delle pull request native a stack. Sameen spiega come GitHub ha ricostruito i vecchi sistemi di merge box, gestito le "merge" fantasma tra catene di pull request collegate e chiuso le falle di sicurezza dei proprietari del codice. Scopri come i team di ingegneri utilizzano gli stack per suddividere funzionalità complesse in pull request più piccole e facili da revisionare, ed esplora la CLI open source gh-stack.
Link menzionati in questo episodio:
GitHub Universe: githubuniverse.com
Disegni di codice di Sarah Drasner: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— CAPITOLI —
00:00 Benvenuti al GitHub Podcast
01:16 Il percorso di Sameen verso GitHub
02:13 Cosa sono le pull request impilate?
06:41 La lunga strada verso le PR impilate
13:10 Decisioni architetturali fondamentali
17:31 Vantaggi delle PR impilate native
23:41 Adozione di flussi di lavoro con PR impilate
28:09 Il futuro delle PR impilate e dell'esperienza con le PR
31:55 Accesso ubiquo e libertà di scelta per gli sviluppatori
33:34 Feedback della community e progetti selezionati
#GitHub #GitHubPodcast #PullRequest
Rimani aggiornato su tutto ciò che riguarda GitHub connettendoti con noi:
YouTube: gh.io
Blog: github.blog
X: twitter.com
LinkedIn: linkedin.com
Newsletter Insider: resources.github.com
Instagram: instagram.com
TikTok: Italiano: tiktok.com
Informazioni su GitHub
È la piattaforma dove oltre 180 milioni di sviluppatori creano, condividono e distribuiscono il miglior codice possibile. È un luogo in cui chiunque, da qualsiasi luogo, può creare qualsiasi cosa: è il luogo in cui il mondo sviluppa software. github.com
[ja] 06 GH SameenKarim 最終版
GitHub Podcast シーズン2のエピソード5では、キャシディとアンドレアがGitHubのシニアプロダクトマネージャー、サミーン・カリム氏をゲストに迎え、ネイティブスタック型プルリクエストについて議論します。サミーン氏は、GitHubが従来のマージボックスシステムをどのように再構築し、リンクされたプルリクエストチェーン全体にわたる「ゴーストマージ」をどのように処理し、コードオーナーのセキュリティ上の脆弱性をどのように解消したかを説明します。エンジニアリングチームがスタックを使用して大規模な機能をレビューしやすい小さなプルリクエストに分割する方法、そしてオープンソースのgh-stack CLIについて詳しく見ていきましょう。
このエピソードで紹介したリンク:
GitHub Universe:githubuniverse.com
Sarah Drasnerのコード図:sarah.dev
AGENTS.md:agentsmd/agents.md
gh-stack CLI:github/gh-stack
— チャプター —
00:00 GitHub Podcastへようこそ
01:16 SameenのGitHubへの道のり
02:13 スタックされたプルリクエストとは?
06:41 スタック型プルリクエストへの長い道のり
13:10 コアアーキテクチャの決定事項
17:31 ネイティブスタック型プルリクエストのメリット
23:41 スタック型プルリクエストワークフローの導入
28:09 スタック型プルリクエストの未来とプルリクエスト体験
31:55 ユビキタスアクセスと開発者の選択
33:34 コミュニティからのフィードバックとプロジェクトのおすすめ
#GitHub #GitHubPodcast #PullRequest
GitHubに関する最新情報を入手するには、以下のソーシャルメディアでフォローしてください。
YouTube: gh.io
ブログ: github.blog
Twitter: twitter.com
LinkedIn: linkedin.com
ニュースレター: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
GitHubについて
1億8000万人以上が利用するプラットフォーム開発者は最高のコードを作成、共有、リリースします。ここは、世界中の誰もが、どこからでも、何でも構築できる場所です。世界中の人々がソフトウェアを開発する場所です。github.com
[ko] 06 GH SameenKarim 최종본
GitHub 팟캐스트 시즌 2의 5번째 에피소드에서 Cassidy와 Andrea는 GitHub의 선임 제품 관리자인 Sameen Karim을 초대하여 네이티브 스택형 풀 리퀘스트에 대해 이야기합니다. Sameen은 GitHub가 기존의 병합 박스 시스템을 어떻게 재구축했는지, 연결된 PR 체인에서 발생하는 "고스트 병합" 문제를 어떻게 해결했는지, 그리고 코드 소유자 보안 취약점을 어떻게 보완했는지에 대해 설명합니다. 엔지니어링 팀이 스택을 활용하여 대규모 기능을 더 작고 검토 가능한 PR로 분할하는 방법과 오픈 소스 gh-stack CLI에 대해서도 알아보세요.
이번 에피소드에서 언급된 링크:
GitHub Universe: githubuniverse.com
Sarah Drasner의 코드 그림: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— 목차 —
00:00 GitHub 팟캐스트에 오신 것을 환영합니다
01:16 Sameen의 GitHub 입문
02:13 스택형 풀 리퀘스트란 무엇인가요?
06:41 스택형 PR을 향한 긴 여정
13:10 핵심 아키텍처 결정
17:31 네이티브 스택형 PR의 이점
23:41 스택형 PR 워크플로 도입
28:09 스택형 PR 및 PR 경험의 미래
31:55 보편적인 접근성 및 개발자 선택
33:34 커뮤니티 피드백 및 프로젝트 선정
#GitHub #GitHubPodcast #PullRequest
GitHub의 모든 최신 소식을 받아보시려면 다음 채널을 이용하세요.
YouTube: gh.io
블로그: github.blog
X: twitter.com
LinkedIn: linkedin.com
뉴스레터 구독: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
GitHub 소개
GitHub는 1억 8천만 명이 넘는 개발자들이 최고의 코드를 만들고, 공유하고, 배포하는 곳입니다. 누구나 어디에서든 무엇이든 만들 수 있는 곳, 바로 전 세계 개발자들이 소프트웨어를 만드는 곳입니다. github.com
[nl-NL] 06 GH SameenKarim Definitief
In aflevering 5 van seizoen 2 van The GitHub Podcast verwelkomen Cassidy en Andrea Sameen Karim, Senior Product Manager bij GitHub, om native stacked pull requests te bespreken. Sameen vertelt hoe GitHub legacy mergebox-systemen heeft herbouwd, hoe ze "ghost merges" in gekoppelde PR-ketens hebben aangepakt en hoe ze beveiligingslekken voor code-eigenaren hebben gedicht. Leer hoe engineeringteams stacks gebruiken om grote functionaliteiten op te splitsen in kleinere, beoordeelbare PR's en ontdek de open-source gh-stack CLI.
Links genoemd in deze aflevering:
GitHub Universe: githubuniverse.com
Codetekeningen van Sarah Drasner: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— HOOFDSTUKKEN —
00:00 Welkom bij The GitHub Podcast
01:16 Sameens weg naar GitHub
02:13 Wat zijn gestapelde pull requests?
06:41 De lange weg naar gestapelde pull requests
13:10 Kernarchitectuurbeslissingen
17:31 Voordelen van native gestapelde pull requests
23:41 Gestapelde pull request-workflows implementeren
28:09 De toekomst van gestapelde pull requests en de pull request-ervaring
31:55 Universele toegang en keuzevrijheid voor ontwikkelaars
33:34 Feedback van de community en projectaanbevelingen
#GitHub #GitHubPodcast #PullRequest
Blijf op de hoogte van alles wat met GitHub te maken heeft door ons te volgen:
YouTube: gh.io
Blog: github.blog
X: twitter.com
LinkedIn: linkedin.com
Insider nieuwsbrief: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
Over ons GitHub
Het is de plek waar meer dan 180 miljoen ontwikkelaars de best mogelijke code creëren, delen en publiceren. Het is een plek waar iedereen, waar ook ter wereld, alles kan bouwen – het is waar de wereld software bouwt. github.com
[pl] 06 GH SameenKarim Finał
W 5. odcinku drugiego sezonu podcastu The GitHub Podcast, Cassidy i Andrea witają Sameena Karima, starszego menedżera produktu w GitHub, aby omówić natywne, stackowane pull requesty. Sameen opowiada, jak GitHub przebudował starsze systemy merge box, poradził sobie z „ghost merges” w powiązanych łańcuchach PR i zamknął luki w zabezpieczeniach właściciela kodu. Dowiedz się, jak zespoły inżynierskie wykorzystują stacki do dzielenia dużych funkcji na mniejsze, łatwe do weryfikacji żądania PR, i poznaj open source'owy interfejs wiersza poleceń gh-stack.
Linki wspomniane w tym odcinku:
GitHub Universe: githubuniverse.com
Rysunki kodu Sarah Drasner: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— ROZDZIAŁY —
00:00 Witamy w podcaście GitHub
01:16 Droga Sameen do GitHub
02:13 Czym są stacked pull requesty?
06:41 Długa droga do złożonych żądań dostępu (PR)
13:10 Kluczowe decyzje architektoniczne
17:31 Korzyści z natywnych złożonych żądań dostępu (PR)
23:41 Wdrażanie złożonych żądań dostępu (PR)
28:09 Przyszłość złożonych żądań dostępu i doświadczenia z PR
31:55 Wszechobecny dostęp i wybór programistów
33:34 Opinie społeczności i wybory projektów
#GitHub #GitHubPodcast #PullRequest
Bądź na bieżąco ze wszystkim, co dotyczy GitHub, łącząc się z nami:
YouTube: gh.io
Blog: github.blog
X: twitter.com
LinkedIn: linkedin.com
Biuletyn Insider: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
O GitHubie
To miejsce, gdzie ponad 180 milionów programistów tworzy, udostępnia i publikuje najlepszy możliwy kod. To miejsce, w którym każdy, z dowolnego miejsca, może tworzyć cokolwiek zechce — to miejsce, w którym cały świat tworzy oprogramowanie. github.com
[pt-BR] 06 GH SameenKarim Final
No episódio 5 da 2ª temporada do The GitHub Podcast, Cassidy e Andrea recebem Sameen Karim, Gerente Sênior de Produto do GitHub, para discutir pull requests em pilha nativos. Sameen compartilha como o GitHub reconstruiu sistemas legados de merge box, lidou com "merges fantasmas" em cadeias de PRs vinculadas e corrigiu brechas de segurança para proprietários de código. Aprenda como as equipes de engenharia usam pilhas para dividir grandes funcionalidades em PRs menores e revisáveis e explore a CLI de código aberto gh-stack.
Links mencionados neste episódio:
GitHub Universe: githubuniverse.com
Desenhos de código de Sarah Drasner: sarah.dev
AGENTS.md: agentsmd/agents.md
CLI gh-stack: github/gh-stack
— CAPÍTULOS —
00:00 Bem-vindo ao The GitHub Podcast
01:16 A trajetória de Sameen até o GitHub
02:13 O que são pull requests em pilha?
06:41 O longo caminho para PRs empilhados
13:10 Decisões arquitetônicas fundamentais
17:31 Benefícios dos PRs empilhados nativos
23:41 Adotando fluxos de trabalho de PRs empilhados
28:09 O futuro dos PRs empilhados e da experiência de PR
31:55 Acesso ubíquo e escolha do desenvolvedor
33:34 Feedback da comunidade e escolhas de projetos
#GitHub #GitHubPodcast #PullRequest
Mantenha-se atualizado sobre tudo relacionado ao GitHub conectando-se conosco:
YouTube: gh.io
Blog: github.blog
X: twitter.com
LinkedIn: linkedin.com
Newsletter para membros: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
Sobre o GitHub
É onde mais de 180 milhões de desenvolvedores criam, compartilham e entregam o melhor código possível. É um lugar para qualquer pessoa, de qualquer lugar, construir qualquer coisa — é onde o mundo constrói software. github.com
[ru] 06 GH SameenKarim Финал
В 5-м эпизоде 2-го сезона подкаста GitHub Кэссиди и Андреа приветствуют Самина Карима, старшего менеджера по продуктам в GitHub, чтобы обсудить встроенные стековые запросы на слияние (pull requests). Самин расскажет, как GitHub перестроил устаревшие системы слияния, обработал «фантомные слияния» в связанных цепочках запросов на слияние и закрыл уязвимости безопасности, связанные с владельцами кода. Узнайте, как инженерные команды используют стеки для разбиения больших функций на более мелкие, просматриваемые запросы на слияние, и изучите CLI с открытым исходным кодом gh-stack.
Ссылки, упомянутые в этом эпизоде:
GitHub Universe: githubuniverse.com
Рисунки кода Сары Драснер: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— РАЗДЕЛЫ —
00:00 Добро пожаловать в подкаст GitHub
01:16 Путь Самина в GitHub
02:13 Что такое стекированные запросы на слияние (pull requests)?
06:41 Долгий путь к многоуровневым запросам на слияние (packed PR)
13:10 Основные архитектурные решения
17:31 Преимущества нативных многоуровневых запросов на слияние (packed PR)
23:41 Внедрение рабочих процессов многоуровневых запросов на слияние (packed PR)
28:09 Будущее многоуровневых запросов на слияние и опыт работы с ними
31:55 Повсеместный доступ и выбор разработчиков
33:34 Отзывы сообщества и выбор проектов
#GitHub #GitHubPodcast #PullRequest
Будьте в курсе всех новостей GitHub, связавшись с нами:
YouTube: gh.io
Блог: github.blog
X: twitter.com
LinkedIn: linkedin.com
Информационная рассылка для инсайдеров: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
О GitHub
Это платформа, где более 180 миллионов разработчиков создают, делятся и выпускают лучший код. Это место, где каждый, из любой точки мира, может создать что угодно — это место, где весь мир создает программное обеспечение. github.com
[uk] 06 GH СамінКарім Фінал
У 5-му епізоді 2-го сезону подкасту The GitHub, Кессіді та Андреа запрошують Саміна Каріма, старшого менеджера з продуктів у GitHub, щоб обговорити нативні стекові запити на злиття. Саміен розповідає, як GitHub перебудував застарілі системи блоків злиття, обробляв "фантомні злиття" між пов'язаними ланцюжками запитів на зміну (PR) та закривав лазівки безпеки власників коду. Дізнайтеся, як команди інженерів використовують стеки для розбиття великих функцій на менші, переглядані запити на зміну (PR), та ознайомтеся з інтерфейсом командного рядка gh-stack з відкритим кодом.
Посилання, згадані в цьому епізоді:
GitHub Universe: githubuniverse.com
Малюнки коду Сари Драснер: sarah.dev
AGENTS.md: agentsmd/agents.md
gh-stack CLI: github/gh-stack
— РОЗДІЛИ —
00:00 Ласкаво просимо до подкасту GitHub
01:16 Шлях Саміна до GitHub
02:13 Що таке стекові пул-реквести?
06:41 Довгий шлях до стекових PR
13:10 Основні архітектурні рішення
17:31 Переваги нативних стекових PR
23:41 Впровадження стекових PR-процесів
28:09 Майбутнє стекових PR та PR-досвід
31:55 Повсюдний доступ та вибір розробників
33:34 Відгуки спільноти та вибір проектів
#GitHub #GitHubPodcast #PullRequest
Будьте в курсі всіх подій GitHub, зв'язавшись з нами:
YouTube: gh.io
Блог: github.blog
X: twitter.com
LinkedIn: linkedin.com
Інформаційний бюлетень Insider: resources.github.com
Instagram: instagram.com
TikTok: tiktok.com
Про GitHub
Це де понад 180 мільйонів розробників створюють, діляться та поширюють найкращий можливий код. Це місце, де кожен, з будь-якого місця, може створювати що завгодно — це місце, де весь світ створює програмне забезпечення. github.com
39 likes · 7 comments · 3,031 views
Mentions
How stacked PRs work behind the scenes at GitHub | S02E05 | The GitHub Podcast In episode 5 of season 2 of The GitHub Podcast, Cassidy and Andrea welcome Sameen Karim, Senior Product Manager at GitHub, to discuss native stacked pull requests. Sameen shares how GitHub rebuilt legacy merge box systems, handled "ghost merges" across linked PR chains, and closed code owner security loopholes. Learn how engineering teams use stacks to break large features into smaller, reviewable PRs, and explore the open source gh-stack CLI. Links mentioned in this episode: GitHub Universe: githubuniverse.com Sarah Drasner's code drawings: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — CHAPTERS — 00:00 Welcome to The GitHub Podcast 01:16 Sameen's path to GitHub 02:13 What are stacked pull requests? 06:41 The long road to stacked PRs 13:10 Core architectural decisions 17:31 Benefits of native stacked PRs 23:41 Adopting stacked PR workflows 28:09 Future of stacked PRs & PR experience 31:55 Ubiquitous access & developer choice 33:34 Community feedback & project picks #GitHub #GitHubPodcast #PullRequest Stay up-to-date on all things GitHub by connecting with us: YouTube: gh.io Blog: github.blog X: twitter.com LinkedIn: linkedin.com Insider newsletter: resources.github.com Instagram: instagram.com TikTok: tiktok.com About GitHub It’s where over 180 million developers create, share, and ship the best code possible. It’s a place for anyone, from anywhere, to build anything—it’s where the world builds software. github.com [ar] 06 GH SameenKarim النهائي في الحلقة الخامسة من الموسم الثاني من بودكاست GitHub، تستضيف كاسيدي وأندريا سمين كريم، مدير أول للمنتجات في GitHub، لمناقشة طلبات السحب المكدسة الأصلية. يشارك سمين تجربته في إعادة بناء أنظمة صناديق الدمج القديمة، ومعالجة عمليات الدمج الوهمية عبر سلاسل طلبات السحب المرتبطة، وسد الثغرات الأمنية المتعلقة بمالكي الكود. تعرّف على كيفية استخدام فرق الهندسة للمكدسات لتقسيم الميزات الكبيرة إلى طلبات سحب أصغر قابلة للمراجعة، واستكشف واجهة سطر الأوامر مفتوحة المصدر gh-stack. الروابط المذكورة في هذه الحلقة: GitHub Universe: githubuniverse.com رسومات سارة دراسنر البرمجية: sarah.dev AGENTS.md: agentsmd/agents.md واجهة سطر الأوامر gh-stack: github/gh-stack — الفصول — 00:00 مرحباً بكم في بودكاست GitHub 01:16 رحلة سمين إلى GitHub 02:13 ما هي طلبات السحب المتراكمة؟ 00:00 مرحباً بكم في بودكاست GitHub 01:16 رحلة سمين إلى GitHub 02:13 ما هي طلبات السحب المتراكمة؟ ٠٦:٤١ الطريق الطويل نحو طلبات السحب المتراكمة ١٣:١٠ القرارات المعمارية الأساسية ١٧:٣١ فوائد طلبات السحب المتراكمة الأصلية ٢٣:٤١ اعتماد سير عمل طلبات السحب المتراكمة ٢٨:٠٩ مستقبل طلبات السحب المتراكمة وتجربة طلبات السحب ٣١:٥٥ سهولة الوصول وخيارات المطورين ٣٣:٣٤ آراء المجتمع واختيارات المشاريع #GitHub #GitHubPodcast #PullRequest ابقَ على اطلاع دائم بكل ما يتعلق بـ GitHub من خلال التواصل معنا: يوتيوب: gh.io المدونة: github.blog تويتر: twitter.com لينكد إن: linkedin.com النشرة الإخبارية الداخلية: resources.github.com إنستغرام: instagram.com TikTok: tiktok.com نبذة عن GitHub هنا حيث يقوم أكثر من 180 مليون مطور بإنشاء ومشاركة ونشر أفضل البرامج. إنه مكانٌ يُمكّن أي شخص، من أي مكان، من بناء أي شيء - إنه المكان الذي يبني فيه العالم البرامج. github.com [bn] ০৬ জিএইচ সামিনকরিম ফাইনাল দ্য গিটহাব পডকাস্টের সিজন ২-এর পর্ব ৫-এ, ক্যাসিডি এবং আন্দ্রেয়া গিটহাবের সিনিয়র প্রোডাক্ট ম্যানেজার সামিন করিমকে স্বাগত জানান, যিনি নেটিভ স্ট্যাকড পুল রিকোয়েস্ট নিয়ে আলোচনা করেন। সামিন শেয়ার করেন কীভাবে গিটহাব পুরোনো মার্জ বক্স সিস্টেমগুলোকে পুনর্গঠন করেছে, লিঙ্ক করা পিআর চেইন জুড়ে "ঘোস্ট মার্জ" সামলেছে এবং কোড ওনারের নিরাপত্তাজনিত ত্রুটিগুলো বন্ধ করেছে। জানুন কীভাবে ইঞ্জিনিয়ারিং টিমগুলো বড় ফিচারগুলোকে ছোট, পর্যালোচনাযোগ্য পিআর-এ ভাগ করতে স্ট্যাক ব্যবহার করে এবং ওপেন সোর্স gh-stack CLI-টি সম্পর্কে জানুন। এই পর্বে উল্লেখিত লিঙ্কসমূহ: গিটহাব ইউনিভার্স: githubuniverse.com সারা ড্রাসনারের কোড ড্রয়িং: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — অধ্যায়সমূহ — ০০:০০ দ্য গিটহাব পডকাস্টে আপনাকে স্বাগতম ০১:১৬ গিটহাবে সামিনের পথচলা ০২:১৩ স্ট্যাকড পুল রিকোয়েস্ট কী? ০৬:৪১ স্ট্যাকড পিআর-এর দীর্ঘ পথ ১৩:১০ মূল আর্কিটেকচারাল সিদ্ধান্তসমূহ ১৭:৩১ নেটিভ স্ট্যাকড পিআর-এর সুবিধাসমূহ ২৩:৪১ স্ট্যাকড পিআর ওয়ার্কফ্লো গ্রহণ করা ২৮:০৯ স্ট্যাকড পিআর-এর ভবিষ্যৎ এবং পিআর অভিজ্ঞতা ৩১:৫৫ সর্বব্যাপী অ্যাক্সেস এবং ডেভেলপারদের পছন্দ ৩৩:৩৪ কমিউনিটির মতামত এবং নির্বাচিত প্রজেক্ট #GitHub #GitHubPodcast #PullRequest আমাদের সাথে যুক্ত হয়ে GitHub-এর সমস্ত বিষয়ে আপ-টু-ডেট থাকুন: ইউটিউব: gh.io ব্লগ: github.blog এক্স: twitter.com লিঙ্কডইন: linkedin.com ইনসাইডার নিউজলেটার: resources.github.com ইনস্টাগ্রাম: instagram.com টিকটক: tiktok.com আমাদের সম্পর্কে গিটহাব এটি এমন একটি প্ল্যাটফর্ম যেখানে ১৮ কোটিরও বেশি ডেভেলপার সেরা কোড তৈরি করেন, শেয়ার করেন এবং প্রকাশ করেন। এটি এমন একটি জায়গা যেখানে যেকোনো ব্যক্তি, যেকোনো স্থান থেকে, যেকোনো কিছু তৈরি করতে পারেন—সারা বিশ্ব এখানেই সফটওয়্যার তৈরি করে। github.com [es-US] 06 GH SameenKarim Final En el episodio 5 de la segunda temporada de The GitHub Podcast, Cassidy y Andrea dan la bienvenida a Sameen Karim, gerente sénior de producto en GitHub, para hablar sobre las solicitudes de extracción apiladas nativas. Sameen comparte cómo GitHub reconstruyó los sistemas heredados de fusión de solicitudes, gestionó las fusiones fantasma en cadenas de solicitudes de extracción vinculadas y cerró las vulnerabilidades de seguridad de los propietarios del código. Descubre cómo los equipos de ingeniería utilizan pilas para dividir funcionalidades grandes en solicitudes de extracción más pequeñas y revisables, y explora la interfaz de línea de comandos de código abierto gh-stack. Enlaces mencionados en este episodio: GitHub Universe: githubuniverse.com Dibujos de código de Sarah Drasner: sarah.dev AGENTS.md: agentsmd/agents.md CLI de gh-stack: github/gh-stack — CAPÍTULOS — 00:00 Bienvenidos al Podcast de GitHub 01:16 La trayectoria de Sameen en GitHub 02:13 ¿Qué son las solicitudes de extracción apiladas? 06:41 El largo camino hacia las PR apiladas 13:10 Decisiones arquitectónicas clave 17:31 Beneficios de las PR apiladas nativas 23:41 Adopción de flujos de trabajo de PR apiladas 28:09 El futuro de las PR apiladas y la experiencia con las PR 31:55 Acceso ubicuo y opciones para desarrolladores 33:34 Comentarios de la comunidad y proyectos recomendados #GitHub #GitHubPodcast #PullRequest Mantente al día de todo lo relacionado con GitHub conectándote con nosotros: YouTube: gh.io Blog: github.blog X: twitter.com LinkedIn: linkedin.com Boletín Insider: resources.github.com Instagram: instagram.com TikTok: tiktok.com Acerca de GitHub Es donde más de 180 millones de desarrolladores crean, comparten y distribuyen el mejor código posible. Es un espacio para que cualquiera, desde cualquier lugar, construya lo que quiera: es donde el mundo crea software. github.com [it] 06 GH SameenKarim Finale Nel quinto episodio della seconda stagione di The GitHub Podcast, Cassidy e Andrea danno il benvenuto a Sameen Karim, Senior Product Manager di GitHub, per parlare delle pull request native a stack. Sameen spiega come GitHub ha ricostruito i vecchi sistemi di merge box, gestito le "merge" fantasma tra catene di pull request collegate e chiuso le falle di sicurezza dei proprietari del codice. Scopri come i team di ingegneri utilizzano gli stack per suddividere funzionalità complesse in pull request più piccole e facili da revisionare, ed esplora la CLI open source gh-stack. Link menzionati in questo episodio: GitHub Universe: githubuniverse.com Disegni di codice di Sarah Drasner: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — CAPITOLI — 00:00 Benvenuti al GitHub Podcast 01:16 Il percorso di Sameen verso GitHub 02:13 Cosa sono le pull request impilate? 06:41 La lunga strada verso le PR impilate 13:10 Decisioni architetturali fondamentali 17:31 Vantaggi delle PR impilate native 23:41 Adozione di flussi di lavoro con PR impilate 28:09 Il futuro delle PR impilate e dell'esperienza con le PR 31:55 Accesso ubiquo e libertà di scelta per gli sviluppatori 33:34 Feedback della community e progetti selezionati #GitHub #GitHubPodcast #PullRequest Rimani aggiornato su tutto ciò che riguarda GitHub connettendoti con noi: YouTube: gh.io Blog: github.blog X: twitter.com LinkedIn: linkedin.com Newsletter Insider: resources.github.com Instagram: instagram.com TikTok: Italiano: tiktok.com Informazioni su GitHub È la piattaforma dove oltre 180 milioni di sviluppatori creano, condividono e distribuiscono il miglior codice possibile. È un luogo in cui chiunque, da qualsiasi luogo, può creare qualsiasi cosa: è il luogo in cui il mondo sviluppa software. github.com [ja] 06 GH SameenKarim 最終版 GitHub Podcast シーズン2のエピソード5では、キャシディとアンドレアがGitHubのシニアプロダクトマネージャー、サミーン・カリム氏をゲストに迎え、ネイティブスタック型プルリクエストについて議論します。サミーン氏は、GitHubが従来のマージボックスシステムをどのように再構築し、リンクされたプルリクエストチェーン全体にわたる「ゴーストマージ」をどのように処理し、コードオーナーのセキュリティ上の脆弱性をどのように解消したかを説明します。エンジニアリングチームがスタックを使用して大規模な機能をレビューしやすい小さなプルリクエストに分割する方法、そしてオープンソースのgh-stack CLIについて詳しく見ていきましょう。 このエピソードで紹介したリンク: GitHub Universe:githubuniverse.com Sarah Drasnerのコード図:sarah.dev AGENTS.md:agentsmd/agents.md gh-stack CLI:github/gh-stack — チャプター — 00:00 GitHub Podcastへようこそ 01:16 SameenのGitHubへの道のり 02:13 スタックされたプルリクエストとは? 06:41 スタック型プルリクエストへの長い道のり 13:10 コアアーキテクチャの決定事項 17:31 ネイティブスタック型プルリクエストのメリット 23:41 スタック型プルリクエストワークフローの導入 28:09 スタック型プルリクエストの未来とプルリクエスト体験 31:55 ユビキタスアクセスと開発者の選択 33:34 コミュニティからのフィードバックとプロジェクトのおすすめ #GitHub #GitHubPodcast #PullRequest GitHubに関する最新情報を入手するには、以下のソーシャルメディアでフォローしてください。 YouTube: gh.io ブログ: github.blog Twitter: twitter.com LinkedIn: linkedin.com ニュースレター: resources.github.com Instagram: instagram.com TikTok: tiktok.com GitHubについて 1億8000万人以上が利用するプラットフォーム開発者は最高のコードを作成、共有、リリースします。ここは、世界中の誰もが、どこからでも、何でも構築できる場所です。世界中の人々がソフトウェアを開発する場所です。github.com [ko] 06 GH SameenKarim 최종본 GitHub 팟캐스트 시즌 2의 5번째 에피소드에서 Cassidy와 Andrea는 GitHub의 선임 제품 관리자인 Sameen Karim을 초대하여 네이티브 스택형 풀 리퀘스트에 대해 이야기합니다. Sameen은 GitHub가 기존의 병합 박스 시스템을 어떻게 재구축했는지, 연결된 PR 체인에서 발생하는 "고스트 병합" 문제를 어떻게 해결했는지, 그리고 코드 소유자 보안 취약점을 어떻게 보완했는지에 대해 설명합니다. 엔지니어링 팀이 스택을 활용하여 대규모 기능을 더 작고 검토 가능한 PR로 분할하는 방법과 오픈 소스 gh-stack CLI에 대해서도 알아보세요. 이번 에피소드에서 언급된 링크: GitHub Universe: githubuniverse.com Sarah Drasner의 코드 그림: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — 목차 — 00:00 GitHub 팟캐스트에 오신 것을 환영합니다 01:16 Sameen의 GitHub 입문 02:13 스택형 풀 리퀘스트란 무엇인가요? 06:41 스택형 PR을 향한 긴 여정 13:10 핵심 아키텍처 결정 17:31 네이티브 스택형 PR의 이점 23:41 스택형 PR 워크플로 도입 28:09 스택형 PR 및 PR 경험의 미래 31:55 보편적인 접근성 및 개발자 선택 33:34 커뮤니티 피드백 및 프로젝트 선정 #GitHub #GitHubPodcast #PullRequest GitHub의 모든 최신 소식을 받아보시려면 다음 채널을 이용하세요. YouTube: gh.io 블로그: github.blog X: twitter.com LinkedIn: linkedin.com 뉴스레터 구독: resources.github.com Instagram: instagram.com TikTok: tiktok.com GitHub 소개 GitHub는 1억 8천만 명이 넘는 개발자들이 최고의 코드를 만들고, 공유하고, 배포하는 곳입니다. 누구나 어디에서든 무엇이든 만들 수 있는 곳, 바로 전 세계 개발자들이 소프트웨어를 만드는 곳입니다. github.com [nl-NL] 06 GH SameenKarim Definitief In aflevering 5 van seizoen 2 van The GitHub Podcast verwelkomen Cassidy en Andrea Sameen Karim, Senior Product Manager bij GitHub, om native stacked pull requests te bespreken. Sameen vertelt hoe GitHub legacy mergebox-systemen heeft herbouwd, hoe ze "ghost merges" in gekoppelde PR-ketens hebben aangepakt en hoe ze beveiligingslekken voor code-eigenaren hebben gedicht. Leer hoe engineeringteams stacks gebruiken om grote functionaliteiten op te splitsen in kleinere, beoordeelbare PR's en ontdek de open-source gh-stack CLI. Links genoemd in deze aflevering: GitHub Universe: githubuniverse.com Codetekeningen van Sarah Drasner: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — HOOFDSTUKKEN — 00:00 Welkom bij The GitHub Podcast 01:16 Sameens weg naar GitHub 02:13 Wat zijn gestapelde pull requests? 06:41 De lange weg naar gestapelde pull requests 13:10 Kernarchitectuurbeslissingen 17:31 Voordelen van native gestapelde pull requests 23:41 Gestapelde pull request-workflows implementeren 28:09 De toekomst van gestapelde pull requests en de pull request-ervaring 31:55 Universele toegang en keuzevrijheid voor ontwikkelaars 33:34 Feedback van de community en projectaanbevelingen #GitHub #GitHubPodcast #PullRequest Blijf op de hoogte van alles wat met GitHub te maken heeft door ons te volgen: YouTube: gh.io Blog: github.blog X: twitter.com LinkedIn: linkedin.com Insider nieuwsbrief: resources.github.com Instagram: instagram.com TikTok: tiktok.com Over ons GitHub Het is de plek waar meer dan 180 miljoen ontwikkelaars de best mogelijke code creëren, delen en publiceren. Het is een plek waar iedereen, waar ook ter wereld, alles kan bouwen – het is waar de wereld software bouwt. github.com [pl] 06 GH SameenKarim Finał W 5. odcinku drugiego sezonu podcastu The GitHub Podcast, Cassidy i Andrea witają Sameena Karima, starszego menedżera produktu w GitHub, aby omówić natywne, stackowane pull requesty. Sameen opowiada, jak GitHub przebudował starsze systemy merge box, poradził sobie z „ghost merges” w powiązanych łańcuchach PR i zamknął luki w zabezpieczeniach właściciela kodu. Dowiedz się, jak zespoły inżynierskie wykorzystują stacki do dzielenia dużych funkcji na mniejsze, łatwe do weryfikacji żądania PR, i poznaj open source'owy interfejs wiersza poleceń gh-stack. Linki wspomniane w tym odcinku: GitHub Universe: githubuniverse.com Rysunki kodu Sarah Drasner: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — ROZDZIAŁY — 00:00 Witamy w podcaście GitHub 01:16 Droga Sameen do GitHub 02:13 Czym są stacked pull requesty? 06:41 Długa droga do złożonych żądań dostępu (PR) 13:10 Kluczowe decyzje architektoniczne 17:31 Korzyści z natywnych złożonych żądań dostępu (PR) 23:41 Wdrażanie złożonych żądań dostępu (PR) 28:09 Przyszłość złożonych żądań dostępu i doświadczenia z PR 31:55 Wszechobecny dostęp i wybór programistów 33:34 Opinie społeczności i wybory projektów #GitHub #GitHubPodcast #PullRequest Bądź na bieżąco ze wszystkim, co dotyczy GitHub, łącząc się z nami: YouTube: gh.io Blog: github.blog X: twitter.com LinkedIn: linkedin.com Biuletyn Insider: resources.github.com Instagram: instagram.com TikTok: tiktok.com O GitHubie To miejsce, gdzie ponad 180 milionów programistów tworzy, udostępnia i publikuje najlepszy możliwy kod. To miejsce, w którym każdy, z dowolnego miejsca, może tworzyć cokolwiek zechce — to miejsce, w którym cały świat tworzy oprogramowanie. github.com [pt-BR] 06 GH SameenKarim Final No episódio 5 da 2ª temporada do The GitHub Podcast, Cassidy e Andrea recebem Sameen Karim, Gerente Sênior de Produto do GitHub, para discutir pull requests em pilha nativos. Sameen compartilha como o GitHub reconstruiu sistemas legados de merge box, lidou com "merges fantasmas" em cadeias de PRs vinculadas e corrigiu brechas de segurança para proprietários de código. Aprenda como as equipes de engenharia usam pilhas para dividir grandes funcionalidades em PRs menores e revisáveis e explore a CLI de código aberto gh-stack. Links mencionados neste episódio: GitHub Universe: githubuniverse.com Desenhos de código de Sarah Drasner: sarah.dev AGENTS.md: agentsmd/agents.md CLI gh-stack: github/gh-stack — CAPÍTULOS — 00:00 Bem-vindo ao The GitHub Podcast 01:16 A trajetória de Sameen até o GitHub 02:13 O que são pull requests em pilha? 06:41 O longo caminho para PRs empilhados 13:10 Decisões arquitetônicas fundamentais 17:31 Benefícios dos PRs empilhados nativos 23:41 Adotando fluxos de trabalho de PRs empilhados 28:09 O futuro dos PRs empilhados e da experiência de PR 31:55 Acesso ubíquo e escolha do desenvolvedor 33:34 Feedback da comunidade e escolhas de projetos #GitHub #GitHubPodcast #PullRequest Mantenha-se atualizado sobre tudo relacionado ao GitHub conectando-se conosco: YouTube: gh.io Blog: github.blog X: twitter.com LinkedIn: linkedin.com Newsletter para membros: resources.github.com Instagram: instagram.com TikTok: tiktok.com Sobre o GitHub É onde mais de 180 milhões de desenvolvedores criam, compartilham e entregam o melhor código possível. É um lugar para qualquer pessoa, de qualquer lugar, construir qualquer coisa — é onde o mundo constrói software. github.com [ru] 06 GH SameenKarim Финал В 5-м эпизоде 2-го сезона подкаста GitHub Кэссиди и Андреа приветствуют Самина Карима, старшего менеджера по продуктам в GitHub, чтобы обсудить встроенные стековые запросы на слияние (pull requests). Самин расскажет, как GitHub перестроил устаревшие системы слияния, обработал «фантомные слияния» в связанных цепочках запросов на слияние и закрыл уязвимости безопасности, связанные с владельцами кода. Узнайте, как инженерные команды используют стеки для разбиения больших функций на более мелкие, просматриваемые запросы на слияние, и изучите CLI с открытым исходным кодом gh-stack. Ссылки, упомянутые в этом эпизоде: GitHub Universe: githubuniverse.com Рисунки кода Сары Драснер: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — РАЗДЕЛЫ — 00:00 Добро пожаловать в подкаст GitHub 01:16 Путь Самина в GitHub 02:13 Что такое стекированные запросы на слияние (pull requests)? 06:41 Долгий путь к многоуровневым запросам на слияние (packed PR) 13:10 Основные архитектурные решения 17:31 Преимущества нативных многоуровневых запросов на слияние (packed PR) 23:41 Внедрение рабочих процессов многоуровневых запросов на слияние (packed PR) 28:09 Будущее многоуровневых запросов на слияние и опыт работы с ними 31:55 Повсеместный доступ и выбор разработчиков 33:34 Отзывы сообщества и выбор проектов #GitHub #GitHubPodcast #PullRequest Будьте в курсе всех новостей GitHub, связавшись с нами: YouTube: gh.io Блог: github.blog X: twitter.com LinkedIn: linkedin.com Информационная рассылка для инсайдеров: resources.github.com Instagram: instagram.com TikTok: tiktok.com О GitHub Это платформа, где более 180 миллионов разработчиков создают, делятся и выпускают лучший код. Это место, где каждый, из любой точки мира, может создать что угодно — это место, где весь мир создает программное обеспечение. github.com [uk] 06 GH СамінКарім Фінал У 5-му епізоді 2-го сезону подкасту The GitHub, Кессіді та Андреа запрошують Саміна Каріма, старшого менеджера з продуктів у GitHub, щоб обговорити нативні стекові запити на злиття. Саміен розповідає, як GitHub перебудував застарілі системи блоків злиття, обробляв "фантомні злиття" між пов'язаними ланцюжками запитів на зміну (PR) та закривав лазівки безпеки власників коду. Дізнайтеся, як команди інженерів використовують стеки для розбиття великих функцій на менші, переглядані запити на зміну (PR), та ознайомтеся з інтерфейсом командного рядка gh-stack з відкритим кодом. Посилання, згадані в цьому епізоді: GitHub Universe: githubuniverse.com Малюнки коду Сари Драснер: sarah.dev AGENTS.md: agentsmd/agents.md gh-stack CLI: github/gh-stack — РОЗДІЛИ — 00:00 Ласкаво просимо до подкасту GitHub 01:16 Шлях Саміна до GitHub 02:13 Що таке стекові пул-реквести? 06:41 Довгий шлях до стекових PR 13:10 Основні архітектурні рішення 17:31 Переваги нативних стекових PR 23:41 Впровадження стекових PR-процесів 28:09 Майбутнє стекових PR та PR-досвід 31:55 Повсюдний доступ та вибір розробників 33:34 Відгуки спільноти та вибір проектів #GitHub #GitHubPodcast #PullRequest Будьте в курсі всіх подій GitHub, зв'язавшись з нами: YouTube: gh.io Блог: github.blog X: twitter.com LinkedIn: linkedin.com Інформаційний бюлетень Insider: resources.github.com Instagram: instagram.com TikTok: tiktok.com Про GitHub Це де понад 180 мільйонів розробників створюють, діляться та поширюють найкращий можливий код. Це місце, де кожен, з будь-якого місця, може створювати що завгодно — це місце, де весь світ створює програмне забезпечення. github.com