Тёмный

My Problem With Arch Linux Packaging 

Brodie Robertson
Подписаться 85 тыс.
Просмотров 30 тыс.
50% 1

I love Arch Linux but recently, more like for the past couple of months the Hyprland package has been incredibly out of date with no resolution in site but this was never a problem back when the dev made the package in the AUR so maybe there's a better way to handle out of date packages.
==========Support The Channel==========
► Patreon: brodierobertso...
► Paypal: brodierobertso...
► Liberapay: brodierobertso...
► Amazon USA: brodierobertso...
==========Resources==========
Hyprland Package: archlinux.org/...
0.30.0 Commit: gitlab.archlin...
Package MR: gitlab.archlin...
AUR Hyprland: aur.archlinux....
Hyprland Installation: wiki.hyprland....
AUR Submission Guidelines: wiki.archlinux...
Hyprland Nvidia: aur.archlinux....
2008 Post: bbs.archlinux....
2021 Post: bbs.archlinux....
=========Video Platforms==========
🎥 Odysee: brodierobertso...
🎥 Podcast: techovertea.xy...
🎮 Gaming: brodierobertso...
==========Social Media==========
🎤 Discord: brodierobertso...
🎤 Matrix Space: brodierobertso...
🐦 Twitter: brodierobertso...
🌐 Mastodon: brodierobertso...
🖥️ GitHub: brodierobertso...
==========Credits==========
🎨 Channel Art:
Profile Picture:
/ supercozman_draws
#Hyprland #Linux #Wayland #OpenSource #FOSS
🎵 Ending music
Track: Debris & Jonth - Game Time [NCS Release]
Music provided by NoCopyrightSounds.
Watch: • Debris & Jonth - Game ...
Free Download / Stream: ncs.io/GameTime
DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.

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

 

17 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 295   
@vaxryy
@vaxryy 9 месяцев назад
Hm, maybe I should distribute Hyprland solely as an Official™ Snap™ Just kidding. But yeah, arch's update took a while and it was annoying to me too, I'd get a LOT of bug reports for 0.30.0 and I'd have to tell people to update because the bug has been long fixed.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Originally this was going be a video asking Arch to drop the package
@GSBarlev
@GSBarlev 9 месяцев назад
FYI, the Nix package has been working great for me on the Steam Deck. Thanks for providing that option-controller layout + Steam Input = a glorious Hyprland experience
@aziz9488
@aziz9488 9 месяцев назад
maybe don't create bugs in the first place ?
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
@@aziz9488 just don't write code
@aziz9488
@aziz9488 9 месяцев назад
@@BrodieRobertson yes happier life
@Linuxdirk
@Linuxdirk 9 месяцев назад
This unfortunately is not Hyprland-specific. The Arch packages repository currently has 971 packages flagged out of date. Some of them last updated 2+ years ago!
@pabloqp7929
@pabloqp7929 9 месяцев назад
Not all packages can be maintained. If they aren't actually broken, should they be removed if no one steps up to patch?
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Hyprland was just a recent example of a common problem, I'm just trying to spitball ideas about a solution but I'm honestly not sure where if anywhere would be realistically viable
@Linuxdirk
@Linuxdirk 9 месяцев назад
@@BrodieRobertson I’d go a rather radical way: If a package is outdated for 2 months or more without feedback from the maintainer, move it to the AUR. If the package was not taken over by someone else in the meantime, the original maintainer can take ownership and request moving it back to the repositories. This keeps current users “save” as packages moved to the AUR simply do not update anymore, so no “malicious takeover” of already installed software can happen automatically. It also makes clear for new users that the package is not considered as “provided by Arch” anymore. In my opinion 2 months is long enough for a maintainer to drop a quick note even if they’re involved in something unrelated to their maintenance activities. I don’t know how it is for the repos, but maintainers of AUR packages get one single notification if a package was flagged out-of-date. This should be changed so maintainers get a mail every week for a months, and then get daily mails.
@junebryant-ki1ir
@junebryant-ki1ir 9 месяцев назад
​@@pabloqp7929there should be a warning saying it has not been updated in x days
@GrantZaitchick
@GrantZaitchick 9 месяцев назад
I don't want to make light of the fact that the people on the Arch team are for the most part maintaining Arch and its packages because they care about the rolling release as a whole. However, having a paid team with salaries would ensure that it becomes something of a responsibility rather than a suggestion to keep things maintained. I'm not sure how to solve any of this though, as you don't want the red tape, slow downs, and forced priorities that come with a corporate structure. I feel like the best thing for us to do is ensure that we back the developers, such as how Glorious Eggroll has a Patreon for his proton release, and aside from that, back the non profit such as "Software in the Public Interest, Inc." which is the non-profit that handles private donations for Arch Linux. Don't get me wrong, I realize that not everyone has money to put towards a "free to use" system, but I hope that might entice the younger enthusiasts to find ways to invest their time to benefit their favorite projects (if they can).@@BrodieRobertson
@MiukuMac
@MiukuMac 9 месяцев назад
Luckily we have 5000 distributions and 10 different packaging methods. What we really need is even more.
@stage6fan475
@stage6fan475 9 месяцев назад
😂😂😂😂😂Linux summarized!
@TheKevinGDX
@TheKevinGDX 9 месяцев назад
XDDDD
@Tynach
@Tynach 9 месяцев назад
Nah, nah.. You're not thinking like a True Visionary Leader™®. What we need is a new package manager that has integrated AI capabilities. It analyzes the package formats, analyzes the state of your filesystem and the existing software installed on the system, and makes 'informed' decisions about where to put the files in the package, and what to do about merging conflicting configuration files, etc. In short, every single thing about the state of all software on your system should be shipped off to GPT-4 for analysis, obviously! It's just the most obvious way to solve All Problems Forever! Alternatively, make it so that basic package management requires two 4090s, but since -that won't make as much money- -we won't be able to sell the data to advertisers- that's too expensive for poor Linux users who can't even afford Windows licenses, we'll highly discourage it and make it so that it only works with custom kernel packages that users would have to build themselves, without any documentation for how to do that.
@terrydaktyllus1320
@terrydaktyllus1320 9 месяцев назад
No, it needs people like you to put in time and effort doing research to work out what distro is best for you. Nobody's going to deliver you your perfect Linux "on a silver platter" to you, you have to put in some hard work. The alternative is just to let Microsoft or Apple run your computer for you. Choice is never a bad thing - unless you're too damn bone idle and lazy to put in effort to make that choice.
@sprinklednights
@sprinklednights 9 месяцев назад
That's so sad to be honest like imagine all package maintainers from different Linux distributions would come together to create only one package manager. I feel like the whole outdated packaging problem would be less of a problem if it had been like that
@bjbboy71697
@bjbboy71697 9 месяцев назад
i like the way Gentoo does it. You can add "overlay" repos from external sources (guru being the officially sanctioned aur equivalent essentially), but they are masked by default. So, a overlay package will not override an official one unless you specifically unmask the package. Keeps everything clean, but you can explicitly do whatever the heck you want if that's what you want.
@fcolecumberri
@fcolecumberri 9 месяцев назад
Not all overlays mask everything by default (I don't remember whichones don't, but I remember seing them). However I also think that the way Gentoo manage packages is the best.
@GSBarlev
@GSBarlev 9 месяцев назад
I have no problem with how Arch does this-if one package exists in multiple repos, it just prompts you to ask which one you want installed.
@brianhsu8333
@brianhsu8333 9 месяцев назад
I’ve using Gentoo for many years, and heavily use portage overlay. I believe the default actually works like the following: if you don’t mask the portage overly manually, it will pick the latest unmasked (for example, no missing KEYWORD) version of the package you want to emerge, no matter in what portage overlay or in the office portage. If you don’t want these, you could mask the whole portage overlay and only unmask the specific package of that overlay. This is what I do now. And indeed, it's very convenient. I don't remember how many times I want to try a latest version of a program not updated yet in the official portage. What I do is simply copy the old version .ebuild file into my own overlay, and change the filename to the newer version, 'ebuild digest` it to see if I could fetch the source code tarball. And Volia, I have the latest version of that package. As long as the dependency of that package have no big change, most time it just works.
@terrydaktyllus1320
@terrydaktyllus1320 9 месяцев назад
Agreed - and it's one of the main reasons I've stuck with Gentoo for 20 years now at the expense of just about every other Linux distro.
@laughingvampire7555
@laughingvampire7555 9 месяцев назад
Gentoo packaging is a mess.
@leopard3131
@leopard3131 9 месяцев назад
This sort of thing happens in every distro when there are insufficient package maintainers official or user repo. Arch is not as bad as the ppa or copr. Generally I go to upstream in these cases but for large or complex projects it is not always so easy either. Moving repos is painful now you have to add and maintain a whole new repo and migrating packages between reps is a pain for the reasons you stated. I suggest you become an arch maintainer.
@dashcharger24
@dashcharger24 9 месяцев назад
It's not that easy to become an Arch package maintainer. Years ago, I submitted a request to help maintain packages, as I did have a few popular ones in AUR, but they basically said no. They also don't offer any build system, at least back at the time. Meaning you would basically build the package yourself for general, and push your changes to the repo. Compared to other distros actually having a build environment, multi version control, etc. Arch is a bit of a mess.
@leopard3131
@leopard3131 9 месяцев назад
@francoism6945 I understand but again it is not so easy with any distro. I have packaged for several distros and unless you are favored bu the current maintainers it is difficult to have packages or patches accepted. In fact it is easier to start your own thus all the duplicates in ppa copr etc.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Yeah I'm certainly not blaming the maintainers for this problem, there has to be a better way to leverage the community support behind things like the AUR
@SeresHotes25
@SeresHotes25 9 месяцев назад
The core problem is that we have so many package managers, so many packages, so many repos, but so little maintainers
@absalomdraconis
@absalomdraconis 9 месяцев назад
At this point, I'd say a "meta package specification" that formats info about packaging options is needed, just so that packagers can use it to automate their work without project maintainers needing to support package style _blah._ Probably impossible to do a good job though.
@spicynoodle7419
@spicynoodle7419 5 месяцев назад
No, we don't have too many package managers or repos or distros. Why did you buy a car when someone else has already bought one and drives it everywhere? Why do we have to go to school for years and don't get spawned with all the knowledge and personality? Why are there so many countries, races, languages and currencies?
@SeresHotes25
@SeresHotes25 5 месяцев назад
@@spicynoodle7419 I see what you mean, even though your comparison are a little hard to follow. You're saying that we want to have a lot of variety and choices in our packages and distros. And I fully agree with you! And I didn't give a solution "We need 1 distro, and only 1 program per task!" as some kind of dictator. If you want my opinion, it'd be cool if we had some kind of standardization in package managers. I'm not a maintainer, so I don't know problems and best solutions here. But maybe a universal package manager? Or a universal package format? We could have a server that stores every package of every version of every program with some kind of dependency resolving program. In that case distro maintainers just pick the default programs and configs for their distros and do almost no work in my ideal dreams.
@GaryGreene1977
@GaryGreene1977 9 месяцев назад
As someone that has in the past worked on the RPM5 project, I'd recommend moving this to a metadata flag set. All package information is stored server side, so when the metadata is regenerated server side, it could include an "upstream version" tag in the data set. Yes, this does require changes to pacman, and would require some mechanism put in place to probe for new releases from upstream (using a feed from freecode, mayby???), but I think this is more doable, and far less disruptive than moving things between repos
@Spencer-wc6ew
@Spencer-wc6ew 9 месяцев назад
I always saw the core idea to FOSS was that just anyone can be like "I'll fix this myself". But that AUR rule basically forbids that from happening in these cases.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
You can make a 3rd party repo but you cannot use the Arch infrastructure outside of submitting an MR
@LeonWhite
@LeonWhite 9 месяцев назад
I have been packaging for Alpine lately and it is really easy to get new packages added to `testing`. But the fact is that actually maintaining the packages and keeping them building as new versions come out is incredibly hard, time consuming work (particularly with musl libc). There needs to be better funding for professional maintainers.
@darkmtbg
@darkmtbg 9 месяцев назад
The biggest flaw i had with arch was FFMPG not being updated on the official packages, to the lastest version while the AUR version of a package was expecting the newest version was there.that opened up the door for flatpak on my system to get that packages to ensure stability for that program.
@az9az9az9
@az9az9az9 9 месяцев назад
There is nothing wrong with Flatpack and Snaps or zipped portable apps. Often they are compiled with more supported formats.
@IceAce1
@IceAce1 9 месяцев назад
There is an extra-testing repo. The problem always was, there was not enough test feedback, so most responsibility remains with the maintainers, and that takes too much time. One general problem is that you can't use extra-testing for the one/two packages you are keen (and experienced) on, but the whole bunch. Hence, the way to use a corresponding -git package for those two is the right approach imo. It's you as the user who has to commit to it. And git-tags are widely used by the maintainers. They choose what approach fits them best per package. Whatever they choose to keep the package rolling close to stable releases is right.
@satnififu
@satnififu 9 месяцев назад
This is why I eventually ditched Arch for Tumbleweed. Corporate distros may not be at their popularity peak as of late, but having people whose JOB is to maintain your distro's packages definitely does something for update consistency
@owlmostdead9492
@owlmostdead9492 9 месяцев назад
Gecko gang
@drishalballaney6590
@drishalballaney6590 9 месяцев назад
I also really wanted to go tumbleweed at some point but the mirrors are slow and it does not support parallel downloads :(
@Time4Technology
@Time4Technology 8 месяцев назад
@@drishalballaney6590Hi, since some time updates are available on a CDN. Would be great if you'd give it another go!
@massimilianotubani1471
@massimilianotubani1471 8 месяцев назад
@@drishalballaney6590 I've been using Tumbleweed in the past and now I'm on Arch: I wouldn't switch back
@Debianz
@Debianz 9 месяцев назад
This is why NixOS is the new Arch Linux in my opinion. Creating packages are standardized under the Nix scripting language, and completely messy build scripts are less of a problem. Not to mention that every program is built in a sandbox so updates to libraries don't break other packages that also rely on those libraries. The only down side of NixOS is the learning curve. If your not a programmer or your not willing to learn a bit of programming your out of luck. And honestly, coming from Arch and moving to NixOS, when ever anyone talks about how "hard" Arch is and thinks that using it means they are smart, I laugh. Arch is babies first Linux distro compared to NixOS. And to be clear, that is a BAD THING that NixOS needs to work on. Being hard to use shouldn't be a positive because sudo intellectuals want to feel smart.
@jdecicco91
@jdecicco91 9 месяцев назад
Not sure if sudo intellectuals was a pun or mistake. But I’m enjoying it anyway
@Debianz
@Debianz 9 месяцев назад
@@jdecicco91 Pun, lol. I'm glad you enjoyed it.
@Hyperboid
@Hyperboid 9 месяцев назад
For anyone who doesn't get the sudo joke, just rot13 this text: fhqb fbhaqf xvaqn yvxr cfrhqb, qbrfa'g vg?
@folksurvival
@folksurvival 9 месяцев назад
*you're
@drishalballaney6590
@drishalballaney6590 9 месяцев назад
my other issue with nixos is that modifying the package yourself can be a big pita, sometimes the method to do so would be absolutely different per package and also there have been issues with broken packages on updates specially on nixos unstable
@Beryesa.
@Beryesa. 9 месяцев назад
Wayfire was adopted by raspberry pi and I think it'll grow as a floating/stacking compositor (how many have we got there, labwc, this... and?) I think we should make more stacking compositors :P
@vaxryy
@vaxryy 9 месяцев назад
hyprland with windowrulev2 = float, class:.* best stacking compositor ever
@Beryesa.
@Beryesa. 9 месяцев назад
​@@vaxryyCan I PR a --my-next-window-wont-tile launch argument kekw
@nosotrosloslobosestamosreg4115
@nosotrosloslobosestamosreg4115 9 месяцев назад
*laughs in Debian*
@Timbalo0
@Timbalo0 9 месяцев назад
😆
@MaartenT
@MaartenT 9 месяцев назад
I like Debian as well and use it for servers, but I just got this email today: Due to an issue in the ext4 file system with data corruption in kernel 6.1.64-1, we are pausing the planned Debian 12.3 point release images for today while we attend to fixes. Please do not upgrade any systems at this time, we urge caution for users with UnattendeUpgrades configured. For more information please refer to Debian bug report #1057843 If you update now (until they fix it), it tries to push that bad kernel onto the system, so I wouldn't call it perfect either. That kernel has been updated on arch for a while now as well (I don't use the LTS kernel on arch though).
@itjustcrashed
@itjustcrashed 9 месяцев назад
Brodie should rebrand into “The Rant Man with a beard.”
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Bit too long but "The Rant Man" has a nice ring to it
@itjustcrashed
@itjustcrashed 9 месяцев назад
@@BrodieRobertson My brother would see me watching you over my shoulder and call you “Beard Guy.”
@simian3455
@simian3455 9 месяцев назад
💡A package manager that leverages "tags" and automatic tagging to simplify package maintenance and discovery. tags are extremely flexible and easy to change and could really help with his problem, this concept is not radical it's well tested and has actually helped extremely large projects. git uses a tags so why cant the package manager.
@TheB3n0
@TheB3n0 9 месяцев назад
I love how you described DWL. I tried it and came to realization that I don't hate myself enough to use it
@paulgupta2454
@paulgupta2454 9 месяцев назад
Archive is a horrible word for it. Stale is better. Archive means that it's not going to get more updates. At least in terms of GitHub, which is a big definer for software lingo
@LunarLambda
@LunarLambda 9 месяцев назад
I like that hyprland has no way to easily set the default wallpaper but also ships an obnoxious anime girl wallpaper by default that you can't turn off either
@cheetahstrike2137
@cheetahstrike2137 9 месяцев назад
You can turn that off (force_default_wallpaper = 0)
@umop3plsdn
@umop3plsdn 9 месяцев назад
you can turn her off you just got to read the wiki lol it was literally for this purpose alone since no one seems to read the documents
@tomverlaine728
@tomverlaine728 9 месяцев назад
I went to swayfx after I saw that. Target demo seems to be discord spergs. I had a good i3 config anyway. The animations are nice tho!
@Beryesa.
@Beryesa. 9 месяцев назад
This makes me think of the new-ish flatpak warning for out of date apps. Maybe a big number of alerts pinging other maintainers would be a demand mechanism and someone can claim it temporarily (like the how translations work) and reviewing MRs for popular packages would be much faster?
@5ebastiancarlo5
@5ebastiancarlo5 9 месяцев назад
By the way, the Arch package for bash (!) was in 5.1 for almost a year after 5.2 was released.
@fish3977
@fish3977 9 месяцев назад
Cutting edge!
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
I don't believe Arch has ever described itself as such that's been a community description
@Lampe2020
@Lampe2020 9 месяцев назад
The only program I don't use from any [deb] repo is firefox (because I want to use Developer Edition and because I literally _cannot_ play videos for more than three seconds on the Canonical-compiled one).
@craigw4644
@craigw4644 9 месяцев назад
Switched from KWin X11 to Wayland and Hyprland 3-weeks ago: Loving it.
@5ebastiancarlo5
@5ebastiancarlo5 9 месяцев назад
sway for pros, hyprland for bros
@russjr08
@russjr08 9 месяцев назад
This is one of the reasons I've gotten used to install the mainline arch repo packages via the AUR helper that I use, yay. It'll show if a package is flagged as out of date, along when the package was flagged.
@orbatos
@orbatos 9 месяцев назад
This is an illustration of how repo maintenance starts with the developer regardless of which repo it is. If you want to use Flatpak, deb, etc. or whatever primarily fine but generally packaging for all syarems can been done with only a little homework, then automated. This is important because it allows repo maintainers to manage the rest of the logistics without also having to worry about whether a dev has stopped updating.
@ChrispyNut
@ChrispyNut 9 месяцев назад
The name that comes to mind would be confusing because of OpenSuse, but "Slowroll" repo I think would work. Informing that the package is being maintained, just ... of low importance (perhaps temporarily) or only updated every few releases for increased stability.
@sharperguy
@sharperguy 9 месяцев назад
in nixos at least if a package is out of date you would just add an override in your config to point to the new version. Of course your have to the build from source but it should work without needing to install and build dependencies
@bluephreakr
@bluephreakr 9 месяцев назад
A new repo would be the best thing for orphaned packages, honestly. If something there isn't being removed but it's out of date, then some backend adjustment could be made where the repositories are all given a list of packages _to be archived_ which could then expand into general operations for mirror maintainers, so when the mirrors are updated, the new repo is made, select packages are put into it, and sybchronised mirror updating can occur as-needed in future. A synchronised mirror update would mean that mirrors would be given a window of time to stage a request for update, so that all mirrors receive commands to perform, then after a deadline to accept, have the capability for late mirrors to receive these changes, but all mirrors within the time window to sync at-once will have automated backend tasks occur in unison.
@Aeternus-j2k
@Aeternus-j2k 9 месяцев назад
The maintainer had his opinions on calling the building system a mess, and why it's less of a mess now but still a mess, which I'm not an expert to comment on either way. At least read the whole merge request thread before saying the maintainer didn't read the Hyprland wiki and instructions.
@SafetySheepRnD
@SafetySheepRnD 9 месяцев назад
Sounds like what Arch needs are paid full time maintainers or more volunteers. If you look at AUR, there are a bunch of orphaned packages as well, so it's not like there's an excess of untapped man-hours sitting around not updating these packages.
@cebolinharenato
@cebolinharenato 9 месяцев назад
The problem of volunteers is that motivation to mantain old projects goes away and the mantainer abandon the project. As they don't get money to continue there is no more reasons to work for free.
@SafetySheepRnD
@SafetySheepRnD 9 месяцев назад
@@cebolinharenato A lot of projects find new maintainers because someone who is using the package notices it has become orphaned and adopts it. Be the change you want to see in the world.
@zeckma
@zeckma 9 месяцев назад
I dunno how to go about applying to be on the Arch team. I don't even use it anymore. But, I guess another good way to take care of this problem is by getting a person or multiple people on the team whose sole job is to look after FOOD (flagged out-of-date) packages to bring them back up to date. I think it'd be fun for me to do as a sort of part-time thing as I do like manually compiling things. I also wanna fix the OBS Chromium issue myself. Again, not sure how I would go about applying, if I could, and honestly I dunno if I even wanna do it.
@qlum
@qlum 9 месяцев назад
What's still a posibility, though not a commonly used one is maintaining a unofficial user repo, where the package could be updated faster. As far as I know nothing prevents that. it's just inconvenient to do.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
The AUR is really distant from the core repos, and cannot be directly interacted with by Pacman maybe something like that with looser submission requirements would be a good idea
@pagwin5308
@pagwin5308 9 месяцев назад
@@BrodieRobertson I don't think that's what they mean, I think they're talking about what's described under "REPOSITORY SECTIONS" in the pacman .conf man page (put a space before the period so youtube doesn't make it a hyperlink), namely using that to specify a package repository location that isn't officially a part of arch linux I'd link to it directly but I've heard that youtube doesn't like links due to spam/scam filtering
@qlum
@qlum 9 месяцев назад
@@BrodieRobertson That's why you have the option to add your own repo's to the pacman config, this has been done for a couple of things, most noticable zfs-linux.
@evoltaocao5078
@evoltaocao5078 8 месяцев назад
@@qlum zfs is always out of date. f that lol btrfs ftw
@1qwerasdzxcvfrtgb
@1qwerasdzxcvfrtgb 9 месяцев назад
Hyprland is great! Until I have to start looking through the wiki...
@conjurermast
@conjurermast 9 месяцев назад
Compared to Awesome`s docs It`s paradise. (and discord has a ton of searchable solved problems)
@Timbalo0
@Timbalo0 9 месяцев назад
The wiki is great, no idea what you're talking about...
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Grab the Arco config
@linhusp2349
@linhusp2349 9 месяцев назад
Ppl can praise the hyprland wiki all they want but to my eyes its no different than the KDE setting. Such a mess
@SkylerLinux
@SkylerLinux 9 месяцев назад
Arch Forum jerks love to say "Now that you know how to do it yourself don't use AUR Helpers" Yet I'm like yeah but YAY tells when when packages are flagged out of date
@terminalvelocity4858
@terminalvelocity4858 9 месяцев назад
Brodie, my eyes! Dark Reader for your browser? 😉
@Timbalo0
@Timbalo0 9 месяцев назад
Not sure how a video about a single specific package not being updated for a while (yeah, i was waiting patiently for an update too) does any good, especially *after* it has been updated a couple of times since (only a few hours after the git release too). I kinda feel bad for the package maintainer right now, being called out for what is basically a click-bait.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
It's a recent example of a common problem
@sergeykish
@sergeykish 9 месяцев назад
I am fine with few months lag. I can always fetch PKGBUILD and update version. I can't agree with automatic switching to AUR, security expectations are different.
@Daktyl198
@Daktyl198 8 месяцев назад
To be fair to him, a large shift in build setup on a single package out of the probably hundreds or even thousand he is in charge of is definitely "upstream's mess", and it shouldn't be necessary for him to go out of his way to read a wiki about the change. I'm sure he would have gotten there eventually, but that's hardly his fault.
@starnumber_alt
@starnumber_alt 6 месяцев назад
Also pacman should notify of the out-of-date tag
@gtsiam
@gtsiam 9 месяцев назад
I would agree with you up until a week or so ago, at which point merge requests where still closed - but since that is no longer the case, I'd rather wait and see how the packaging situation evolves.
@H3cJP
@H3cJP 9 месяцев назад
btw the current version is up to date, 0.33.1 was released 3 days ago and its already on the arch extra repo, so it seems that its anymore a problem, lets see if they keep rythm
@CrazyLuke11
@CrazyLuke11 9 месяцев назад
Hey. Love your content. I have one question: what wm do you use?
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Currently Awesomewm sometimes Hyprland
@Daktyl198
@Daktyl198 8 месяцев назад
I love that Hyperland exists, but as somebody who basically requires a floating window manager, I'm basically SoL for Wayland-first WM/DE options until COSMIC comes out unfortunately. Or maybe Plasma 6, but honestly Gnome and Plasma are both just too heavy for me these days. And yes, I've tried Wayfire... it sucks.
@nobloat5702
@nobloat5702 9 месяцев назад
I just can't wait for Hyprland to get more "stable" so I can use it on Debian.
@ratatouillegamer7132
@ratatouillegamer7132 9 месяцев назад
Hyprland is very faster, i think Hyprland renderer is the fastest renderer, if you compare with other Compositors: Kwin, Mutter this all is not much more faster including in Blur and Effects, for some reason, this is really faster, i think Mutter will be fast in the same capabilities after GLES 3.0 + Triple Buffering + Direct Scanout using Hardware planes + DRM Deadline, i think this can achieve more performance than Hyprland
@spinkey4842
@spinkey4842 9 месяцев назад
i see someone walked outside to get the mail...... that sunburn got yo ass
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
That's from the beach
@atemoc
@atemoc 9 месяцев назад
Currently on NixOS, running Hyprland on my main PC with NVIDIA graphics, under the stable channel. Re-tried arch a few weeks ago with the same set-up, and man, I love Arch, but I just got too comfy with NixOS, and it is more stable in my experience. Though, NixOS is not for everyone.
@PhilKulak
@PhilKulak 9 месяцев назад
And Hyprland is only a couple weeks out of date in Nix packages, currently. I get the feeling a lot of Hyprland users use Nix; it comes up a lot.
@notuxnobux
@notuxnobux 9 месяцев назад
Speaking of NixOS. Somebody packaged my software there and never updated it. It wasn't updated for 2 years despite the newest version having tons of bug fixes and many more features. NixOS has a bigger problem than arch when it comes to abandoned packages.
@billeterk
@billeterk 9 месяцев назад
Nothing’s for everyone. Without putting much work in NixOS is mostly super comfortable.. and occasionally really, really annoying :-)
@atemoc
@atemoc 9 месяцев назад
@@notuxnobux What is the package in question? Is it an official package, or just a flake?
@atemoc
@atemoc 9 месяцев назад
@@billeterk Everything's smooth until the documentation lacks. Arch and Gentoo's documentations are generally of better quality, or at least, fuller of useful information, a lot of which being distro-independent as well.
@istasi5201
@istasi5201 9 месяцев назад
any update videos on wayfire?, i noticed raspbian 5 ships with it
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Oh I wasn't aware of that
@laughingvampire7555
@laughingvampire7555 9 месяцев назад
Nix rocks, is just the best package manager in all of Linux.
@MegaManNeo
@MegaManNeo 9 месяцев назад
You should see the OBS' when it comes to double entries and outdated packages. It's just as bad as the AUR can be, according to your story.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Never use the unofficial OBS just use the flatpak to get the full feature set
@MegaManNeo
@MegaManNeo 9 месяцев назад
@@BrodieRobertson oh, I mean SUSE's open build service.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
@@MegaManNeo by bad, the context clues were a bit hazy
@MegaManNeo
@MegaManNeo 9 месяцев назад
@@BrodieRobertson fair but having the same shortcut for multiple projects too is terrible to begin with 🤣
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
@@MegaManNeo they've both been around for a while, I'm not actually sure what was first
@Spartan322
@Spartan322 9 месяцев назад
I remember dealing with this for Godot which was 2 weeks out of date for one of the 4.1 patch releases. When you have teams relying on you for a version update, waiting for the arch repo packages to help you can be a nightmare when you need a bug fixed asap, and since Godot 4 became the mainstream version it got nuked off the AUR despite the AUR repo only ever being a day or two out of date. I said screw it and decided to just duplicate the old AUR package, changed the version, and retrieved it from the github release directly assets, few days after the Godot package got updated, but now I have a local package that I use to force the Godot package to be updated even if the arch repo stays out of date. Installing Godot is trivial since its just a single portable executable file you can download and its only 100 megs, but I wanted my package manager, desktop shortcuts, and path to have the correct version without hassle since I make use of them regularly. Was easier that way.
@billeterk
@billeterk 9 месяцев назад
I don’t know the program but now I’m curious if it was named just for “Waiting for Godot” jokes!
@Spartan322
@Spartan322 9 месяцев назад
@@billeterk In part, yes.
@callmesteve7874
@callmesteve7874 9 месяцев назад
Well, the problem can be solved as follows: if the maintainer is not working on the package for some reason, they can make a button in the AUR (in addition to the "flag package") with text like "I want to become the maintainer of this package!". When you click the button, an email notification goes to the existing maintainer with the following content: "Dear maintainer! Your package has been marked as not being updated for a long time. We ask you to respond to this message and update the package, or mark the start of work with an update of the package to increase the deadline, so we know that you're on it." If the maintainer does not take any action for, say, a week or two, then the maintainer of this package becomes the person who pressed the button. Something like that. And it is not technically hard to program.
@prism223
@prism223 9 месяцев назад
This is a problem with the package system like cold fries are a problem with deep fryers.
@hiru92
@hiru92 9 месяцев назад
watching it on hyprland 😁
@mskiptr
@mskiptr 9 месяцев назад
Maybe having pacman warn us on updates that packages are out of date would be enough. + a process to start maintaining such packages in the AUR ofc. A whole extra repo seems like an overkill, and it would make git history an even greater mess. Tho moving packages to AUR wouldn't be much better in this regard, so I guess our best option would be to instead have other maintainers review and accept patches from the general public. Also, if warning users about every out-of-date package is too much noise, maybe some 'abandoned' flag could be created instead. Or pacman could just warn when a packages is out-of-date for more than a month or something.
@Emperor.Arasaka
@Emperor.Arasaka 9 месяцев назад
"You're free (libre) to choose whatever packaging you want but lets "incentivize" people towards Flathub where possible and that should solve it. (Anyone who chooses another packaging type or standard will be shot. Remember, you are free to choose but not free from consequences.)" - Brodie "Stallman" Robertson
@Funny0facer
@Funny0facer 9 месяцев назад
Instead of moving it to a different repo, I think the following would be sufficient for your use case: Pacman could throw a message/warning when it catches that a package on your system is flagged out-of-date for more than X-time. This message should not be thrown again for Y-time to not bother the user every time, they update the system.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
By itself that puts the user in a position where they have a problem but no realistic way to deal with it.
@cfillion
@cfillion 9 месяцев назад
Arch is still shipping Ruby 3.0 (2 years out of date!) while upstream is now at 3.2 and soon 3.3, LLVM 17 has been out since September yet the repo is still stuck on 16...
@FengLengshun
@FengLengshun 9 месяцев назад
Yeah, in comparison many of the other distro are maintained by corporate employees (even Debian). Main arch repo is weird in that it's pretty small compared to the other big distro but it's also the least maintained (I've heard gnome packages having similar issues as well). It isn't a complete disaster, but issues happens, and it's part of the reason I'd rather enjoy Arch through Distrobox and Conty
@Sette_megaera
@Sette_megaera 9 месяцев назад
speaking of out of date aur package the 32 bit version of gtstreamer outdated and broken in arch which is needed for a fully working native wine gaming or even a video playback for specific video or sound format or atleast was the situation few months ago but since i switched to ubuntu im not sure if most things are still broken
@darsparx
@darsparx 9 месяцев назад
I'd love to see where if this happens theres a way if the community is out of date then use the official and vice versa. That would be ideal imo 😅
@zeocamo
@zeocamo 9 месяцев назад
i would love for Arch to fix this Brodie is talking about. something like pinta that is flag out of date, it just need to change 1 line so it can build on the new version of dotnet, it will work but because it say 7.0 and not 8.0 then we can't update to dontnet 8 it is a so simple change but no one is there to make it? error: failed to prepare transaction (could not satisfy dependencies) :: installing dotnet-runtime (8.0.0.sdk100-3) breaks dependency 'dotnet-runtime-7.0' required by pinta -> error installing repo packages
@Rialagma
@Rialagma Месяц назад
"You don't want to be running a 3 month old version" jesus fucking christ what is wrong with Arch users
@Tritium21
@Tritium21 8 месяцев назад
[Laughs in CentOS]
@starsetknight
@starsetknight 9 месяцев назад
I run the -git version of hyprland, but I'm aware that I live on edge, but good to know I'm not affected by this (at least with hyprland) lol
@notimportant7682
@notimportant7682 9 месяцев назад
The more i think about it the less I think its possible to come up with a smooth solution that doesnt errode the layers of trust that a distro is built on. You either expand your vetting process and communication network between maintainers to create room for horizontal growth, you allow less vetted comunity members to fill the gaps but with a fair warning and let the user opt in, or you let things remain human and occasionally slow.
@estevaomendes2305
@estevaomendes2305 9 месяцев назад
Well, I do hate myself enough to the point of debugging patch and wlroots version conflicts on dwl, lol. But, besides these casualties, it's still a pretty good compositor.
@Blueeeeeee
@Blueeeeeee 9 месяцев назад
Is this some kind of very clever clickbait ?
@tomverlaine728
@tomverlaine728 9 месяцев назад
It's a youtube video
@pip5528
@pip5528 9 месяцев назад
I've paid for Premium since 2016 which gives you way more than just ad blocking and I think the war on ad blockers is hilarious. They keep shooting themselves in the foot.
@nombreapellido9038
@nombreapellido9038 7 месяцев назад
Is it me or does this guy sound like an Australian Gilbert Godfrey? He has good content and I am an ardent Archer (until I move on to another distro).
@BrodieRobertson
@BrodieRobertson 7 месяцев назад
Thanks for the compliment
@greatgamegal
@greatgamegal 9 месяцев назад
Using the git version myself and I've yet to have it break due to that, but I also have a couple other options installed if it does break that I feel comfortable just launching from like tty2.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
You can absolutely get lucky with the git version but it's not uncommon for a regression to slip in. It just may not be a regression you care about
@julkip
@julkip 9 месяцев назад
I would say this is an inherent problem of community run rolling release distros…
@Mr.Finkel
@Mr.Finkel 9 месяцев назад
all these wayland compositors are getting developed at a breakneck pace, i wouldnt expect a package maintainer to keep up realistically. Doesnt the package maintainer have some leeway to decide if new version of software have enough bug fixes/new features for it to be worth updating the package or not?
@geooot
@geooot 9 месяцев назад
Im surprised upgrading the package is such a manual process. Why cant they automate the packaging process? Also, it should probably be easier for people to contribute the new release where the maintainer could be the final judge on whether to merge it.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
In this instance the build process was changed by upstream
@ThePotatoChronicler
@ThePotatoChronicler 8 месяцев назад
Wait... I think I tried out Hyprland for the first time during that time, and I have Nvidia GPU 🤔
@hendrykhoza4782
@hendrykhoza4782 9 месяцев назад
bro... I don't hate myself
@RedBlueProductions1
@RedBlueProductions1 9 месяцев назад
some packages are marked out of date even though they receive updates! i forget which one it was though
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Some people are just stupid and mark it when it's not out of date
@knightrider585
@knightrider585 9 месяцев назад
Haha dwl is the best so I think you got that wrong.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Well it might be great but it's not a great use of your time
@knightrider585
@knightrider585 9 месяцев назад
@@BrodieRobertson I agree I wouldn't recommend dwl to other people. I like having a window manager/compositor that just does what I want it to though.
@acuteaura
@acuteaura 9 месяцев назад
given the level of maturity of the hyprland developers (plus bonus the transphobia), maybe you should be 2-3 weeks behind upstream. just in case.
@bes12000
@bes12000 9 месяцев назад
I use Garuda Linux which is a branch of Arch and updates roll in nearly daily, even discord updates get rolled out the same day as release..
@SnowyRVulpix
@SnowyRVulpix 8 месяцев назад
Isn’t this a problem with most distro-based repos?
@bims_sh
@bims_sh 9 месяцев назад
I run so many -git packages on my system that I lost count. Never broke luckily.
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
It's not like they suddenly break but on the off chance you update on a bad commit you'll have some fun
@niksingh710
@niksingh710 9 месяцев назад
which mouse scroll extension you have?
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
Autoscroll
@niksingh710
@niksingh710 9 месяцев назад
sad that it is not available on firefox.@@BrodieRobertson
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
You don't need one, there's a setting for it on Firefox
@niksingh710
@niksingh710 9 месяцев назад
@@BrodieRobertson wow I wasn't even aware of that thanks buddy....
@edwardecl
@edwardecl 9 месяцев назад
how about name the AUR packages {program_name}-aur and don't put the silly rules in preventing people from duplicating.
@Budjarn
@Budjarn 9 месяцев назад
Time to just give up and use flatpak
@yahhasz
@yahhasz 9 месяцев назад
Only reason I don't use hyprland anymore (sway now) is because many applications that run xwayland (jetbrains IDE), are bugged. For example in case of Pycharm, the suggestion menu? (suggests the code you're writing) looks like it's been scaled incorrectly and is squashed down so you don't understand anything. Otherwise, great
@Skelterbane69
@Skelterbane69 9 месяцев назад
Couldn't you make a windowrule that scales it properly? Or am I misunderstanding the problem?
@yahhasz
@yahhasz 9 месяцев назад
@@Skelterbane69 many github issues create and no one sad they fixed it, doubt it
@aris1004
@aris1004 9 месяцев назад
Not archive repo. The limbo repo. 😁
@mohamad20zx34
@mohamad20zx34 9 месяцев назад
Hey if hate arch then don't use it it simply as that use OpenSuse or even debain
@tireseas
@tireseas 9 месяцев назад
Archive repo eh? It'd happen with nearly every Gnome release.
@Treviath
@Treviath 9 месяцев назад
The solution is GET INVOLVED AND START BEING A MAINTAINER
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
That'll make the problem slightly less bad but it's not a solution, Arch has a lot of maintainers but most of that effort is in the AUR where they cannot package in the main repos
@eagerestwolf
@eagerestwolf Месяц назад
Poor Niri gets no love in the Wayland compositor/build your own DE community.
@niksingh710
@niksingh710 9 месяцев назад
want hyprland back from arch repos to aur 😆
@snickersanyone
@snickersanyone 9 месяцев назад
Not that you’re wrong, but have you ever seen how many people blindly flag pkgs as out-of-date.. (edit: removed “completly” since that implied that you were wrong in at least some parts, which is not what i meant)
@BrodieRobertson
@BrodieRobertson 9 месяцев назад
That's why I think there should be some time delay, if you don't notice a package you maintain was flagged out of date for a month let's say, that seems like an issue
@snickersanyone
@snickersanyone 9 месяцев назад
@@BrodieRobertson Oh yeah, sorry I missed that. I think the only other solution would be some kind of branching. Everything stays as it is now, but anyone can submit their own version of a package: yay pkg still only shows one pkg, but yay pkg:id allows you to explicitly choose a version maintained by someone else. If the main pkg gets flagged as out of date, and isn’t updated within 4 to 6 weeks, then the most popular alternative gets bumped up to “official” status. Might be a good compromise between suse’s OBS mess and AUR’s current situation, but it would put some additional strain on the servers.
@AniAdamPashut
@AniAdamPashut 8 месяцев назад
Just make pacman work like bitcoin or something. Every one can commit but have to prove thats its the package. Nah its prob a bad idea
@NHOrus
@NHOrus 9 месяцев назад
Can you share your hyprland config? Once, upon a time, my wm was DWM, and hyprland feels closest to that.
@yogurtColombiano
@yogurtColombiano 9 месяцев назад
You could try dwl, it is the closest dwm implementation for wayland. IIRC i think it is based on wlroots
@wifibills
@wifibills 9 месяцев назад
​@@yogurtColombiano it is based on wlroots
@littlemac5942
@littlemac5942 9 месяцев назад
Aur plz fix fluffychat
@alphaomega154
@alphaomega154 9 месяцев назад
though the "arch" name would absolutely more "aligned" to my self . . . . . i found everything "arch linux" related very problematic on other linux distros. you know how flatpak is a "arch linux" thing, right? so recently i just updated the iGPU driver in my device which using non arch linux distro, and the opensource front-end of of one of my fav game, "corsixth" that installed through FLATPAK stop launching. apparently, flatpak's own freedesktop gl can not sync with the system's libgl or something. this kind of headaches. i dream the day where billions of COMMON people/peasants will start using linux, i just cant see that happening at this point. XD!!
@feschber
@feschber 9 месяцев назад
dwl is great, if you hate yourself, lol
Далее
Linus Was Right, Never Break Userspace
13:16
Просмотров 25 тыс.
A Neat Linux Kernel Feature You Will Never Use
12:21
Просмотров 27 тыс.
The Wayland Protocol To End All Wayland Protocols
28:53
So, I Tried Arch Linux.. (and Hyprland btw)
36:10
Просмотров 105 тыс.
Why Isn't Every Linux Distro Shipping KDE?
13:39
Просмотров 71 тыс.
The Unreasonable Effectiveness of Linux Workstations
12:47
This Other Ubuntu Linux ISO Is Going Away
13:31
Просмотров 14 тыс.
I REPLACED WINDOWS 11 WITH ARCH LINUX
10:04
Просмотров 47 тыс.
Every "Bug" Is Another User's Killer Feature
15:43
Просмотров 20 тыс.
Was Rust In The Linux Kernel A Mistake?
26:09
Просмотров 123 тыс.
Canonical's Abandoned Free Software Ubuntu Distro
19:27
Gaslighting Wayland Devs To Fix Multi Window Apps
21:06