<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by peq</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1306</buildNumber><marked><SHA1>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</SHA1><branch><SHA1>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</SHA1><branch><SHA1>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</SHA1><branch><SHA1>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/wurstscript/WurstScript.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>834</totalCount><urlName>testReport</urlName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1306</displayName><duration>1261025</duration><estimatedDuration>737407</estimatedDuration><fullDisplayName>Wurst #1306</fullDisplayName><id>1306</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1306</number><queueId>257</queueId><result>SUCCESS</result><timestamp>1630406312256</timestamp><url>https://grill.wurstlang.org/hudson/user/peter/my-views/view/all/job/Wurst/1306/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/ValidateClassMemberUsage.java</affectedPath><affectedPath>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/languageserver/ModelManagerImpl.java</affectedPath><affectedPath>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/ValidateLocalUsage.java</affectedPath><affectedPath>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/WurstCompilerJassImpl.java</affectedPath><affectedPath>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/WurstValidator.java</affectedPath><affectedPath>de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ModelManagerTests.java</affectedPath><affectedPath>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/ValidateGlobalsUsage.java</affectedPath><affectedPath>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/WurstChecker.java</affectedPath><commitId>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</commitId><timestamp>1630405922000</timestamp><author><absoluteUrl>https://grill.wurstlang.org/hudson/user/peter.peq</absoluteUrl><fullName>Peter.peq</fullName></author><authorEmail>Peter.peq@googlemail.com</authorEmail><comment>fix reconciling code for editor
previously, we checked only the direct dependencies of changed files
(actually, it was two levels of dependencies, due to some redundt code). 
However, this is only correct, as long as we do not consider classes and
modules. Extending a class or using a module can re-export the members
of the class or module, so not only packages that directly import a
changed package can be affected by a change.
We now had two ways to fix this: 1) fine grained dependency analysis to
exactly find other affected files 2) include all transitive
dependencies.
Option 1 would have been more efficient, but there is a great chance for 
more subtle bugs. So this commit implements option 2, which will make 
updates more compute intense, but should be more stable.
</comment><date>2021-08-31 12:32:02 +0200</date><id>65eae84e82d10d7f7317a1c7a8e8c41c70dd54c9</id><msg>fix reconciling code for editor</msg><path><editType>edit</editType><file>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/ValidateClassMemberUsage.java</file></path><path><editType>edit</editType><file>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/ValidateGlobalsUsage.java</file></path><path><editType>edit</editType><file>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/WurstCompilerJassImpl.java</file></path><path><editType>edit</editType><file>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/languageserver/ModelManagerImpl.java</file></path><path><editType>edit</editType><file>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/WurstChecker.java</file></path><path><editType>edit</editType><file>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/ValidateLocalUsage.java</file></path><path><editType>edit</editType><file>de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/validation/WurstValidator.java</file></path><path><editType>edit</editType><file>de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ModelManagerTests.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://grill.wurstlang.org/hudson/user/peter.peq</absoluteUrl><fullName>Peter.peq</fullName></culprit></freeStyleBuild>