Wednesday, 2020-11-25

*** wuchunyang has joined #zuul00:26
*** y2kenny has quit IRC00:29
*** wuchunyang has quit IRC00:30
*** y2kenny has joined #zuul00:46
*** wuchunyang has joined #zuul00:58
*** openstackgerrit has joined #zuul01:24
openstackgerritMerged zuul/nodepool master: nodepool-functional-k8s: don't run on Xenial  https://review.opendev.org/c/zuul/nodepool/+/76392101:24
*** holser has quit IRC01:40
*** Goneri has quit IRC02:03
mnaserpabelanger: happy to see oyu're progressing there, look forward to seeing you pushing updates02:41
*** vishalmanchanda has joined #zuul02:44
*** hamalq has joined #zuul02:45
*** hamalq has quit IRC02:49
*** bhavikdbavishi has joined #zuul02:52
*** hamalq has joined #zuul03:00
*** bhavikdbavishi1 has joined #zuul03:03
*** bhavikdbavishi has quit IRC03:04
*** bhavikdbavishi1 is now known as bhavikdbavishi03:04
*** hamalq has quit IRC03:05
*** piotrowskim has quit IRC03:08
openstackgerritMerged zuul/nodepool master: Bump diskimage-builder requirement to 3.4.0  https://review.opendev.org/c/zuul/nodepool/+/76389403:16
*** bhavikdbavishi has quit IRC04:23
*** bhavikdbavishi has joined #zuul04:24
*** jfoufas1 has joined #zuul05:45
*** evrardjp has quit IRC05:47
*** evrardjp has joined #zuul05:48
*** zenkuro has joined #zuul06:00
*** bhavikdbavishi1 has joined #zuul06:04
*** bhavikdbavishi has quit IRC06:05
*** bhavikdbavishi1 is now known as bhavikdbavishi06:05
*** saneax has joined #zuul07:01
*** bhavikdbavishi has quit IRC07:08
*** zenkuro has quit IRC07:19
*** zenkuro has joined #zuul07:20
*** y2kenny has quit IRC07:24
*** mach1na has joined #zuul07:29
*** rpittau|afk is now known as rpittau07:37
*** bhavikdbavishi has joined #zuul07:39
*** iurygregory is now known as iurygregory|afk07:48
*** jcapitao has joined #zuul07:55
*** hashar has joined #zuul08:06
*** tosky has joined #zuul08:50
*** jpena|off is now known as jpena08:55
*** iurygregory|afk is now known as iurygregory09:10
*** sean-k-mooney1 has joined #zuul09:16
*** sean-k-mooney has quit IRC09:17
*** bhavikdbavishi has quit IRC10:04
openstackgerritDaniel Blixt proposed zuul/zuul-jobs master: Use script to populate test file tree fixtures  https://review.opendev.org/c/zuul/zuul-jobs/+/76406210:06
*** wuchunyang has quit IRC10:09
openstackgerritDaniel Blixt proposed zuul/zuul-jobs master: Allow mirror push to delete current branch  https://review.opendev.org/c/zuul/zuul-jobs/+/76415210:27
*** hashar has quit IRC10:50
*** bhavikdbavishi has joined #zuul11:05
*** anxolerd has joined #zuul11:20
*** bhavikdbavishi1 has joined #zuul11:22
anxolerdHello, I've heard a lot of cool things about zuul and now decided to evaluate, how it fits my needs. I've set up server for CI and configured and started zuul and nodepool services there but have no idea how to configure basic testing pipelines for the repo. I failed to find examples in documentation. Can anybody help me with that?11:22
*** bhavikdbavishi has quit IRC11:23
*** bhavikdbavishi1 is now known as bhavikdbavishi11:23
avassanxolerd: this might help you https://www.youtube.com/watch?v=vb0Iuf-6wHs :)11:25
avassthere also examples in the repo but I'm not sure if it's part of the web page11:26
avassanxolerd: https://opendev.org/zuul/zuul/src/branch/master/doc/source/examples11:26
*** jcapitao is now known as jcapitao_lunch11:35
*** rfolco|ruck has joined #zuul11:36
*** bhavikdbavishi has quit IRC11:50
*** bhavikdbavishi has joined #zuul11:51
*** anxolerd has quit IRC11:51
PhoenikzzHi, I've been working a little while with zuul (in same team as avass) and we recently encountered a problem where a checked out branch on a node had been deleted at origin. While testing the solution we also encountered that the test fixture file trees in zuul-jobs wont checkout properly on Windows. I've proposed fixes to both problems, very happy to get feedback, their referenced as Daniel Blixt's changes above11:54
*** mach1na has quit IRC12:08
zbravass: can you please add a comment on https://review.opendev.org/c/zuul/zuul/+/763333 ? i am trying to figure out what else needs to be done to unblock it.12:16
zbrapparently there are lots of ideas for improvement when someone else has to do them.12:17
zbri fix one request, two days later someone say it was better before...12:17
*** jpena is now known as jpena|lunch12:35
openstackgerritSorin Sbârnea proposed zuul/zuul master: Improve summary build layout  https://review.opendev.org/c/zuul/zuul/+/76333312:40
*** jcapitao_lunch is now known as jcapitao12:44
avasslinking to a specific logline doesn't seem to work: https://zuul.opendev.org/t/zuul/build/23bac03b379d4617aa3c2574acc65a55/log/job-output.txt#13412:47
avasszbr: in a meeting I'll check in a bit :)12:48
*** rlandy has joined #zuul12:52
*** mach1na has joined #zuul12:52
*** vishalmanchanda has quit IRC13:26
*** bhavikdbavishi has quit IRC13:33
*** jpena|lunch is now known as jpena13:35
*** zenkuro has quit IRC13:37
*** zenkuro has joined #zuul13:38
*** hashar has joined #zuul13:38
*** sshnaidm is now known as sshnaidm|afk13:56
*** rpittau is now known as rpittau|bbl14:29
*** sshnaidm|afk is now known as sshnaidm14:34
*** bhavikdbavishi has joined #zuul14:41
*** bhavikdbavishi1 has joined #zuul14:44
openstackgerritSorin Sbârnea proposed zuul/zuul-jobs master: Remove ansible-lint path exclusions  https://review.opendev.org/c/zuul/zuul-jobs/+/73147114:44
*** bhavikdbavishi has quit IRC14:45
*** bhavikdbavishi1 is now known as bhavikdbavishi14:45
*** vishalmanchanda has joined #zuul14:53
*** Goneri has joined #zuul14:56
*** saneax has quit IRC15:03
*** hashar has quit IRC15:14
*** Phoenikzz has quit IRC15:14
*** ikhan has quit IRC15:39
*** rpittau|bbl is now known as rpittau15:44
zbrdoes anyone need a proof regarding why not wrapping logged line is bad? here is the challange, find docker package version installed by tox on this job: https://review.rdoproject.org/zuul/build/f580fab3cc3444269556d9fdf2481e8e/console15:47
*** sean-k-mooney1 is now known as sean-k-mooney15:47
zbrnot wrapping lines is a nonsense imho, the only way i was able to extract the info out was to copy the line in an external editor to read it15:48
fungithat looks to me like proof of why really long loglines are a problem16:06
fungigranted, `ctrl-f docker` in my browser took me right to "docker==4.4.0"16:07
zbrfungi: true, but find does not help much if you want to look at all installed packages, for me that line is one that often need to inspect.16:13
zbrnot challenge level 2: try to do the same from your mobile, or tablet. ;)16:14
zbrthe who concept of iframe and page in page was debunked as an anti-pattern many years ago, that one is almost the same.16:16
zbrimho, we should have soft-wrapping default and a min-width of 79 chars, to avoid some undesired behavior for extremely narrow cases.16:18
zbrfungi: btw, it would be nice if you can review the #763333 (summary), i implemented the requests received from ian and others.16:20
zbrthese UI changes seem to be particularly frustrating to ship, every new reviewer comes with his own set of preferences16:21
*** jfoufas1 has quit IRC16:25
fungii'm probably the last one you want weighing in on that sort of thing... i still miss the days when most interfaces were designed for monochrome text-only serial terminals, and avoid touching a web browser at all if i can help it16:33
fungialso i stick to keybindings for navigation and rarely touch a pointing device16:34
avassfungi: having reliable keybindings and not having to touch a mouse is great16:37
avasszbr: I think corvus is the one with the strongest opinion. I don't think he was against it as long as it's configurable16:38
avasszbr: also it seems more to me like people want to have a discussion and come to an agreement before merging something instead of just approving something16:39
zbryep, but configurable comes with costs, development, testing and maintenance, also conflicting with other changes in the same are.16:39
zbrimho, it should not be configurable.16:40
zbrthere are at least two other features that would explode the complexity if we want it configurable: ANSI and display of line numbers.16:41
avassI don't have a strong opinion either way16:41
*** irclogbot_1 has quit IRC16:41
zbri will probably rebase the old change for making it configurable after the other summary changes go in.16:42
zbri cannot drive too many changes in parallel16:42
zbrmeanwhile other CI systems are busy implementing cool stuff like collapsable sections on console output16:43
zbrif anyone is curious about section, already supported by gh-actins, gitlab and travis, i discovered about them while reviewing https://github.com/ansible-community/molecule/pull/296716:46
avassfungi: you might want to take a look at browsh: https://www.brow.sh/ ;)16:46
*** irclogbot_3 has joined #zuul16:47
zbravass: lol, i tried loading gerrit on it, did something funny, not useful.16:50
avasszuul barely works in it16:51
zbrif it am correct it tried to convert the browser into ANSI, not really a browser. It could also try to load youtube of 2fps.16:52
avasspretty much16:52
zbrouch pypi degraded16:53
avassbut it's neat, runs in the terminal and has a monochrome mode :)16:55
zbrfungi: would you mind if I send the deprecation message around replacing python2 with python3 as defaults on zuul-jobs?17:00
zbrchanges like https://review.opendev.org/c/zuul/zuul-jobs/+/742799 are blocked due to lack of announce.17:00
*** anxolerd has joined #zuul17:00
zbri guess a notification to zuul-discuss saying that during the following weeks we would change defaults to make use of python3 and this may impact some users that would need...17:01
anxolerdI'd like to contribute to nodepool project, but it's the first time I use opendev and gerrit. Can you please help me? I've added SSH key to my gerrit account, but when I do git-review I receive "access denied (pubkey)" error.17:03
zbranxolerd: probably you missed to load your key (agent), as it should work right away.17:04
avassyep that should work if you've set up your ssh key correctly17:04
*** mach1na has quit IRC17:05
anxolerdI am trying ssh command with that key explicitly (ssh -i anxolerd@review.opendev.org -p ....), and receive the same error17:05
avassmaybe try with 'ssh -v' to get more verbose logs, maybe it's rejecting the key because of bad permissions or similar17:07
anxolerd```debug1: Offering public key: /home/oleksandr/.ssh/id_rsa RSA SHA256:p3v4FwWMRJBNoXrYNBQRP/XHCXaUvRX45mwpOJWgsjI explicit agentdebug1: send_pubkey_test: no mutual signature algorithm```17:08
avassoh is this the problem with fedora 33 someone mention a couple of days back?17:09
avassanxolerd: could it be this? https://www.reddit.com/r/Fedora/comments/jh9iyi/f33_openssh_no_mutual_signature_algorithm/17:10
anxolerdyes, exactly!17:10
anxolerdUpdated to f33 few days ago17:11
anxolerdThanks17:11
avassanxolerd: here's more info in the release notes: https://fedoraproject.org/wiki/Releases/33/ChangeSet#Strong_crypto_settings:_phase_217:11
avass:)17:11
avassand opendev is even mentioned here: https://bugzilla.redhat.com/show_bug.cgi?id=1884920#c2 :)17:12
openstackbugzilla.redhat.com bug 1884920 in openssh "Cannot ssh into CentOS 6 using ssh key authentication" [Low,Closed: notabug] - Assigned to jjelen17:12
clarkbhowever the upgrade we just did should have fixed that17:13
pabelangeranxolerd: that is cloudnull :)17:13
clarkbI dont have a fedora 33 install to confirm but I did test it on my local host enabling only the sha2 options and it worked17:13
clarkbpossible that fedora33 is complaining about sha1 being offered at all?17:14
clarkbfungi: ^ you probably grok this better than I do17:14
openstackgerritOleksandr Kovalchuk proposed zuul/nodepool master: Fix bindep dependencies for ubuntu-focal  https://review.opendev.org/c/zuul/nodepool/+/76422017:17
anxolerdI believe, I should change my SSH key for the longer one)17:27
cloudnullWhat?17:39
pabelangercloudnull: you hit f33 ssh key issue on review.opendev.org17:41
pabelangeror atleast bugzilla says you did17:41
cloudnullOIC.17:41
cloudnullYup. That was a problem. Super easy to fix in local ssh config17:42
cloudnullkinda an annoyance. But meh.17:42
clarkbwell it should be fixed now17:42
clarkband if it isnt more ifno would be appreciated17:42
anxolerdwhat kind of information can I provide?17:44
clarkbI think we need a comparison of what things f33 allows vs what the server offers17:46
clarkbwe upgraded the server whoch should have modernized the hashes to those f33 allows but maybe f33 is very particular17:46
openstackgerritMerged zuul/zuul-jobs master: Refresh intermediate TLS certs for testing  https://review.opendev.org/c/zuul/zuul-jobs/+/76402317:52
*** jpena is now known as jpena|off18:03
fungiit might help to run `ssh-keyscan -p 29418 review.opendev.org` on f33 (ideally with no workarounds in place) and see what order the host keys are showing up in18:17
fungifor me (on debian/unstable) it's seeing the following: ssh-rsa, ecdsa-sha2-nistp256, ssh-ed2551918:18
fungisince f33 dislikes ssh-rsa and gerrit offers no other stronger rsa options, you might need to create an ecdsa or ed25519 keypair and use that instead?18:20
clarkbhrm I swear I tested a couple weeks back against atest server allowing only rsa + sha2 and it worked18:21
clarkbmaybe it doesnt ofder it by default but if you request it explicitly you get it18:21
*** vishalmanchanda has quit IRC18:21
fungilemme check review-test for comparison18:22
fungisame set but different order: ecdsa-sha2-nistp256, ssh-rsa, ssh-ed2551918:23
*** sshnaidm has quit IRC18:23
clarkbI think it may be configurable now in the server too18:23
clarkbsomething we can look at after turkeying18:23
*** jcapitao has quit IRC18:23
fungioh, now review.o.o ir returning them in a different order too. so i guess the order it serves them in is nondeterministic. that's ovely18:23
fungilovely18:23
*** sshnaidm has joined #zuul18:24
fungiyeah, testing repeatedly i get them back in a random order18:24
clarkbweird. iirc the protocol says they are supposed to usethe first one on the client list that is in the server list18:24
clarkbmaybe keyscam is doing them in different orders?18:25
*** hashar has joined #zuul18:25
clarkbsince ssh doesnt actually have a proper keyscan in the protocol you have to send as client a single option and iterate through those aiui18:25
clarkb(this is how the nodepool keyscan works now)18:25
anxolerd`ssh-keyscan -p 29418 review.opendev.org# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)[review.opendev.org]:29418 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCfsIj/jqpI+2CFdjCL6kOiqdORWvxQ2sQbCzSzzmLXic8yVhCCbwarkvEpfUOHG4eyB0vqVZfMffxf0Yy3qjURrsroBCiuJ8GdiAcGdfYwHNfBI0cR6kydBZL537YDasIk0Z3ILzhwf7474Lm18:26
anxolerdkVzS7V2tMTb4ZiBS/jUeiHsVp88FZhIBkyhlb/awAGcUxT5U4QBXCAmerYXeB47FPuz9JFOVyF08LzH9JRe9tfXtqaCNhlSdRe/2pPRvn2EIhn5uHWwATACG9MBdrK8xv8LqPOik2w1JkgLWyBj11vDd5I3IjrmREGw8dqImqp0r6MD8rxqADlc1elfDIXYsy+TVH# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)[review.opendev.org]:29418 ecdsa-sha2-nistp25618:26
anxolerdAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD70+y/Y7dJQBNboK6k+hq0DEGgFRzW0GRRVneYZHZ0fJMTeEDU04HziYky8fhV4eJWeqQmh3pbdPJHoqDWIGEA=# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)[review.opendev.org]:29418 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIncSZ8k+c0YJTO6Wux/Kpu2jnktFkepoU3jBkbIzXve#18:26
anxolerdreview.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)`18:26
anxolerd`ssh-keyscan -p 29418 review.opendev.org# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)[review.opendev.org]:29418 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCfsIj/jqpI+2CFdjCL6kOiqdORWvxQ2sQbCzSzzmLXic8yVhCCbwarkvEpfUOHG4eyB0vqVZfMffxf0Yy3qjURrsroBCiuJ8GdiAcGdfYwHNfBI0cR6kydBZL537YDasIk0Z3ILzhwf7474Lm18:26
anxolerdkVzS7V2tMTb4ZiBS/jUeiHsVp88FZhIBkyhlb/awAGcUxT5U4QBXCAmerYXeB47FPuz9JFOVyF08LzH9JRe9tfXtqaCNhlSdRe/2pPRvn2EIhn5uHWwATACG9MBdrK8xv8LqPOik2w1JkgLWyBj11vDd5I3IjrmREGw8dqImqp0r6MD8rxqADlc1elfDIXYsy+TVH# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)[review.opendev.org]:29418 ecdsa-sha2-nistp25618:26
anxolerdAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD70+y/Y7dJQBNboK6k+hq0DEGgFRzW0GRRVneYZHZ0fJMTeEDU04HziYky8fhV4eJWeqQmh3pbdPJHoqDWIGEA=# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)[review.opendev.org]:29418 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIncSZ8k+c0YJTO6Wux/Kpu2jnktFkepoU3jBkbIzXve#18:26
anxolerdreview.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)# review.opendev.org:29418 SSH-2.0-GerritCodeReview_3.2.5.1-60-gbb9ea229fb-dirty (APACHE-SSHD-2.4.0)`18:26
anxolerdssh-rsaecdsa-sha2-nistp256ssh-ed2551918:27
anxolerdSo I receive ssh-rsa as well18:27
*** sshnaidm has quit IRC18:28
fungiclarkb: oh, i think you're right, ssh-keyscan is probably randomizing the order in which it asks for different key types18:28
*** sshnaidm has joined #zuul18:28
*** hashar has quit IRC18:30
clarkbfungi: sshd.kex fwiw but the docs say the sha256 should be in there too18:32
*** rpittau is now known as rpittau|afk18:52
*** holser has joined #zuul18:57
*** avass has quit IRC18:59
pabelangeris there an example of ZUUL_SIBLINGS and how it works for container image builds?18:59
*** yourname_ has joined #zuul19:00
clarkbpabelanger: nodepool and dib are set up that way in integration tedting for dob19:00
*** hashar has joined #zuul19:03
pabelangerk, thanks19:04
*** holser has quit IRC19:05
*** holser has joined #zuul19:05
*** holser has quit IRC19:06
*** holser has joined #zuul19:07
*** holser has quit IRC19:08
*** holser has joined #zuul19:09
*** holser has quit IRC19:10
*** holser has joined #zuul19:11
*** yourname_ is now known as avass19:11
*** holser has quit IRC19:11
*** avass has quit IRC19:12
*** holser has joined #zuul19:13
*** anxolerd has quit IRC19:13
*** bhavikdbavishi has quit IRC19:16
*** yourname_ has joined #zuul19:18
*** yourname_ is now known as avass19:25
pabelangerhow often should zuul-registry prune be run?19:27
pabelangerevery hour?19:27
openstackgerritPaul Belanger proposed zuul/zuul-jobs master: Fix typo with container_images siblings logic  https://review.opendev.org/c/zuul/zuul-jobs/+/76423019:31
clarkbI think we do it daily19:33
clarkbif you do it too aggressively then depends on wont work19:33
pabelangerk19:33
*** wuchunyang has joined #zuul19:33
pabelangeroh, I guess I need to redo http password in gerrit19:33
pabelangerdepends-on stopped working in zuul.a.c19:34
clarkbyou need to use bawic auth instead of digest. generating a new secret is a good idea though19:35
*** wuchunyang has quit IRC19:38
pabelangerheh, think I need a restart of the scheduler for that change19:39
pabelangerheh19:44
pabelangerrate-limited by dockerhub19:44
pabelangerclarkb: so for zuul_siblings, diskimage-builder is in requirements.txt, which we install into the container. Then, because .zuul-sibling folder is found, we install DIB from that, and uninstall previous version, does that sound right?19:56
pabelangertrying to set this up for ansible/ansible image19:56
openstackgerritPaul Belanger proposed zuul/zuul-jobs master: Switch to quay.io for container-build jobs  https://review.opendev.org/c/zuul/zuul-jobs/+/76423720:02
*** armstrongs has joined #zuul20:59
clarkbpabelanger: ya21:01
clarkbsiblings always runs after the normal install21:01
*** rfolco|ruck has quit IRC21:08
*** armstrongs has quit IRC21:08
*** hashar has quit IRC21:32
ianwswitching to quay.io seems ok; but i guess still leaves us with the same issue really21:45
ianwi've only seen rate limiting issues with limestone atm, due to i'm guessing the nat situation21:45
fungicurrently switching to quay.io leaves you with nothing because they're down (thanks amazon?)21:49
pabelangerwell, i think because of https://www.docker.com/increase-rate-limits you hit it more in docker21:50
pabelangerI don't believe quay.io has limits right now21:50
fungi(when they're up anyway!)21:50
fungiquay.io doesn't have much of anything right now, unless the outage is over21:51
pabelangeryah, not sure how good it is honestly21:51
pabelangerjust starting into container world21:51
pabelangerjust know podman > docker now it seems21:52
pabelangeron another note, I have speculative container working21:52
pabelangerand it is nice21:52
fungii'm mostly going by reports of the tripleo team's current scramble to move from quay.io to the rdo registry, shortly after they moved to quay.io to avoid dockerhub rate limits21:53
pabelangerah, that is surprising21:54
pabelangergiven quay.io is redhat thing21:54
fungii guess it doesn't matter much whose frontend it is, if the backend they've decided to outsource it to falls offline21:55
*** zenkuro has quit IRC22:18
*** zenkuro has joined #zuul22:18
ianwhow about instead of pulling the entire image of an operating system, we split it up into smaller parts.  call them, say, packages22:20
ianwand then we write a small tool to download those packages.  they can even express dependencies between each other22:20
ianwthat way, we could just mirror those "packages", and you'd only have to download exactly what you need?22:21
clarkbianw: madness22:23
fungithis idea seems somehow familiar22:27
tristanCianw: but how to you install incompatible packages on the same system?22:32
fungiuse a distribution which allows them to be compatible22:36
fungi(alternative names and pathing, support for coinstalling different versions of the same software)22:37
fungithe software packaging aspects of modern "containers" aren't especially original, nor are the system isolation technologies on which they rely. it's really the combination of the two which has proven to be a recent innovation22:38
tristanCfungi: then how to install packages from different distribution or distribution version?22:38
funginow you're just reiterating gödel's completeness theorem22:39
fungito make a distribution of all distributions it must contain itself22:40
tristanCfungi: not necessarly, debootstrap or dnf --installroot may install foreign packages22:42
fungibut is that then a singular distribution, or multiple distributions?22:44
fungitaking debian as an example, it's not uncommon to package multiple versions of tools or libraries as long as the package names for them can be kept distinct. that seems like it would count as one distribution22:45
fungivarious approaches are taken to make them coinstallable, which tends to depend a lot on the language and build tooling for the software in question22:47
fungianaconda is probably a more extreme (though relatively python-specific) example of keeping multiple versions of applications and libraries installed in parallel22:48
funginixos is an even more extreme and language-agnostic approach22:49
tristanCright, but i guess the issue is that you are bound to a single distribution packages, and its trick to fix eventual conflicts22:50
tristanCnixos (or guix) is indeed more flexible to manage conflicts, but you would still bound to their distrubtion22:51
fungiit's still an answer for how you might install otherwise "incompatible" packages on the same system, to answer your original question. if you're looking for a single distribution to provide them, then worrying you're beholden to that single distribution is a bit of a false dichotomy22:55
fungialso anaconda is probably a good parallel to e.g. dockerhub, a way for independent package managers to publish their work so it can be consumed by a consistent toolset but not conflict with the packages managed by others even if they depend on different versions of common libraries23:02
tristanCfungi: well with container, you are not beholden to a single distribution, and it may be inefficient, but it works for any languages or package system23:03
fungisure, again anaconda isn't limited to one programming language either, and provides distinct separation between package installation paths23:04
fungi(it just happens to get used mostly for python)23:04
fungiand to be clear, i'm not really a fan of anaconda, for the same reasons i'm skeptical of docker containers23:05
fungiyour security and vulnerability management goes from "this is the distribution's policy on handling security-critical updates" to "well it's all over the place but whoever they are i'm sure they've got this"23:07
tristanCheh, i'm also skeptical of docker containers, or more generally the container image format, but i am not aware of a better solution23:07
*** rlandy has quit IRC23:07
ianwultimately, a micro-kernel, components talking via rpc channels and capabilities23:23
fungibring back the hurd23:25
fungiwell, okay, *finish* the hurd ;)23:26
tristanCthere is also https://mirage.io/23:30
fungiunikernels seem like the exact opposite of microkernels23:31
fungi"build all your userspace into the kernel" vs "build as much of your kernel as possible into composable userspace"23:32
fungiand their usages are similarly polarized: reboot with a new kernel to replaces the entire system" as opposed to "replace most/all of your kernel bit at a time without rebooting"23:34
*** tosky has quit IRC23:51

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!