Difference between revisions of "Xebra Issues"

(Other)
 
(15 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
=== Xebra Translator ===
 
=== Xebra Translator ===
  
# Allow parameters for calls in xeb files. As for now it is only possible to use predefined variables (multiple allowed). The new implementation would allow manifest strings, integers and all the other primitive types to be added. For this purpose the grammar has to be modified and probably some model classes.
+
* Allow parameters for calls in xeb files. As for now it is only possible to use predefined variables (multiple allowed). The new implementation would allow manifest strings, integers and all the other primitive types to be added. For this purpose the grammar has to be modified and probably some model classes.
# Make sure that all the variable names used don't conflict with other names (unless the user used them twice).
+
* Make sure that all the variable names used don't conflict with other names (unless the user used them twice).
# Allow injected #{} and %=% into attributes, replacing the functionality of xeb:concat. In a bigger step the grammar for attributes could be expanded to allow Eiffel expressions.
+
* Allow injected #{} and %=% into attributes, replacing the functionality of xeb:concat. In a bigger step the grammar for attributes could be expanded to allow Eiffel expressions.
# Establish common names and change tags accordingly if they don't conform. An example is 'type' which should be used instead of 'class'.
+
* Establish common names and change tags accordingly if they don't conform. An example is 'type' which should be used instead of 'class'.
 +
* Multi-threaded translation
 +
* Add an alternative concatenation besides xeb:concat which automatically declares the variable used without the need of xeb:set_variable.
  
 
=== Xebra Server ===
 
=== Xebra Server ===
* Multithreaded request processing
+
* Implement multithreaded request processing
  
 
=== Webapps ===
 
=== Webapps ===
* Multithreaded request processing
+
* The problem with uploading certain files seems to persist
 +
* Allow in .wapp relative path for the ecf
 +
* Implement multithreaded request processing
 +
 
 +
=== HTTP Server Plugins ===
 +
 
 +
* Automatically launch xebra server
  
 
=== Other ===
 
=== Other ===
* I18n support
+
* Fix memory leak in socket.accept on timeout (DEVELOPER_EXCEPTION)
* Chaching
+
* Implement i18n support
 +
* Implement caching
 +
* Add support for Unicode
 +
* Implement file download

Latest revision as of 09:32, 1 September 2009

About | Installation | Documentation | Tutorials | Frequently Asked Questions

The following list represents the improvements which should be implemented in further releases but which are yet missing.

Xebra Translator

  • Allow parameters for calls in xeb files. As for now it is only possible to use predefined variables (multiple allowed). The new implementation would allow manifest strings, integers and all the other primitive types to be added. For this purpose the grammar has to be modified and probably some model classes.
  • Make sure that all the variable names used don't conflict with other names (unless the user used them twice).
  • Allow injected #{} and %=% into attributes, replacing the functionality of xeb:concat. In a bigger step the grammar for attributes could be expanded to allow Eiffel expressions.
  • Establish common names and change tags accordingly if they don't conform. An example is 'type' which should be used instead of 'class'.
  • Multi-threaded translation
  • Add an alternative concatenation besides xeb:concat which automatically declares the variable used without the need of xeb:set_variable.

Xebra Server

  • Implement multithreaded request processing

Webapps

  • The problem with uploading certain files seems to persist
  • Allow in .wapp relative path for the ecf
  • Implement multithreaded request processing

HTTP Server Plugins

  • Automatically launch xebra server

Other

  • Fix memory leak in socket.accept on timeout (DEVELOPER_EXCEPTION)
  • Implement i18n support
  • Implement caching
  • Add support for Unicode
  • Implement file download