On Thu, Feb 4, 2016 at 11:27 AM, Jason Zaman <perfin...@gentoo.org> wrote:
> Which looks easier and nicer to you?
>
> NGINX_MODULES_HTTP="access auth_basic autoindex browser charset
> fancyindex fastcgi geo gzip limit_req limit_zone map memcached proxy
> realip referer rewrite scgi spdy split_clients ssi upstream_check
> upstream_ip_hash userid uwsgi"
>
> or:
>
> www-servers/nginx nginx_modules_http_access nginx_modules_http_auth_basic 
> nginx_modules_http_autoindex nginx_modules_http_browser 
> nginx_modules_http_charset nginx_modules_http_fancyindex 
> nginx_modules_http_fastcgi nginx_modules_http_geo nginx_modules_http_gzip 
> nginx_modules_http_limit_req nginx_modules_http_limit_zone 
> nginx_modules_http_map nginx_modules_http_memcached nginx_modules_http_proxy 
> nginx_modules_http_realip nginx_modules_http_referer 
> nginx_modules_http_rewrite nginx_modules_http_scgi nginx_modules_http_spdy 
> nginx_modules_http_split_clients nginx_modules_http_ssi 
> nginx_modules_http_upstream_check nginx_modules_http_upstream_ip_hash 
> nginx_modules_http_userid nginx_modules_http_uwsgi

Well, it seems like we could easily skip the _modules_http suffix, and
the difference would not nearly be so large.

The problem I have with it is that, as a user, it's yet another
concept to grasp and configure. Instead of just working with USE flags
(e.g. looking at use.desc or using ufed to review, configuring USE
flags in make.conf or package.use), I now have to find/learn a bunch
of new stuff. What packages use what USE_EXPAND things (e.g. apache
has two), what are valid values for all of these.

Where with simple USE flags, there is a single mechanism that I have
to learn and can apply across the board; with USE_EXPAND stuff, I have
to learn new stuff for each new package that adopts one or more
USE_EXPAND things.

So if this cosmetic expansion is the only advantage, that seems like a
relatively limited one (e.g. it could be improved a lot just by
formatting), and the trade-off of introducing all this extra
complexity doesn't make that much sense to me.

Cheers,

Dirkjan

Reply via email to