View previous topic :: View next topic |
Author |
Message |
blopsalot Apprentice
Joined: 28 Jan 2017 Posts: 231
|
Posted: Mon Mar 26, 2018 9:02 pm Post subject: |
|
|
Naib wrote: | blopsalot wrote: | Naib wrote: | blopsalot wrote: | Ant P. wrote: | blopsalot wrote: | but the libav people were not hacks, they were just pushing forward and they were MUCH friendlier downstream. |
Sending legal threats over a logo they had no rights to is not my idea of a friendly downstream. |
Yeah it was crazy. I do not agree with their actions but from a technical standpoint, that group of people had proven code that made interfacing with the libraries easier and much faster. | at the expense of security and compatibility with other applications. It was messed up, bad form, not the way to operate....
All they had todo was not pollute the namespace then it would be those that WANT to use said libs problem....
Those that advocate libAV as a forking methodology are a threat to FOSS |
Fabrice Bellard is a threat to FOSS? that's funny. there was no methodology. they had a falling out and it was messy. Michael backported their patches. ffmpeg and libav coexist as colloborative projects still today. ffmpeg is amazing because of it all. happy ending.
asturm wrote: | blopsalot wrote: | Thank you mgorny for all your work but please leave more stuff configurable through use flags. We Gentoo users that you havent heard from much in the last 8 years like control. |
he's forked Portage, not the gentoo ebuild repository. |
i was wondering why it wasnt compiling. |
Did they or did they not attempt a hostile takeover of the namespace |
Fabrice had the keys to the infrastructure as a co-creator and he seized domains, redirected mailing lists etc is what I remember. IMHO the idea was to get Michael to listen to reason, not to ditch him. Lots of emotions and irrational behavior, but I do not believe anyone involved was truly acting with malice. |
|
Back to top |
|
|
Naib Watchman
Joined: 21 May 2004 Posts: 6069 Location: Removed by Neddy
|
Posted: Mon Mar 26, 2018 9:06 pm Post subject: |
|
|
THAT is the exact definition of malice...
They screwed up and THAT is not the behaviour that should be championed. If there are issues create a fork and convince everyone your fork is better. You do not take over
I do not care whether they are playing nice at the moment, at some point it was thought that was a good idea AND it never is. Such methodologies should not be championed as why forks are good.... Some time ago a hostile attempt was made on Gentoo by a cabal of developers, imagine if they did this with the infrastructure! Messing with the users for their own gains _________________ #define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0; |
|
Back to top |
|
|
blopsalot Apprentice
Joined: 28 Jan 2017 Posts: 231
|
Posted: Mon Mar 26, 2018 9:30 pm Post subject: |
|
|
Naib wrote: | THAT is the exact definition of malice...
They screwed up and THAT is not the behaviour that should be championed. If there are issues create a fork and convince everyone your fork is better. You do not take over
I do not care whether they are playing nice at the moment, at some point it was thought that was a good idea AND it never is. Such methodologies should not be championed as why forks are good.... Some time ago a hostile attempt was made on Gentoo by a cabal of developers, imagine if they did this with the infrastructure! Messing with the users for their own gains |
This is what it was all about. He realized he was being unreasonable. Everyone has moved on. You now have multithreaded video decoding.
http://ffmpeg.org/pipermail/ffmpeg-devel/2011-March/109620.html |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Tue Mar 27, 2018 12:53 am Post subject: |
|
|
Some Lords didn't like the King, so the Lords have the brilliant idea to put cholera over the country, ah, yes, well, who cares about people as long as it bug the King.
It the mean time, someone discover cure for cholera
later...
blopsalot wrote: | Who cares they fuck all people and were doing nasty ; it's because of them we have cure for cholera! A good example to follow to whom is in trouble with a king |
I'm not sharing your point of view, but hey, everyone have one*
* any resemblance with a dirty harry quote is purely coincidental |
|
Back to top |
|
|
blopsalot Apprentice
Joined: 28 Jan 2017 Posts: 231
|
Posted: Tue Mar 27, 2018 11:50 am Post subject: |
|
|
krinn wrote: | Some Lords didn't like the King, so the Lords have the brilliant idea to put cholera over the country, ah, yes, well, who cares about people as long as it bug the King.
It the mean time, someone discover cure for cholera
later...
blopsalot wrote: | Who cares they fuck all people and were doing nasty ; it's because of them we have cure for cholera! A good example to follow to whom is in trouble with a king |
I'm not sharing your point of view, but hey, everyone have one*
* any resemblance with a dirty harry quote is purely coincidental |
You misunderstand my view. I like mgorny's programming, but I think he could be more diplomatic in the leadership role. I think there is actually an irony to him using libav as a comparison. There must be a balance of pushing forward/legacy, "not us vs them".
I only felt the need to offer the other side of the coin for posterity sake. libav was the better project for a short period of time and if Michael had not started incorporating everything he talked shit about, ffmpeg would probably be gone.
"Those who cannot remember the past are condemned to repeat it." |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Tue Mar 27, 2018 12:39 pm Post subject: |
|
|
blopsalot wrote: | libav was the better project for a short period of time |
It has never be, the first thing they have done was breaking ABI, removing some functions and symbols... while keeping soname of ffmpeg, ending with all users unable to build a project that depends on ffmpeg when they use libav.
I don't know what "good" they add, i suppose at least the famous "omg we need multithread", but for me it's like comparing a bicycle with a flat tires Porsche, oh sure you have a Porsche, but if you want move, you still do better job with the bicycle, because projects that could benefits from multithread handling were broken by the missing symbols!
The ffmpeg head project then was actively backporting libav patches to ffmpeg, sure it has awake him, but their intention wasn't to awake him, but kick him out.
You must never forget, they didn't fork ffmpeg to libav ; it's not what they have done, they have try to take over (i say steal myself) ffmpeg project and took all ffmpeg users has hostage.
It's only when they have fail that libav appears.
So libav is not a fork of ffmpeg, but a consequence to their failure to steal it!
Really not a fork case to cite as example to anyone. |
|
Back to top |
|
|
Naib Watchman
Joined: 21 May 2004 Posts: 6069 Location: Removed by Neddy
|
Posted: Tue Mar 27, 2018 1:15 pm Post subject: |
|
|
krinn wrote: |
Really not a fork case to cite as example to anyone. | ++ _________________ #define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0; |
|
Back to top |
|
|
blopsalot Apprentice
Joined: 28 Jan 2017 Posts: 231
|
|
Back to top |
|
|
Naib Watchman
Joined: 21 May 2004 Posts: 6069 Location: Removed by Neddy
|
Posted: Tue Mar 27, 2018 2:29 pm Post subject: |
|
|
Gosh I guess giving the populous cholera was worth it just to usurp the king _________________ #define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0; |
|
Back to top |
|
|
blopsalot Apprentice
Joined: 28 Jan 2017 Posts: 231
|
Posted: Tue Mar 27, 2018 2:50 pm Post subject: |
|
|
I was pulling these packages from git, so I dunno what happened in the tree. make uninstall make install... Was libav forced in gentoo at one time? |
|
Back to top |
|
|
Naib Watchman
Joined: 21 May 2004 Posts: 6069 Location: Removed by Neddy
|
Posted: Tue Mar 27, 2018 3:36 pm Post subject: |
|
|
blopsalot wrote: | I was pulling these packages from git, so I dunno what happened in the tree. make uninstall make install... Was libav forced in gentoo at one time? | "Forced" as in made the "default" in the most obnoxious manner possible ... This was all driven by politics which overnight resulted in a lot of users suddenly finding their applications do not work and then some dumb-ass steps to actually have ffmpeg as the virtual default.
All because of politics, all because a gentoo developer was also a libAV developer, all because those that formed libAV were tantamount to terrorists. I have linked the thread when FINALLY gentoo dev's decided to ask users for their input
Anyone that advocates the LibAV method of forking seriously can Die in a Fire and should really get out of FOSS development because that sort of behavior is disgusting, advocating such behavior is just as bad _________________ #define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0; |
|
Back to top |
|
|
Yamakuzure Advocate
Joined: 21 Jun 2006 Posts: 2301 Location: Adendorf, Germany
|
Posted: Wed Mar 28, 2018 12:17 pm Post subject: |
|
|
Well, in the dev ml mgorny said, that his fork will not diverge too much from mainline portage, so badass crazy ideas will have no chance anyway.
Ant P. wrote: | It's the best example of how not to do a fork
For how not to react to a fork, see Apache OpenOffice.
For how not to treat downstream developers, see Gtk+3.
For how not to treat anyone, see vapier. |
That just made my day, thank you very much! _________________ Edited 220,176 times by Yamakuzure |
|
Back to top |
|
|
blopsalot Apprentice
Joined: 28 Jan 2017 Posts: 231
|
Posted: Wed Mar 28, 2018 6:52 pm Post subject: |
|
|
Getting back on topic. What kind of schedule do you think Gentoo should follow in regards to EAPI deprecation? That seems to be the matter in contention here. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54644 Location: 56N 3W
|
Posted: Wed Mar 28, 2018 7:05 pm Post subject: |
|
|
blopsalot,
That depends on your point of view.
It makes no difference to package managers since they need to support EAPIs no longer it the tree to be able to remove old packages.
For package maintenance, the current EAPI and the one before, as a rule of thumb. Depending on the frequency of new EAPIs, maybe more.
I would hate to see the toolchain broken by a too hasty EAPI bump.
Then again, if its not broken why fix it?
Updating an ebuild only for an EAPI change is not really useful work and it needs to be a revision bump, so everyone will be doing useless rebuilds, as the installed code should not change. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
blopsalot Apprentice
Joined: 28 Jan 2017 Posts: 231
|
Posted: Wed Mar 28, 2018 8:04 pm Post subject: |
|
|
NeddySeagoon wrote: | blopsalot,
That depends on your point of view.
It makes no difference to package managers since they need to support EAPIs no longer it the tree to be able to remove old packages.
For package maintenance, the current EAPI and the one before, as a rule of thumb. Depending on the frequency of new EAPIs, maybe more.
I would hate to see the toolchain broken by a too hasty EAPI bump.
Then again, if its not broken why fix it?
Updating an ebuild only for an EAPI change is not really useful work and it needs to be a revision bump, so everyone will be doing useless rebuilds, as the installed code should not change. |
My view is based on skimming the diff, I have maybe overlooked something. All I see is him adding tox, removing HDEPEND, removing docbook xml files, and cleaning up <EAPI5. What I am wondering is whether or not there is middleground? Who is being left behind at this point with these changes. I totally agree about not rushing to 7. |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Wed Mar 28, 2018 8:58 pm Post subject: |
|
|
blopsalot wrote: | All I see is him adding tox, removing HDEPEND, removing docbook xml files, and cleaning up <EAPI5. |
IIRC, HDEPEND removal happened already in mainstream portage. At least from metadata. Maybe he cleaned up a bit more. And the removed APIs were experimental ones like the ones supporting HDEPEND. What is more intrusive into user experience is the re-introduction of --changed-deps as default - a point where mgorny disagreed with the other portage developers and probably one of the reasons why he started the fork. |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Wed Mar 28, 2018 9:06 pm Post subject: |
|
|
mv wrote: | What is more intrusive into user experience is the re-introduction of --changed-deps as default - a point where mgorny disagreed with the other portage developers and probably one of the reasons why he started the fork. |
The thing that punishes users by shoving meaningful information off the scrollback with a mountain of QA spam that belongs in repoman? If I wanted a package manager like that I'd just go use paludis. |
|
Back to top |
|
|
skellr l33t
Joined: 18 Jun 2005 Posts: 981 Location: The Village, Portmeirion
|
Posted: Wed Mar 28, 2018 9:20 pm Post subject: |
|
|
Ant P. wrote: | mv wrote: | What is more intrusive into user experience is the re-introduction of --changed-deps as default - a point where mgorny disagreed with the other portage developers and probably one of the reasons why he started the fork. |
The thing that punishes users by shoving meaningful information off the scrollback with a mountain of QA spam that belongs in repoman? If I wanted a package manager like that I'd just go use paludis. |
--there-may-be-a -long-option-to-disable-that |
|
Back to top |
|
|
Naib Watchman
Joined: 21 May 2004 Posts: 6069 Location: Removed by Neddy
|
Posted: Wed Mar 28, 2018 9:28 pm Post subject: |
|
|
skellr wrote: | Ant P. wrote: | mv wrote: | What is more intrusive into user experience is the re-introduction of --changed-deps as default - a point where mgorny disagreed with the other portage developers and probably one of the reasons why he started the fork. |
The thing that punishes users by shoving meaningful information off the scrollback with a mountain of QA spam that belongs in repoman? If I wanted a package manager like that I'd just go use paludis. |
--there-may-be-a -long-option-to-disable-that | omg dont _________________ #define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0; |
|
Back to top |
|
|
beandog Bodhisattva
Joined: 04 May 2003 Posts: 2072 Location: /usa/utah
|
Posted: Thu Mar 29, 2018 2:42 am Post subject: |
|
|
Just some anecdotal stuff here from me.
I'll "fork" something in the sense of make my own repo (that may or may not be public) and then hack on it and maybe *eventually* send it back upstream.
Here's some thingies though:
* forking stuff is one way of making your own project, without having to move at the speed and development style of upstream. People can see your changes, and they can cherry pick them and format them the way they like it or not
* it can be a bit antagonistic or scary to poke upstream, and so it's not worth the effort to reach out
* you consider your changes so minor that its not relevant towards kicking back to someone
* don't want to go through the effort to open a bug
* language barriers
* you don't know how to code in the language but you've figured out a way to hack it so it does what you like
So, there's not just technical reasons to fork something, but social as well.
I do do like mgorny does, and work on both projects. dvd_info is a fork of lsdvd in functionality, but mine goes way past it. I do work on lsdvd when I feel like there's something reasonable to add back into that program too, though, because it's a clean feature that could be added, *and* it already has traction across multiple distros. _________________ If it ain't broke, tweak it. dvds | blurays | blog | wiki |
|
Back to top |
|
|
Juippisi Developer
Joined: 30 Sep 2005 Posts: 758 Location: /home
|
Posted: Thu Mar 29, 2018 4:53 am Post subject: |
|
|
skellr wrote: | Ant P. wrote: | mv wrote: | What is more intrusive into user experience is the re-introduction of --changed-deps as default - a point where mgorny disagreed with the other portage developers and probably one of the reasons why he started the fork. |
The thing that punishes users by shoving meaningful information off the scrollback with a mountain of QA spam that belongs in repoman? If I wanted a package manager like that I'd just go use paludis. | :D
--there-may-be-a -long-option-to-disable-that |
Oh, this reminds me of dev-libs/efl. This is a legit configuration line:
--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-abb |
|
Back to top |
|
|
Yamakuzure Advocate
Joined: 21 Jun 2006 Posts: 2301 Location: Adendorf, Germany
|
Posted: Thu Mar 29, 2018 9:29 am Post subject: |
|
|
Juippisi wrote: | skellr wrote: | --there-may-be-a -long-option-to-disable-that |
Oh, this reminds me of dev-libs/efl. This is a legit configuration line:
--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-abb |
I just unpacked efl-1.18.4 only to see whether this is true.
...
... it is! _________________ Edited 220,176 times by Yamakuzure |
|
Back to top |
|
|
Zucca Moderator
Joined: 14 Jun 2007 Posts: 3778 Location: Rasi, Finland
|
Posted: Thu Mar 29, 2018 10:08 am Post subject: |
|
|
I sometimes feel that "--force" in several different package mangers should be replaced with something like the one in efl.
Because I've seen people hitting "y" even if --force was used and the program warns about it and wants a confirmation.
By forcing people (see what I did there?) to write some long string that itself warns about the possible consiquences might have more effect. _________________ ..: Zucca :..
My gentoo installs: | init=/sbin/openrc-init
-systemd -logind -elogind seatd |
Quote: | I am NaN! I am a man! |
|
|
Back to top |
|
|
Dr.Willy Guru
Joined: 15 Jul 2007 Posts: 547 Location: NRW, Germany
|
Posted: Thu Mar 29, 2018 1:03 pm Post subject: |
|
|
beandog wrote: | * it can be a bit antagonistic or scary to poke upstream, and so it's not worth the effort to reach out
* you consider your changes so minor that its not relevant towards kicking back to someone
* don't want to go through the effort to open a bug |
Those 3 should never be reasons. |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Thu Mar 29, 2018 1:38 pm Post subject: |
|
|
beandog wrote: | I do do like mgorny does |
You nearly did, here are good changes to do to do it right...
Code: | cat dvd_info-1.1-r1.ebuild
DEPEND="!media-video/lsdvd
sys-apps/openrc
dev-qt/qtwebkit
app-office/libreoffice
"
|
Code: | cat README
Yeah, lsdvd devs are so a bunch of wankers, so i made my own tool because upstream doesn't listen to me, do you believe that? How could they don't blindly accept all my suggests, ffs i'm God!
This is simply wrong. We (well myself, but as God, i use We when i speak about me) use standards (i have made) so that people don't end up reinventing the wheel every week.
What's the long-term plan? It's unlikely for this fork to replace lsdvd. However, its goal is to follow the example set by projects such as libav (that are well known in FOSS community to be genius). They never became mainstream but they made the respective original projects 'wake up' and start solving at least some of the problems that were ignored before. Hopefully this project will also make lsdvd developers reconsider their attitude.
dvd_info might never be upstream as i more do it to bug upstream than trying to makes things better.
|
ps: don't worry guys, i think i've spent 100% of my daily sarcasm credits on this one, so you should be safe for the whole day |
|
Back to top |
|
|
|