Skip to content
This repository has been archived by the owner on Jan 9, 2025. It is now read-only.

Preference control misbehaves #164 & Moving forward on portability #169 #172

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

cybersearch2
Copy link

Signed-off-by: Andrew Bowley [email protected]

  • Two new OS-specific packages org.eclipse.dartboard.os.linux/windows
  • New PlatformUtil class hides portability solution
  • New DartSdkChecker and SdkLocator classes support preferences access
    to SDK installations
  • SDKLocator (note different to SdkLocator) no longer needed, so removed
  • Solved preference field editor issues with executing shell command in
    validation eg. re-entry caused by SWT event handling
  • Improvements DartPreferencePageTest including new WaitCondition for
    transition from displaying error to clearing the error

…n portability eclipse-archived#169

Signed-off-by: Andrew Bowley <[email protected]>

* Two new OS-specific packages org.eclipse.dartboard.os.linux/windows
* New PlatformUtil class hides portability solution
* New DartSdkChecker and SdkLocator classes support preferences access
to SDK installations
* SDKLocator (note different to SdkLocator) no longer needed, so removed
* Solved preference field editor issues with executing shell command in
validation eg. re-entry caused by SWT event handling
* Improvements DartPreferencePageTest including new WaitCondition for
transition from displaying error to clearing the error
@cybersearch2
Copy link
Author

Issues #164 and #172 are related because Dartboard preferences are the only feature which has to deal with portability. I evaluated the OS-specific fragments mentioned in #172, but decided that OS-specific packages are better suited to our current modest requirements. So a single OS branch in the PlatformUtil class determines whether to use the org.eclipse.dartboard.os.linux package or the org.eclipse.dartboard.os.windows package.

@cybersearch2
Copy link
Author

I omitted to include this PR also includes the fix to 'tycho-maven-plugin:1.6.0-SNAPSHOT unresolved #171'. The version has been changed to 1.6.0. This update was essential to move forward with the PR.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants