• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Shared Objects and Content Addressing: a Survey of Techniques – Eric Myhre | PackagingCon 2023 скачать в хорошем качестве

Shared Objects and Content Addressing: a Survey of Techniques – Eric Myhre | PackagingCon 2023 2 года назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Shared Objects and Content Addressing: a Survey of Techniques – Eric Myhre | PackagingCon 2023
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Shared Objects and Content Addressing: a Survey of Techniques – Eric Myhre | PackagingCon 2023 в качестве 4k

У нас вы можете посмотреть бесплатно Shared Objects and Content Addressing: a Survey of Techniques – Eric Myhre | PackagingCon 2023 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Shared Objects and Content Addressing: a Survey of Techniques – Eric Myhre | PackagingCon 2023 в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Shared Objects and Content Addressing: a Survey of Techniques – Eric Myhre | PackagingCon 2023

When shipping software and systems at scale, it's desirable to bundle libraries into files that can be shared between applications, in order to reduce the system size. However, this comes with tradeoffs: in order to share things, we have to organize. More concretely: this means for any applications that want to share libraries and data objects, they have to agree on file naming conventions. This simple need leads to a much bigger problem: the organizational agreement problem doesn't scale. Individual package managers solve this problem in distinct ways. And which libraries and data objects themselves can be shared can be a point of contention: some systems are based on ideas like "major version number is enough" (which, spoiler, invariably creates problems). The end result? Packages from different ecosystems can't share dependencies; whole linux distributions become rapidly balkanized from each other because of library versioning and filename collision issues; and in the worst scenarios, it becomes impossible to install different versions of some software and libraries on a single system, due to name collisions. There has to be a solution. Where else in computing have we seen (and solved) the problem of "there are many small variations of a piece of data, and we need to keep all of them, despite naming each one being an inhuman problem?" Right: version control. And what was ultimately the solution in version control? Content-addressing: hash the thing, and index the storage by that. So can we use the same solution to make a new golden age where shared objects and shared libraries are both easy and reliable and conflict-free? In this talk, we'll explore the problem space -- what hurdles are there to sharing? What really needs to count as unique? How can we wire up existing library loading systems to meet our goals (without rewriting the universe?) -- we'll survey some prior art, and we'll wrap up with some questions that we hope can lead to a better future for all! Shared Objects and Content Addressing: a Survey of Techniques briefly, what is content addressing and why is it a great conflict-remover briefly, what do I mean by shared objects? stuff on the filesystem that should be readable and referencable... by more than one other "thing" (program; linker; etc). but has anyone done this before? (Sort of? Not really. And not in ways shared beyond one tool!) the numbers on dot-so files obviously aren't it guix and nix use big mangles... But no that's not it either (it's a hash, but it's not content addressing; also, there's some weird funkiness about absolute paths which makes a whollllle bunch of knock-on problems that I don't even have time to unpack in this talk) git is really the only familiar tool that actually does CA. And it's great! But it's not used to do shared objects in packaging and install management So what if we did? there's still questions there's still stuff to align on (!!!) (ability to share a convention across tools precisely enough to get dedup and other good outcomes requires agreeing on enough to make hashes convergent.) what things do we include in the hash? (What blobs? What filenames? What posix bits? Some things are obviously in; others less obvious.) when we unpack, do we also include advisory info in the path... Like package name as well as hash? (Purist answer is "no" but survey of every system anyone has heard of: all answered "yes": guix, nix, stow, go mod, etc) what do we do at unpack time when there's more metadata required by the reality of unpacking (e.g. all the POSIX bits) that we (intentionally) didn't track in our content convergence hash? how does this shape up on multiuser systems? (what's needed to confront that, vs what does it look like when we ignore this?) what do we do about any weirdo software who do require more bits than we agree on (e.g. ssh config files are a rare example... but what about setuid? what about xattrs?) how do we integrate these things with real systems? (Linux SO files; how is that challenge different from source files for $lang-pkg-mgr; etc) how much can we make a convention that's language/toolchain/etc agnostic and shared? A modest proposal / conversation starter: let's take a quick peek at the git tree hash blobs, paths, symlinks, and the x bit -- how closely does that match the real practical needs? call to discuss: what else would you need? and what defaults/fallbacks/polyfills are valid where $X doesn't apply?

Comments
  • Probabilistic Package Builds: Guiding Spack's Concretizer with Predicted Build Outcomes 2 года назад
    Probabilistic Package Builds: Guiding Spack's Concretizer with Predicted Build Outcomes
    Опубликовано: 2 года назад
  • Optimizing Dependency Solves in Spack – Todd Gamblin | PackagingCon 2023 2 года назад
    Optimizing Dependency Solves in Spack – Todd Gamblin | PackagingCon 2023
    Опубликовано: 2 года назад
  • Kesha Mykhailov: Teaching an LLM to Review Code Like a Senior Engineer | The Future of Frontend 3 дня назад
    Kesha Mykhailov: Teaching an LLM to Review Code Like a Senior Engineer | The Future of Frontend
    Опубликовано: 3 дня назад
  • Flakes: Nix Unshackled – Graham Christensen | PackagingCon 2023 2 года назад
    Flakes: Nix Unshackled – Graham Christensen | PackagingCon 2023
    Опубликовано: 2 года назад
  • Daniel Savenkov - How do we develop Junie 2 недели назад
    Daniel Savenkov - How do we develop Junie
    Опубликовано: 2 недели назад
  • Как установить Linux (Ubuntu) в VirtualBox | Пошаговая инструкция 11 месяцев назад
    Как установить Linux (Ubuntu) в VirtualBox | Пошаговая инструкция
    Опубликовано: 11 месяцев назад
  • Secure the Build, Secure the Cloud: Using OIDC Tokens in CI/CD Pipelines – Elad Pticha 2 года назад
    Secure the Build, Secure the Cloud: Using OIDC Tokens in CI/CD Pipelines – Elad Pticha
    Опубликовано: 2 года назад
  • Алексей Венедиктов*. Без посредников / 11.03.26 Трансляция закончилась 17 часов назад
    Алексей Венедиктов*. Без посредников / 11.03.26
    Опубликовано: Трансляция закончилась 17 часов назад
  • Secure packaging for AI models – Mihai Maruseac & Laurent Simon | PackagingCon 2023 2 года назад
    Secure packaging for AI models – Mihai Maruseac & Laurent Simon | PackagingCon 2023
    Опубликовано: 2 года назад
  • „Cinkciarstwo” prezydenta. Kulisy spotkania w pałacu. Ryzyko Kaczyńskiego | BEZ TRYBU 12 часов назад
    „Cinkciarstwo” prezydenta. Kulisy spotkania w pałacu. Ryzyko Kaczyńskiego | BEZ TRYBU
    Опубликовано: 12 часов назад
  • Wojna, ropa i inflacja. Tego scenariusza boją się rynki II Piotr Kuczyński # 52 14 часов назад
    Wojna, ropa i inflacja. Tego scenariusza boją się rynki II Piotr Kuczyński # 52
    Опубликовано: 14 часов назад
  • Lightning Talks Day 2 & Closing session | PackagingCon 2023 2 года назад
    Lightning Talks Day 2 & Closing session | PackagingCon 2023
    Опубликовано: 2 года назад
  • Тестирование API простыми словами + практика | Postman, Connekt, HTTP [Полный ГАЙД с 0 до Senior] 12 дней назад
    Тестирование API простыми словами + практика | Postman, Connekt, HTTP [Полный ГАЙД с 0 до Senior]
    Опубликовано: 12 дней назад
  • ГРЭМОЛОГИЯ: Когда закончится воздух? Трансляция закончилась 15 часов назад
    ГРЭМОЛОГИЯ: Когда закончится воздух?
    Опубликовано: Трансляция закончилась 15 часов назад
  • Pavle Goloskoković - Using Multivariate Testing to Optimize Anything 2 недели назад
    Pavle Goloskoković - Using Multivariate Testing to Optimize Anything
    Опубликовано: 2 недели назад
  • Алексашенко* – пособник Кремля? Цена вопроса / 11.03.26 @SergeyAleksashenkoSr​ Трансляция закончилась 14 часов назад
    Алексашенко* – пособник Кремля? Цена вопроса / 11.03.26 @SergeyAleksashenkoSr​
    Опубликовано: Трансляция закончилась 14 часов назад
  • Bzlmod: the package manager for Bazel – Yun Peng | PackagingCon 2023 2 года назад
    Bzlmod: the package manager for Bazel – Yun Peng | PackagingCon 2023
    Опубликовано: 2 года назад
  • 🔴 Kim byli naprawdę? Historia zmienianych nazwisk w PRL Трансляция закончилась 1 день назад
    🔴 Kim byli naprawdę? Historia zmienianych nazwisk w PRL
    Опубликовано: Трансляция закончилась 1 день назад
  • Kausality – Causal traceability for Kubernetes resource mutations 3 недели назад
    Kausality – Causal traceability for Kubernetes resource mutations
    Опубликовано: 3 недели назад
  • Universal packages, powered by WebAssembly Interfaces - WAI – Christoph Herzog | PackagingCon 2023 2 года назад
    Universal packages, powered by WebAssembly Interfaces - WAI – Christoph Herzog | PackagingCon 2023
    Опубликовано: 2 года назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5