Comments (7)
@HuGanghui please give 4 patches which cover 4 cases above. Put those patches here in a code block. No pull requests are required for now, we need to think how to deal with those cases first. Please think about it as well and provide your thoughts in a comment.
from patch-filters.
- MoveWithNoChanges
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..aa50d00 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -4,18 +4,6 @@ public class Test {
public void Test() {
System.out.println();
System.out.println();
- System.out.println();
- System.out.println();
- System.out.println("11111111111111111111");
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
}
@@ -50,6 +38,18 @@ public class Test {
System.out.println();
System.out.println();
System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println("11111111111111111111");
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
}
from patch-filters.
- MoveWithMinorChange
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..2138d85 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -5,17 +5,6 @@ public class Test {
System.out.println();
System.out.println();
System.out.println();
- System.out.println();
- System.out.println("11111111111111111111");
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
}
@@ -50,6 +39,17 @@ public class Test {
System.out.println();
System.out.println();
System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println("11111111111111111111122222222222222");
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
}
from patch-filters.
- MoveWithOneAddition
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..f250232 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -5,17 +5,6 @@ public class Test {
System.out.println();
System.out.println();
System.out.println();
- System.out.println();
- System.out.println("11111111111111111111");
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
}
@@ -50,6 +39,18 @@ public class Test {
System.out.println();
System.out.println();
System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println("11111111111111111111");
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println("444444444444444444444");
}
from patch-filters.
- MoveWithOneDeletion
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..261805a 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -5,17 +5,6 @@ public class Test {
System.out.println();
System.out.println();
System.out.println();
- System.out.println();
- System.out.println("11111111111111111111");
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println();
}
@@ -50,6 +39,16 @@ public class Test {
System.out.println();
System.out.println();
System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
+ System.out.println();
}
from patch-filters.
@rdiachenko I think If users move these code, then these code can be considered as new code, so it is ok for JGit to interpret the above cases as DELETE and INSERT.
from patch-filters.
We won't do this for now as it would require to dig into jgit code and update it. The update itself (introduce a kind of MOVE state) might require a lot of investigation, might be error prone and very time consuming.
from patch-filters.
Related Issues (20)
- Implement checkNameForContextStrategyByTokenOrAncestorSet HOT 30
- Add more details in pom.xml and publish patch-filters to maven repository? HOT 3
- List checks that will miss some violations when only use supportContextStrategyChecks property HOT 3
- Add more javadoc annotation in import private methods HOT 1
- Rename SuppressionPatchXpathFilter to SuppressionJavaPatchFilter HOT 4
- Reorganize test resources by check module HOT 4
- Update checkstyle dependency from 8.33 to 8.35 HOT 1
- Make checkNamesForContextStrategyByTokenOrAncestorSet and checkNamesForContextStrategyByTokenOrParentSet work together HOT 1
- Update README.md to add checkNamesForContextStrategyByTokenOrAncestorSet property HOT 1
- FUTURE: Checks under neverSuppressedChecks group should give more precise violations
- FUTURE: Gather ideas for column strategy HOT 4
- FUTURE: Combine checkNamesForContextStrategyByTokenOrParentSet and checkNamesForContextStrategyByTokenOrAncestorSet properties
- upgrade to Checkstyle 10.4 HOT 3
- upgrade to checkstyle 10.3.3 HOT 1
- upgrade to checkstyle 10.3.4 HOT 1
- Report on files being validated against HOT 7
- Share in documentaiton ability to validate few last commits
- patch-filters doesn't work on Windows OS HOT 9
- Missing Generate Patch Tests HOT 3
- Patch File doesn't include Unstaged Changes HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from patch-filters.