Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 351304 - Consider removing rwt.q07 fragment
Summary: Consider removing rwt.q07 fragment
Status: RESOLVED FIXED
Alias: None
Product: RAP
Classification: RT
Component: RWT (show other bugs)
Version: 1.5   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: 1.5 M1   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 351478
Blocks: 311355
  Show dependency tree
 
Reported: 2011-07-06 07:11 EDT by Ralf Sternberg CLA
Modified: 2011-07-07 15:34 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ralf Sternberg CLA 2011-07-06 07:11:24 EDT
The rwt.q07 was initially introduced to support different versions of the qx client library. With bug 320993, we decided to maintain our own copy of the client library. Hence, the fragment is not needed for this purpose anymore.

With the new protocol (bug 311355) it will be possible to support different client implementations, which involves a similar problem - to contribute the libraries and bootstrapping code for different client implementations. However, to be able to support different clients from the same server, we'll need some kind of active switch between the clients. The current facade pattern is not suitable here, because it resolves classes using reflection - so it will not work when different fragments are attached at the same time.

Moreover, the LCAs will not be client-specific anymore because the protocol is client-independent.

For these reasons, we consider to remove the q07 fragment now and come up with a suitable solution once the protocol is installed.
Comment 1 Ralf Sternberg CLA 2011-07-07 11:00:35 EDT
Done:
* The contents of the rwt.q07 project have been moved to the rwt bundle. We moved the contents into separate source folders, some cleanup is going to follow.
* The tests for the fragment have been moved from rwt.q07.test to the rwt.test project in the same way.
* The rwt.q07 and rwt.q07.test projects are now obsolete.
Changes are in CVS HEAD.
Comment 2 Ralf Sternberg CLA 2011-07-07 15:34:47 EDT
* The org.eclipse.rap.rwt.test.mockup fragment is not needed anymore, it has also been cleanup up and marked as obsolete.