Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Mikle Kolyada


On 13.10.2018 15:59, James Le Cuirot wrote:

[snip]
>  Such contributions also frequently have issues as the authors have not done
> the developer quizzes. We try to guide contributors through the
> necessary changes but this can lead to fatigue on both sides.

Quizzes are irrelevant, a person does the quizzes when he/she is ready
to be the dev,
doing quizzes for quizzes or quizzes to become a developer is the best
way to get
rejected by the recruiters team.



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Rich Freeman
On Sat, Oct 13, 2018 at 8:59 AM James Le Cuirot  wrote:
>
> On Sat, 13 Oct 2018 13:28:02 +0200
> Ralph Seichter  wrote:
>
> > Is there any way I could help the Gentoo team? Any vacancies that need
> > to be filled, or work that needs to be done?
>
> Following what I said above, we need more actual bona fide developers
> who have done the quizzes, understand the issues, can most important
> can take responsibility for their own contributions.
>
> There is the proxy maintainers project, where we can accept
> contributions with a little less scrutiny, but I personally feel that
> these contributors really should just become developers. It doesn't
> matter if you're only interested in one or two packages, any help is
> very welcome.
>

I have to imagine that while waiting to become a dev (or not), it
would still be useful if contributors would like to skim pull requests
and find ways to contribute to them.

If a dev has pointed out an issue with a pull request, consider
offering a patch to fix the issue.

If a pull request hasn't been looked at, consider looking at it and
offering patches to resolve any issues you see.

Sure, ultimately a dev still has to review/commit, but I imagine any
help with triage will just make their life easier, which means they'll
be able to get more commits into the actual tree.

And of course all the skills you would use to clean up pull requests
are for the most part the same ones you'll need to become a dev.
Also, reading a bunch of dev comments about quality issues with pull
requests will make you aware of the kinds of QA issues people
routinely run into, and you'll be less likely to create the same
problems.

In my experience the best way to get accepted as a committer in just
about any kind of FOSS project is to basically do just this.  Sooner
or later you'll be noticed and short-listed.  You'll also rub
shoulders with people who are likely to become mentors, and since
recruiter availability is limited they're going to be bound to focus
on applicants who are active already.

-- 
Rich



Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Ralph Seichter
On 13.10.18 20:00, Michał Górny wrote:

> For example, in the recent period proxy-maint's backlog didn't really
> go beyond 7 days, and we're rather capable of getting through it all.

Glancing at my own open pull requests, it looks different (opened 15 and
25 days ago, respectively). That is not meant as criticism; it just seems
to me that the team members who process PRs have a lot on their plates.

> ~200 open pull requests is a really small number given the size of
> Gentoo. You can easily find many projects having 1000-1 open pull
> requests.

200 as an absolute number does not sound like too much, but it all
depends on how many people process those PRs, and how much time they
need to spend doing it.

-Ralph



Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Michał Górny
On Sat, 2018-10-13 at 13:28 +0200, Ralph Seichter wrote:
> Looking at the number of open pull requests (some of them my own), I
> wonder if Gentoo has become a bit of a victim of its own success as far
> as contributions are concerned.

It's not really as much problem as it seems.  For example, in the recent
period proxy-maint's backlog didn't really go beyond 7 days, and we're
rather capable of getting through it all.

The large number of open PRs is mostly due to:

a. PRs waiting for the submitter to update them (sadly, including some
'throwaway' submissions),

b. PRs waiting for package maintainer to respond (sadly, we have many
developers who ignore submissions on GitHub).

Even then, ~200 open pull requests is a really small number given
the size of Gentoo.  You can easily find many projects having 1000-1 
open pull requests.

-- 
Best regards,
Michał Górny


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Ralph Seichter
On 13.10.2018 14:57, Thomas Deutschmann wrote:

> Looking forward to see your Gentoo developer bug in near future! :-)

I've sent an application to the recruiters' email address. We shall see
what they think. ;-)

-Ralph



Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Ralph Seichter
On 13.10.18 14:57, Thomas Deutschmann wrote:

> Please read https://www.gentoo.org/get-involved/become-developer/

I already did that months ago. ;-) At that time, I was not certain if I
had enough spare time to become involved enough to make going through
the process of becoming a Gentoo developer worthwhile.

I have contributed some PRs, and brought in www-servers/nginx-unit as a
new package, for which I am designated proxy maintainer [1]. If there
was an experienced team member willing to be my mentor, I'd be willing
to take the next steps towards developer status.

[1] https://bugs.gentoo.org/661450

-Ralph



Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Tomas Mozes
You can review the PRs and try to remove common errors before the devs
check it. Then they don't have to correct the same mistakes again. I don't
mean you do the corrections, you just suggest them to the PR authors so
they probably won't repeat them again.

Common stuff like:
- using latest eapi (at least for new pkgs)?
- correct distfile name?
- proxy maint project in metadata?
- correct, sorted deps?
- slot operators for rebuilds?
- working tests if possible?
- patches from reliable sources?
- using || die after commands?
- reusing eclasseses instead of custom solutions?
- openrc/systemd done right?
- is it secure?
- you name it... :)

Maybe we could script some of these to help too.


Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Corentin “Nado” Pazdera
October 13, 2018 3:00 PM, "James Le Cuirot"  wrote:

> On Sat, 13 Oct 2018 13:28:02 +0200
> Ralph Seichter  wrote:
> 
>> Looking at the number of open pull requests (some of them my own), I
>> wonder if Gentoo has become a bit of a victim of its own success as far
>> as contributions are concerned.
> 
> I've said as much, at least with regards to the addition of GitHub. The
> problem is that maintainers are not supposed to just blindly merge
> contributions but they often lack the time to test them. Such
> contributions also frequently have issues as the authors have not done
> the developer quizzes. We try to guide contributors through the
> necessary changes but this can lead to fatigue on both sides.
> 
>> Is there any way I could help the Gentoo team? Any vacancies that need
>> to be filled, or work that needs to be done?
> 
> Following what I said above, we need more actual bona fide developers
> who have done the quizzes, understand the issues, can most important
> can take responsibility for their own contributions.
> 
> There is the proxy maintainers project, where we can accept
> contributions with a little less scrutiny, but I personally feel that
> these contributors really should just become developers. It doesn't
> matter if you're only interested in one or two packages, any help is
> very welcome.

I've always considered the entry barrier to become a dev too much work for 
keeping a small involvement.
I might just be lazy or not interested enough I agree. Still I must not be the 
only one.
I might also just have a wrong impression of what's needed.


Couldnt it be possible to create more granulars levels of involvement?

Corentin “Nado” Pazdera



Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread James Le Cuirot
On Sat, 13 Oct 2018 13:28:02 +0200
Ralph Seichter  wrote:

> Looking at the number of open pull requests (some of them my own), I
> wonder if Gentoo has become a bit of a victim of its own success as far
> as contributions are concerned.

I've said as much, at least with regards to the addition of GitHub. The
problem is that maintainers are not supposed to just blindly merge
contributions but they often lack the time to test them. Such
contributions also frequently have issues as the authors have not done
the developer quizzes. We try to guide contributors through the
necessary changes but this can lead to fatigue on both sides.

> Is there any way I could help the Gentoo team? Any vacancies that need
> to be filled, or work that needs to be done?

Following what I said above, we need more actual bona fide developers
who have done the quizzes, understand the issues, can most important
can take responsibility for their own contributions.

There is the proxy maintainers project, where we can accept
contributions with a little less scrutiny, but I personally feel that
these contributors really should just become developers. It doesn't
matter if you're only interested in one or two packages, any help is
very welcome.

-- 
James Le Cuirot (chewi)
Gentoo Linux Developer


pgpWazCL7rBqk.pgp
Description: OpenPGP digital signature


Re: [gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Thomas Deutschmann
Hi,

in the end, only Gentoo developer can help because they have to do the
final review and are the only one who can merge.

But you can become a Gentoo developer!

Please read https://www.gentoo.org/get-involved/become-developer/

As Gentoo developer you could join Gentoo's Proxy Maintainers project
and deal with all those pull requests.

Looking forward to see your Gentoo developer bug in near future! :-)


-- 
Regards,
Thomas Deutschmann / Gentoo Linux Developer
C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Is there any way I can help with pull requests?

2018-10-13 Thread Ralph Seichter
Looking at the number of open pull requests (some of them my own), I
wonder if Gentoo has become a bit of a victim of its own success as far
as contributions are concerned.

Is there any way I could help the Gentoo team? Any vacancies that need
to be filled, or work that needs to be done?

-Ralph



[gentoo-dev] [RFC] Global use 'jemalloc'

2018-10-13 Thread Michał Górny
Apparently this thing is getting common:

  jemalloc - Use dev-libs/jemalloc for memory management

28 uses:

  app-admin/rsyslog: Use dev-libs/jemalloc for allocations.
  app-editors/neovim: Use dev-libs/jemalloc for allocations
  app-office/libreoffice: Use dev-libs/jemalloc for allocations
  app-text/groonga: Enable dev-libs/jemalloc for memory management
  dev-db/mariadb: Use dev-libs/jemalloc for allocations.
  dev-db/mariadb-galera: Use dev-libs/jemalloc for allocations.
  dev-db/mysql: Use dev-libs/jemalloc for allocations.
  dev-db/mysql-cluster: Use dev-libs/jemalloc for allocations.
  dev-db/percona-server: Use dev-libs/jemalloc for allocations.
  dev-db/redis: Use dev-libs/jemalloc for allocations.
  dev-db/rethinkdb: Use dev-libs/jemalloc for allocations (default).
  dev-lang/ruby: Use dev-libs/jemalloc for memory allocation.
  dev-lang/rust: Use dev-libs/jemalloc as the standard memory allocator
  dev-libs/bitset: Use dev-libs/jemalloc for allocations
  mail-client/thunderbird: Enable or disable jemalloc
  mail-filter/rspamd: Use dev-libs/jemalloc for allocations
  media-gfx/blender: Use dev-libs/jemalloc for memory allocation.
  net-analyzer/bro: Support for the Jemalloc allocator
  net-libs/nghttp2: Use dev-libs/jemalloc for memory allocation
  net-misc/aria2: Use dev-libs/jemalloc to replace the malloc()
implementation with a possibly faster one
  sci-libs/tensorflow: Enable support for dev-libs/jemalloc
  sci-physics/root: Enable support for dev-libs/jemalloc
  sys-cluster/ceph: Use dev-libs/jemalloc for allocations
  sys-cluster/hpx: Use dev-libs/jemalloc for memory allocation
  www-client/firefox: Enable or disable jemalloc
  www-client/seamonkey: Enable or disable jemalloc
  www-servers/uwsgi: Use dev-libs/jemalloc instead of libc's malloc
  www-servers/varnish: Use dev-libs/jemalloc for allocations

-- 
Best regards,
Michał Górny


signature.asc
Description: This is a digitally signed message part


[gentoo-dev] [RFC] Global use flag: opus

2018-10-13 Thread Michał Górny
Hi,

This time really verified it:

  opus - Enable Opus audio codec support

28 consistent uses:

  app-emulation/virtualbox: Adds support for the Opus codec via media-
libs/opus
  games-fps/urbanterror: Use opus as sound codec
  kde-apps/kwave: Enable Opus audio codec support
  media-libs/allegro: Enable Opus codec support
  media-libs/avidemux-plugins: Adds support for the Opus codec via
media-libs/opus.
  media-libs/mediastreamer: Enable opus codec support
  media-plugins/gst-plugins-meta: Enable Opus audio codec support
  media-sound/abcde: Support opus encoding using opusenc
  media-sound/asunder: Support for creation of Opus files
  media-sound/cmus: enable support for media-libs/opusfile
  media-sound/darkice: Enable Opus audio codec support
  media-sound/easytag: Enable support for media-libs/opus and media-
libs/opusfile (opus audio codec)
  media-sound/gogglesmm: Enable support for opus codec
  media-sound/jack2: Support media-libs/opus
  media-sound/mangler: Codec specialized for speech over the internet
  media-sound/mixxx: Enable support for opus codec via media-
libs/opusfile.
  media-sound/mpd: Enable Opus codec support
  media-sound/mumble: Enable Opus codec support via media-libs/opus.
  media-sound/potamus: Adds support for the Opus codec.
  media-sound/qmmp: Enable the opus plugin
  media-sound/soundconverter: Enable Opus audio codec support
  media-sound/sox: Enables reading Ogg Opus files.
  media-sound/xmms2: Enable Opus audio codec support
  media-tv/tvheadend: Enable transcoding with the Opus audio codec
  media-video/ffmpeg: Adds (decoding) support for the Opus codec via
media-libs/opus.
  media-video/vlc: Support opus decoding via libopus
  net-libs/pjproject: Include OPUS support in the build
  net-libs/qxmpp: Enable Opus codec support via media-libs/opus

Two cases are unclear:

  media-video/libav: Use the external opus library for encoding and
decoding.
  virtual/ffmpeg: Use the external opus library for encoding and
decoding.


-- 
Best regards,
Michał Górny


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] [RFC] Global use flag: webp

2018-10-13 Thread Michał Górny
On Sat, 2018-10-13 at 11:19 +0200, Michał Górny wrote:
> Hi,
> 
> Next suggestion:
> 
>   webp - Enable support for webp image format (usually via
>  media-libs/libwebp)
> 

Nevermind, it is global already; it seems my script didn't detect that
correctly.

-- 
Best regards,
Michał Górny


signature.asc
Description: This is a digitally signed message part


[gentoo-dev] [RFC] Global use flag: webp

2018-10-13 Thread Michał Górny
Hi,

Next suggestion:

  webp - Enable support for webp image format (usually via
 media-libs/libwebp)

It's used consistently in 24 packages:

  app-text/tesseract: Enable support for webp image format.
  dev-games/aseprite: Enable webp image format support
  dev-lang/php: Enable webp support for GD in php-7.x
  dev-libs/efl: Enable WebP image loader
  dev-libs/weston: Add support for the WebP image format
  dev-qt/qtwebkit: Add support for WebP image format
  media-gfx/darktable: Enable WebP export support
  media-gfx/fbida: Enable support for the WebP image format
  media-gfx/graphicsmagick: Enable support for webp image format
  media-gfx/gthumb: Enable support for webp image format
  media-gfx/imagemagick: Enable webp image format support using media-
libs/libwebp
  media-gfx/imageworsener: enable webp image format support
  media-libs/gd: Enable support for the webp format
  media-libs/gegl: Enable support for media-libs/libwebp
  media-libs/jbig2enc: Add support for WEBP image format
  media-libs/leptonica: Adds support for the WebP image format
  media-libs/opencv: Enable support for webp image format
  media-libs/sdl-image: support loading WEBP images
  media-libs/sdl2-image: support loading WEBP images
  media-video/ffmpeg: Enables WebP encoding with media-libs/libwebp.
  media-video/libav: Enable WebP encoding with media-libs/libwebp.
  www-client/netsurf: WebP image support (media-libs/libwebp)
  x11-wm/windowmaker: Enables WebP image format support using media-
libs/libwebp
  x11-wm/xpra: Enable webp image format support

-- 
Best regards,
Michał Górny


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] [RFC] Global use flag 'zip'

2018-10-13 Thread Jeroen Roovers
On Fri, 12 Oct 2018 22:09:52 +0200
Michał Górny  wrote:

> Hi,
> 
> I'd like to propose adding the following global USE flag:
> 
>   zip - Enable support for .zip archives

The file format is called ZIP.



Kind regards,
   jer