Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Newsreader/Salvo UI Integration in the workbench"

Line 89: Line 89:
 
|}
 
|}
  
 +
<br>
  
 +
<br>
  
 +
'''M1:&nbsp;Complete the functionality 'Enable a way for users to create an eclipse user id within the workbench''''
  
 +
This can be implemented in two ways.
  
'''M1:&nbsp;Complete the functionality 'Enable a way for users to create an eclipse user id within the workbench''''
+
1. Open a URL in the web browser to create a bugzilla user account.
  
This can be implemented in two ways.
+
2. Use XML-RCP to connect to bugzilla and use [http://www.bugzilla.org/docs/3.0/html/api/Bugzilla/WebService/User.html web service API] for creaing users.&nbsp;
  
1. Open a URL in the web browser to create a bugzilla user account.
+
Since the simplest and the safest method is first one now we are forcussing on that method.  
  
2. Use XML-RCP to connect to bugzilla and use [http://www.bugzilla.org/docs/3.0/html/api/Bugzilla/WebService/User.html web service API] for creaing users.&nbsp;
 
  
Since the simplest and the safest method is first one now we are forcussing on that method.
+
'''M2:&nbsp;Provide the functions available on Salvo RCP application from the eclipse workbench''' All the fuctionalities available in Salvo RCP application should be integrated to the eclipse workbench.&nbsp;
  
  
 +
'''M3:&nbsp;Provide a perspective for Salvo in eclipse workbench'''
  
'''M2:&nbsp;Provide the functions available on Salvo RCP application from the eclipse workbench'''
+
This includes the views and the editor available on the RCP application.<br> The perspective may updated when the M5 is implemented.  
All the fuctionalities available in Salvo RCP application should be integrated to the eclipse workbench.&nbsp;
+
  
  
 +
'''M4:&nbsp;Provide a way to ask a question right from the workbench''' For implementing this fuctionality we can have a look at mylyn's way of reporting a bug from the workbench.&nbsp;
  
'''M3:&nbsp;Provide a perspective for Salvo in eclipse workbench'''
+
We can use a similar UI for our purpose.
  
This includes the views and the editor available on the RCP application.<br> The perspective may updated when the M5 is implemented.
 
  
 +
'''M5:&nbsp;Provide a view which displays digests of all the articles that are of the interest of user'''
  
 +
Digest view should contain the following
  
'''M4:&nbsp;Provide a way to ask a question right from the workbench'''
+
*The articles user started
For implementing this fuctionality we can have a look at mylyn's way of reporting a bug from the workbench.&nbsp;
+
*The threads that user the participated (by posting a reply)
 +
*The threads that user following.
  
We can use a similar UI for our purpose.
+
We can store these information in a special location of the store
  
  
 
+
'''M6:&nbsp;Provide a popup and a status bar notification when a reply is received.''' We can use a polling mechanism to listen to a new message.
'''M5:&nbsp;Provide a view which displays digests of all the articles that are of the interest of user'''
+
 
+
Digest view should contain the following
+
 
+
The articles user started<br>The threads that user the participated (by posting a reply)<br>The threads that user following.<br> <br>We can store these information in a special location of the store
+
 
+
 
+
'''M6:&nbsp;Provide a popup and a status bar notification when a reply is received.'''
+
We can use a polling mechanism to listen to a new message.
+
  
 
== Project Administration  ==
 
== Project Administration  ==

Revision as of 14:52, 15 May 2011

The Salvo Project

The Salvo project can be used to communicate through newsgroups. It provides an underlying decoupled API to access news servers and provide offline storage of newsgroup articles.

Salvo can be used for accessing newsgroups and posting and reading articles. Several enhancements, not found in traditional newsreader programs have been implemented in Salvo such as subject highlighting for easy recognition of thread participation and offline reading.

UI Integration in the workbench


Currently Salvo is available as a RCP application. The main goal of this project is to provide the salvo functionality within the eclipse workbench.

Following are the key features in UI integration to eclipse workbench.

Let the user ask a question right from the workbench
Users can ask questions from experts directly from the eclipse workbench rather than going outside (to a web browser) the eclipse IDE. This is a value added feature for the Eclipse IDE.

Salvo_menu


Provide a popup and a status bar notification when a reply is received.
This feature will allows the eclipse user to more focus on their work with the eclipse IDE reducing the overhead of going outside the IDE and check for replies.

Salvo notification.jpg


Provide a view which displays digests of all the articles that are of the interest of user.
This view contains,

  • All the recent articles
  • Replies to threads that the user participates in

Provide a perspective for Salvo in eclipse workbench
Whenever user wants to browse through articles he/she can simply switch to that perspective. And users can switch back to their working environment by simply changing the perspective.

Enable a way for people to create an eclipse user id within the workbench

This feature makes it very easy for the eclipse user to get a userid and a password for accessing the newsgroups and bugzilla.


Provide a way for other projects to hook their newsgroups into Salvo
This will allows other projects to hook their newsgroup into the Salvo by using the exposed extension point.
The extension point would make it possible for other projects to connect the projects namespace to the projects newsgroup.

When a view or an editor of a particular project is active and if the user selects the “Ask a question” option from the workbench, salvo automatically figures out the newsgroup to post the question.


Timeline

Glass.gif Needs some research

Progress.gif Work in progress

Ok green.gif Completed


Milestone Date Function Status
M1 May 30 Complete the functionality 'Enable a way for users to create an eclipse user id within the workbench' Glass.gifProgress.gif
M2 June 6 Provide the functions available on Salvo RCP application from the eclipse workbench

M3 June 8 Provide a perspective for Salvo in eclipse workbench
M4 June 27 Provide a way to ask a question right from the workbench

M5 July 18 Provide a view which displays digests of all the articles that are of the interest of user
M6 Aug 8 Provide a popup and a status bar notification when a reply is received.

M7 Aug 15 Provide a way for other projects to hook their newsgroups into Salvo



M1: Complete the functionality 'Enable a way for users to create an eclipse user id within the workbench'

This can be implemented in two ways.

1. Open a URL in the web browser to create a bugzilla user account.

2. Use XML-RCP to connect to bugzilla and use web service API for creaing users. 

Since the simplest and the safest method is first one now we are forcussing on that method.


M2: Provide the functions available on Salvo RCP application from the eclipse workbench All the fuctionalities available in Salvo RCP application should be integrated to the eclipse workbench. 


M3: Provide a perspective for Salvo in eclipse workbench

This includes the views and the editor available on the RCP application.
The perspective may updated when the M5 is implemented.


M4: Provide a way to ask a question right from the workbench For implementing this fuctionality we can have a look at mylyn's way of reporting a bug from the workbench. 

We can use a similar UI for our purpose.


M5: Provide a view which displays digests of all the articles that are of the interest of user

Digest view should contain the following

  • The articles user started
  • The threads that user the participated (by posting a reply)
  • The threads that user following.

We can store these information in a special location of the store


M6: Provide a popup and a status bar notification when a reply is received. We can use a polling mechanism to listen to a new message.

Project Administration

Meeting Minutes May 1 2011

Report: Work done during April 27th to May 3rd

Report: Work done during May 4th to May 10th

Back to the top