Skip to content
This repository has been archived by the owner on Aug 9, 2019. It is now read-only.

Requesting official statement from developers #382

Open
ghost opened this issue Nov 6, 2018 · 18 comments
Open

Requesting official statement from developers #382

ghost opened this issue Nov 6, 2018 · 18 comments

Comments

@ghost
Copy link

ghost commented Nov 6, 2018

Open letter to @tuxce @Skunnyk @larchunix and other yaourt developers:

Yaourt has been the most popular AUR helper for quite some time in the past and has been referred to by many upstream developers for installations of packages from the AUR.

There have been many helpers that have effectively superseded yaourt since those times – in terms of features, security concerns, code quality and most importantly user support and feedback.

To many of these projects yaourt has been an inspiration and a useful metric to compare against. Now legacy of yaourt has been continued by yay.

There are still people using yaourt to this day and I think it is only fair to give an update on where the project is going officially.

Some of notable issues include:

Yaourt does not see much development in years with many issues unresolved and unanswered. Other popular helpers have provided an update in such and other cases and archived github repo so people don't mistakenly seek support, see links below grey items in the table for examples.

Please provide an update and thanks for your long-lasting contribution to the community! You will be remembered 🤗

@Skunnyk
Copy link
Member

Skunnyk commented Nov 9, 2018

Thank you for you message. I think you perfectly summarize the situation of yaourt.
Speaking for myself : I do not plan to maintain yaourt anymore.
The codebase is old, in bash, have implementations issues and other aur helper have superseded it these last years.
Maybe it's time for yaourt to retire to the attic ? Maybe @larchunix have another opinion :)
If someone is willing to revive it and want to contribute, we can give access to the project.

@f2404
Copy link
Collaborator

f2404 commented Nov 9, 2018

Hey @Skunnyk, have you personally switched to another helper? which one?
I'm still using yaourt.

@Skunnyk
Copy link
Member

Skunnyk commented Nov 12, 2018

I'm still using yaourt from time to time, and pikaur lastly. I don't have extended aur needs :)

@AladW
Copy link

AladW commented Nov 25, 2018

If someone is willing to revive it and want to contribute, we can give access to the project.

@eli-schwartz

@eli-schwartz
Copy link

Rewriting yaourt is something I've thought about doing for a couple years, but have (obviously) never gotten around to.

FWIW: I've got the usual numerous objections against current code implementations of yaourt, but the underlying featureset and objectives has always been something I liked, a lot.

Nothing has ever replaced pacdiffviewer for me. And I'm actually very fond of package-query as a command-line tool and will not infrequently use it on its own just to pull formatted RPC information from the AUR. :D

@actionless
Copy link

@Skunnyk are there any yaourt features you are missing in pikaur?

@AladW
Copy link

AladW commented Nov 27, 2018

Considering both yaourt and pikaur are very apt at breaking things, I'd say that's unlikely.

polyzen referenced this issue in sharkdp/vivid Dec 5, 2018
@ghost
Copy link

ghost commented Dec 20, 2018

I noticed the PKGBUILD for yaourt still has @Skunnyk @larchunix and archlinuxfr on it as maintainers.

If the software is indeed unmaintained and still contains the security issues related to sourcing PKGBUILDs before showing them then perhaps it should be removed as to not give the illusion that there is support or that all things are fine.

Myself I switched from yaourt to yay as soon as I became aware of this months ago.

@actionless
Copy link

actionless commented Dec 20, 2018

@AladW let me explain why i was laughing from your statement (because there were people who were blaming me in taking fun from you without a reason):

considering what there are only two ways to proof an application to be correct: via unit test coverage or via mathematical proofing of all algorithms

among aur helpers only pikaur have a measured test coverage and only one aur helper is written in haskell (so math analysis could be used however i'm not aware if it's the case there)

so your attempts to paint pikaur in black colors just because you personally dislike me is plain funny

@ghost
Copy link
Author

ghost commented Dec 20, 2018

@actionless come on, what the hell? Don't bring your issues with Alad from other unrelated discussions here!

@Skunnyk can you please archive the repo in repo settings and add "Unmaintained" word in repo description?

@eli-schwartz
Copy link

considering what there are only two ways to proof an application to be correct: via unit test coverage or via mathematical proofing of all algorithms

Mathematical proofs, yes. Test suites, no.

among aur helpers only pikaur have a measured test coverage and only one aur helper is written in haskell (so math analysis could be used however i'm not aware if it's the case there)

At least aurman, aura, and yay also have unittests. But anyone who claims their test suite has perfect coverage can be mathematically proven to be a liar.

@actionless
Copy link

actionless commented Dec 20, 2018

@svitoz but that's a reply on her message here, originally when i saw it i left only a laughing emoji. but as you can see i wasn't even talking to her first, she herself was looking for the conflict.
so that's a mystery for me why you all ignoring what she not the first time personally attacking me first and start complain on me when i'm trying to defend myself from her. Or you assume what she needs some special care or extra protection?

@eli-schwartz i wasn't saying anything about "perfect coverage" (idk from where it coming on your side), i was talking about "measured coverage"

just having the tests is nice, but without measured coverage there is no reliable way to determine which parts of the application are actually covered by those tests, which not, which skipped

if you are trying to be a maximalist -- you could say what mathematical proof also don't mean anything because it could be a mistake or incompleteness in a confirmation model

but point is what saying what some app is "always break" is not so smart for someone who don't have any objectively measurable qualities/statistics (or while such qualities or statistics are saying the opposite) and basing the opinion only on the personal bias to its developer

tl;dr "show me aur helper / pacman wrapper which breaks less often than pikaur and proof what it's true"

@pklapperich
Copy link

I keep yaourt around for yaourt -C. It's still the most intuitive tool I've found for managing *.pacnew files. Maybe pulling that out into a standalone tool would be worthwhile.

@Skunnyk
Copy link
Member

Skunnyk commented Mar 20, 2019

Hi,

After some conversations, we have decided to archive the yaourt github project.
Once archived, the project will be read only, so I let it open a few days to finish the discussion here, for example if someone want to forks and revive the project :)

Maybe pacdiffviewer ( https://github.com/archlinuxfr/yaourt/blob/master/src/pacdiffviewer.sh.in ) is a part someone wants to improve (I haven't looked for alternatives, maybe something already exists :)).

I'll update the README too soon.

Thank you everyone for your contributions !

@Morganamilo
Copy link

Maybe pacdiffviewer ( https://github.com/archlinuxfr/yaourt/blob/master/src/pacdiffviewer.sh.in ) is a part someone wants to improve (I haven't looked for alternatives, maybe something already exists :)).

There's pacdiff from pacman-contrib. I'm sure they'd welcome contributions.

@Skunnyk
Copy link
Member

Skunnyk commented Mar 20, 2019

Haha, true, and I even already used pacdiff… shame on me :)

@f2404
Copy link
Collaborator

f2404 commented Mar 21, 2019

Thanks @Skunnyk, it's been fun!

Just to clarify: archiving yaourt won't affect package-query, I will continue keeping eye on it.

@eli-schwartz
Copy link

pacdiffviewer is a lot more complex, and thus more useful, than the existing pacdiff program. In general, the idea behind this has not really been beaten... I still routinely use it.

The only other comparable tool I've seen is https://github.com/foutrelis/pacmarge which uses an online database of all config files in the archlinux.org official repos and does not handle custom packages, thirdparty repos, or derivative distros.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants