Difference between revisions of "EPI-ES-0002"

(Skills needed)
(Possible mentor)
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
 
== One line summary ==
 
== One line summary ==
 
Add a check for update entry menu in EiffelStudio for getting newer versions.
 
Add a check for update entry menu in EiffelStudio for getting newer versions.
 +
 +
== Status ==
 +
Not started
  
 
== Description ==
 
== Description ==
 
Create a notification service that will let users know when there is a new version of EiffelStudio available for download. It has to work on Unix, Windows and Mac OS. It should be done in such a way that when we release a new version, there is almost nothing to be done on the server side to let users know there is an update.
 
Create a notification service that will let users know when there is a new version of EiffelStudio available for download. It has to work on Unix, Windows and Mac OS. It should be done in such a way that when we release a new version, there is almost nothing to be done on the server side to let users know there is an update.
 +
 +
Also not necessary, but it might be useful to synchronize with [[EPI-BU-0002]] since the update could be packaged in a specific format for a given platform. However to start with, we could assume the update is a simple compressed archive.
  
 
== Skills needed ==
 
== Skills needed ==
Line 18: Line 23:
 
== Licensing ==
 
== Licensing ==
 
GPLv2
 
GPLv2
 +
 +
== Benefits ==
 +
Students will learn about installation programs and about Eiffel.
 +
 +
Community will benefit by making it easier to upgrade from one version to the next of EiffelStudio. But users of this facility will also be able to integrate this into their product.
  
 
== Documentation ==
 
== Documentation ==
Line 26: Line 36:
  
 
== Possible mentor ==
 
== Possible mentor ==
Undecided
+
[[User:paulb|Paul Bates]]

Latest revision as of 13:38, 12 March 2009

Title

Update notification

One line summary

Add a check for update entry menu in EiffelStudio for getting newer versions.

Status

Not started

Description

Create a notification service that will let users know when there is a new version of EiffelStudio available for download. It has to work on Unix, Windows and Mac OS. It should be done in such a way that when we release a new version, there is almost nothing to be done on the server side to let users know there is an update.

Also not necessary, but it might be useful to synchronize with EPI-BU-0002 since the update could be packaged in a specific format for a given platform. However to start with, we could assume the update is a simple compressed archive.

Skills needed

Basic knowledge of network protocols. It is a plus if you know how installation programs work, especially Windows MSIs and Linux packages.

Difficulty

Medium

Licensing

GPLv2

Benefits

Students will learn about installation programs and about Eiffel.

Community will benefit by making it easier to upgrade from one version to the next of EiffelStudio. But users of this facility will also be able to integrate this into their product.

Documentation

Mostly on the http://dev.eiffel.com since it is internal.

Submitter

Eiffel Software

Possible mentor

Paul Bates