[openstack-dev] [OpenStack-Dev] IDE extensions in .gitignore

Jeremy Stanley fungi at yuggoth.org
Fri Jan 3 19:31:35 UTC 2014


On 2014-01-03 19:10:28 +0000 (+0000), Sam Harwell wrote:
> OpenStack does not have operational or administrative ownership
> over the computers used by contributors. As such, the community
> should not accept or promote any policy which suggests a
> configuration that alters the behavior of systems beyond the scope
> of a local workspace used while working with OpenStack project(s).
> Official alterations of a *global* .gitignore are completely
> unacceptable, but if certain files are not to be specified in the
> .gitignore committed with the project then a policy related to
> modifying the $GIT_DIR/info/exclude would be an acceptable
> alternative.

I really don't understand the aversion to allowing contributors to
police on their own what files they do and don't commit in a review
to an OpenStack project. It all boils down to the following
balancing act:

 * Reviewing changes to each project's .gitignore for the trashfile
   patterns of every editor and IDE known to man is a waste of
   reviewers' collective time.

 * Having to point out to contributors that they've accidentally
   added trashfiles created by their arbitrary choice of tools to a
   change in review is also a waste of reviewers' collective time.

Since there are ways for a contributor to configure their
development environment in a manner which prevents them from
inadvertently putting these files into a change for review, I feel
like it's perfectly reasonable to suggest that as an alternative. It
is just one of the many ways a contributor avoids wasting reviewer
time by neither polluting their changes nor every project's
.gitignore with details potentially relevant only to their own
personal development system and nowhere else.
-- 
Jeremy Stanley



More information about the OpenStack-dev mailing list