On Thu, Aug 09, 2018 at 09:05:25PM -0400, trondd wrote:
> On Thu, August 9, 2018 6:56 pm, Leonid Bobrov wrote:
> > I am very irritated right now.
> >
> > I realise I don't belong here and you don't need me as maintainer,
> > besides I never wanted to be maintainer, I just want immediate ports
> > updates, but recently you started to ignore my update over 2 weeks, but
> > it is very tiny. I don't have patience and I don't understand you,
> > furthermore I don't want to understand you.
> >
> 
> 2 weeks is short time.  My updates have pretty much always needed poking
> for months.  Sometimes 6 months go by and I just submit the next version. 
> You have to be patient with a small unpaid community.  Sometimes not a lot
> of people use the software that you do.
> 
> If you want the port updated, well, even if it takes weeks to get
> comitted, you've already got the updated version, right?  Carry on with
> life.  The ports tree will catch up.
> 
> We're all here because we enjoy it.  If you're not enjoying it right now,
> take some time away.  You don't have to be all in all the time and then
> get frustrated when things aren't happening that fast and then rage quit. 
> Temper your expectations and your goals.

Speaking from personal experience, there are so many things to keep up
and running and to improve that actually looking at new ports and updates
and reviewing, testing them, is something I no longer get the chance to
do regularly.

I'm all for having more committers, but the work is very selfless. You
need to test, you need to be careful...   in general, we import new people
when they start churning ports that do not need 10+ changes to be useful,
and that write mails that explain the work they did :)   (hint to
wannabe porters)....

Granted, the situation does improve, the infrastructure warns about more
stuff these days, and we have enough regular bulks that most build mistakes
get caught early on.

You've got to realize that there have been lots of major changes over
the past few years. Switching to clang was a large effort, using lld
is another one currently in progress.

All the nice mitigation techniques we got, like canaris, like wxallowed,
take time to figure out and make work (in fact, wxallowed is definitely
not finished).  Doing pledge() for crucial ports is also work.

Fixing bugs like ports that fetch during build was also fun (though somewhat
limited in scope)...


I could go on and on...

And the ports keep moving. There are more and more ports requiring at
least C++11 to build (and it's very likely this is going to become
C++14/17 in the near future), go and rust put more tendrils in more stuff
as time progresses...

Reply via email to