Prev play stop Next mute max volume 00:00 00:00 repeat Update Required To play the media you will need to either update your browser to a recent version or update your Flash plugin. How Can Package Managers Handle ABI (In)compatibility in C++? - Todd Gamblin - CppCon 2021 CppCon Kho Tổng Hợp 4,464 4 năm trước Xem video Facebook Tweet XEM MÔ TẢ https://cppcon.org/ https://github.com/CppCon/CppCon2021 --- Package managers are crucial in many software ecosystems for reusing libraries, and several major package manages (Conan, vcpkg, and, at least in the HPC world, Spack) have started to grow a large user base within the community. One of the central issues to reusing packages in C++ is ABI, or Application Binary Interface. ABI is fundamental to package compatibility -- it affects how binary artifacts can be reused and composed, and ABI incompatibilities can mean that you need to rebuild an entire stack from source -- which may not be possible, depending on your deployment environment and your user base. This presentation will look at how ABI can be managed at the *ecosystem* level. We'll look at how the major C++ package managers guarantee ABI compatibility (or not), and how that compares to major build systems (Bazel, Buck, etc.) that manage monorepos. We'll look at the ramifications of ABI on your CI system -- if you reuse a dependency form one project, or if you change a header in one library, when do you need to rebuild the other libraries? What metadata is needed if we want to do better than rebuilding everything from source all the time? We'll finally look at some early (and novel) attempts to do deeper ABI analysis in Spack, and how they could be implemented at scale. We hope you'll come away from this presentation with the tools to understand how binary compatibility fits into a larger C++ package ecosystem, and what tradeoffs there are from the perspective of the user and the package manager developer. Recent talks at CppCon about ABI have been pessimistic, and we hope this sparks more exchange of ideas around ABI management and how we can make reliable and *fast* package managers for C++ users, without rebuilding the world. --- Todd Gamblin Todd Gamblin is a computer scientist in the Center for Applied Scientific Computing at Lawrence Livermore National Laboratory. His research focuses on scalable tools for measuring, analyzing, and visualizing parallel performance data. In addition to his research, Todd leads LLNL's DevRAMP (Reproducibility, Analysis, Monitoring, and Performance) team. He is the creator of Spack, a popular HPC package management tool, and he leads the Software Packaging Technologies area in the U.S. Exascale Computing Project. Todd has been at LLNL since 2008. --- Videos Streamed & Edited by Digital Medium: http://online.digital-medium.co.uk Register Now For CppCon 2022: https://cppcon.org/registration/ Mp3 liên quan 44:16 Learn how to install a window - Full Step-by-Step process - Trades Training Video Series - Windows TEACH Construction Community Education 80,335 view 5 năm trước 26:39 My 18th Century Trekking Kit | BEGINNER Gear | Why Im not a Longhunter I Love Muzzleloading 40,672 view 3 năm trước 6:42 The Trouble with Tumbles CGP Grey 13,680,250 view 6 năm trước 1:32:33 Sunset Rooftop Lounge🌙 | Smooth & Deep Chill Beats for Relaxing Nights ChillOut Collection 351,474 view 8 tháng trước 19:22 Calm winter days on Our Portuguese Homestead Our Portuguese Homestead 16,359 view 1 năm trước 37:08 Gervonta Davis Uses Height Disadvantage to Knock Em Out VoteSport 5,164,378 view 1 năm trước 10:41 Amazing Plastic Pipe Repairing Techniques Only Smart Plumbers Understand Gaus DIY 950,163 view 1 năm trước 30:40 Gặp chàng trai có nhiều tài lạ - ĐỘC LẠ BÌNH DƯƠNG Độc Lạ Bình Dương 1,707,618 view 1 năm trước 50:05 Who Started The Wars Of The Roses? | War Of The Roses | Chronicle Chronicle - Medieval History Documentaries 267,745 view 2 năm trước 2:25:52 How Catherine de’ Medici Used Perfume And Poison To Rule A Nation and more The Sleep Guidance 10,128 view 9 tháng trước 42:29 Vergleichstest: Welcher ist der beste Offroad-Van – Iveco Daily, oder Mercedes Sprinter? (🇩🇪+🇬🇧🇺🇸) EXPLORER Magazin 573,980 view 3 năm trước 50:48 Nurburgring: The Most Challenging Track Ever Built | Full Documentary Great Circuits: Nurburgring Machina 47,793 view 1 năm trước 26:11 4 Mysterious Deaths and Disappearances | Answers With Joe Joe Scott 3,060,928 view 6 năm trước 1:28:34 Mid-Century Modern in St. Louis | Nine PBS Special Nine PBS 543,940 view 6 năm trước 34:09 STEFAN BELLOF 🇩🇪DOKU 1985🏁Tyrrell: Der beste DE-Rennfahrer, der letzten 25 Jahre MikeAndMechanics MikeAndMechanics 48,835 view 2 năm trước 10:05 Job Interview Conversation – Learn How to Answer Questions with Confidence! ✅ Learn English with Allicia 167,750 view 1 năm trước 10:37 The Crack Epidemic Taking Over Germany | The War on Drugs VICE 1,033,038 view 1 năm trước 26:47 55 Hollywood actors who died so far in 2025 Celebrity Memories 41,738 view 7 tháng trước 10:00:01 Subscriber Request: 10 HOURS ~ Euphoria Inspired Mood Lights ✼ with Chillhop Music ~ SCREENSAVER Electrochicos 6,378 view 7 tháng trước 19:24 Comment jai transformé le jardin de mes parents en jardin PARADISIAQUE ! M A R V I N Atmoss 179,280 view 1 năm trước Thể loại nhạc