<div dir="ltr">I can see people arguing in future over which top IDE's/editor's trashfiles should or shouldn't be included in the gitignores. Also, I believe the concept of global gitignore is a fantastic one. <div>
<br>What I'll suggest is, just not include any of the editor/IDE files in project gitignores, AND mention how to set global gitignores for these trashfiles in the wiki page where we give details of Gerrit/Jenkins/Git</div>
<div><a href="https://wiki.openstack.org/wiki/GerritWorkflow">https://wiki.openstack.org/wiki/GerritWorkflow</a></div><div>or</div><div><a href="https://wiki.openstack.org/wiki/GerritJenkinsGithub">https://wiki.openstack.org/wiki/GerritJenkinsGithub</a></div>
<div>to aid a novice.</div><div><br><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><font face="Calibri"><span style="font-size:15px">Regards,</span></font><div><font face="Calibri"><span style="font-size:15px">Rushi Agrawal</span></font></div>
<div><font face="Calibri"><span style="font-size:15.454545021057129px">Cloud Storage Engineer</span></font></div><div><font face="Calibri"><span style="font-size:15.454545021057129px">Reliance Jio Infocomm</span></font></div>
<div><font face="Calibri"><span style="font-size:15px">Ph: (+91) 99 4518 4519</span></font></div></div></div>
<br><br><div class="gmail_quote">On Sat, Jan 4, 2014 at 1:01 AM, Jeremy Stanley <span dir="ltr"><<a href="mailto:fungi@yuggoth.org" target="_blank">fungi@yuggoth.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im">On 2014-01-03 19:10:28 +0000 (+0000), Sam Harwell wrote:<br>
> OpenStack does not have operational or administrative ownership<br>
> over the computers used by contributors. As such, the community<br>
> should not accept or promote any policy which suggests a<br>
> configuration that alters the behavior of systems beyond the scope<br>
> of a local workspace used while working with OpenStack project(s).<br>
> Official alterations of a *global* .gitignore are completely<br>
> unacceptable, but if certain files are not to be specified in the<br>
> .gitignore committed with the project then a policy related to<br>
> modifying the $GIT_DIR/info/exclude would be an acceptable<br>
> alternative.<br>
<br>
</div>I really don't understand the aversion to allowing contributors to<br>
police on their own what files they do and don't commit in a review<br>
to an OpenStack project. It all boils down to the following<br>
balancing act:<br>
<br>
* Reviewing changes to each project's .gitignore for the trashfile<br>
patterns of every editor and IDE known to man is a waste of<br>
reviewers' collective time.<br>
<br>
* Having to point out to contributors that they've accidentally<br>
added trashfiles created by their arbitrary choice of tools to a<br>
change in review is also a waste of reviewers' collective time.<br>
<br>
Since there are ways for a contributor to configure their<br>
development environment in a manner which prevents them from<br>
inadvertently putting these files into a change for review, I feel<br>
like it's perfectly reasonable to suggest that as an alternative. It<br>
is just one of the many ways a contributor avoids wasting reviewer<br>
time by neither polluting their changes nor every project's<br>
.gitignore with details potentially relevant only to their own<br>
personal development system and nowhere else.<br>
<span class=""><font color="#888888">--<br>
Jeremy Stanley<br>
</font></span><div class=""><div class="h5"><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div></div>