Тёмный

Stay Together For The Kids - Andrew Kelley - Software You Can Love 2022 

Zig SHOWTIME
Подписаться 11 тыс.
Просмотров 11 тыс.
50% 1

Stay Together For The Kids: Why System Package Managers and Language Package Managers Struggle to Cooperate

Наука

Опубликовано:

 

16 окт 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@thomasgoirand488
@thomasgoirand488 11 месяцев назад
Hi. I myself package a large tree of dependencies, packaging myself OpenStack in Debian. For it, I am maintaining 500+ packages, 300+ being Python, making myself the biggest contributor of Python modules in Debian. So I do understand what you went through. There are other apps where I've been through craziness, like Puppet 7 (50+ new dependencies that we introduced for Bookworm). The Go ecosystem is crazy too... However, what you should reconsider, is if it was really reasonable to have a so huge amount of dependencies in your app. Dependencies made of literally 20 lines of codes in some modules really are a pain at so many levels. The Debian approach isn't to blame, the Node.JS ecosystem and how it deals with dependency is. What's amazing, is that packaging your app for Debian made you realize how broken your chain of dependency wasn't maintainable, when on the opposite side of things, there's even dependencies you didn't know about yourself even if it was your own application! Dependency management is fully part of maintaining a project, and you realized it the hard way. Thanks for sharing your experience.
@salim444
@salim444 3 месяца назад
thank you for your contributions. Debian is my favorite distro
@postbunnie
@postbunnie Год назад
This was a very strange premise, but the blink 182 reference is 99% of why I clicked
@guillermomoreira5601
@guillermomoreira5601 Год назад
SAMEEE
@master74200
@master74200 Год назад
NixOS does solve _some_ of these issues, but there's definitely a lot to be learned still.
@zungaloca
@zungaloca Год назад
Yeah i love nixos
@notuxnobux
@notuxnobux 11 месяцев назад
Andrew uses nixos as his main os
@Verrisin
@Verrisin Год назад
Never understood why package managers don't use content addressing. - In fact, I think it would be the ideal application for IPFS. (yes, sometimes you need to translate names to their content hash, but that could be a small top-layer of the system)
@DF-ss5ep
@DF-ss5ep Год назад
Deno uses URLs, which kind of piggybacks on DNS. IPFS also has a protocol way to assign hashes to names.
@iceman8075
@iceman8075 Год назад
I liked this
@fluffyunicorn7155
@fluffyunicorn7155 Год назад
Me too.
@thomasgoirand488
@thomasgoirand488 11 месяцев назад
One thing you got a little bit wrong. It wasn't /usr/bin/node, but /usr/sbin/node (notice the s) that the hamradio thingy was using. Still, there was a namespace clash, as both were in the $PATH.
@michaelravits2309
@michaelravits2309 Год назад
Haha cool 💪
@acmdz
@acmdz Год назад
nice
@DF-ss5ep
@DF-ss5ep Год назад
No, there must be some kind of solution, like namespaces for apps and dependencies. We figured out DNS, this isn't that different.
@ibrahimouhamou9732
@ibrahimouhamou9732 20 дней назад
what is andrew's religion?
Далее
Zlatan embarrasses Speed 😂 #ishowspeed
00:32
Просмотров 8 млн
Is it impossible to cut off so much?💀🍗
00:14
Просмотров 3,9 млн
2021: Year of the Linux Gaming Desktop - Andrew Kelley
42:38
What's a Memory Allocator Anyway? - Benjamin Feng
48:30
The Road to Zig 1.0 - Andrew Kelley
59:48
Просмотров 127 тыс.