[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-2557?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Edward Ribeiro updated ZOOKEEPER-2557:
--------------------------------------
    Attachment: ZOOKEEPER-2557-3.4.patch
                ZOOKEEPER-2557.patch

Hi [~phunt], [~cnauroth], 

My previous patches for this issue failed because, even tough {{trunk}} and 
{{branch-3.5}} are in sync wrt {{.gitignore}}, {{branch-3.4}} had some 
additions lacking on {{trunk/branch-3.5}} *and vice-versa*, as we can see below:

{code}
eribeiro@WP0091:~/IdeaProjects/zookeeper(trunk)$ git diff trunk..branch-3.4 -- 
.gitignore
diff --git a/.gitignore b/.gitignore
index 2926274..2428fad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,18 +1,22 @@
 .classpath
 .eclipse/
-.idea/
 .project
 .revision/
 .settings/
 build/
-out/
-*.iml
-src/c/core.*
-src/c/TEST-*.txt
-src/c/*.la
-src/c/*.lo
-src/c/*.o
 src/c/generated/
 src/java/generated/
 src/java/lib/ant-eclipse-*
 src/java/lib/ivy-*
+src/c/Makefile.in
+src/c/aclocal.m4
+src/c/autom4te.cache/
+src/c/compile
+src/c/config.guess
+src/c/config.h.in
+src/c/config.sub
+src/c/configure
+src/c/depcomp
+src/c/install-sh
+src/c/ltmain.sh
+src/c/missing
{code}

A straightforward approach would be to apply the patch to {{branch-3.4}} and 
merge it upward, but I've found *a lot of conflicts with other files* when 
going 3.4->3.5->trunk (mostly pdf files, but some Java sources too). 

So, *I created two patches: one for {{trunk/branch-3.5}} (ZOOKEEPER-2557.patch) 
and other for {{branch-3.4}} (ZOOKEEPER-2557-3.4.patch) *. Once committed, 
.gitignore will be consistent across the branches (we can even do git 
cherry-pick from branch-3.5 to trunk).

Still we may have some headaches with merging upwards with other files, but 
this is a issue for another patch, right?

*Please, take a look to see if the final .gitignore makes sense, particularly 
wrt the C files it ignores.* Thanks in advance.

> Update gitignore to account for other file extensions
> -----------------------------------------------------
>
>                 Key: ZOOKEEPER-2557
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2557
>             Project: ZooKeeper
>          Issue Type: Improvement
>    Affects Versions: 3.4.8
>            Reporter: Edward Ribeiro
>            Assignee: Edward Ribeiro
>            Priority: Trivial
>              Labels: easyfix
>             Fix For: 3.4.10, 3.5.3, 3.6.0
>
>         Attachments: ZOOKEEPER-2557-3.4.patch, ZOOKEEPER-2557.patch
>
>
> We are in the process of moving from subversion to git, but I have seen that 
> the current ZK's {{gitignore}} doesn't account for many spurious types of 
> files (e.g., *.swp, *.tmp) as well as other files created by IDEs (Eclipse, 
> Intellij and NetBeans), among other file extensions.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to