History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-17663
Type: Bug Bug
Status: Open Open
Assignee: Anna Kozlova
Reporter: Christian Nelson
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

DependencyValidationManager settings order isn't stable across workstations

Created: 08 Apr 08 08:49   Updated: 08 Apr 08 12:19
Component/s: Code Analysis. Dependencies

File Attachments: None
Image Attachments:

1. dependency-validation-manager-diff.jpg
(192 kb)

2. dependency-validation-manager-settings.jpg
(68 kb)
Environment: Windows Xp and Windows Server 2003

Build: 7,757
Severity: Medium


 Description  « Hide
The ordering of the dependency validation manager settings in a project .ipr files is not stable across workstations. We version control our ipr file, and as a result, it continuously shows up in the changes view as being modified because different machines order the rules differently.

Machine A (Windows Xp)

<component name="DependencyValidationManager">
    <option name="SKIP_IMPORT_STATEMENTS" value="false" />
    <unnamed_scope value="src:xian.adventure.app..*" />
    <unnamed_scope value="src:xian.adventure.support..*" />
    <unnamed_scope value="src:xian.adventure.domain.*" />
    <unnamed_scope value="src:xian.adventure.app.*" />
    <unnamed_scope value="src:xian.adventure.domain..*" />
    <unnamed_scope value="src:xian.adventure.web..*" />
    <deny_rule from_scope="src:xian.adventure.app..*" to_scope="src:xian.adventure.web..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.domain..*" to_scope="src:xian.adventure.web..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.domain..*" to_scope="src:xian.adventure.app..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.support..*" to_scope="src:xian.adventure.app..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.support..*" to_scope="src:xian.adventure.domain..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.support..*" to_scope="src:xian.adventure.web..*" is_deny="true" />
  </component>

Machine B (Server 2003)

<component name="DependencyValidationManager">
    <option name="SKIP_IMPORT_STATEMENTS" value="false" />
    <unnamed_scope value="src:xian.adventure.app..*" />
    <unnamed_scope value="src:xian.adventure.support..*" />
    <unnamed_scope value="src:xian.adventure.domain.*" />
    <unnamed_scope value="src:xian.adventure.app.*" />
    <unnamed_scope value="src:xian.adventure.web..*" />
    <unnamed_scope value="src:xian.adventure.domain..*" />
    <deny_rule from_scope="src:xian.adventure.app..*" to_scope="src:xian.adventure.web..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.domain..*" to_scope="src:xian.adventure.web..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.domain..*" to_scope="src:xian.adventure.app..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.support..*" to_scope="src:xian.adventure.app..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.support..*" to_scope="src:xian.adventure.domain..*" is_deny="true" />
    <deny_rule from_scope="src:xian.adventure.support..*" to_scope="src:xian.adventure.web..*" is_deny="true" />
  </component>

Two lines differ. Please see the attached diff-view screenshot if it's not clear which ones are swapped.

The ordering consistently bounces back and forth between the two machines.



 All   Comments   Work Log   Change History      Sort Order:
There are no comments yet on this issue.