Difference between revisions of "EPI-LI-0004"

(Possible mentor)
 
(2 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
== One line summary ==
 
== One line summary ==
 
Compile directly libraries from the web
 
Compile directly libraries from the web
 +
 +
== Status ==
 +
Not started
  
 
== Description ==
 
== Description ==
Line 15: Line 18:
 
* Track dependency automatically
 
* Track dependency automatically
 
* Update to new version of library when available.
 
* Update to new version of library when available.
 +
 +
It could also reuse [[EPI-LI-0005]] for compressing/decompressing libraries so that it is more efficent.
  
 
== Skills needed ==
 
== Skills needed ==
Line 21: Line 26:
 
== Difficulty ==
 
== Difficulty ==
 
Medium
 
Medium
 +
 +
== Benefits ==
 +
Get to learn more about Eiffel and its methodology. Improve its knowledge of networking facilities.
 +
 +
For the community, it would make it much easier to reuse and distribute Eiffel libraries. It would be like creating the equivalent of CPAN for Eiffel.
  
 
== Licensing ==
 
== Licensing ==
Line 32: Line 42:
  
 
== Possible mentor ==
 
== Possible mentor ==
Undecided
+
[[user:manus|Emmanuel Stapf]]

Latest revision as of 14:35, 12 March 2009

Title

Library discovery

One line summary

Compile directly libraries from the web

Status

Not started

Description

Instead of having a location which is a path to a project configuration file on your local hard drivem you have a path to a URL (either ftp or http). Then the compiler reads the configuration file and install all the needed files on the local machine in a user defined directory (for caching purpose). Once it is done the compilation proceeds as usual.

This will result into the following advantages:

  • Easy to install libraries: no complicated setup, no environment variable required
  • If library comes with some C code, C code gets automatically compiled.
  • Track dependency automatically
  • Update to new version of library when available.

It could also reuse EPI-LI-0005 for compressing/decompressing libraries so that it is more efficent.

Skills needed

Some networking knowledge.

Difficulty

Medium

Benefits

Get to learn more about Eiffel and its methodology. Improve its knowledge of networking facilities.

For the community, it would make it much easier to reuse and distribute Eiffel libraries. It would be like creating the equivalent of CPAN for Eiffel.

Licensing

GPLv2

Documentation

For the internals, http://dev.eiffel.com. For user documentations http://docs.eiffel.com.

Submitter

Eiffel Software

Possible mentor

Emmanuel Stapf