/[eiffelstudio]/trunk/Src/contrib
ViewVC logotype

Log of /trunk/Src/contrib

View Directory Listing Directory Listing


Sticky Revision:

Revision 103864 - Directory Listing
Modified Mon Jan 20 13:19:05 2020 UTC (8 days, 22 hours ago) by jfiat
Closer to ATOM validation for xhtml content.

Revision 103863 - Directory Listing
Modified Mon Jan 20 13:08:34 2020 UTC (8 days, 22 hours ago) by jfiat
Closer to ATOM validation

Revision 103862 - Directory Listing
Modified Mon Jan 20 11:37:42 2020 UTC (8 days, 23 hours ago) by jfiat
Added missing link to FEED.

Revision 103861 - Directory Listing
Modified Mon Jan 20 10:18:31 2020 UTC (9 days, 1 hour ago) by jfiat
Closer to RSS2 specification.

Revision 103859 - Directory Listing
Modified Mon Jan 20 09:11:35 2020 UTC (9 days, 2 hours ago) by jfiat
Removed unwanted conversion from STRING_32 to STRING_8. (fixing feed generation when dealing with Unicode content).

Revision 103841 - Directory Listing
Modified Wed Jan 8 19:31:02 2020 UTC (2 weeks, 6 days ago) by jfiat
Updated to Gobo Eiffel version 19.11 (removed files)

Revision 103832 - Directory Listing
Modified Wed Jan 8 12:44:13 2020 UTC (2 weeks, 6 days ago) by jfiat
Updated to Gobo Eiffel version 19.11.

Revision 103831 - Directory Listing
Modified Wed Jan 8 10:24:11 2020 UTC (3 weeks ago) by jfiat
Updated to Gobo Eiffel version 19.11.

Revision 103812 - Directory Listing
Modified Mon Dec 23 21:28:00 2019 UTC (5 weeks, 1 day ago) by jfiat
Removed useless local variable.

Revision 103755 - Directory Listing
Modified Fri Dec 13 20:19:35 2019 UTC (6 weeks, 4 days ago) by jfiat
Do not use the -safe.ecf directly anymore.

Revision 103704 - Directory Listing
Modified Fri Dec 6 09:50:41 2019 UTC (7 weeks, 5 days ago) by jfiat
Better CGI handler
- improvement related to current directory for the execution of the CGI script,
- and updated SCRIPT_NAME, to the path info is correctly computed.

Revision 103699 - Directory Listing
Modified Tue Dec 3 16:47:05 2019 UTC (8 weeks ago) by jfiat
Fixed value of SERVER_PORT for secure connection (i.e https:// ), by default it is 443 .
  this was fooling WSF_REQUEST.absolute_url (...) .

Revision 103685 - Directory Listing
Modified Thu Nov 21 16:47:45 2019 UTC (2 months, 1 week ago) by jfiat
Better handling for directory default index response (for instance index.html) for case like "/subdir" which is now redirected to "/subdir/" so relative url are correctly handled.

Revision 103615 - Directory Listing
Modified Thu Oct 24 13:27:35 2019 UTC (3 months ago) by javierv
Initial support for client certificates  LibCurl implementation

Revision 103604 - Directory Listing
Modified Thu Oct 17 17:29:07 2019 UTC (3 months, 1 week ago) by jfiat
Updated cloud account solution.
- New support for concurrent sessions
- Various bug fixes
- Enable cloud account by default

Revision 103516 - Directory Listing
Modified Mon Sep 23 19:06:14 2019 UTC (4 months ago) by jfiat
Removed unwanted files.

Revision 103484 - Directory Listing
Modified Fri Sep 6 11:50:42 2019 UTC (4 months, 3 weeks ago) by jfiat
Updated to match recent changes on ISE Eiffel string classes.

Revision 103397 - Directory Listing
Modified Mon Aug 5 15:16:06 2019 UTC (5 months, 3 weeks ago) by jfiat
Use to_string_8 instead of as_string_8 in this case.

Revision 103395 - Directory Listing
Modified Mon Aug 5 12:06:27 2019 UTC (5 months, 3 weeks ago) by jfiat
Replaced calls to the obsolete 'as_string_8' with proper conversion.
Separated tests for obsolete code for future removal.

Revision 103365 - Directory Listing
Modified Tue Jul 30 06:12:01 2019 UTC (6 months ago) by alexk
Avoided name clash between a cluster and a library.

Revision 103364 - Directory Listing
Modified Tue Jul 30 05:42:55 2019 UTC (6 months ago) by alexk
Updated sources to the unmodified versions from the vendor branch.

Revision 103358 - Directory Listing
Modified Mon Jul 29 16:31:53 2019 UTC (6 months ago) by alexk
Updated to the latest version of Gobo (intermediate 19.07).

Revision 103334 - Directory Listing
Modified Thu Jul 11 15:59:12 2019 UTC (6 months, 2 weeks ago) by alexk
Cosmetics.

Revision 103329 - Directory Listing
Modified Wed Jul 10 16:36:47 2019 UTC (6 months, 2 weeks ago) by jfiat
Improved support for wiki table having ! or | inside a code block (<code> or ``` or ` ).

Revision 103227 - Directory Listing
Modified Thu May 30 14:39:42 2019 UTC (8 months ago) by jfiat
Added support for X-Forwarded-For .., and Forwarded header, for the simple proxy implementation.
Also added the possibility to "keep" the original host name.
Updated proxy example.
Use more recent interface of libcurl to get error message.

Revision 103023 - Directory Listing
Modified Tue Mar 26 11:28:23 2019 UTC (10 months ago) by jfiat
Improved handling of expression evaluation error.

Revision 102971 - Directory Listing
Modified Wed Mar 20 08:33:51 2019 UTC (10 months, 1 week ago) by jfiat
Updated ecf, be sure <capability> is declared after <option>.

Revision 102964 - Directory Listing
Modified Mon Mar 18 14:11:33 2019 UTC (10 months, 1 week ago) by jfiat
Fixed concurrency settings for gobo test library.

Revision 102822 - Directory Listing
Modified Fri Feb 8 14:47:22 2019 UTC (11 months, 2 weeks ago) by jfiat
Updated user guide.

Revision 102821 - Directory Listing
Modified Fri Feb 8 14:43:14 2019 UTC (11 months, 2 weeks ago) by jfiat
Changed the type of `item` to avoid breaking existing code.

Revision 102818 - Directory Listing
Modified Fri Feb 8 13:01:58 2019 UTC (11 months, 2 weeks ago) by jfiat
REAL NaN, Negative and Positive Infinity values are serialized as "null" (as JSON has no support for such values)

Revision 102817 - Directory Listing
Modified Fri Feb 8 12:15:21 2019 UTC (11 months, 2 weeks ago) by jfiat
Adapted concurrency capability of Gobo library "tools"

Revision 102812 - Directory Listing
Modified Fri Feb 8 08:36:07 2019 UTC (11 months, 2 weeks ago) by jfiat
Exclude any test from contrib library gobo

Revision 102810 - Directory Listing
Modified Fri Feb 8 08:19:36 2019 UTC (11 months, 2 weeks ago) by jfiat
Updated travis CI settings, and added specific cases for contrib/library/gobo to exclude tests that requires getest.

Revision 102807 - Directory Listing
Modified Thu Feb 7 22:54:15 2019 UTC (11 months, 2 weeks ago) by jfiat
Updated to Gobo Eiffel version 4.3 (with minor changes)

Revision 102805 - Directory Listing
Modified Thu Feb 7 20:13:32 2019 UTC (11 months, 3 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102803 - Directory Listing
Modified Thu Feb 7 15:35:22 2019 UTC (11 months, 3 weeks ago) by javierv
Added Atlassian OAuth2.0 workflow (Bitbucket)
Cleaned code removed unneeded local variables.
Merged with github EiffelWebFramework/cypress master branch.

Revision 102683 - Directory Listing
Modified Thu Jan 3 09:05:46 2019 UTC (12 months, 3 weeks ago) by jfiat
Accepts absolute path in external wiki link (such as [/path/to/page a page]).

Revision 102640 - Directory Listing
Modified Wed Dec 19 15:02:55 2018 UTC (13 months, 1 week ago) by alexk
Removed redefinitions that violate VDRS(4) when a deferred feature is effected in the class, not redefined.

Revision 102554 - Directory Listing
Modified Mon Dec 3 19:25:26 2018 UTC (13 months, 3 weeks ago) by javierv
Updated IMAP client code to fix very feep callstack, udpdated regular expressions starting with ".*" since they are useless.


Revision 102542 - Directory Listing
Modified Wed Nov 28 09:04:05 2018 UTC (14 months ago) by jfiat
Updated ecf related to openssl (and callers), to use the custom variable "openssl_static" in order to decide to link with static or dynamic C lib.
For backward compatibility, provided XXX_dynamic.ecf and XXX_static.ecf library files.

Revision 102482 - Directory Listing
Modified Fri Nov 16 19:21:15 2018 UTC (14 months, 1 week ago) by javierv
Updated OAuth Library.
Added missing classes.

Revision 102481 - Directory Listing
Modified Fri Nov 16 18:02:51 2018 UTC (14 months, 1 week ago) by jfiat
Updated EiffelWeb code from the github repository.
Updated ecf files to use latest schema.

Revision 102478 - Directory Listing
Modified Fri Nov 16 13:29:33 2018 UTC (14 months, 1 week ago) by javierv
Updated OAuth Library (Cypress).
Added missing code for Twitter API.

Revision 102469 - Directory Listing
Modified Thu Nov 15 20:33:56 2018 UTC (14 months, 1 week ago) by jfiat
Changed return type of {OAUTH_20_JWT_API}.create_service .
Removed useless type for a few object test.

Revision 102466 - Directory Listing
Modified Wed Nov 14 21:17:31 2018 UTC (14 months, 2 weeks ago) by jfiat
removed unused `empty: STRING = ""` feature.

Revision 102455 - Directory Listing
Modified Wed Nov 14 14:14:23 2018 UTC (14 months, 2 weeks ago) by jfiat
Exported to {NONE} the JSON_READER interface, except `set_representation`.

Revision 102454 - Directory Listing
Modified Wed Nov 14 13:16:52 2018 UTC (14 months, 2 weeks ago) by jfiat
Removed , as the files were moved into subfolders.

Revision 102453 - Directory Listing
Modified Wed Nov 14 11:33:00 2018 UTC (14 months, 2 weeks ago) by jfiat
Improved parsing performance (speed and memory).
Allow to change default size for json array and object created during parsing.
Added basic serialization
Updated the serialization example to demonstrate the use of custom (de)serializers.
Added JSON_VALUE.chained_item (a_key): JSON_VALUE to be able to access `json@"person"@"address"@"city"` 
  and return associated JSON value if any, otherwise JSON_NULL.

Revision 102447 - Directory Listing
Modified Tue Nov 13 12:47:32 2018 UTC (14 months, 2 weeks ago) by alexk
Enabled warnings.

Revision 102442 - Directory Listing
Modified Tue Nov 13 11:17:43 2018 UTC (14 months, 2 weeks ago) by alexk
Enabled warnings.

Revision 102441 - Directory Listing
Modified Tue Nov 13 11:17:05 2018 UTC (14 months, 2 weeks ago) by alexk
Cosmetics: removed unused local variables and replaced regualr loops with across loops.

Revision 102415 - Directory Listing
Modified Thu Nov 8 14:44:59 2018 UTC (14 months, 3 weeks ago) by javierv
Updated JWT library with class descriptions and better features names.
Updated OpenSSL feature names.



Revision 102413 - Directory Listing
Modified Thu Nov 8 13:45:55 2018 UTC (14 months, 3 weeks ago) by jfiat
Cleaned ecf files from unwanted options.

Revision 102412 - Directory Listing
Modified Thu Nov 8 09:26:08 2018 UTC (14 months, 3 weeks ago) by jfiat
Cleaned ecf file.

Revision 102411 - Directory Listing
Modified Thu Nov 8 09:19:08 2018 UTC (14 months, 3 weeks ago) by jfiat
Added missing examples files.
Updated ecf files.

Revision 102410 - Directory Listing
Modified Thu Nov 8 08:26:30 2018 UTC (14 months, 3 weeks ago) by jfiat
Simplified ecf

Revision 102409 - Directory Listing
Modified Thu Nov 8 08:20:28 2018 UTC (14 months, 3 weeks ago) by jfiat
Simplified ecf

Revision 102408 - Directory Listing
Modified Thu Nov 8 08:19:02 2018 UTC (14 months, 3 weeks ago) by jfiat
Fixed warnings.

Revision 102407 - Directory Listing
Modified Thu Nov 8 08:18:07 2018 UTC (14 months, 3 weeks ago) by jfiat
Fixed warnings.

Revision 102406 - Directory Listing
Modified Wed Nov 7 23:13:21 2018 UTC (14 months, 3 weeks ago) by javierv
JWT library fixed to use agorithms names in upper case.
Added a new JWT extension libary implemented with openssl to support the following JWT algoritms RS256, RS384 and RS512.

Updated Oauth library (Cypress) to use JWT token flow.
Added two examples (Google OAuth2 and BOX API) showing how to use the JWT token flow.

Updated OpenSSL Asymetric Crypto algorithm with RSA API with new features to
sign with different sha algorithms (256, 384 and 512) and RSA Digest Verification with 
different algorithms (256, 384, 512).

Revision 102385 - Directory Listing
Modified Mon Oct 29 14:43:53 2018 UTC (15 months ago) by jfiat
Added missing file.

Revision 102384 - Directory Listing
Modified Mon Oct 29 14:22:37 2018 UTC (15 months ago) by jfiat
Fixed setting of socket.timeout in httpd (was not currently set before).
Adopted the nanoseconds timeout precision
  - in config file added support for ns, us, ms, s timeout precision (without indication, it uses `seconds` precision).
Added `HTTP_COOKIE.set_expiration_from_max_age`, to add the "Expiration:" based on the max-age value.


Revision 102383 - Directory Listing
Modified Mon Oct 29 11:41:56 2018 UTC (15 months ago) by jfiat
Removed obsolete code from the EiffelWeb framework.

Revision 102356 - Directory Listing
Modified Tue Oct 23 07:47:28 2018 UTC (15 months ago) by jfiat
removed unused local variable.

Revision 102339 - Directory Listing
Modified Fri Oct 19 06:50:00 2018 UTC (15 months, 1 week ago) by jfiat
minor code cleaning

Revision 102333 - Directory Listing
Modified Wed Oct 17 12:25:28 2018 UTC (15 months, 1 week ago) by jfiat
removed useless JWT_ENCODER

Revision 102332 - Directory Listing
Modified Wed Oct 17 11:34:31 2018 UTC (15 months, 1 week ago) by javierv
Fixed code, missing assignment to Result in feature `OAUTH_20_GOOGLE_API.authorization_url'.

Revision 102331 - Directory Listing
Modified Wed Oct 17 08:55:56 2018 UTC (15 months, 1 week ago) by jfiat
Updated to make algorithm support more flexible, and simple to extend with specific algorithm.

Revision 102321 - Directory Listing
Modified Tue Oct 16 07:44:31 2018 UTC (15 months, 1 week ago) by jfiat
Fixed custom error creation, do not create default message, otherwise the info will be duplicated in error output.

Revision 102319 - Directory Listing
Modified Fri Oct 12 15:11:16 2018 UTC (15 months, 2 weeks ago) by jfiat
Add a redirection otherwise old project will have to update their ecfs, and can not compile with two version of EiffelStudio.

Revision 102305 - Directory Listing
Modified Tue Oct 9 12:54:00 2018 UTC (15 months, 2 weeks ago) by alexk
Corrected redirection ECF that should have the same GUID as the target ECF.

Revision 102303 - Directory Listing
Modified Tue Oct 9 08:52:13 2018 UTC (15 months, 2 weeks ago) by jfiat
Fixed code to check the precondition of TABLE.item .

Revision 102298 - Directory Listing
Modified Mon Oct 8 08:06:49 2018 UTC (15 months, 3 weeks ago) by jfiat
Accept anchor url for external link.

Revision 102170 - Directory Listing
Modified Fri Sep 14 14:51:36 2018 UTC (16 months, 2 weeks ago) by jfiat
Updated to recent routine declaration.

Revision 102167 - Directory Listing
Modified Fri Sep 14 13:26:34 2018 UTC (16 months, 2 weeks ago) by jfiat
Updated ecf files, and added -safe.ecf as redirections (to be removed in the future).

Revision 102142 - Directory Listing
Modified Fri Sep 7 13:47:29 2018 UTC (16 months, 3 weeks ago) by javierv
Added explicit array type ARRAY to conform the expected type.
Forgot to commit updated ecf configuration file for test cases.

Revision 102141 - Directory Listing
Modified Fri Sep 7 11:22:53 2018 UTC (16 months, 3 weeks ago) by javierv
Updated Cypress test cases: removed obsolete feature calls.

Revision 102140 - Directory Listing
Modified Fri Sep 7 10:38:25 2018 UTC (16 months, 3 weeks ago) by javierv
Forgot to commit TWITTER_OAUTH_20_API_EXAMPLE class.

Revision 102139 - Directory Listing
Modified Fri Sep 7 10:11:49 2018 UTC (16 months, 3 weeks ago) by jfiat
Added support for multiline comment in commit operation.

Revision 102137 - Directory Listing
Modified Thu Sep 6 16:07:18 2018 UTC (16 months, 3 weeks ago) by javierv
Updated cypress library to the latest version.
Added Login with Github example showing how to use Cypress.

Revision 102133 - Directory Listing
Modified Tue Sep 4 16:03:19 2018 UTC (16 months, 3 weeks ago) by jfiat
Minor optimization to avoid creating a new STRING_32 when we have a IMMUTABLE_STRING_32.

Revision 102122 - Directory Listing
Modified Mon Sep 3 13:07:08 2018 UTC (16 months, 3 weeks ago) by jfiat
Ensure the JSON_STRING.item is really UTF-8 encoded (even for characters between 128 and 255)!

Revision 101976 - Directory Listing
Modified Fri Jul 13 15:33:28 2018 UTC (18 months, 2 weeks ago) by jfiat
Added test case for escaped slashes.

Revision 101958 - Directory Listing
Modified Mon Jul 9 10:37:06 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new standard manifest array.

Revision 101906 - Directory Listing
Modified Mon Jul 2 16:39:34 2018 UTC (18 months, 4 weeks ago) by jfiat
Updated to 1-18-0 to use new standard manifest array.

Revision 101886 - Directory Listing
Modified Fri Jun 29 16:10:31 2018 UTC (19 months ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101885 - Directory Listing
Modified Fri Jun 29 12:11:38 2018 UTC (19 months ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101873 - Directory Listing
Modified Wed Jun 27 11:22:44 2018 UTC (19 months ago) by jfiat
Used typed manifest array for safety.

Revision 101850 - Directory Listing
Modified Mon Jun 25 12:29:18 2018 UTC (19 months ago) by alexk
Updated to the latest compiler defaults to avoid getting an error for manifest array type mismatch.

Revision 101835 - Directory Listing
Modified Thu Jun 21 16:16:58 2018 UTC (19 months, 1 week ago) by jfiat
Added `missing_wiki_url` to redefine if one wants to provide specific missing wiki page url.

Revision 101809 - Directory Listing
Modified Wed May 30 19:52:01 2018 UTC (20 months ago) by jfiat
Fixed access to execute_rescue.

Revision 101808 - Directory Listing
Modified Wed May 30 17:07:35 2018 UTC (20 months ago) by jfiat
Added missing dependencies.

Revision 101807 - Directory Listing
Modified Wed May 30 15:28:46 2018 UTC (20 months ago) by jfiat
Updated the default rescue response (i.e when exception or bad internal error occurs).
Factorized the implementation in WGI_RESCUE_EXECUTION, and now by redefining the `WGI_EXECUTION.execute_rescue (...)` procedure, it is possible to have a custom response on such rescued execution.

Revision 101806 - Directory Listing
Modified Wed May 30 15:25:21 2018 UTC (20 months ago) by jfiat
Fixed HTTP_HEADER.put_raw_header (..) by ignoring any empty line of the argument value.
(note: "%R" is considered as empty line here.)

Revision 101789 - Directory Listing
Modified Fri May 25 09:24:09 2018 UTC (20 months ago) by jfiat
Removed wrong precondition.

Revision 101706 - Directory Listing
Modified Wed May 2 09:52:57 2018 UTC (20 months, 4 weeks ago) by jfiat
Added support for {{TOC|style=....}}


Revision 101566 - Directory Listing
Modified Mon Mar 26 07:35:36 2018 UTC (22 months ago) by jfiat
Update after recent net_ssl change, especially the addition of ssl_write.

Revision 101497 - Directory Listing
Modified Wed Mar 14 09:33:04 2018 UTC (22 months, 2 weeks ago) by jfiat
Updated autotest cases to test wikitemplate with unknown name.

Revision 101495 - Directory Listing
Modified Wed Mar 14 09:30:17 2018 UTC (22 months, 2 weeks ago) by jfiat
When a wiki template is not known, treat it as default wiki template, and also process the inline text (for links, ...).

Revision 101490 - Directory Listing
Modified Wed Mar 14 09:04:26 2018 UTC (22 months, 2 weeks ago) by jfiat
Left and right adjust the wiki template name.

Revision 101471 - Directory Listing
Modified Thu Mar 8 08:57:04 2018 UTC (22 months, 3 weeks ago) by jfiat
Improved error messages.

Revision 101434 - Directory Listing
Modified Thu Feb 22 12:16:19 2018 UTC (23 months ago) by jfiat
fixed infinite loop related to TOC computing

Revision 101418 - Directory Listing
Modified Tue Feb 13 17:26:15 2018 UTC (23 months, 2 weeks ago) by jfiat
Allow (websocket) upgrade even without persistent connection for normal http request.
(note: this allows to use websocket in single-threaded mode, and avoid the keep-alive-timeout delay before websocket begins its execution)

Revision 101357 - Directory Listing
Modified Mon Feb 5 14:31:56 2018 UTC (23 months, 3 weeks ago) by jfiat
Improved WSF download response implementation.
- Do not set Transfer-Encoding to binary for download response.
- Use WSF_RESPONSE.put_file_content (...)

Revision 101353 - Directory Listing
Modified Mon Feb 5 08:33:45 2018 UTC (23 months, 3 weeks ago) by jfiat
Renamed Eiffel class filename according to associated Eiffel class name.

Revision 101350 - Directory Listing
Modified Fri Feb 2 22:04:16 2018 UTC (23 months, 3 weeks ago) by jfiat
Removed a few obsolete calls.
Apply win32 workaround only on Windows 32bits (for libcurl http_client implementation).

Revision 101333 - Directory Listing
Modified Wed Jan 31 14:15:29 2018 UTC (23 months, 4 weeks ago) by jfiat
Replaced obsolete calls to `make_json` by calls to `make_from_string`.

Revision 101328 - Directory Listing
Modified Mon Jan 29 21:13:08 2018 UTC (23 months, 4 weeks ago) by jfiat
Properly JSON encode null character as \u0000 .

Revision 101327 - Directory Listing
Modified Mon Jan 29 20:57:26 2018 UTC (23 months, 4 weeks ago) by jfiat
Properly encode null character as \u0000 .
Added tests for special char, and null character.
(note: JSON_STRING is more flexible than the parser and accepts single backslash in json string, and also tab or new line; when the parser would report an error).


Revision 101311 - Directory Listing
Modified Fri Jan 26 08:36:13 2018 UTC (2 years ago) by jfiat
Updated EiffelStudio to the 18.01 release.
Updated copyright year to 2018.

Revision 101239 - Directory Listing
Modified Mon Jan 15 09:36:33 2018 UTC (2 years ago) by jfiat
Marked features used in non-object calls as class ones.

Revision 101224 - Directory Listing
Modified Tue Jan 9 10:11:37 2018 UTC (2 years ago) by jfiat
Synchronized with main git repository.
For embedded resources we always generate an array, so with this we remove the distinction between 1 or more embedded resources as we always use an array or resources.
Fixed precondition tag names for *_field (..) .
links_by_key is now obsolete and replaced by link_by_key.
Updated HAL serializer and deserializer to work with JSON_VALUES {number, string, bookean, null}.
Updated hal resource to represent fields using their corresponding type and not string.
Updated HAL_RESOURCE now we have a set of feature to add fields by type
  add_string_field, add_real_field, add_natural_field, add_boolean_field, etc.
Updated HAL_RESOURCE_JSON_DESERIALIZER to use the new set of features.
Updated Application use cases and added a new HAL json representation with nested objects.
Updated HAL library to handle HAL references fields.
Updated HAL JSON DESERIALIZER to handle reference fields.
Updated HAL JSON SERIALIZER, reusing JSON_REFLECTOR_SERIALIZER.
Updated configuration files to use the latest schema version.
Updated HAL RESOURCE to get and add fields by type, added field reference values array and object.
Updated test APPLICATION with an example using nested objects.

Revision 101207 - Directory Listing
Modified Mon Dec 25 21:14:47 2017 UTC (2 years, 1 month ago) by jfiat
Removed obsolete feature `template_custom_actions` that should not be used anymore.

Revision 101191 - Directory Listing
Modified Thu Dec 21 19:36:26 2017 UTC (2 years, 1 month ago) by jfiat
removed unexpected text from previous commit

Revision 101190 - Directory Listing
Modified Thu Dec 21 08:50:14 2017 UTC (2 years, 1 month ago) by jfiat
Replace reverse assignment attempt with object test.

Revision 101077 - Directory Listing
Modified Thu Nov 30 18:49:12 2017 UTC (2 years, 1 month ago) by jfiat
Added support for security protection against XSS injection or other similat threats.
  See new library wsf_security.ecf .
  Utility class to get safe query and form parameters.
  WSF_XSS_REQUEST to use safe parameters.
  filter WSF_XSS_FILTER using WSF_XSS_REQUEST.
  

Revision 101059 - Directory Listing
Modified Wed Nov 22 10:09:24 2017 UTC (2 years, 2 months ago) by jfiat
Removed unwanted committed .rc files.

Revision 101057 - Directory Listing
Modified Mon Nov 20 13:54:57 2017 UTC (2 years, 2 months ago) by jfiat
Fixed HMAC reset implementation.
Also fixed SHA1, SHA256 and MD5 reset implementation.

Contribution from Finnian Reilly.

Revision 101054 - Directory Listing
Modified Fri Nov 17 13:04:39 2017 UTC (2 years, 2 months ago) by jfiat
Updated obsolete messages to use proper date format.
Added obsolete message on main routine as well to benefit from compiler and code analyze tool.

Revision 101045 - Directory Listing
Modified Wed Nov 15 11:09:37 2017 UTC (2 years, 2 months ago) by javierv
Updated HTTP Client library (Libcurl implementation) to add better error descriptions.

Revision 101041 - Directory Listing
Modified Mon Nov 13 18:03:12 2017 UTC (2 years, 2 months ago) by jfiat
Reverted change that made WSF_URI_FILTER_HANDLER and WSF_URI_TEMPLATE_FILTER_HANDLER inheriting from WSF_EXECUTE_FILTER_HANDLER as it breaks existing projects using EiffelWeb.

Revision 101039 - Directory Listing
Modified Mon Nov 13 11:27:31 2017 UTC (2 years, 2 months ago) by jfiat
Updated NOTIFICATION_SMTP_MAILER to follow the EMAIL design.

Revision 101037 - Directory Listing
Modified Mon Nov 13 09:12:22 2017 UTC (2 years, 2 months ago) by jfiat
Updated comments on unescape_to_string_8 and unescaped_string_8 .

Revision 101036 - Directory Listing
Modified Mon Nov 13 09:09:38 2017 UTC (2 years, 2 months ago) by jfiat
Unescape escaped unicode in unescape_to_string_8 when it represents a valid CHARACTER_8 value.
(see bug report #19405)
bug#19405


Revision 101023 - Directory Listing
Modified Wed Nov 8 07:42:05 2017 UTC (2 years, 2 months ago) by jfiat
Added missing WSF_RESPONSE_HANDLER.

Revision 101022 - Directory Listing
Modified Tue Nov 7 22:54:47 2017 UTC (2 years, 2 months ago) by jfiat
Fixed response handlers compilation.

Revision 101020 - Directory Listing
Modified Tue Nov 7 22:13:20 2017 UTC (2 years, 2 months ago) by jfiat
Reverted change that made WSF_URI_HANDLER and WSF_URI_TEMPLATE_HANDLER inheriting from WSF_EXECUTE_HANDLER, as it breaks existing project using EiffelWeb.

Revision 101018 - Directory Listing
Modified Tue Nov 7 14:46:10 2017 UTC (2 years, 2 months ago) by jfiat
Added routing condition mapping.
Added WSF_EXECUTE_HANDLER as common ancestor for handler with `execute (WSF_REQUEST, WSF_RESPONSE) ..` routine.
Made more flexible a few routine by accepting ITERABLE instead of ARRAY, and READABLE_STRING_GENERAL when possible.
Added handler to add support for CGI scripts.


Revision 100973 - Directory Listing
Modified Fri Oct 27 17:26:01 2017 UTC (2 years, 3 months ago) by jfiat
Improved support for absolute url passed tp HTTP_REQUEST_SESSION.


Revision 100956 - Directory Listing
Modified Thu Oct 26 08:35:17 2017 UTC (2 years, 3 months ago) by jfiat
Introduced the new WSF_COMPRESSION and applied to WSF_*_WITH_COMPRESSION classes.
   Modified the example to send the file with or without compression.

Revision 100955 - Directory Listing
Modified Thu Oct 26 08:28:16 2017 UTC (2 years, 3 months ago) by jfiat
Allow to set content-type on WSF_FILE_RESPONSE.

Revision 100947 - Directory Listing
Modified Tue Oct 24 16:10:34 2017 UTC (2 years, 3 months ago) by jfiat
Added `on_timer` callback event so that server can check regularly external state.
  This is a basic solution to implement a way to check for time to time for events to notify websocket clients.

Websocket example: use new `on_timer` solution, to check every 1 second, the presence of ".stop" file.
  If this file exists, close all active websocket connections.
  Redesigned the commands implementation for this example.


Revision 100938 - Directory Listing
Modified Thu Oct 19 09:23:45 2017 UTC (2 years, 3 months ago) by jfiat
Support persistent connection, even in single thread mode (i.e concurrency=none).
   Warning: as there is no concurrent request handling in single threaded mode,
            it is recommended to either set the keep_alive_timeout to a small value,
            or disable persistent connection by setting max_keep_alive_requests to 0.
Change the default keep_alive_timeout from 15 to 5 seconds.
Accept -1 as value of max_keep_alive_requests to have unlimited number of request in the same persistent connection.

Revision 100926 - Directory Listing
Modified Tue Oct 17 12:52:39 2017 UTC (2 years, 3 months ago) by jfiat
Made interface of wsf forms and widgets a bit more flexible by accepting READABLE_STRING_GENERAL.
Improved support of absolute/relative https:// and http:// in http_client.
Updated a few package.iron files.
+Cosmetic and synchronized with git repository.

Revision 100920 - Directory Listing
Modified Mon Oct 16 16:38:29 2017 UTC (2 years, 3 months ago) by jfiat
Converted to 1-16-0 ecf version that allows unique .ecf  (kept -safe.ecf as redirection to .ecf)

Revision 100856 - Directory Listing
Modified Mon Oct 9 12:25:00 2017 UTC (2 years, 3 months ago) by jfiat
Fixed typo to process relative or absolute url.

Revision 100831 - Directory Listing
Modified Fri Oct 6 08:12:28 2017 UTC (2 years, 3 months ago) by jfiat
Added support for future 17.11 version with new openssl library.
Updated requirements, now EiffelWeb requires 17.05 or newer.
Update HTTP Client cURL implementation:
  - Added the option to set cipher setting used to negotiate security settings (SSL handshake)
JWT_LOADER takes now the alg as argument, to avoid security issue where the lib is taking alg from the header (which may be a bad security weakness).
Added convenient `get`  and `custom` functions  on HTTP_CLIENT directly.


Revision 100830 - Directory Listing
Modified Wed Oct 4 20:29:19 2017 UTC (2 years, 3 months ago) by javierv
Fixed compilation isssue with HTTPD_CONFIGURATION.
Added openssl library to http_network.

Revision 100820 - Directory Listing
Modified Wed Oct 4 07:28:34 2017 UTC (2 years, 3 months ago) by jfiat
Improved support for the depth limitation.
Updated test suite for TOC.


Revision 100819 - Directory Listing
Modified Tue Oct 3 22:33:03 2017 UTC (2 years, 3 months ago) by jfiat
Fixed TOC xhtml generation.

Revision 100797 - Directory Listing
Modified Thu Sep 28 20:03:24 2017 UTC (2 years, 4 months ago) by jfiat
Fixed POST x-www-form-urlencoded when no content type is defined.

Revision 100783 - Directory Listing
Modified Thu Sep 21 08:54:07 2017 UTC (2 years, 4 months ago) by jfiat
Fixed validation of iss and aud when issuer and audience are not set.

Revision 100782 - Directory Listing
Modified Thu Sep 21 08:52:50 2017 UTC (2 years, 4 months ago) by jfiat
Now HTTP_AUTHORIZATION acceps READABLE_STRING_GENERAL for username and password argument.

Revision 100781 - Directory Listing
Modified Thu Sep 21 08:51:21 2017 UTC (2 years, 4 months ago) by jfiat
If url is relative, use session.url (...) to get valid url.
It could happen with relative url in `Location: ...` header (for redirection).


Revision 100579 - Directory Listing
Modified Wed Jul 5 21:11:14 2017 UTC (2 years, 6 months ago) by jfiat
For fragment on wiki link, use the same formatting as adopted for heading anchor name.

Revision 100545 - Directory Listing
Modified Mon Jun 26 08:07:08 2017 UTC (2 years, 7 months ago) by jfiat
Do not generate json structure for empty containers.

Revision 100544 - Directory Listing
Modified Fri Jun 23 15:52:34 2017 UTC (2 years, 7 months ago) by jfiat
Do not generate "templated" attribute when it is a False boolean.

Revision 100542 - Directory Listing
Modified Thu Jun 22 16:52:20 2017 UTC (2 years, 7 months ago) by jfiat
Added missing classes JSON_TO_CJ and CJ_TO_JSON.

Revision 100540 - Directory Listing
Modified Thu Jun 22 13:43:42 2017 UTC (2 years, 7 months ago) by jfiat
Removed obsolete JSON converters.

Revision 100537 - Directory Listing
Modified Wed Jun 21 06:54:47 2017 UTC (2 years, 7 months ago) by jfiat
Updated to follow new http_client interface for query and form parameters.

Revision 100536 - Directory Listing
Modified Wed Jun 21 06:54:21 2017 UTC (2 years, 7 months ago) by jfiat
Made the parameters not hidden implementation classes.

Revision 100534 - Directory Listing
Modified Tue Jun 20 16:16:59 2017 UTC (2 years, 7 months ago) by jfiat
New JSON Web Token (JWT) library.
Supports for claim exp, iat, nbf, iss, aud .

Revision 100533 - Directory Listing
Modified Tue Jun 20 16:10:43 2017 UTC (2 years, 7 months ago) by jfiat
Removed warnings in HAL library.

Revision 100532 - Directory Listing
Modified Tue Jun 20 15:54:26 2017 UTC (2 years, 7 months ago) by jfiat
Added test cases for JSON lib (related to slashes).

Revision 100531 - Directory Listing
Modified Tue Jun 20 15:36:56 2017 UTC (2 years, 7 months ago) by jfiat
Added support for multiple file in form data.
Made clear what is the meaning of upload_filename, upload_data and form_data.

Revision 100528 - Directory Listing
Modified Tue Jun 20 14:23:13 2017 UTC (2 years, 7 months ago) by jfiat
Changed type of a few string feature, to support unicode name and values in HAL document.
Removed usage of obsolete JSON converters.

Revision 100421 - Directory Listing
Modified Fri May 19 12:37:20 2017 UTC (2 years, 8 months ago) by jfiat
Fixed previous changes on some package.iron files

Revision 100420 - Directory Listing
Modified Fri May 19 12:24:35 2017 UTC (2 years, 8 months ago) by jfiat
Updated package.iron files, removed -safe.ecf entries.

Revision 100411 - Directory Listing
Modified Wed May 17 17:41:14 2017 UTC (2 years, 8 months ago) by jfiat
Added missing implementation cluster.

Revision 100408 - Directory Listing
Modified Wed May 17 15:19:38 2017 UTC (2 years, 8 months ago) by jfiat
Added missing x_www_form_url_encoder.e file.

Revision 100407 - Directory Listing
Modified Wed May 17 12:08:13 2017 UTC (2 years, 8 months ago) by jfiat
Improved query and form data encoding (based on a very early version of the general URI percent-encoding rules).
  - now correct encoding of space by '%20' in path segment, and '+' in query parameters.
Unified and fixed query parameters handling for libcurl and net implementation.
Fixed file uploading (various issue in libcurl, and net implementation).
Fixed form multipart encoding by using correctly the boundary.
Updated autotest cases.
Code cleaning.

Revision 100400 - Directory Listing
Modified Mon May 15 11:29:55 2017 UTC (2 years, 8 months ago) by jfiat
Cosmetic, synchronized with git repository.

Revision 100388 - Directory Listing
Modified Fri May 12 16:59:49 2017 UTC (2 years, 8 months ago) by manus
Merged contribution https://github.com/EiffelSoftware/EiffelStudio/pull/16

Thanks to https://github.com/DomSoftware to contributing this patch that allows concurrent reading and writing to the same socket object.


Revision 100386 - Directory Listing
Modified Fri May 12 16:12:09 2017 UTC (2 years, 8 months ago) by alexk
Added ECFs to compile with EiffelStudio 17.01 and above.

Revision 100385 - Directory Listing
Modified Fri May 12 16:10:47 2017 UTC (2 years, 8 months ago) by alexk
Cosmetics.

Revision 100372 - Directory Listing
Modified Fri May 12 11:54:40 2017 UTC (2 years, 8 months ago) by jfiat
Updated or added timestamp to obsolete and fixme messages.
Fixed ecf file exclusion for .svn and .git .
Cosmetic changed.

Revision 100367 - Directory Listing
Modified Fri May 12 07:31:33 2017 UTC (2 years, 8 months ago) by alexk
Cosmetics.

Revision 100366 - Directory Listing
Modified Fri May 12 07:11:18 2017 UTC (2 years, 8 months ago) by alexk
Cosmetics.

Revision 100357 - Directory Listing
Modified Thu May 11 13:02:25 2017 UTC (2 years, 8 months ago) by alexk
Cosmetics.

Revision 100341 - Directory Listing
Modified Fri May 5 15:53:37 2017 UTC (2 years, 8 months ago) by jfiat
Removed obsolete calls.
Cleaned hello world ecf file.

Revision 100340 - Directory Listing
Modified Fri May 5 15:51:40 2017 UTC (2 years, 8 months ago) by jfiat
Removed obsolete calls, removed unused local variables.
Mark a few ecf targets as abstract.

Revision 100330 - Directory Listing
Modified Thu May 4 09:25:50 2017 UTC (2 years, 8 months ago) by jfiat
Fixed non inlined wiki image support with title.

Revision 100329 - Directory Listing
Modified Thu May 4 08:20:05 2017 UTC (2 years, 8 months ago) by jfiat
Fixed wiki image syntax support.
 - take into account "alt=..."
 - implemented correctly frame,thumb and inlined behavior; especially related to alternate/title value.
 - revisited to xhtml generation.

Revision 100326 - Directory Listing
Modified Wed May 3 21:55:11 2017 UTC (2 years, 8 months ago) by jfiat
Updated or added timestamp to obsolete messages.
Removed a few obsolete calls or made them explicit.

Revision 100324 - Directory Listing
Modified Wed May 3 21:10:29 2017 UTC (2 years, 8 months ago) by jfiat
Updated or added timestamp to obsolete messages.
Removed a few obsolete calls.

Revision 100323 - Directory Listing
Modified Wed May 3 20:51:09 2017 UTC (2 years, 8 months ago) by jfiat
Updated or added timestamp to obsolete message.

Revision 100322 - Directory Listing
Modified Wed May 3 20:42:03 2017 UTC (2 years, 8 months ago) by jfiat
Updated or added timestamp to obsolete message.
Removed a few obsolete calls.

Revision 100321 - Directory Listing
Modified Wed May 3 20:33:42 2017 UTC (2 years, 8 months ago) by jfiat
Fixed parsing of integer 64 value ( which is not integer 32).
Updated timestamp for obsolete messages.

Revision 100307 - Directory Listing
Modified Wed May 3 08:14:45 2017 UTC (2 years, 8 months ago) by jfiat
Updated obsolete message timestamp.

Revision 100285 - Directory Listing
Modified Mon May 1 21:25:29 2017 UTC (2 years, 8 months ago) by manus
Define ccflags/mtccflags after optimize

This allows setting up ISE_CFLAGS to be taken into account while compiling our C libraries


Revision 100242 - Directory Listing
Modified Thu Apr 20 15:54:54 2017 UTC (2 years, 9 months ago) by alexk
Added a date stamp to an obsolete message.
Merged nested conditionals.
Removed unnecessary object test types.
Removed unnecessary local variables.


Revision 100237 - Directory Listing
Modified Wed Apr 19 14:48:50 2017 UTC (2 years, 9 months ago) by alexk
Replaced obsolete feature calls with contemporary ones.
Replaced reverse assignments with object tests.
Used PATH instead of STRING for file names.


Revision 100234 - Directory Listing
Modified Wed Apr 19 08:10:00 2017 UTC (2 years, 9 months ago) by alexk
Simplified conditionals.
Removed unnecessary local variables.
Cosmetics:
	- removed unnecessary parentheses
	- merged nested conditionals


Revision 100233 - Directory Listing
Modified Wed Apr 19 07:27:42 2017 UTC (2 years, 9 months ago) by alexk
Removed unused local variables.
Cosmetics: formatting.


Revision 100232 - Directory Listing
Modified Wed Apr 19 07:25:18 2017 UTC (2 years, 9 months ago) by alexk
Added date stamps to obsolete messages.
Removed unnecessary object creations.
Replaced multiplication by -1 with negation.
Removed preconditions `Current /= Void`.
Simplified nested conditionals.
Cosmetics:
	- removed unnecessary local variables
	- removed unnecessary parentheses
	- appended characters instead of strings when suitable
	- removed comparisons to boolean constants


Revision 100195 - Directory Listing
Modified Fri Apr 14 11:01:11 2017 UTC (2 years, 9 months ago) by jfiat
Updated code regarding to string 32 vs string 8.


Revision 100193 - Directory Listing
Modified Fri Apr 14 10:56:12 2017 UTC (2 years, 9 months ago) by jfiat
Updated code regarding to string 32 vs string 8.
Removed unneeded ecf files.

Revision 100168 - Directory Listing
Modified Thu Apr 13 13:14:12 2017 UTC (2 years, 9 months ago) by jfiat
Added `ES_DOCKABLE_TOOL_PANEL.develop_window_session_data: detachable SESSION_I` to replace obsolete calls `session_manager.is_service_available`.
Replaced a few reverse assignments with object tests. 

Revision 100148 - Directory Listing
Modified Tue Apr 11 23:57:00 2017 UTC (2 years, 9 months ago) by manus
Remove ECFs using the $GOBO environment variable.


Revision 100147 - Directory Listing
Modified Tue Apr 11 23:55:59 2017 UTC (2 years, 9 months ago) by manus
Remove usage of `is_obsolete_routine_type` since code is using the new signature


Revision 100146 - Directory Listing
Modified Tue Apr 11 23:55:31 2017 UTC (2 years, 9 months ago) by manus
Drop usage of $GOBO and use relative path instead


Revision 100145 - Directory Listing
Modified Tue Apr 11 23:52:44 2017 UTC (2 years, 9 months ago) by manus
Excluded the same classes that do not compile with EiffelBase under void-safety


Revision 100144 - Directory Listing
Modified Tue Apr 11 23:45:56 2017 UTC (2 years, 9 months ago) by manus
Remove ise.ecf files that do not compile as they require GOBO to be set

Revision 100137 - Directory Listing
Modified Tue Apr 11 18:34:55 2017 UTC (2 years, 9 months ago) by manus
Updated to latest 4.1 version of Gobo

This include the additional fix for KL_PART_COMPARABLE `less_than`.


Revision 100068 - Directory Listing
Modified Thu Mar 30 07:12:05 2017 UTC (2 years, 10 months ago) by jfiat
Fixed minor html rendering output for link's parameters.

Revision 100067 - Directory Listing
Modified Thu Mar 30 07:02:21 2017 UTC (2 years, 10 months ago) by jfiat
Added support for parameters on link and external links following the syntax:
   [https://www.eiffel.org|target="blank"|The Eiffel web site]
   [[WikiName|target="blank"|A title]
   In both cases, the html rendering will include the `target="blank"` in the link.

Revision 99991 - Directory Listing
Modified Mon Mar 20 14:24:24 2017 UTC (2 years, 10 months ago) by jfiat
Added JSON_VALUE.is_string ... is_null boolean query for convenience.
+Cosmetic.


Revision 99957 - Directory Listing
Modified Fri Mar 10 20:02:51 2017 UTC (2 years, 10 months ago) by jfiat
Updated ecf files to fix xsi:schemaLocation or other minor changes.

Revision 99942 - Directory Listing
Modified Thu Mar 9 08:43:49 2017 UTC (2 years, 10 months ago) by jfiat
fixed usage of base_process. 

Revision 99941 - Directory Listing
Modified Thu Mar 9 08:28:58 2017 UTC (2 years, 10 months ago) by jfiat
Added targets for single threaded, and multi threaded tests.

Revision 99939 - Directory Listing
Modified Wed Mar 8 21:04:46 2017 UTC (2 years, 10 months ago) by jfiat
Update email notification storage classes. 

Revision 99938 - Directory Listing
Modified Wed Mar 8 21:01:26 2017 UTC (2 years, 10 months ago) by jfiat
Allow forcing multipart/form-data or application/x-www-form-urlencoded to choose how the form data should be sent.

Revision 99935 - Directory Listing
Modified Wed Mar 8 09:34:57 2017 UTC (2 years, 10 months ago) by jfiat
Fixed the notification_email_file_storage.
Added a new notification_email_directory_storage.


Revision 99934 - Directory Listing
Modified Tue Mar 7 16:49:27 2017 UTC (2 years, 10 months ago) by jfiat
Updated and restructured examples folder.

Revision 99933 - Directory Listing
Modified Tue Mar 7 13:26:26 2017 UTC (2 years, 10 months ago) by jfiat
Updated and restructured examples folder (added readme.md files).
Restructures wsf_html library.
updated notification_email lib
   Improved NOTIFICATION_SMTP_MAILER.make (..) to support user:password@...
   Propage error in notification_chain_mailer.
Cleaned a few classes.

(Synchronized with EiffelWeb github repository.)

Revision 99920 - Directory Listing
Modified Fri Mar 3 17:39:50 2017 UTC (2 years, 10 months ago) by jfiat
Check if process is launched, otherwise return error.

Revision 99916 - Directory Listing
Modified Fri Mar 3 14:52:13 2017 UTC (2 years, 10 months ago) by jfiat
Made svn library scoop capable by using base_process .

Revision 99899 - Directory Listing
Modified Thu Mar 2 14:07:09 2017 UTC (2 years, 10 months ago) by jfiat
Better html rendering, preserving the new lines.

Revision 99897 - Directory Listing
Modified Thu Mar 2 11:28:50 2017 UTC (2 years, 10 months ago) by jfiat
Improved support for wiki table.
- supports !!
- supports style for table, row, and caption
- fixed support for header item.

Revision 99894 - Directory Listing
Modified Thu Mar 2 08:59:46 2017 UTC (2 years, 10 months ago) by jfiat
Updated code related to force_single_threaded setting to mark it obsolete, and for now, have coherent value 1 vs 0 among the standalone code and the httpd library.

Revision 99766 - Directory Listing
Modified Fri Jan 27 17:58:39 2017 UTC (3 years ago) by jfiat
Accepts "%R" as empty line as well, used to detect paragraph.
  Otherwise string with ending line like "%R%N" was not playing well for paragraph detection.
Added associated tests.

Revision 99765 - Directory Listing
Modified Fri Jan 27 17:55:50 2017 UTC (3 years ago) by jfiat
Improved [[Image:...]] support by allowing named parameters "...|align=left|width=123px|..." .


Revision 99764 - Directory Listing
Modified Thu Jan 26 21:23:00 2017 UTC (3 years ago) by jfiat
Use `WSF_REQUEST.absolute_script_url (...)` to compute expected url.

Revision 99763 - Directory Listing
Modified Thu Jan 26 21:16:22 2017 UTC (3 years ago) by jfiat
Follow redirection only for redirection http status 3** .

Revision 99762 - Directory Listing
Modified Thu Jan 26 20:56:09 2017 UTC (3 years ago) by jfiat
Fixed http_client EiffelNet implementation when port is not the default one.
 - previously the client was not sending the complete `host:port` but only `host` as `host` http header.

Revision 99761 - Directory Listing
Modified Thu Jan 26 11:19:01 2017 UTC (3 years ago) by jfiat
Fixed temporary restbucks example.
- use concurrency none to workaround a concurrency issue of DB_ACCESS
- use console_application for convenience
- use default http client, to use net implementation if curl is not available.

Revision 99731 - Directory Listing
Modified Fri Jan 20 09:45:00 2017 UTC (3 years ago) by jfiat
Better implementation for single backtick, especially when it includes < or > 

Revision 99729 - Directory Listing
Modified Thu Jan 19 13:37:14 2017 UTC (3 years ago) by jfiat
Added support for `[http://www.example.com|Example site]` with the `|` as addition to `[http://www.example.com Example site]` with space ` `.

Revision 99725 - Directory Listing
Modified Mon Jan 16 20:37:40 2017 UTC (3 years ago) by jfiat
Updated http_client README.

Revision 99723 - Directory Listing
Modified Fri Jan 13 15:19:30 2017 UTC (3 years ago) by jfiat
added iron info for Websocket library

Revision 99722 - Directory Listing
Modified Fri Jan 13 15:15:04 2017 UTC (3 years ago) by jfiat
added iron info for IMAP  library

Revision 99721 - Directory Listing
Modified Fri Jan 13 15:12:18 2017 UTC (3 years ago) by jfiat
added iron info for http_network library

Revision 99707 - Directory Listing
Modified Tue Jan 10 11:02:59 2017 UTC (3 years ago) by jfiat
If PATH_INFO is "/", the percent encoded path info is also "/". No need for complex computation.
Note this fixes an issue with libfcgi app not hosted as root url such as "/sub/app.fcgi" on (old) IIS server.


Revision 99706 - Directory Listing
Modified Mon Jan 9 23:18:53 2017 UTC (3 years ago) by jfiat
If PATH_INFO is empty, the percent encoded path info is also empty. No need for complex computation.
Note this fixes an issue with libfcgi app not hosted as root url such as "/sub/app.fcgi".

Revision 99653 - Directory Listing
Modified Wed Dec 7 15:37:28 2016 UTC (3 years, 1 month ago) by jfiat
Added custom action test set.

Revision 99627 - Directory Listing
Modified Mon Dec 5 15:01:31 2016 UTC (3 years, 1 month ago) by jfiat
Made the websocket client library scoop capable.

Revision 99617 - Directory Listing
Modified Fri Dec 2 22:55:13 2016 UTC (3 years, 1 month ago) by jfiat
Added abstract class TEMPLATE_CUSTOM_ACTION that replaces previous solution based on function.
Fixed parameters extraction for actions (as  {foo first="abc" second="def"/}  ).

Revision 99613 - Directory Listing
Modified Fri Dec 2 21:07:33 2016 UTC (3 years, 1 month ago) by jfiat
Fixed various ecf files regarding concurrency capability.

Revision 99612 - Directory Listing
Modified Fri Dec 2 21:00:03 2016 UTC (3 years, 1 month ago) by jfiat
Removed unexpected test folder for websocket.

Revision 99607 - Directory Listing
Modified Fri Dec 2 19:15:09 2016 UTC (3 years, 1 month ago) by manus
Removing base_process since not in use


Revision 99591 - Directory Listing
Modified Fri Dec 2 14:01:39 2016 UTC (3 years, 1 month ago) by jfiat
Added support for {$var_name.$field_name/} where `$field_name` is a string value.

Revision 99584 - Directory Listing
Modified Thu Dec 1 20:39:38 2016 UTC (3 years, 1 month ago) by jfiat
Fixed potential void-safety issue in descendants related to initialization of router and filter.

Revision 99558 - Directory Listing
Modified Tue Nov 29 16:28:28 2016 UTC (3 years, 1 month ago) by jfiat
Output/log more information for request handling when standalone httpd server has verbose enabled.

Revision 99557 - Directory Listing
Modified Tue Nov 29 16:26:43 2016 UTC (3 years, 1 month ago) by jfiat
Added put_file_content_with_timeout (a_file: FILE; a_offset: INTEGER; a_byte_count: INTEGER; a_timeout: INTEGER), and put_file_content(a_file: FILE; a_offset: INTEGER; a_byte_count: INTEGER) to HTTP_STREAM_SOCKET.
Based on recent addition of EiffelNet. For previous versions, use a fallback solution (i.e send file content using put_string).

Revision 99547 - Directory Listing
Modified Mon Nov 28 14:18:06 2016 UTC (3 years, 2 months ago) by jfiat
Assertions should be disabled by default in all EiffelStudio libraries. 
A user would use "Supplier Precondition" setting to check that all input are correct.

Revision 99546 - Directory Listing
Modified Mon Nov 28 13:44:48 2016 UTC (3 years, 2 months ago) by jfiat
Removed library_target from test and app projects to avoid including them into potential library (in Add Library dialog).

Revision 99529 - Directory Listing
Modified Fri Nov 25 17:47:56 2016 UTC (3 years, 2 months ago) by jfiat
Fixed potential issue if a template file is empty.
Reuse features related to custom action implementation

Revision 99528 - Directory Listing
Modified Fri Nov 25 17:46:20 2016 UTC (3 years, 2 months ago) by jfiat
If the count for put_file_content is not positive (i.e <= 0), do not send anything.

Revision 99522 - Directory Listing
Modified Fri Nov 25 15:13:45 2016 UTC (3 years, 2 months ago) by jfiat
Converted to latest ecf version 1-16-0 supporting notion of capability.

(Note this is not SCOOP capable since it is not handling correctly the TUPLE.item that could contain separate values.)

Revision 99521 - Directory Listing
Modified Fri Nov 25 15:01:29 2016 UTC (3 years, 2 months ago) by jfiat
Changed assertions of libraries to keep only supplier_precondition="true".
Removed wrong is_obsolete_routine_type usage.
Cleaned the `<options.../>` informations.

Revision 99520 - Directory Listing
Modified Fri Nov 25 14:38:54 2016 UTC (3 years, 2 months ago) by jfiat
Changed assertions of EiffelWeb libraries to keep only supplier_precondition="true".

Revision 99501 - Directory Listing
Modified Thu Nov 24 08:54:30 2016 UTC (3 years, 2 months ago) by jfiat
Updated concurrency capability.

Revision 99498 - Directory Listing
Modified Wed Nov 23 22:59:01 2016 UTC (3 years, 2 months ago) by jfiat
Converted to latest ecf version 1-16-0 supporting notion of capability.



Revision 99487 - Directory Listing
Modified Wed Nov 23 21:18:57 2016 UTC (3 years, 2 months ago) by jfiat
Converted $ISE_LIBRARY/contrib/ projects to latest ecf version 1-16-0 supporting notion of capability.
Replaced the two ecfs with a single one, and redirect the ___-safe.ecf to the normal ___.ecf file.

Also update some project to new routine interface, and better void-safety when possible.

Revision 99366 - Directory Listing
Modified Tue Nov 1 13:40:39 2016 UTC (3 years, 2 months ago) by jfiat
Made EiffelWeb libraries ecf compilable in scoop concurrency mode by default.
Except nino related projects that depends on EiffelThread.

Revision 99365 - Directory Listing
Modified Mon Oct 31 16:14:37 2016 UTC (3 years, 2 months ago) by jfiat
Use the theoretical version number of EiffelStudio when we inserted new features to EiffelNet.

Revision 99333 - Directory Listing
Modified Tue Oct 25 13:25:20 2016 UTC (3 years, 3 months ago) by jfiat
Fixed wsf tests project.
Added ini config support to simple_file example.

Revision 99332 - Directory Listing
Modified Tue Oct 25 11:53:21 2016 UTC (3 years, 3 months ago) by jfiat
Fixed expiration, and cache-control: max-age implementation.
    Also use `FILE.date` instead of `FILE.change_date` (`change_date` is the date of the last status change, quite often same as creation date, while `date` is the last modification date).

Added `WSF_RESPONSE.put_file_content (f: FILE, a_offset: INTEGER; a_byte_count: INTEGER)` to allow potential future optimization.

Revision 99331 - Directory Listing
Modified Fri Oct 21 17:45:18 2016 UTC (3 years, 3 months ago) by jfiat
Fixed the EiffelStudio EiffelWeb wizard.
Added feature to manipulate easily the chain of filters.

Revision 99328 - Directory Listing
Modified Fri Oct 21 15:37:38 2016 UTC (3 years, 3 months ago) by manus
Fix missing svn:eol-style native property


Revision 99307 - Directory Listing
Modified Wed Oct 19 11:13:16 2016 UTC (3 years, 3 months ago) by jfiat
Updated various examples and components to use the new libraries and interfaces.

Revision 99306 - Directory Listing
Modified Tue Oct 18 12:02:52 2016 UTC (3 years, 3 months ago) by jfiat
Moved httpd library from ewsgi/connectors/standalone/lib/httpd to httpd.
Extracted network socket classes from httpd folder, and created a new library/network/http_network library.
Use new socket `.._noexception` functions in websocket networking (see http_network implementation).
Reuse http_network as much as possible (in httpd, websocket, http_client, ..), to handle the 16.05 compatibility in once place, and also ssl support.
Use custom variable `ssl_enabled` instead of all variants `*_ssl_enabled`.
Added new WSF_STANDALONE_SERVICE_OPTIONS, a descendant of WSF_SERVICE_LAUNCHER_OPTIONS specialized for standalone connectors.
Added websocket libraries and examples for the server and client.
Added connection header related functions.
      - WSF_REQUEST.is_keep_alive_http_connection: BOOLEAN
      - HTTP_HEADER_MODIFIER.put_connection_keep_alive
      - HTTP_HEADER_MODIFIER.put_connection_close
    In Standalone request handler code, better detection of Connection: keep-alive header.
Updated various examples and components to use the new libraries and interfaces.

Revision 99291 - Directory Listing
Modified Wed Oct 12 14:58:16 2016 UTC (3 years, 3 months ago) by jfiat
Fixed issue with input using "Transfer-Encoding: chunked".
Fixed potential issue related to PATH_INFO, and `percent_encoded_path_info` computing , when script name is in different path.
Added support for debug.ini to debug example.
Fixed the "wsf_tests" autocase suite, which was wrong for cookies, and other minor changes.
http_client / EiffelNet
    Implemented chunked Transfer-Encoding in net_http_client.
    Implemented support for buffer_size and chunk_size for net_http_client.

Revision 99283 - Directory Listing
Modified Tue Oct 11 15:44:19 2016 UTC (3 years, 3 months ago) by jfiat
Fixed regression with persistent connection, be sure to keep the `remote_info` data for all successive requests within a same persistent connection.


Revision 99282 - Directory Listing
Modified Tue Oct 11 15:43:35 2016 UTC (3 years, 3 months ago) by jfiat
As Nino is not maintained anymore, replaced by the EiffelWeb standalone server, 
   Nino was replaced by Standalone in most of the examples, tests and docs.


Revision 99281 - Directory Listing
Modified Tue Oct 11 15:39:29 2016 UTC (3 years, 3 months ago) by jfiat
Use SCOOP concurrency mode for upload_image example based on standalone.

Revision 99280 - Directory Listing
Modified Tue Oct 11 15:38:10 2016 UTC (3 years, 3 months ago) by jfiat
Updated EiffelWeb desktop_app example, that demonstrate the use of embedded standalone web server.

Revision 99277 - Directory Listing
Modified Tue Oct 11 09:36:32 2016 UTC (3 years, 3 months ago) by jfiat
Improved networking implementation for httpd server and sockets.
    Use new EiffelNet routines that do not raise exception on error.
    Keep compatibility with 16.05 and dev-and-upcoming release 16.11.
    Fixed various minor issues related to base_url, and added comments.

As Nino is not maintained anymore, replaced by the EiffelWeb standalone server, 
   Nino was replaced by Standalone in most of the examples, tests and docs.


Revision 99271 - Directory Listing
Modified Mon Oct 10 09:25:30 2016 UTC (3 years, 3 months ago) by jfiat
Updated TOC code generation, to use better anchor names.

Revision 99270 - Directory Listing
Modified Mon Oct 10 09:19:13 2016 UTC (3 years, 3 months ago) by jfiat
For anchor name generation, be user friendly for spaces, otherwise follow the recommandations and percent-encode the characters.

Revision 99269 - Directory Listing
Modified Mon Oct 10 08:31:47 2016 UTC (3 years, 3 months ago) by jfiat
Improved anchor name generation (to avoid space, and other unwanted characters).
+ Code cleaning.

Revision 99261 - Directory Listing
Modified Wed Oct 5 14:19:39 2016 UTC (3 years, 3 months ago) by jfiat
Improved socket management for EiffelWeb standalone connector.
Made EiffelWeb standalone easier to debug by using in some locations error instead of exception for network error.
    - Added C external to use C `recv` feature with error (as opposed to have exception raised on network error).
Display SSL information when verbose is enabled for EiffelWeb standalone connector.
Added ssl test case for standalone wsf connector.

Revision 99215 - Directory Listing
Modified Fri Sep 30 09:37:05 2016 UTC (3 years, 3 months ago) by jfiat
Added wikitext list url to get more info.

Revision 99213 - Directory Listing
Modified Fri Sep 30 09:26:12 2016 UTC (3 years, 3 months ago) by jfiat
Better support for list definition such as
; Term: description

Added related autotest, including two cases not yet supported.

Revision 99211 - Directory Listing
Modified Thu Sep 29 16:11:03 2016 UTC (3 years, 4 months ago) by jfiat
updated wikitext tests for images.

Revision 99209 - Directory Listing
Modified Thu Sep 29 15:33:27 2016 UTC (3 years, 4 months ago) by jfiat
Do not be too smart (and wrong), when trying to resolve [[Image:.. ]] url.
This allows to use absolute url, or absolute uri path in [[Image:/files/test.png]] or [[Image:http://example.com/files/test.png]].

Revision 99196 - Directory Listing
Modified Tue Sep 27 20:43:16 2016 UTC (3 years, 4 months ago) by jfiat
Fixed SSL support on the httpd component, and also on the EiffelWeb standalone connector.
  - the standalone connector support for SSL, is using certicate files for now (no in-memory support).
  - to enable ssl support, set ecf variable `httpd_ssl_enabled=true`.
  - added the `simple_ssl` example to demonstrate how to have standalone ssl server.
    (be careful when using EiffelNet SSL and the http_client library, disable the libcurl
      via ecf variable `libcurl_http_client_disabled=true` )

Added support for recv timeout to the EiffelWeb standalone connector.
  - made EiffelWeb compilable with 16.05 and upcoming 16.11.
    Done via ecfs condition on version to accept EiffelNet with recv_timeout (from 16.11), and without (until 16.05).
  - adding recv timeout prevents server to hang for ever if a client wait too long to send data.

Updated various comments.

Revision 99191 - Directory Listing
Modified Tue Sep 27 14:27:21 2016 UTC (3 years, 4 months ago) by jfiat
Fixed SSL support on the httpd component, and also on the EiffelWeb standalone connector.
  - the standalone connector support for SSL, is using certicate files for now (no in-memory support).
  - to enable ssl support, set ecf variable `httpd_ssl_enabled=true`.
  - added the `simple_ssl` example to demonstrate how to have standalone ssl server.
    (be careful when using EiffelNet SSL and the http_client library, disable the libcurl
      via ecf variable `libcurl_http_client_disabled=true` )

Added support for recv timeout to the EiffelWeb standalone connector.
  - made EiffelWeb compilable with 16.05 and upcoming 16.11.
    Done via ecfs condition on version to accept EiffelNet with recv_timeout (from 16.11), and without (until 16.05).
  - adding recv timeout prevents server to hang for ever if a client wait too long to send data.

Updated various comments.

Revision 99190 - Directory Listing
Modified Tue Sep 27 14:14:23 2016 UTC (3 years, 4 months ago) by jfiat
Use latest API from http_client using DEFAULT_HTTP_CLIENT,
  that could use libcurl or EiffelNet depending on the configuration (.ecf).

Revision 99168 - Directory Listing
Modified Tue Sep 20 11:59:30 2016 UTC (3 years, 4 months ago) by jfiat
Fixed handling of '<' in wiki text, check the validity of the tag name if any, and if invalid handle the '<' character as normal character, and not as start of tag.
updated auto tests.

Revision 99106 - Directory Listing
Modified Sat Aug 6 11:34:52 2016 UTC (3 years, 5 months ago) by jfiat
Added WSF `standalone_websocket` connector, that provides websocket on top of `standalone` connector.
Revisited WSF_REQUEST.read_input_data* functions:
    - read_input_data_into_file now accepts a IO_MEDIUM argument instead of just FILE.
    - cleaned the implementation, and make sure that eventual `raw_input_data` is containing only the raw input data.
HTTP_HEADER.append_raw_header_data: ignore empty header line.
When possible keep ecf location relative.
+Cleaning.



Revision 99098 - Directory Listing
Modified Mon Aug 1 16:45:29 2016 UTC (3 years, 5 months ago) by jfiat
Fixed compilation of unused classes.
Factorized code for deserializer classes.

Revision 99097 - Directory Listing
Modified Mon Aug 1 07:11:38 2016 UTC (3 years, 5 months ago) by jfiat
New JSON serialization implementation.
Includes serializer and deserializer design.
Including a callback mechanism when deserializer is unable to instantiate expected value.
Restructured autotest test_suite folder.

Revision 99068 - Directory Listing
Modified Fri Jul 29 14:39:52 2016 UTC (3 years, 6 months ago) by manus
Avoid creation of CONSOLE object since it should only be used when actually used.
(See https://github.com/ebezault/gobo/commit/2db1d95fc61bf03f9fb1a03c8110a263e41f3b2f)


Revision 98964 - Directory Listing
Modified Wed Jun 29 11:08:27 2016 UTC (3 years, 7 months ago) by jfiat
Fixed pretty printing for boolean by generating "true" or "false", but not "True" or "False".

Revision 98949 - Directory Listing
Modified Fri Jun 24 14:29:33 2016 UTC (3 years, 7 months ago) by javierv
Initial import of IMAP client library into Eiffel contrib libraries.

Revision 98947 - Directory Listing
Modified Fri Jun 24 11:03:51 2016 UTC (3 years, 7 months ago) by jfiat
Added support for category in ATOM format (input and output).

Revision 98935 - Directory Listing
Modified Thu Jun 16 17:16:41 2016 UTC (3 years, 7 months ago) by jfiat
Performance and usability improvement for EiffelWeb standalone connector.

Concurrency improvement with SCOOP:
 - Using passive regions.

Added advanced settings support for standalone connector:
 - max_concurrent_connections=100
 - keep_alive_timeout=15
 - max_tcp_clients=100
 - socket_timeout=300
 - max_keep_alive_requests=300
 Also improved the verbose console output system.
 - Also improved connector options code, even if it is for now mainly used by standalone connector.

Moved httpd library from src/httpd to lib/httpd.
    Make it easier to reuse the http network classes (goal: make it easier for websocket solution to reuse httpd implementation).

Misc:
 - Updated "simple" example to return a timestamp.

Revision 98934 - Directory Listing
Modified Thu Jun 16 14:54:43 2016 UTC (3 years, 7 months ago) by jfiat
Fixed a issue with backtick and content having < or > 
such as `<` and `>` raised issue and back parsing.
Added \`  as a simple way to escape backtick in text. for instance \`abc' will generate "`abc'" as expected.

Revision 98904 - Directory Listing
Modified Mon Jun 13 11:33:44 2016 UTC (3 years, 7 months ago) by jfiat
Updated libfcgi scripts, and provide the win64 dll and lib compiled with VC140.

Revision 98859 - Directory Listing
Modified Fri Jun 3 14:23:36 2016 UTC (3 years, 7 months ago) by jfiat
Fixed support of ``` to ignore any wiki entity inside its content.
Fixed processing of WIKI_TAG, to find the closing tag. 
Added related autotest cases. 

Revision 98856 - Directory Listing
Modified Thu Jun 2 07:31:59 2016 UTC (3 years, 7 months ago) by jfiat
Added support for double backtick, usually needed to escape single backtick in code.
Such as `` `foobar' ``  or just `` ` ``

Revision 98855 - Directory Listing
Modified Thu Jun 2 06:06:57 2016 UTC (3 years, 7 months ago) by jfiat
Removed 3 unused local variables.

Revision 98853 - Directory Listing
Modified Wed Jun 1 16:40:45 2016 UTC (3 years, 7 months ago) by jfiat
Added support for single backtick syntax for code. Such as `FOO.bar`.
Fixed bug#19233 .

Revision 98846 - Directory Listing
Modified Tue May 31 20:46:29 2016 UTC (3 years, 7 months ago) by jfiat
Added libfcgi target, in addition to standalone target for the upload_image example.


Revision 98845 - Directory Listing
Modified Tue May 31 20:46:01 2016 UTC (3 years, 7 months ago) by jfiat
Fixed bad usage of {SOCKET}.socket_ok that resulted in bad behavior on linux for the standalone connector.

Revision 98844 - Directory Listing
Modified Tue May 31 20:45:26 2016 UTC (3 years, 7 months ago) by jfiat
Using -lfcgi as external linker flag, rather than /usr/lib/libfcgi.so .

Note on Ubuntu: apt-get install libfcgi-dev

Revision 98843 - Directory Listing
Modified Tue May 31 20:44:30 2016 UTC (3 years, 7 months ago) by jfiat
Removed warning about unknown class in export clause.

Revision 98842 - Directory Listing
Modified Tue May 31 20:43:19 2016 UTC (3 years, 7 months ago) by jfiat
Fix for missing error reporting in WSF_PUT/POST_HELPER

Revision 98838 - Directory Listing
Modified Mon May 30 12:38:42 2016 UTC (3 years, 8 months ago) by alexk
Corrected library name.

Revision 98821 - Directory Listing
Modified Mon May 23 20:24:21 2016 UTC (3 years, 8 months ago) by jfiat
added package.iron for etar library

Revision 98759 - Directory Listing
Modified Sun May 15 09:27:23 2016 UTC (3 years, 8 months ago) by manus
Reverted to previous version as there is no need to use the GOBO environment variable to locate ge2e.eant.


Revision 98749 - Directory Listing
Modified Sat May 14 04:50:20 2016 UTC (3 years, 8 months ago) by manus
Fixed location issue of ge2e.eant


Revision 98706 - Directory Listing
Modified Mon May 9 22:43:45 2016 UTC (3 years, 8 months ago) by manus
Fixed `put_right' and `replace'.
Added `valid_cursor'


Revision 98702 - Directory Listing
Modified Mon May 9 15:11:34 2016 UTC (3 years, 8 months ago) by manus
Removed non-included test directories


Revision 98701 - Directory Listing
Modified Mon May 9 14:42:03 2016 UTC (3 years, 8 months ago) by manus
Add missing features required to compile some Eiffel Software code related to the usage of the Gobo XML library.


Revision 98697 - Directory Listing
Modified Mon May 9 13:08:54 2016 UTC (3 years, 8 months ago) by manus
Update to 2016/05/09 version of Gobo

It includes the fix for the breaking change in XM_COMPOSITE and other new features


Revision 98690 - Directory Listing
Modified Sun May 8 14:31:08 2016 UTC (3 years, 8 months ago) by manus
Use relative path instead of relying on the GOBO environment variable.


Revision 98689 - Directory Listing
Modified Sun May 8 14:26:09 2016 UTC (3 years, 8 months ago) by manus
Remove ECF that does not compile with EiffelStudio as this is using a different version of EiffelBase.


Revision 98688 - Directory Listing
Modified Sun May 8 04:04:36 2016 UTC (3 years, 8 months ago) by manus
Updated to new version of Gobo (aka 4.0d) on 2016/05/06


Revision 98658 - Directory Listing
Modified Wed May 4 10:29:20 2016 UTC (3 years, 8 months ago) by jfiat
Updated HTTP_COOKIE implementation
 - by default the Cookie does not set max-age and expires, so it defines a Session Cookie.
   (max_age and expires attributes are not included in the response)
 - set_* and unset_* features to define max_age and expire attributes.
 - marked old features as obsolete.
Updated test cases.

Signed-off-by: jvelilla <javier.hector@gmail.com>

Revision 98624 - Directory Listing
Modified Mon Apr 18 09:41:16 2016 UTC (3 years, 9 months ago) by jfiat
Fixed support for anchor link, such as [[#anchor|see section]].
Updated wiki autotest cases.

Revision 98606 - Directory Listing
Modified Wed Apr 6 17:44:55 2016 UTC (3 years, 9 months ago) by jfiat
Use css style to have block display for non inline block code.

Revision 98605 - Directory Listing
Modified Wed Apr 6 16:59:10 2016 UTC (3 years, 9 months ago) by jfiat
Fixed wdocs preview style rendering to be the same as normal view.

Revision 98597 - Directory Listing
Modified Thu Mar 31 08:56:10 2016 UTC (3 years, 9 months ago) by jfiat
Fixed caseless page search implementation.

Revision 98576 - Directory Listing
Modified Fri Mar 18 23:44:02 2016 UTC (3 years, 10 months ago) by jfiat
added "web" tag to ewf iron package file.

Revision 98564 - Directory Listing
Modified Fri Mar 11 14:24:29 2016 UTC (3 years, 10 months ago) by jfiat
Added eTAR library to archive as TAR files and unarchive TAR files.

Contributed by Nicolas TrĂ¼ssel (ETHz student), and integrated by Jocelyn Fiat.

Project page: https://github.com/eiffelhub/etar

Revision 98509 - Directory Listing
Modified Fri Feb 12 08:33:08 2016 UTC (3 years, 11 months ago) by jfiat
Fixed ewf package.iron file syntax.

Revision 98504 - Directory Listing
Modified Thu Feb 11 21:42:01 2016 UTC (3 years, 11 months ago) by jfiat
Added and updated a few package.iron files .

Revision 98473 - Directory Listing
Modified Wed Feb 3 17:02:40 2016 UTC (3 years, 11 months ago) by jfiat
removed unwanted ecf file.

Revision 98471 - Directory Listing
Modified Wed Feb 3 14:51:19 2016 UTC (3 years, 11 months ago) by jfiat
Improved the url validation for the wiki external link .

Revision 98470 - Directory Listing
Modified Wed Feb 3 14:32:13 2016 UTC (3 years, 11 months ago) by jfiat
Added autotest cases for wiki external links.
Fixed parsing of text wrapped into squared bracket but without link (url,...).

Revision 98469 - Directory Listing
Modified Wed Feb 3 14:11:22 2016 UTC (3 years, 11 months ago) by jfiat
Removed useless library include.
Avoid using the redirection location.

Revision 98463 - Directory Listing
Modified Tue Feb 2 12:41:11 2016 UTC (3 years, 11 months ago) by jfiat
Cosmetic changes on package.iron files.

Revision 98461 - Directory Listing
Modified Tue Feb 2 08:37:31 2016 UTC (3 years, 11 months ago) by jfiat
Removed unused WIKI_STRUCTURE.keep_formatting .
Added WIKI_TAG.original_text_has_new_line: BOOLEAN

Revision 98459 - Directory Listing
Modified Mon Feb 1 20:37:11 2016 UTC (3 years, 11 months ago) by jfiat
Updated package.iron files for Src/contrib/library.

Revision 98443 - Directory Listing
Modified Tue Jan 26 22:26:34 2016 UTC (4 years ago) by jfiat
Simplified wiki parsing by removing any specific tag parsing, and delayed their specific handling in wiki string handler, and visitor.
Added new autotest cases.

Revision 98407 - Directory Listing
Modified Fri Jan 22 08:22:12 2016 UTC (4 years ago) by alexk
Marked libraries as completely void-safe and removed settings that are set by default.

Revision 98406 - Directory Listing
Modified Wed Jan 20 16:55:35 2016 UTC (4 years ago) by jfiat
Do not html escape ' with &apos;

reason: the named character reference &apos; (the apostrophe, U+0027) was introduced in XML 1.0 but does not appear in HTML. Authors should therefore use &#39; instead of &apos; to work as expected in HTML 4 user agents.


Revision 98401 - Directory Listing
Modified Mon Jan 18 21:17:04 2016 UTC (4 years ago) by jfiat
Completed Eiffel code and ECFs update to support new agent notations.

Improved error library by refactorying the sync as two way propagation.
    Now one can setup error handler propagation in one way, or two way (sync).
    The "reset" applies in both way, even if this is a one way propagation to fit current existing usage.
    Added optional id for the error handlers.
    Feature renaming according to design changes.
    Added related autotest cases.

Added process_transfer to implement process_file. 
   This way, it is easier to redefine the transfert implementation, or the process_file directly, if needed.

Synchronized with EWF main development.
Code cleaning.

Revision 98379 - Directory Listing
Modified Tue Jan 12 10:28:10 2016 UTC (4 years ago) by jfiat
Better EMAIL.message computing.

Revision 98377 - Directory Listing
Modified Tue Jan 12 10:05:03 2016 UTC (4 years ago) by jfiat
Send end of input file for stdin mode.

Revision 98367 - Directory Listing
Modified Fri Jan 8 20:49:00 2016 UTC (4 years ago) by jfiat
Fixed Reply-To: implementation in notification mailer.
Added helper routines to query additional header, and reset Cc:, and Bcc: values.

Revision 98359 - Directory Listing
Modified Tue Jan 5 15:49:05 2016 UTC (4 years ago) by jfiat
Enable automatic generation of TOC.

Revision 98350 - Directory Listing
Modified Mon Jan 4 22:42:00 2016 UTC (4 years ago) by jfiat
Added TOC support (__FORCETOC__, __TOC__ {{TOC}} and __NOTOC__).
Added {{TOC}} and {{TOC|limit=2}} support, and similar for {{Horizontal TOC}}.
Added {{TOC limit}} support
Added associated autotest cases.

Revision 98349 - Directory Listing
Modified Mon Jan 4 17:31:29 2016 UTC (4 years ago) by jfiat
Fixed <code> output when text has for instance html.
Fixed preformatted output with multiline.
Added related autotest cases.

Revision 98335 - Directory Listing
Modified Mon Dec 28 22:45:00 2015 UTC (4 years, 1 month ago) by jfiat
Fixed end_of_input  by using SOCKET.readable.

Revision 98334 - Directory Listing
Modified Mon Dec 28 16:55:10 2015 UTC (4 years, 1 month ago) by jfiat
Fixed URI mapping with regard to trailing slash handling.
  (Warning: check existing projects).
Made WSF_TABLE a TABLE_ITERABLE.
Fixed table item output by appending html attribute for WSF widget table item.

Revision 98333 - Directory Listing
Modified Mon Dec 28 16:48:06 2015 UTC (4 years, 1 month ago) by jfiat
Update top indexing note.

Revision 98279 - Directory Listing
Modified Thu Dec 17 13:34:17 2015 UTC (4 years, 1 month ago) by manus
Eiffel code and ECFs update to support new agent notations.

Use the syntax_updater to use the new declaration of agent types.
No hand modification of the Eiffel code was necessary. The summary is:
- 251 ECFs modified
- 894 Eiffel classes updated

For ECFs there were a few problems:
- ECFs that are redirections are replaced by their redirected content (3 had to be reverted)
- ECFs that are located in a child directory of a project/library containing no Eiffel classes but whose project has Eiffel classes updated to use the new agent type declaration are not updated by a design decision to not use the syntax_updater to update all ECFs (8 had to be manually converted).


Revision 98256 - Directory Listing
Modified Tue Dec 15 09:20:42 2015 UTC (4 years, 1 month ago) by jfiat
Removed uuid in obsolete v0 ecf redirections (for wsf_session lib).

Revision 98249 - Directory Listing
Modified Mon Dec 14 11:27:00 2015 UTC (4 years, 1 month ago) by jfiat
Corrected location of http_authorization library (instead of using the old location, which is now an ecf "redirection").

Revision 98084 - Directory Listing
Modified Fri Nov 6 14:28:18 2015 UTC (4 years, 2 months ago) by jfiat
Fixed unicode issue by converting internally to UTF-8 STRING_8 instead of truncating badly using STRING_32.as_string_8.
Added support for $table.keyname  as TABLE.item ($keyname).
Added support for expression=".." for "foreach" instruction (in addition to from=".." which apply to a variable).


Revision 98081 - Directory Listing
Modified Thu Nov 5 20:52:56 2015 UTC (4 years, 2 months ago) by jfiat
Fixed various unicode issue related to query and form parameters.
(Especially for the multipart/form-data encoding.)
Factorized code related to smart parameters computing (handling list , table, ...) in WSF_VALUE_UTILITIES.
Fixed an issue with percent_encoded_path_info computation from request_uri.
Fixed issue with cookie addition having same cookie name.
Fixed unicode support for uploaded file.
WSF_STRING is reusing WSF_PERCENT_ENCODER.
Use unicode output for WSF_DEBUG_HANDLER.
Code cleaning

Revision 98013 - Directory Listing
Modified Mon Oct 19 08:27:59 2015 UTC (4 years, 3 months ago) by jfiat
Integrated new EiffelNet implementation for "HTTP_client" library.
Now libcurl and eiffelnet implementation are included by default.
   - To avoid including the EiffelNet implementation, set ecf custom variable "net_http_client_disabled" to True.
   - To include SSL support for EiffelNet implementation, set "netssl_http_client_enabled" to True. 
      By default this is not include due to eventual issues with openssl library.
   - To avoid including the libCURl implementation, set custom variable "libcurl_http_client_disabled" to True

A project can use DEFAULT_HTTP_CLIENT to have code portable across libcurl and eiffelnet implementation of HTTP_client.
If libcurl and eiffelnet are both included, the default http client will use the first available implementations, in order libcurl, then eiffelnet.

2 new configuration files (ecf) are added to select either libcurl or eiffelnet implementation without having to (un)set the *_http_client_disabled custom variables.


Revision 98012 - Directory Listing
Modified Mon Oct 19 08:04:02 2015 UTC (4 years, 3 months ago) by jfiat
Synchronized with main EWF project.
- removed routines related to ssl3
- removed testing code from httpd_request_handler_i.e


Revision 97995 - Directory Listing
Modified Wed Oct 14 15:40:52 2015 UTC (4 years, 3 months ago) by jfiat
Added FEED.prune (a_item: FEED_ITEM).

Revision 97980 - Directory Listing
Modified Fri Oct 9 22:55:41 2015 UTC (4 years, 3 months ago) by jfiat
Make custom error interface more flexible with READABLE_STRING_... instead of STRING_...

Revision 97978 - Directory Listing
Modified Fri Oct 9 22:34:57 2015 UTC (4 years, 3 months ago) by jfiat
Improved interface for SVN_CHANGELIST .
Added extra `parameters' attribute to SVN_OPTIONS .

Revision 97977 - Directory Listing
Modified Fri Oct 9 22:33:38 2015 UTC (4 years, 3 months ago) by jfiat
Fixed WIKI_BOOK.page_by_key. (before there was an issue with index page).

Revision 97974 - Directory Listing
Modified Fri Oct 9 17:09:10 2015 UTC (4 years, 3 months ago) by jfiat
Added feed to xhtml visitor.
Updated interfaces, mainly related to date attributes.

Revision 97965 - Directory Listing
Modified Thu Oct 8 09:03:24 2015 UTC (4 years, 3 months ago) by jfiat
Made HTTP_DATE more flexible and support UTC+0000, GMT+0000 and now also +0000.
Added comments.

Revision 97964 - Directory Listing
Modified Thu Oct 8 08:45:13 2015 UTC (4 years, 3 months ago) by jfiat
Added FEED + FEED operator to merge two feeds.
Added FEED sorting routine.
Added FEED_ITEM.link: detachable FEED_LINK that represents the main feed link.
Comments.

Revision 97960 - Directory Listing
Modified Mon Oct 5 21:04:51 2015 UTC (4 years, 3 months ago) by jfiat
Added FEED library (parser for ATOM and RSS2.0 feeds).

Revision 97945 - Directory Listing
Modified Tue Sep 29 09:00:32 2015 UTC (4 years, 4 months ago) by jfiat
Fixed wikitext parsing for paragraph. Now an empty line, create a new paragraph.
Corrected xhtml output to use <p>..</p> and stop using <br/> for paragraph formating.

Revision 97942 - Directory Listing
Modified Mon Sep 28 18:08:40 2015 UTC (4 years, 4 months ago) by javierv
Initial import hal library - Hypertext Application Language
HAL is used for exposing RESTful hypermedia APIs. Right now the current implementation only support JSON_HAL.


Revision 97936 - Directory Listing
Modified Mon Sep 28 09:15:51 2015 UTC (4 years, 4 months ago) by jfiat
Removed unwanted line.

Revision 97933 - Directory Listing
Modified Fri Sep 25 13:54:36 2015 UTC (4 years, 4 months ago) by jfiat
Added SVN_CHANGELIST.make_with_path (PATH)

Revision 97924 - Directory Listing
Modified Wed Sep 23 13:56:12 2015 UTC (4 years, 4 months ago) by jfiat
Added EIS entry / doc.

Revision 97919 - Directory Listing
Modified Mon Sep 21 21:14:22 2015 UTC (4 years, 4 months ago) by jfiat
Added svn checkout, update, add, move, delete, commit.
Updated test_svn to include the working copy related commands.

Revision 97903 - Directory Listing
Modified Wed Sep 2 15:01:04 2015 UTC (4 years, 4 months ago) by jfiat
Made signature more flexible by accepting READABLE_STRING_GENERAL (unicode support).

Revision 97891 - Directory Listing
Modified Tue Aug 25 20:11:02 2015 UTC (4 years, 5 months ago) by jfiat
Improved svn library, to allow range of revisions and/or date.

Revision 97879 - Directory Listing
Modified Fri Aug 21 15:24:27 2015 UTC (4 years, 5 months ago) by jfiat
Make tests compilable.
Note that the "test" batch tool is not supporting unicode.

Revision 97878 - Directory Listing
Modified Fri Aug 21 15:04:13 2015 UTC (4 years, 5 months ago) by jfiat
Converted svn library to complete void-safety and unicode.

Revision 97825 - Directory Listing
Modified Tue Aug 18 09:46:18 2015 UTC (4 years, 5 months ago) by jfiat
Added support for <code> alias such as <eiffel>, at the xhtml generator layer.

Revision 97785 - Directory Listing
Modified Thu Aug 6 09:08:29 2015 UTC (4 years, 5 months ago) by jfiat
Fixed typo: Aug instead of Aou.

Revision 97780 - Directory Listing
Modified Wed Aug 5 13:19:27 2015 UTC (4 years, 5 months ago) by jfiat
Do not parse inside Wiki code entity.

Revision 97778 - Directory Listing
Modified Wed Aug 5 11:00:56 2015 UTC (4 years, 5 months ago) by jfiat
Add support for fragment in wiki link, such as [[Name#fragment]]

Revision 97766 - Directory Listing
Modified Tue Aug 4 11:25:08 2015 UTC (4 years, 5 months ago) by jfiat
Cosmetic  true -> True

Revision 97765 - Directory Listing
Modified Tue Aug 4 11:17:32 2015 UTC (4 years, 5 months ago) by jfiat
Fixing `script_url' that wrongly used `path_info' instead of `percent_encoded_path_info'.
      (issue on script_url when path info contains unicode character).

Revision 97764 - Directory Listing
Modified Tue Aug 4 11:16:41 2015 UTC (4 years, 5 months ago) by jfiat
Updated set_value for WSF_FORM_SELECTABLE_INPUT (for example a check box).
Call the feature set_checked_by_value if the the current value exist in the list of values, in other case set checked in False.
If we call set_checked_by_value without filter, previous checked values will be set in False.


Revision 97748 - Directory Listing
Modified Tue Jul 21 10:12:53 2015 UTC (4 years, 6 months ago) by manus
Changed the code so that it compiles with VS 2015. See https://connect.microsoft.com/VisualStudio/feedback/details/1572286/program-too-complex-used-to-compile-with-vs-2013-but-not-anymore for the bug report to Microsoft.


Revision 97679 - Directory Listing
Modified Thu Jul 9 17:06:10 2015 UTC (4 years, 6 months ago) by jfiat
Removed unused local variables.

Revision 97672 - Directory Listing
Modified Thu Jul 9 09:27:34 2015 UTC (4 years, 6 months ago) by jfiat
Added in WIKI_PAGE routine to synchronized the metadata with title, weight, .. attributes.

Revision 97664 - Directory Listing
Modified Tue Jul 7 12:44:27 2015 UTC (4 years, 6 months ago) by jfiat
Added {WIKI_TEXT}.content: detachable READABLE_STRING_8
That returns the content of the wiki text, if it exists and convertible to string.


Revision 97649 - Directory Listing
Modified Fri Jul 3 18:12:52 2015 UTC (4 years, 6 months ago) by jfiat
Fixed various compilation issues.
Ensure the obsolete/v0 ecf has new UUID.

Revision 97621 - Directory Listing
Modified Thu Jul 2 13:10:41 2015 UTC (4 years, 6 months ago) by jfiat
Reverted previous changed related to redefinition of set_status_code which was against existing assertions.

Revision 97616 - Directory Listing
Modified Thu Jul 2 09:14:17 2015 UTC (4 years, 6 months ago) by jfiat
Fixed WGI_HTTPD_REQUEST_HANDLER.process_rescue
Fixed WGI_STANDALONE_OUTPUT_STREAM.is_available
Added WGI_STANDALONE_RESPONSE_STREAM.is_persistent_connection_supported


Revision 97588 - Directory Listing
Modified Tue Jun 30 13:49:56 2015 UTC (4 years, 7 months ago) by jfiat
Fixed non void-safe .ecf file.
Added the possibility to provide the sendmail location in NOTIFICATION_SENDMAIL_MAILER.
Added NOTIFICATION_STORAGE_MAILER which allow to store the email in a storage (could be just output, file, database ...)


Revision 97586 - Directory Listing
Modified Tue Jun 30 09:07:17 2015 UTC (4 years, 7 months ago) by jfiat
Added SMTP implementation, based on EiffelNet SMTP_PROTOCOL.
   note: it is possible to exclude this by setting ecf variable "smtp_notification_email_disabled" to "True"
   this way help to manage dependencies, since the Eiffel Net library would not be included neither.
Fixed Date header value computation.

Revision 97542 - Directory Listing
Modified Tue Jun 23 20:34:58 2015 UTC (4 years, 7 months ago) by javierv
Fix: missing update between git and svn.

Revision 97541 - Directory Listing
Modified Tue Jun 23 15:01:29 2015 UTC (4 years, 7 months ago) by jfiat
Improved code related to cookie management (avoid duplicated cookie).

Revision 97517 - Directory Listing
Modified Mon Jun 22 18:24:27 2015 UTC (4 years, 7 months ago) by javierv
Fixed issue in json extractor with respect to expires_in.
Fixed many string truncation, use STRING_8 whenever it is needed, otherwise STRING_32.
No more result type being READABLE_STRING_GENERAL.
Added OAUTH_SHARED_ENCODER.
Updated test cases.


Revision 97514 - Directory Listing
Modified Fri Jun 19 09:30:59 2015 UTC (4 years, 7 months ago) by jfiat
Updated http_authorization new location.
Added ecf redirection for http_authorization to avoid breaking existing projects.

Revision 97513 - Directory Listing
Modified Fri Jun 19 09:18:26 2015 UTC (4 years, 7 months ago) by jfiat
moving http_authorization under web/authentication

Revision 97512 - Directory Listing
Modified Fri Jun 19 09:16:35 2015 UTC (4 years, 7 months ago) by jfiat
Updated oauth and openid with new location.
Added ecf redirection for security/openid to avoid breaking existing projects.

Revision 97511 - Directory Listing
Modified Fri Jun 19 08:54:26 2015 UTC (4 years, 7 months ago) by jfiat
Move contrib/library/security/openid under contrib/library/web/authentication

Revision 97510 - Directory Listing
Modified Fri Jun 19 08:51:55 2015 UTC (4 years, 7 months ago) by jfiat
Move contrib/library/authentication/oauth under contrib/library/web

Revision 97507 - Directory Listing
Modified Thu Jun 18 19:46:10 2015 UTC (4 years, 7 months ago) by javierv
Copy cypress library under /contrib/library/authentication

Revision 97506 - Directory Listing
Modified Thu Jun 18 19:28:42 2015 UTC (4 years, 7 months ago) by javierv
Delte cypress wrong location

Revision 97505 - Directory Listing
Modified Thu Jun 18 19:05:04 2015 UTC (4 years, 7 months ago) by javierv
MovMove cypress library to authentication/oauth/cypress


Revision 97504 - Directory Listing
Modified Thu Jun 18 17:08:28 2015 UTC (4 years, 7 months ago) by javierv
Remove oauth/cypress

Revision 97500 - Directory Listing
Modified Thu Jun 18 16:07:05 2015 UTC (4 years, 7 months ago) by javierv
Initial import OAuth cypress consumer library.

Revision 97486 - Directory Listing
Modified Thu Jun 18 13:00:41 2015 UTC (4 years, 7 months ago) by jfiat
Synchronized wsf-safe.ecf and wsf.ecf
Updated ecf from obsolete v0 folder to include the "_v0" suffix in the library names.


Revision 97480 - Directory Listing
Modified Wed Jun 17 15:26:04 2015 UTC (4 years, 7 months ago) by jfiat
Changed the way SSL is supported with standalone connector (httpd lib).
  Now by default, SSL is not supported, 
  and if an application wants the SSL support, 
  the related .ecf has to set custom variable "httpd_ssl_enabled" to "true"



Revision 97475 - Directory Listing
Modified Tue Jun 16 13:03:22 2015 UTC (4 years, 7 months ago) by jfiat
    Added make_from_execution procedure to ease implementing various use cases.

Revision 97469 - Directory Listing
Modified Fri Jun 12 17:02:53 2015 UTC (4 years, 7 months ago) by jfiat
Removed precompiled lib references from tutorial ecf.

Revision 97468 - Directory Listing
Modified Fri Jun 12 16:55:28 2015 UTC (4 years, 7 months ago) by jfiat
Added wsf_html in the obsolete v0 folder.
  mostly because it is also dependent on "wsf", so it has to be using the obsolete v0 ecf.

Revision 97457 - Directory Listing
Modified Thu Jun 11 08:09:47 2015 UTC (4 years, 7 months ago) by jfiat
Made compilable without SSL enabled
(i.e when variable named "httpd_ssl_disabled" is set to "true")

Revision 97454 - Directory Listing
Modified Wed Jun 10 17:13:10 2015 UTC (4 years, 7 months ago) by jfiat
Fixed library location in .ecf of EWF examples.

Revision 97452 - Directory Listing
Modified Wed Jun 10 16:48:30 2015 UTC (4 years, 7 months ago) by jfiat
Integrated new EWF with concurrency support (including SCOOP).
Made obsolete wsf_router.e(map|handle)_with_request_methods , and related, and added request methods as argument to the (map|handle) features.
Added html5 attribute support in wsf_html library.
Updated examples, tutorial.

Revision 97424 - Directory Listing
Modified Wed Jun 3 07:49:39 2015 UTC (4 years, 7 months ago) by jfiat
Added WIKI_PAGE.set_text (a_text: like text) ...

Revision 97347 - Directory Listing
Modified Fri May 22 20:28:28 2015 UTC (4 years, 8 months ago) by jfiat
Added WSF_FILE_UTILITIES.new_file (p: PATH): detachable G
  in order to provide non existing file, but not only for temporary files purpose.


Revision 97282 - Directory Listing
Modified Tue May 12 17:24:02 2015 UTC (4 years, 8 months ago) by jfiat
Refactored wsf router dispatching implementation.
  Now the path to take into account during dispatching is computed once
  in WSF_ROUTER.path_to_dispatch (req: WSF_REQUEST): READABLE_STRING_8
  And this function could be redefined in descendant of WSF_ROUTER.
Added and updated various package.iron files.

Revision 97040 - Directory Listing
Modified Tue Apr 7 17:48:05 2015 UTC (4 years, 9 months ago) by jfiat
Synchronized EiffelStudio repository and EWF git repository.
Removed obsolete call related to json parser library.
Updated upload_image example to use PATH instead of DIRECTORY_NAME or related.
Removed unused local variables.
Various obsolete calls replacement.
Added HTTP_COOKIE

Revision 96872 - Directory Listing
Modified Thu Mar 19 10:17:40 2015 UTC (4 years, 10 months ago) by jfiat
Improved support for [[file:filename|title]] with WIKI_FILE_LINK

Revision 96850 - Directory Listing
Modified Tue Mar 17 12:33:17 2015 UTC (4 years, 10 months ago) by alexk
Allowed using port numbers encoded by NATURAL_xx (and other) classes that generate proper port number by their "out" function.
Added a check that a port number should be less than 65536.


Revision 96815 - Directory Listing
Modified Wed Mar 11 21:54:15 2015 UTC (4 years, 10 months ago) by jfiat
Fixed a wrong assertion related to parent of wiki section.
Support <source...> as an alias of <code...> as both a frequently used for the same usage.

Revision 96796 - Directory Listing
Modified Mon Mar 9 13:29:41 2015 UTC (4 years, 10 months ago) by jfiat
Added support for 3backticks syntax for code.
i.e: ```eiffel%N....%N``` as alternative to <code lang="eiffel">....</code>.


Revision 96789 - Directory Listing
Modified Fri Mar 6 14:16:53 2015 UTC (4 years, 10 months ago) by jfiat
removed empty folder tools from contrib

Revision 96786 - Directory Listing
Modified Fri Mar 6 13:59:29 2015 UTC (4 years, 10 months ago) by jfiat
Updated location of EWF estudio wizard to put it aside the others estudio wizards.

Revision 96775 - Directory Listing
Modified Thu Mar 5 19:26:24 2015 UTC (4 years, 10 months ago) by jfiat
remove the -safe since now new project should be void-safe

Revision 96773 - Directory Listing
Modified Thu Mar 5 16:02:47 2015 UTC (4 years, 10 months ago) by jfiat
Imported EWF estudio wizard (gui and console).

Revision 96663 - Directory Listing
Modified Fri Feb 20 10:00:48 2015 UTC (4 years, 11 months ago) by jfiat
Fixed template using named parameter such as {{foo|name=abc|value=123|text=this is a test}}
Do not process {{{foobar}}} or {{{1}}} as a template.
Use css class wiki_notfound for unresolved wiki link.
Updated autotest cases.

Revision 96652 - Directory Listing
Modified Wed Feb 18 21:46:03 2015 UTC (4 years, 11 months ago) by jfiat
Better exclusion pattern for tcp stream socket class.

Revision 96651 - Directory Listing
Modified Wed Feb 18 09:15:33 2015 UTC (4 years, 11 months ago) by jfiat
Prepare nino ecf to be compilable with upcoming changes in EiffelNet / NETWORK_STREAM_SOCKET interface.
   As EiffelNet release is related to EiffelStudio release, 
   the condition "compiler version <= 15.02) is used, 
   which means that before for release 15.01 and previous EiffelStudio
   releases, the project uses a specific TCP_STREAM_SOCKET, and for 
   upcoming releases, it will use another version of that class).
  (see rev#96640)



Revision 96642 - Directory Listing
Modified Mon Feb 16 18:53:13 2015 UTC (4 years, 11 months ago) by jfiat
Fixed compilation after recent change made on EiffelNet that add a required make_empty creation procedure on NETWORK_STREAM_SOCKET.
(see rev#96639 )

Revision 96558 - Directory Listing
Modified Fri Jan 30 14:52:30 2015 UTC (4 years, 11 months ago) by jfiat
Added anchor link for sections.

Revision 96518 - Directory Listing
Modified Thu Jan 22 15:49:21 2015 UTC (5 years ago) by jfiat
Fixing bad usage of the new interface of json parser.

Revision 96435 - Directory Listing
Modified Thu Jan 8 18:08:56 2015 UTC (5 years ago) by jfiat
Fixed implementation of JSON_PARSER.is_valid_number (STRING): BOOLEAN

Revision 96388 - Directory Listing
Modified Thu Dec 18 16:30:44 2014 UTC (5 years, 1 month ago) by jfiat
Corrected the way we compute  WIKI_CODE.is_inline: BOOLEAN

Revision 96387 - Directory Listing
Modified Thu Dec 18 16:10:44 2014 UTC (5 years, 1 month ago) by jfiat
fixed indentation, there was an unwanted extra initial indentation.

Revision 96386 - Directory Listing
Modified Thu Dec 18 16:02:55 2014 UTC (5 years, 1 month ago) by jfiat
XHTML Escape specific character for wiki tags in pre block.

Revision 96363 - Directory Listing
Modified Tue Dec 16 22:24:27 2014 UTC (5 years, 1 month ago) by jfiat
Improve <code> rendering by avoiding extra empty lines.

Revision 96361 - Directory Listing
Modified Tue Dec 16 19:49:45 2014 UTC (5 years, 1 month ago) by jfiat
Added support for indentation  ":text"
Improved support for list (unordered, ordered, ...)
Fixed open-closed tag support (such as <foo/> )
Fixed rendering of preformatted text.
Fixed issue with code and tag wiki items.


Revision 96352 - Directory Listing
Modified Tue Dec 16 09:33:50 2014 UTC (5 years, 1 month ago) by jfiat
Output <hr/> for the wiki separator line  "---"

Revision 96347 - Directory Listing
Modified Mon Dec 15 20:51:56 2014 UTC (5 years, 1 month ago) by jfiat
Added TEMPLATE_CONTEXT.template_file (fn): PATH

Revision 96321 - Directory Listing
Modified Wed Dec 10 22:50:50 2014 UTC (5 years, 1 month ago) by jfiat
For now, handle <code> as pre or nowiki, i.e does not include any specific wikitext.
(workaround issue found with  <code> <foo> </code> )

Revision 96320 - Directory Listing
Modified Wed Dec 10 22:20:35 2014 UTC (5 years, 1 month ago) by jfiat
Fixed issue where template was ignoring last parameter.

Revision 96319 - Directory Listing
Modified Wed Dec 10 22:09:38 2014 UTC (5 years, 1 month ago) by jfiat
Fixed issue with end of loop condition.

Revision 96313 - Directory Listing
Modified Wed Dec 10 20:41:43 2014 UTC (5 years, 1 month ago) by jfiat
Fixed ordering by ignoring the fact it is an index or not since it is not relevant for sorting.
Added {WIKI_BOOK}.page_by_metadata (a_metadata_name: READABLE_STRING_GENERAL; a_metadata_value: READABLE_STRING_GENERAL; is_caseless: BOOLEAN): detachable like page

Revision 96301 - Directory Listing
Modified Tue Dec 9 19:30:37 2014 UTC (5 years, 1 month ago) by jfiat
Fixed property parsing with empty or no value.

Revision 96284 - Directory Listing
Modified Mon Dec 8 18:13:29 2014 UTC (5 years, 1 month ago) by jfiat
Added specific support for [[File:name]] as WIKI_FILE_LINK
(missing file from previous commit)

Revision 96283 - Directory Listing
Modified Mon Dec 8 18:12:12 2014 UTC (5 years, 1 month ago) by jfiat
Improved parsing for WIKI_TAG, and WIKI_CODE is now a specific descendant of WIKI_TAG.
Fixed issue with parser ignoring the last line in specific condition.
Added specific support for [[File:name]] as WIKI_FILE_LINK



Revision 96254 - Directory Listing
Modified Fri Dec 5 12:35:09 2014 UTC (5 years, 1 month ago) by jfiat
Added support for wiki table,link,template inside a wiki table.

Revision 96252 - Directory Listing
Modified Fri Dec 5 10:40:31 2014 UTC (5 years, 1 month ago) by jfiat
Fixed processing of wiki template having non simple argument such as wiki link or table (that may use the pipe character).

Revision 96239 - Directory Listing
Modified Thu Dec 4 13:59:16 2014 UTC (5 years, 1 month ago) by jfiat
Minor improvement for WIKI_BOOK implementation related to root_page and top_pages

Revision 96226 - Directory Listing
Modified Tue Dec 2 12:47:38 2014 UTC (5 years, 1 month ago) by jfiat
Synchronized with EWF master branch.
Added WGI_REQUEST.cgi_variables: WGI_REQUEST_CGI_VARIABLES

Ensure that PATH_INFO and REQUEST_URI are following the CGI specifications:
  - PATH_INFO is percent decoded but still utf-8 encoded,
    this is available via WGI.path_info and WSF_REQUEST.utf_8_path_info.
  - Added WSF_REQUEST.percent_encoded_path_info
  - and WSF_REQUEST.path_info remains the unicode value for PATH_INFO
  - Replace any multiple slash sequence by a single slash character for PATH_INFO.
    
Added cgi_variables: WGI_REQUEST_CGI_VARIABLES to have a simple and quick view on CGI variables
Added execution_variables to be able to iterate on execution variables.
Added PERCENT_ENCODER.percent_decoded_utf_8_string
Improved the WSF_DEBUG_HANDLER to provide more information thanks to WSF_DEBUG_INFORMATION object.

Fixed various issues related to unicode and CGI variables (assuming that CGI variables are utf-8 encoded, and sometime percent encoded).
Delayed computation of `value' and `name' from WSF_STRING.
Fixed computation of REQUEST_URI when the server does not provide it (this is rare, but possible).
      compute it as SERVER_NAME + encoded-PATH_INFO + {? + QUERY_STRING}

Added example to help debugging EWF app.
Fixing issues related to status code in WSF_RESPONSE.
Better code for restbucks ORDER_HANDLER related to allowed_cross_origins and last_modified.
Added assertions on *_ROUTER_HELPER* classes.



Revision 96213 - Directory Listing
Modified Tue Dec 2 10:20:34 2014 UTC (5 years, 1 month ago) by jfiat
Updated README

Revision 96211 - Directory Listing
Modified Tue Dec 2 10:11:23 2014 UTC (5 years, 1 month ago) by jfiat
Splitted WIKI_PAGE and WIKI_BOOK_PAGE. The later is related to WIKI_BOOK and provide `src' `key' and `parent_key' and notion of index page.
And WIKI_PAGE is simpler, and easier to reuse outside the specific WIKI_BOOK design.
Added WIKI_TEXT which can be a WIKI_CONTENT_TEXT or WIKI_FILE_TEXT. This is more flexible to handle wikitext outside the notion of file.
Added Wiki property to handle [[Property:name|value]] or even [[Category:name]] and related.
Fixed an issue with open_closed tag such as "<br/>".


Revision 96199 - Directory Listing
Modified Mon Dec 1 14:34:06 2014 UTC (5 years, 1 month ago) by manus
Updated to latest version of ESPEC from https://svn.eecs.yorku.ca/repos/sel-open/espec/.


Revision 96158 - Directory Listing
Modified Tue Nov 25 21:22:57 2014 UTC (5 years, 2 months ago) by jfiat
Fixed compilation of restbucks example using the policy driven framework.

Revision 96157 - Directory Listing
Modified Tue Nov 25 21:13:20 2014 UTC (5 years, 2 months ago) by jfiat
WSF_TRACE_RESPONSE should include "Content-Type: message/http" header
Fixed issue#157 (WSF_REQUEST.cookies_table does not terminate on cookies without a value, or ending with semi-colon)
Added {WSF_REQUEST}.http_content_encoding
Fixed issue #154 (documentation error in {WSF_SKELETON_HANDLER}.check_request)
Fixed issue #149 (Simple CORS support for GET requests in policy-driven framework)
Fixed issue #150 (VARY header set to header contents rather than heqader name)
Fixed issue #144 (Add last_modified to WSF_SKELETON_HANDLER)
Fixed issue #143 (Policy-driven framework should reject PUT requests that contain a Content-Range header)


Revision 96126 - Directory Listing
Modified Thu Nov 20 10:06:02 2014 UTC (5 years, 2 months ago) by jfiat
Updated void-safe setting to "complete"

Revision 96102 - Directory Listing
Modified Mon Nov 17 15:15:57 2014 UTC (5 years, 2 months ago) by jfiat
Reintroduced parse_object as obsolete, to avoid breaking existing code

Revision 96099 - Directory Listing
Modified Mon Nov 17 10:54:05 2014 UTC (5 years, 2 months ago) by jfiat
Updated to version v0.6.0 of Eiffel JSON library.

Revision 96045 - Directory Listing
Modified Fri Nov 7 09:56:21 2014 UTC (5 years, 2 months ago) by jfiat
Added feature to cancel registration of given template inspector.

Revision 96020 - Directory Listing
Modified Thu Oct 30 21:41:07 2014 UTC (5 years, 3 months ago) by jfiat
Fixed issue parsing external wiki link without text, such as [http://example.com] or [http://example.com   ].


Revision 96007 - Directory Listing
Modified Tue Oct 28 11:53:03 2014 UTC (5 years, 3 months ago) by jfiat
Updated WSF_FILE_UTILITIES with class comment, 
and avoid having expanded generic class.

Revision 95989 - Directory Listing
Modified Fri Oct 24 14:55:58 2014 UTC (5 years, 3 months ago) by jfiat
Improved {WIKI_PAGE}.is_index_page: BOOLEAN

Revision 95959 - Directory Listing
Modified Mon Oct 20 20:55:03 2014 UTC (5 years, 3 months ago) by jfiat
Removed wrong preconditions.
Fixed wikitext.ecf compilation.

Revision 95953 - Directory Listing
Modified Mon Oct 20 10:24:00 2014 UTC (5 years, 3 months ago) by jfiat
Added sort operation on book and page.
Take into account `weight' for the pages order.
Various improvement, feature renaming, and related.

Revision 95952 - Directory Listing
Modified Mon Oct 20 09:40:57 2014 UTC (5 years, 3 months ago) by jfiat
Fixed <code lang="text"> parsing issue.
Reused code from string analyzer to structure parsing.

Revision 95951 - Directory Listing
Modified Mon Oct 20 09:02:08 2014 UTC (5 years, 3 months ago) by jfiat
Fixed wiki template creation for case like {{Beta}}.


Revision 95896 - Directory Listing
Modified Fri Oct 10 12:28:42 2014 UTC (5 years, 3 months ago) by jfiat
Fixed compilation of filter example.
Fixed compilation of wsf tests.

Revision 95862 - Directory Listing
Modified Tue Oct 7 13:35:08 2014 UTC (5 years, 3 months ago) by jfiat
Fixing semantic and implementation of WIKI_BOOK.top_pages and root_page.


Revision 95831 - Directory Listing
Modified Wed Oct 1 19:10:33 2014 UTC (5 years, 3 months ago) by jfiat
Synchronized with EWF master
Router:
   - Updated WSF_ROUTER, to import an existing router definition.

Uploaded file:
  - Improved the uploading of file in regard to temporary filename.
  - Avoid to overwrite the same file for concurrent requests uploading the same filename.

Filter example: 
  - logging filter must be the last one
  - add fcgi target
  - Fix authentication filter: use {HTTP_AUTHORIZATION}.is_basic


Revision 95754 - Directory Listing
Modified Wed Sep 10 19:00:21 2014 UTC (5 years, 4 months ago) by jfiat
Minor addition to WIKI Page and Book interfaces.

Revision 95705 - Directory Listing
Modified Wed Aug 27 10:32:20 2014 UTC (5 years, 5 months ago) by jfiat
Added a way to disable "verbose" setting
Accept string general for variable names.
Output the {!! Error ... !!} only if verbose is True.



Revision 95597 - Directory Listing
Modified Mon Aug 11 14:28:58 2014 UTC (5 years, 5 months ago) by jfiat
Parse the wiki text for the structure only if needed.

Revision 95589 - Directory Listing
Modified Fri Aug 8 10:28:23 2014 UTC (5 years, 5 months ago) by jfiat
Minor changes to have a common ancestor to all wiki resolvers.

Revision 95544 - Directory Listing
Modified Thu Jul 31 10:51:15 2014 UTC (5 years, 6 months ago) by jfiat
Improved the wikitext parser and kernel
- to support table in table, and similar things.
- better image support
Improved the xhtml code generation
- take into account improvement from the wikitext parser and kernel
- added template support

Revision 95253 - Directory Listing
Modified Fri Jun 13 13:13:36 2014 UTC (5 years, 7 months ago) by javierv
Smarty Update.
Updated ecf file, to complete void-safe level.


Revision 95221 - Directory Listing
Modified Tue Jun 3 11:38:59 2014 UTC (5 years, 7 months ago) by javierv
Refactor TEMPLATE_STRUCTURE_ACTION_GENERIC.process_if_empty add support to compare strings using tilda.
Patch review http://patchreview.eiffel.com/6563575380312064/

Revision 95115 - Directory Listing
Modified Mon May 19 21:19:11 2014 UTC (5 years, 8 months ago) by jfiat
Fixed parsing issue, where text after <code>..</code> could be forgotten.
Fixed new line not expected.


Revision 95097 - Directory Listing
Modified Sun May 18 20:12:42 2014 UTC (5 years, 8 months ago) by jfiat
Fixed compilation of WIKI_NULL_VISITOR due to the addition of new visiting procedures.

Revision 95096 - Directory Listing
Modified Sun May 18 19:50:10 2014 UTC (5 years, 8 months ago) by jfiat
Added support for style of wiki table (i.e css style)

Revision 95087 - Directory Listing
Modified Fri May 16 15:37:30 2014 UTC (5 years, 8 months ago) by jfiat
Added support for simple wiki table.
Added support for entities such as &nbsp;
Added support for multiline code and inline code for the formatting.
Fixed minor issues.

Revision 95084 - Directory Listing
Modified Fri May 16 05:27:29 2014 UTC (5 years, 8 months ago) by manus
Reverted previous commit which re-added the precompile entry which is causing some issues if the same project is compiled for two different platforms at the same time.


Revision 95057 - Directory Listing
Modified Wed May 14 14:52:42 2014 UTC (5 years, 8 months ago) by jfiat
Synchronized with main EWF repository.
Extracted HTTP_HEADER_BUILDER from HTTP_HEADER
Improved wsf session usage
Various unicode related improvements for router and error library, including related debug_output returning now unicode value.

Revision 95056 - Directory Listing
Modified Wed May 14 14:45:30 2014 UTC (5 years, 8 months ago) by jfiat
Updated various .ecf files to allow complete void-safe compilation for 14.05 and still allow compilation with 13.11

Revision 94982 - Directory Listing
Modified Fri May 2 06:26:29 2014 UTC (5 years, 8 months ago) by manus
Removed precompiles from ECF as when we perform our testing which is concurrent for both Unix and Windows, it might cause the compilation to fail.


Revision 94979 - Directory Listing
Modified Fri May 2 04:46:50 2014 UTC (5 years, 8 months ago) by manus
Added missing svn:eol-style native property.

Revision 94907 - Directory Listing
Modified Tue Apr 22 17:37:28 2014 UTC (5 years, 9 months ago) by jfiat
Keep synchronized with main EWF source code.
added test for uri-template
update ecf files related to complete void-safety
added desktop_app example that demonstrate the use of embedded web browser widget accessing an embedded nino (web service) component.

Revision 94906 - Directory Listing
Modified Tue Apr 22 13:47:44 2014 UTC (5 years, 9 months ago) by jfiat
Added support for UTF-8 during decoding.
The JSON specification does not require it, but some json encoders are using utf-8 encoding for json encoding.
Added related autotest case.

Revision 94903 - Directory Listing
Modified Tue Apr 22 08:18:39 2014 UTC (5 years, 9 months ago) by jfiat
Be sure to reset `is_https' to False, in case the wsf_request object is reused by the implementation.


Revision 94902 - Directory Listing
Modified Tue Apr 22 08:09:14 2014 UTC (5 years, 9 months ago) by jfiat
is_https should not rely on REQUEST_SCHEME which may still be "http" for SSL connection.

Revision 94901 - Directory Listing
Modified Tue Apr 22 08:01:41 2014 UTC (5 years, 9 months ago) by jfiat
Corrected support of https request in `server_url' (and callers). 
Added query `is_https' to indicate if the request is done via a https connection or not.


Revision 94889 - Directory Listing
Modified Fri Apr 18 13:56:13 2014 UTC (5 years, 9 months ago) by jfiat
Updated package.iron to include the compile_library instructions.
And adapted a few iron packages.

Revision 94857 - Directory Listing
Modified Wed Apr 16 12:52:52 2014 UTC (5 years, 9 months ago) by jfiat
added iron package file for gobo eiffel

Revision 94849 - Directory Listing
Modified Wed Apr 16 09:33:14 2014 UTC (5 years, 9 months ago) by jfiat
fixed syntax of deciman package.iron file

Revision 94805 - Directory Listing
Modified Wed Apr 9 16:13:57 2014 UTC (5 years, 9 months ago) by jfiat
Updated encoder library, especially URL encoders to reuse implementation of percent_encoder.e
Fixed JSON_ENCODER for %T and related.
Updated related autotest cases.

Revision 94803 - Directory Listing
Modified Wed Apr 9 15:19:19 2014 UTC (5 years, 9 months ago) by jfiat
Moved implementation of WSF_PERCENT_ENCODER into "encoder" library, and added the *partial* variant.


Revision 94802 - Directory Listing
Modified Wed Apr 9 14:56:49 2014 UTC (5 years, 9 months ago) by jfiat
Improved BASE64 to update has_error when decoding.
Added manual tests.

Revision 94800 - Directory Listing
Modified Wed Apr 9 14:23:01 2014 UTC (5 years, 9 months ago) by jfiat
fixed code for test_url_encoder

Revision 94794 - Directory Listing
Modified Wed Apr 9 10:27:39 2014 UTC (5 years, 9 months ago) by jfiat
Do not try to read more bytes from input than provided Content-Length value.

Revision 94793 - Directory Listing
Modified Wed Apr 9 10:22:51 2014 UTC (5 years, 9 months ago) by jfiat
For maintenance filter, response with http status code {HTTP_STATUS_CODE}.service_unavailable

Revision 94792 - Directory Listing
Modified Wed Apr 9 06:35:31 2014 UTC (5 years, 9 months ago) by jfiat
Fixing JSON encoding code to include among other TAB (%T <-> \t)


Revision 94789 - Directory Listing
Modified Tue Apr 8 19:57:06 2014 UTC (5 years, 9 months ago) by jfiat
Fixed issue with URL_ENCODER encoding (and small optimization)

Revision 94627 - Directory Listing
Modified Wed Mar 19 11:21:40 2014 UTC (5 years, 10 months ago) by javierv
Add the possiblity to compare basic values in a if condition, --issue="6214798047969280" 

Revision 94592 - Directory Listing
Modified Thu Mar 13 07:06:44 2014 UTC (5 years, 10 months ago) by jfiat
Added iron package files for upcoming iron functionalities (local file system iron repository)

Revision 94570 - Directory Listing
Modified Sat Mar 1 08:50:27 2014 UTC (5 years, 11 months ago) by jfiat
Removed usage of remote anchor types.

Revision 94533 - Directory Listing
Modified Wed Feb 26 15:50:06 2014 UTC (5 years, 11 months ago) by jfiat
Updated README of smarty template engine to include quick documentation.

Revision 94508 - Directory Listing
Modified Mon Feb 24 21:36:07 2014 UTC (5 years, 11 months ago) by jfiat
Fixed error with identity encoding in content negotiation library

Revision 94490 - Directory Listing
Modified Sat Feb 22 06:30:52 2014 UTC (5 years, 11 months ago) by manus
Updated the paths with the proper case so that it compiles also on Unix.


Revision 94488 - Directory Listing
Modified Sat Feb 22 04:59:53 2014 UTC (5 years, 11 months ago) by manus
Removed precompilation which causes issue and since it is not standard for the other examples, it is safe to remove.


Revision 94480 - Directory Listing
Modified Sat Feb 22 00:20:16 2014 UTC (5 years, 11 months ago) by manus
Fixed non-void-safe ECFs that were invalid.


Revision 94479 - Directory Listing
Modified Sat Feb 22 00:06:41 2014 UTC (5 years, 11 months ago) by manus
Fixed test so that it compiles.


Revision 94478 - Directory Listing
Modified Sat Feb 22 00:03:35 2014 UTC (5 years, 11 months ago) by manus
Specified it was an ECF for Windows.


Revision 94477 - Directory Listing
Modified Sat Feb 22 00:01:36 2014 UTC (5 years, 11 months ago) by manus
Removed ECF that do not compile. We can add them back when we use the gobo libraries instead.


Revision 94192 - Directory Listing
Modified Wed Feb 5 16:36:24 2014 UTC (5 years, 11 months ago) by jfiat
Fixed compilation of non void-safe microdata library.

Revision 94157 - Directory Listing
Modified Mon Feb 3 08:56:03 2014 UTC (5 years, 11 months ago) by jfiat
Simplify the json object by adding type specific put and replace
Added DEBUG_OUTPUT to JSON_OBJECT
Updated Readme.txt
cosmetic

Revision 94128 - Directory Listing
Modified Thu Jan 30 14:27:41 2014 UTC (5 years, 11 months ago) by jfiat
Made it compilable in complete void-safety.
Fixed the autotest suite that loads now the file from the current directory
(but keep compatibility with previous compiler)

Revision 94092 - Directory Listing
Modified Fri Jan 24 10:12:53 2014 UTC (6 years ago) by jfiat
eapml and eel are complete void-safe libraries.

Revision 94091 - Directory Listing
Modified Fri Jan 24 10:07:32 2014 UTC (6 years ago) by jfiat
Added PUT processing for image_uploader EWF example.
Update restbucksCRUD example to use "crypto" library rather than "eel".
Updated readme.md to add curl command to test the server.

Revision 94030 - Directory Listing
Modified Thu Jan 16 21:45:44 2014 UTC (6 years ago) by manus
Updated to latest version of ESPEC that also includes a demo.


Revision 93960 - Directory Listing
Modified Sat Jan 11 07:50:27 2014 UTC (6 years ago) by manus
Made the decimal library compile with the highest level of void-safety.


Revision 93959 - Directory Listing
Modified Sat Jan 11 07:41:55 2014 UTC (6 years ago) by manus
Udated to highest level of void-safety.
Fixed obsolete calls.


Revision 93741 - Directory Listing
Modified Tue Dec 17 10:07:46 2013 UTC (6 years, 1 month ago) by jfiat
Use the HTML_ENCODER for htmlentities smarty template engine.


Revision 93682 - Directory Listing
Modified Tue Dec 10 14:51:27 2013 UTC (6 years, 1 month ago) by jfiat
Fixed smarty foreach action on STRING_TABLE [...] object, and in general the code should not rely on the number of formal generics
it should just depends on object local tests on ITERABLE or TABLE_ITERABLE ...

Revision 93604 - Directory Listing
Modified Tue Dec 3 09:44:44 2013 UTC (6 years, 1 month ago) by jfiat
Added missing fcgi_clearerr to the Windows implementation for libfcgi.

Revision 93601 - Directory Listing
Modified Tue Dec 3 09:12:07 2013 UTC (6 years, 1 month ago) by jfiat
Fixed and improved {WSF_REQUEST}.read_input_data_into_file.
Now use the content length to get exactly what is expected from the request.
Added check assertion


Revision 93600 - Directory Listing
Modified Tue Dec 3 09:09:49 2013 UTC (6 years, 1 month ago) by jfiat
Fixed various issues with libfcgi on Linux, mainly related to stdout,stderr,stdin, feof and related.
Added `reset' to the libfcgi input stream so that it is possible to reset previous errors.


Revision 93591 - Directory Listing
Modified Mon Dec 2 09:27:40 2013 UTC (6 years, 1 month ago) by jfiat
EWF: for Nino connector, ensured that environment variables are percent-encoded in meta variables.


Revision 93531 - Directory Listing
Modified Mon Nov 25 21:49:40 2013 UTC (6 years, 2 months ago) by manus
Updated to latest version of gobo with void-safe structures and no generation of rescue clauses by default.


Revision 93471 - Directory Listing
Modified Wed Nov 20 08:35:31 2013 UTC (6 years, 2 months ago) by jfiat
Added missing svn:eol-style native property.

Revision 93470 - Directory Listing
Modified Wed Nov 20 08:35:07 2013 UTC (6 years, 2 months ago) by jfiat
Fixed compilation of libfcgi tests.

Revision 93469 - Directory Listing
Modified Wed Nov 20 08:34:10 2013 UTC (6 years, 2 months ago) by jfiat
Accept again detachable argument for HTTP_AUTHORIZATION.make (..) to avoid breaking existing code.
Note that HTTP_AUTHORIZATION.http_authorization is now detachable.


Revision 93468 - Directory Listing
Modified Wed Nov 20 08:33:35 2013 UTC (6 years, 2 months ago) by jfiat
Fixed compilation of the filter example

Revision 93436 - Directory Listing
Modified Tue Nov 19 21:13:48 2013 UTC (6 years, 2 months ago) by jfiat
The "not implemented" response, now also precises the request method in the response message.

Revision 93435 - Directory Listing
Modified Tue Nov 19 21:12:40 2013 UTC (6 years, 2 months ago) by jfiat
http_client: changed some default settings `connect_timeout' and `timeout' to 0 (never timeout)
Updated comments

Revision 93434 - Directory Listing
Modified Tue Nov 19 21:11:48 2013 UTC (6 years, 2 months ago) by jfiat
Fixed compilation of restbucksCRUD for the policy driven framework target.

Revision 93416 - Directory Listing
Modified Mon Nov 18 13:50:13 2013 UTC (6 years, 2 months ago) by jfiat
Added missing svn:eol-style native property.

Revision 93399 - Directory Listing
Modified Fri Nov 15 17:55:44 2013 UTC (6 years, 2 months ago) by manus
Added missing svn:eol-style native property.


Revision 93326 - Directory Listing
Modified Tue Nov 12 20:40:16 2013 UTC (6 years, 2 months ago) by jfiat
Fixed wrong assertion related to upload_data and upload_filename in HTTP_CLIENT_REQUEST_CONTEXT .

Fixed EWF_issue#124

Revision 93273 - Directory Listing
Modified Fri Nov 8 17:24:14 2013 UTC (6 years, 2 months ago) by jfiat
Fixed issue with unicode login:password for HTTP_AUTHORIZATION
Added EIS info
Added testing cases.

Revision 93260 - Directory Listing
Modified Thu Nov 7 22:01:37 2013 UTC (6 years, 2 months ago) by manus
Updated to version v0.5.0 of json.


Revision 93236 - Directory Listing
Modified Thu Nov 7 05:04:36 2013 UTC (6 years, 2 months ago) by manus
Merged changes to patch version of gobo to not generate rescue clauses in semantics action.


Revision 93235 - Directory Listing
Modified Thu Nov 7 04:59:16 2013 UTC (6 years, 2 months ago) by manus
Updated to latest version of gobo.


Revision 93171 - Directory Listing
Modified Fri Oct 25 14:11:59 2013 UTC (6 years, 3 months ago) by jfiat
Fixed WSF_FILE_SYSTEM_HANDLER.process_index (..)

Revision 93167 - Directory Listing
Modified Thu Oct 24 16:06:12 2013 UTC (6 years, 3 months ago) by jfiat
Sync with EWF repository: policy driven framework + content_negotiation library
- Added policy driven framework (Contribution from Colin P.Adams)
- Added reviewed content_negotiation library
- Fixed issue related to {WSF_WGI_DELAYED_HEADER_RESPONSE} and filter response like the logger response wrapper
- Reintroduced WSF_SERVICE.to_wgi_service: WGI_SERVICE , since it is used in the "WSF" test cases.
- Fixed an issue with one short chunk and empty trailer
- Using the new Content Negotiation library to implement WSF_REQUEST.is_content_type_accepted (..): BOOLEAN

Revision 92999 - Directory Listing
Modified Tue Sep 24 15:19:57 2013 UTC (6 years, 4 months ago) by jfiat
Removed unwanted call to RT_DEBUGGER in WSF_DEBUG_HANDLER.

This line was committed by error.

Revision 92996 - Directory Listing
Modified Tue Sep 24 13:39:12 2013 UTC (6 years, 4 months ago) by jfiat
Synchronized with EWF

- Added WSF_SELF_DOCUMENTED_AGENT_HANDLER and variants for uri, uri_template, starts_with, ...
    to provide a way to documentate easily wsf agent handler.
- Use WSF_RESPONSE.put_header_lines (header_object) when possible, instead of put_header_text (header_object.string)
- Added implicit conversion from agent to WSF_URI_TEMPLATE_AGENT_HANDLER
    Mainly for convenience.


Revision 92995 - Directory Listing
Modified Tue Sep 24 13:09:48 2013 UTC (6 years, 4 months ago) by jfiat
EWF: added missing mac implementation for libfcgi

Revision 92994 - Directory Listing
Modified Tue Sep 24 12:58:10 2013 UTC (6 years, 4 months ago) by jfiat
Added ERROR_HANDLER.primary_error_code: INTEGER as convenient function

Revision 92941 - Directory Listing
Modified Mon Sep 16 20:34:40 2013 UTC (6 years, 4 months ago) by jfiat
Sync with EWF
- Accepts "*" as valid media type (interpreted as */* to be flexible)

Revision 92940 - Directory Listing
Modified Mon Sep 16 16:06:33 2013 UTC (6 years, 4 months ago) by jfiat
Sync with EWF
- http media type parsing:
  Fixed type having a semicolon in a parameter value such as
     "text/plain; param1=%"something;foo=bar%"; param2=%"another-thing%"


Revision 92939 - Directory Listing
Modified Mon Sep 16 14:56:21 2013 UTC (6 years, 4 months ago) by jfiat
Sync with EWF 
 - Added autotests to http library in relation with mime type and content type.
 - Fixed an issue with HTTP_MEDIA_TYPE with more than one parameter.


Revision 92938 - Directory Listing
Modified Fri Sep 13 12:58:54 2013 UTC (6 years, 4 months ago) by jfiat
Sync with EWF
  - Added PATCH support in http_client, and provided custom_with_upload_data and custom_with_upload_file.
  - forget about older version of Eiffel cURL

Revision 92931 - Directory Listing
Modified Wed Sep 11 14:22:15 2013 UTC (6 years, 4 months ago) by jfiat
Added first version of microdata parser (i.e extract Microdata from HTML5 content)


Revision 92925 - Directory Listing
Modified Mon Sep 9 13:56:23 2013 UTC (6 years, 4 months ago) by jfiat
Fixed issue with query parameters without value such as /account?logout  or /account/?start=1&bar&end=3


Revision 92916 - Directory Listing
Modified Fri Sep 6 16:15:28 2013 UTC (6 years, 4 months ago) by jfiat
fixed compilation of wsf_extension

Revision 92915 - Directory Listing
Modified Fri Sep 6 13:59:05 2013 UTC (6 years, 4 months ago) by jfiat
Synchronized with EWF

- Fix C compilation when using libfcgi connector on OS X (#65)
- Remove invariant violation in WSF_REQUEST due to `content_type'
- New routines added to HTTP_HEADER to support ploicy-driven framework
- New routines added to WSF_REQUEST to support ploicy-driven framework
- Used res.put_header_lines (h) rather than res.put_header_text (h.string)
- Fixed bad output in wsf_method_not_allowed_response.e
- removed useless (and unused) function {WSF_SERVICE}.to_wgi_service: WGI_SERVICE
- Added WSF_WIDGET_RAW_TEXT to render text via html encoding.
  Added WSF_WIDGET_COMPOSITE.extend_html_text (READABLE_STRING_8) that should replace the now obsolete "extend_text"
  Added WSF_WIDGET_COMPOSITE.extend_raw_text (READABLE_STRING_GENERAL), 
    for text that need to be html encoded during html rendering.
  Made WSF_FORM_RAW_TEXT obsolete.
- Added WSF_CUSTOM_HEADER_FILTER which provide a convenient way to add a custom header from a filter.
  Added to wsf_extension WSF_DEBUG_FILTER and WSF_DEBUG_HANDLER that could be convenient to test specific requests
  Restructured wsf_extension




Revision 92892 - Directory Listing
Modified Fri Aug 23 14:09:08 2013 UTC (6 years, 5 months ago) by jfiat
removed original hmac_sha256.e

Revision 92891 - Directory Listing
Modified Fri Aug 23 14:06:19 2013 UTC (6 years, 5 months ago) by jfiat
Added HMAC_MD5 and HMAC_SHA1 , factorized code thanks to HMAC and HASH, and new *_HASH classes.

review#11420178

Revision 92846 - Directory Listing
Modified Fri Aug 2 15:02:56 2013 UTC (6 years, 5 months ago) by jfiat
Fixed missing svn property.

Revision 92840 - Directory Listing
Modified Fri Aug 2 09:42:20 2013 UTC (6 years, 5 months ago) by jfiat
Imported the Eiffel wikitext parser from https://github.com/eiffelhub/wikitext
This also includes a tool named wiki2xhtml (to render in XHTML wikitext files)

Revision 92839 - Directory Listing
Modified Fri Aug 2 09:41:58 2013 UTC (6 years, 5 months ago) by manus
Fixed missing svn:eol-style native.


Revision 92838 - Directory Listing
Modified Fri Aug 2 09:17:37 2013 UTC (6 years, 5 months ago) by jfiat
Imported the Eiffel smarty template engine from https://github.com/eiffelhub/template-smarty

Revision 92837 - Directory Listing
Modified Fri Aug 2 09:13:53 2013 UTC (6 years, 5 months ago) by manus
Added missing svn:eol-style properties.


Revision 92754 - Directory Listing
Modified Fri Jun 28 14:14:02 2013 UTC (6 years, 7 months ago) by jfiat
Synchronized with EWF

Improved file system handler to ignore .* *.swp *~ or using FUNCTION to compute the ignore behavior

Revision 92753 - Directory Listing
Modified Fri Jun 28 14:13:07 2013 UTC (6 years, 7 months ago) by jfiat
Synchronized with EWF

Improved Unicode support

Revision 92752 - Directory Listing
Modified Fri Jun 28 12:39:08 2013 UTC (6 years, 7 months ago) by jfiat
Synchronized with EWF

Ensured that EWF compiles with 7.2

(note about ecf version
   1-10-0 void_safety="all" <-->  1-11-0 void_safety="transitional"
   1-10-0 void_safety="all" <---  1-11-1 void_safety="all"
)

Revision 92709 - Directory Listing
Modified Tue Jun 18 15:35:05 2013 UTC (6 years, 7 months ago) by jfiat
Improve code to avoid doing the same computation twice

Revision 92708 - Directory Listing
Modified Tue Jun 18 13:34:59 2013 UTC (6 years, 7 months ago) by jfiat
Cosmetic, improved readability of conditions

Revision 92707 - Directory Listing
Modified Tue Jun 18 13:32:28 2013 UTC (6 years, 7 months ago) by jfiat
Better using append rather than copy here.

Revision 92705 - Directory Listing
Modified Tue Jun 18 13:15:59 2013 UTC (6 years, 7 months ago) by jfiat
Fixed relative path to collection+json library

Revision 92704 - Directory Listing
Modified Tue Jun 18 13:12:38 2013 UTC (6 years, 7 months ago) by jfiat
Try to send 500 Internal error when exception reachs this point in WSF_TO_WGI_SERVICE

Revision 92703 - Directory Listing
Modified Mon Jun 17 10:13:53 2013 UTC (6 years, 7 months ago) by jfiat
Updated with EWF repository
fixing ecf for autotest
updated collection+json README

Revision 92696 - Directory Listing
Modified Fri Jun 14 09:36:43 2013 UTC (6 years, 7 months ago) by jfiat
Included collection+json project into contrib/library/web/communication/mediatype/collection+json

The project will be hosted at https://github.com/EiffelWebFramework/collection_json

Revision 92691 - Directory Listing
Modified Thu Jun 13 07:59:15 2013 UTC (6 years, 7 months ago) by jfiat
Synchronized with EWF source code.
Now EWF requires EiffelStudio >= 7.2

 -  Better support for unicode path and values.
    Added WSF_REQUEST.percent_encoded_path_info: READABLE_STRING_8
        to keep url encoded path info, as it is useful for specific component
    The router is now using WSF_REQUEST.percent_encoded_path_info
        since URI_TEMPLATE are handling URI (and not IRI)
        this fixes an issue with unicode path parameters.
    This should not break existing code, and this fixes various unicode related issues related
       to PATH parameter and path info
       but also any component using file names.

 - Added notification_email library as official EWF lib.
 - Unicode support for notification_email library
 - Added HTTP_DATE.append_to...string conversion feature
   Made HTTP_DATE.append_...to...string more flexible by acception STRING_GENERAL,
       so it is possible to append to STRING_32 (further more, it avoid potential implicit conversion)
 - Removed a few obsolete usages, and benefit from new classes from EiffelStudio >= 7.2
 - Updated WGI specification to ease future migration to unicode support.
        Use STRING_TABLE, and better interface of READABLE_STRING_GENERAL,
        this way the signature are more flexible for unicode keys.

        Note that for now, unicode environment variables are not correctly supported in WGI
        especially the value of the variables.
        Any layer on top of EWGSI suffers from the same issues.
    Better exception handling



Revision 92686 - Directory Listing
Modified Tue Jun 11 09:50:46 2013 UTC (6 years, 7 months ago) by jfiat
Added HTTP_DATE.make_now_utc for convenience.

Revision 92683 - Directory Listing
Modified Fri Jun 7 13:46:23 2013 UTC (6 years, 7 months ago) by jfiat
Synchronized with EWF 

Fixed various void-safety issue with recent compilers.
Note that EWF does now require EiffelStudio 7.2, and is compiling with 7.3

Revision 92680 - Directory Listing
Modified Thu Jun 6 14:10:22 2013 UTC (6 years, 7 months ago) by jfiat
Fixed compilation by using the correct ecf location for "espec"

Revision 92666 - Directory Listing
Modified Mon Jun 3 15:44:11 2013 UTC (6 years, 7 months ago) by jfiat
Synchronized EWF's libraries with EWF master repository


Revision 92638 - Directory Listing
Modified Thu May 30 13:24:45 2013 UTC (6 years, 8 months ago) by alexk
Changed ECF schema to the latest one to use new defaults and make complete void-safety setting visible.

Revision 92609 - Directory Listing
Modified Tue May 28 13:07:07 2013 UTC (6 years, 8 months ago) by jfiat
Synchronized EWF's libraries with EWF master repository

Revision 92608 - Directory Listing
Modified Tue May 28 13:06:30 2013 UTC (6 years, 8 months ago) by jfiat
Improved WGI_INPUT_STREAM.append_to_file (f: FILE; nb: INTEGER)

Revision 92607 - Directory Listing
Modified Tue May 28 12:51:41 2013 UTC (6 years, 8 months ago) by jfiat
Synchronized EWF's libraries with EWF master repository

Revision 92581 - Directory Listing
Modified Wed May 22 19:03:57 2013 UTC (6 years, 8 months ago) by manus
New revision of the AEL printf library:
<<
Added percent, agent and list+agent formats.
Percent format accepts a float and formats it as a float but with the value * 100 and a trailing '%' char.
The agent format accepts a TUPLE [ANY, FUNCTION [ANY, TUPLE [ANY], STRING] and gives the caller the option to provide a per-argument custom formatting agent.
The list+agent format lets the caller substitute the agent flag ('~') for what could otherwise be a custom separator, and substitute, for the list argument, a TUPLE [FINITE[ANY], FUNCTION {ANY, TUPLE [ANY, BOOLEAN, BOOLEAN], STRING], where the booleans tell the agent whether the container is at the start or end (of neither), for special formatting.  The container need only be a descendent of FINITE.

Tweaked arg parsing to interpret any single list arg as an arg list. The alternative (the previous interpretation) would be to allow single-arg containers but fail to recognize containers for list format when they are alone in a an actual arg list like an array.
>>


Revision 92549 - Directory Listing
Modified Mon May 20 13:34:55 2013 UTC (6 years, 8 months ago) by jfiat
Imported various libraries from the current branch of Eiffel Web Framework (EWF) project.




Revision 91162 - Directory Listing
Modified Mon Feb 4 21:56:19 2013 UTC (6 years, 11 months ago) by manus
Restored merge info from vendor.


Revision 91160 - Directory Listing
Modified Mon Feb 4 21:27:38 2013 UTC (6 years, 11 months ago) by manus
Removed all svn:mergeinfo properties are they are useless for the trunk at this point and they cause too much hassle when merging to a release branch.


Revision 91090 - Directory Listing
Modified Wed Jan 30 22:30:18 2013 UTC (6 years, 11 months ago) by manus
Made UC_STRING compile with recent addition of `append_substring' in STRING_8. See review#9270049.


Revision 91009 - Directory Listing
Modified Mon Jan 28 19:49:13 2013 UTC (7 years ago) by manus
Fixed void-safe errors introduced with new FILE class in which `name' is not an attribute anymore but a function. The fix is to introduce `set_string_name' and call it each time the {FILE} instance needs its name changed ({FILE}.set_name is renamed accordingly in descendants).


Revision 90954 - Directory Listing
Modified Sat Jan 26 07:25:36 2013 UTC (7 years ago) by manus
Fixed typo on `occurred'.


Revision 90895 - Directory Listing
Modified Sat Jan 26 01:30:32 2013 UTC (7 years ago) by manus
Fixed improper casing of Unicode.


Revision 90873 - Directory Listing
Modified Fri Jan 25 22:11:30 2013 UTC (7 years ago) by manus
Made geyacc generate void-safe code (this is a ad-hoc update that tries to minimize the number of changes. It was tested by ensuring that the Eiffel parser is still functionning as expected.


Revision 90816 - Directory Listing
Modified Wed Jan 23 14:05:11 2013 UTC (7 years ago) by jfiat
Adapted class to follow recent changes on EXCEPTION interface.

Revision 90785 - Directory Listing
Modified Tue Jan 22 07:44:55 2013 UTC (7 years ago) by manus
Updated from vendors to latest v0.4.0 version of ejson.


Revision 90776 - Directory Listing
Modified Tue Jan 22 06:56:33 2013 UTC (7 years ago) by manus
Updated to latest revision of Gobo.


Revision 90775 - Directory Listing
Modified Tue Jan 22 06:45:36 2013 UTC (7 years ago) by manus
Added text/xml property.


Revision 90766 - Directory Listing
Modified Tue Jan 22 00:42:12 2013 UTC (7 years ago) by manus
Updated svn:eol-style to be native.


Revision 90765 - Directory Listing
Modified Tue Jan 22 00:28:11 2013 UTC (7 years ago) by manus
Updated properties to be native.


Revision 90764 - Directory Listing
Modified Tue Jan 22 00:25:17 2013 UTC (7 years ago) by manus
Updated properties to be native and text/xml


Revision 90763 - Directory Listing
Modified Mon Jan 21 23:35:08 2013 UTC (7 years ago) by manus
Updated properties to be native and text/xml


Revision 90762 - Directory Listing
Modified Mon Jan 21 23:30:57 2013 UTC (7 years ago) by manus
Updated properties to be native and text/xml


Revision 90761 - Directory Listing
Modified Mon Jan 21 22:32:31 2013 UTC (7 years ago) by manus
Changed eol-style


Revision 90531 - Directory Listing
Modified Sun Jan 13 20:07:08 2013 UTC (7 years ago) by manus
Removed non-used locals.

Revision 90530 - Directory Listing
Modified Sun Jan 13 20:06:19 2013 UTC (7 years ago) by manus
Use `set_description' from EXCEPTION instead of obsolete `set_message' feature.

Revision 90336 - Directory Listing
Modified Wed Dec 26 17:17:39 2012 UTC (7 years, 1 month ago) by manus
New version 009 of the AEL printf cluster.


Revision 90335 - Directory Listing
Modified Wed Dec 26 17:16:08 2012 UTC (7 years, 1 month ago) by manus
Moved ECF to new location at the top since we are handling a library.


Revision 90303 - Directory Listing
Modified Thu Dec 20 07:10:53 2012 UTC (7 years, 1 month ago) by manus
Removed DECIMAL_HANDLER which does not exist to avoid VTCM warnings.


Revision 90107 - Directory Listing
Modified Wed Dec 5 16:38:08 2012 UTC (7 years, 1 month ago) by jfiat
reverted previous commits due to changes on *_STRING_8

Revision 90105 - Directory Listing
Modified Wed Dec 5 14:44:08 2012 UTC (7 years, 1 month ago) by jfiat
Fixed compilation with recent addition of make_from_string_general on *_STRING_* classes

Revision 90104 - Directory Listing
Modified Wed Dec 5 14:32:38 2012 UTC (7 years, 1 month ago) by jfiat
Fixed compilation with recent addition of make_from_string_general on *_STRING_* classes

Revision 89856 - Directory Listing
Modified Thu Nov 8 09:35:05 2012 UTC (7 years, 2 months ago) by jfiat
Fixed svn library to use the xml_agent_callbacks.e from the new xml library
fixed svn.ecf which was still using obsolete xml library for xml_tree

Revision 89686 - Directory Listing
Modified Fri Oct 26 14:45:55 2012 UTC (7 years, 3 months ago) by jfiat
use new xml library. Added XML_AGENT_CALLBACKS

Revision 89682 - Directory Listing
Modified Fri Oct 26 08:23:56 2012 UTC (7 years, 3 months ago) by jfiat
Moved library/text/parser/xml to library/obsolete/xml
(it will be replaced by new xml version supporting unicode/encoding)

Revision 89467 - Directory Listing
Modified Thu Sep 27 23:32:01 2012 UTC (7 years, 4 months ago) by manus
Added contribution of Amalasoft printf.


Revision 89387 - Directory Listing
Modified Wed Aug 22 19:54:13 2012 UTC (7 years, 5 months ago) by manus
Updated to new release of Gobo.


Revision 89185 - Directory Listing
Modified Mon Jul 23 21:43:36 2012 UTC (7 years, 6 months ago) by manus
Added missing new line character at the end of class text.


Revision 89184 - Directory Listing
Modified Mon Jul 23 21:13:28 2012 UTC (7 years, 6 months ago) by manus
Added missing new line at the end of class text.


Revision 89039 - Directory Listing
Modified Thu Jun 28 23:48:48 2012 UTC (7 years, 7 months ago) by manus
Made code compile with both compatible and regular version of EiffelStudio.
Removed old Unicode versions (v4.1, v5.0) that are taking a lot of space for nothing since not used (we had previously removed them in the ECF).


Revision 89036 - Directory Listing
Modified Thu Jun 28 22:57:51 2012 UTC (7 years, 7 months ago) by manus
Removed testing and work directory as not needed for a delivery.


Revision 89033 - Directory Listing
Modified Thu Jun 28 21:03:41 2012 UTC (7 years, 7 months ago) by manus
Bringing Gobo 3.9 to the main branch

Revision 89026 - Directory Listing
Modified Thu Jun 28 19:32:13 2012 UTC (7 years, 7 months ago) by manus
Bringing revision 96 of json into trunk

Revision 89025 - Directory Listing
Modified Thu Jun 28 19:31:06 2012 UTC (7 years, 7 months ago) by manus
Removed external link to json.


Revision 88953 - Directory Listing
Modified Thu Jun 21 00:11:54 2012 UTC (7 years, 7 months ago) by manus
Updated copyright to reflect former copyright.
New code integrated from York University.


Revision 88952 - Directory Listing
Modified Thu Jun 21 00:00:59 2012 UTC (7 years, 7 months ago) by manus
Renamed `espec_simple' into `espec'.
Adapted changes from library author on the library.


Revision 88781 - Directory Listing
Modified Fri May 25 06:32:42 2012 UTC (7 years, 8 months ago) by manus
Updated to new URL of eJSON library.


Revision 88775 - Directory Listing
Modified Thu May 24 10:02:28 2012 UTC (7 years, 8 months ago) by jfiat
Fixed issue with variant 

Revision 88445 - Directory Listing
Modified Wed Mar 21 21:57:57 2012 UTC (7 years, 10 months ago) by manus
Used proper syntax so that it works with old subversion client.


Revision 88438 - Directory Listing
Modified Wed Mar 21 06:31:51 2012 UTC (7 years, 10 months ago) by jfiat
Using svn:externals for json, revision 107

Revision 88437 - Directory Listing
Modified Wed Mar 21 06:30:00 2012 UTC (7 years, 10 months ago) by jfiat
Using svn:externals for json, revision 107

Revision 88417 - Directory Listing
Modified Fri Mar 16 13:23:06 2012 UTC (7 years, 10 months ago) by jfiat
Fixed compilation due to new THREAD.make

Revision 88368 - Directory Listing
Modified Wed Mar 7 12:13:31 2012 UTC (7 years, 10 months ago) by alexk
Combined conditions to avoid duplicate clusters.

Revision 88366 - Directory Listing
Modified Wed Mar 7 08:47:14 2012 UTC (7 years, 10 months ago) by jfiat
Fixed eapml configuration files to fixed bad conditions

Revision 88192 - Directory Listing
Modified Tue Jan 17 08:03:25 2012 UTC (8 years ago) by jfiat
Fixed C compilation (bad) warning experienced on linux 64bits
such as : ar52.c:757: warning: left shift count >= width of type
due to generated code : tu4_2 = eif_bit_shift_left(tu4_1,((EIF_INTEGER_32) 56L));
which was due to wrong type in Eiffel code, should be to_natural_64 (i.e NATURAL_64) and not just to_natural_32

Review: http://patchreview.eiffel.com/7287231/



Revision 88064 - Directory Listing
Modified Tue Nov 29 09:53:57 2011 UTC (8 years, 2 months ago) by jfiat
Added default bit_scan type cluster if no eapml_scan_type was specified
Since only limb_natural_32 is provided, ignore eapml_limb_type and always consider it as "natural_32"

Revision 87949 - Directory Listing
Modified Tue Nov 22 21:59:02 2011 UTC (8 years, 2 months ago) by manus
Made it compile in Void safe mode.
Added ECF to use eclop as a library.


Revision 87929 - Directory Listing
Modified Tue Nov 22 01:20:00 2011 UTC (8 years, 2 months ago) by manus
Made example compile using the new WEX library ECF.


Revision 87928 - Directory Listing
Modified Tue Nov 22 01:15:40 2011 UTC (8 years, 2 months ago) by manus
Updated to new finish_freezing.


Revision 87925 - Directory Listing
Modified Mon Nov 21 21:45:55 2011 UTC (8 years, 2 months ago) by manus
Updated to make a library ECF.


Revision 87924 - Directory Listing
Modified Mon Nov 21 21:44:01 2011 UTC (8 years, 2 months ago) by manus
Made it compile with 7.0. Added ECF for the wex library.


Revision 87922 - Directory Listing
Modified Mon Nov 21 20:58:17 2011 UTC (8 years, 2 months ago) by manus
Moved to more appropriate place for external contributions.

Revision 87921 - Directory Listing
Modified Mon Nov 21 20:57:40 2011 UTC (8 years, 2 months ago) by manus
Added structure for runtime related libraries.


Revision 87920 - Directory Listing
Modified Mon Nov 21 20:56:39 2011 UTC (8 years, 2 months ago) by manus
Moved the WEX library to the contrib folder since this is more appropriate.

Revision 87919 - Directory Listing
Modified Mon Nov 21 20:55:26 2011 UTC (8 years, 2 months ago) by manus
Added new subdirectory structure.


Revision 87908 - Directory Listing
Modified Mon Nov 21 13:55:56 2011 UTC (8 years, 2 months ago) by jfiat
Use ejson lib at revision 104

Revision 87907 - Directory Listing
Modified Mon Nov 21 09:54:59 2011 UTC (8 years, 2 months ago) by jfiat
Fixed various void-safety issues and obsolete usages

(Note this lib is provided as it is)

Revision 87906 - Directory Listing
Modified Mon Nov 21 09:39:09 2011 UTC (8 years, 2 months ago) by jfiat
Use ejson lib at revision 103

Revision 87867 - Directory Listing
Modified Sat Nov 19 18:07:49 2011 UTC (8 years, 2 months ago) by manus
Made library compile.
Made test compile without using hidden external classes.


Revision 87865 - Directory Listing
Modified Sat Nov 19 01:10:39 2011 UTC (8 years, 2 months ago) by manus
Simplified ECFs.


Revision 87864 - Directory Listing
Modified Sat Nov 19 01:03:32 2011 UTC (8 years, 2 months ago) by manus
Fixed void-safety errors. Simplified configuration file to make them compilable.


Revision 87862 - Directory Listing
Modified Sat Nov 19 00:44:22 2011 UTC (8 years, 2 months ago) by manus
Imported the DECIMAL library from York University.


Revision 87861 - Directory Listing
Modified Sat Nov 19 00:26:56 2011 UTC (8 years, 2 months ago) by manus
Added the ESPEC testing library.


Revision 87787 - Directory Listing
Modified Fri Nov 11 17:13:16 2011 UTC (8 years, 2 months ago) by jfiat
Added eel and eapml libraries
  eel: Encryption library for Eiffel
  eapml: Eiffel Arbitrary Precision Mathematics Library

Contribution from Colin LeMahieu



Revision 87780 - Directory Listing
Modified Thu Nov 10 21:57:09 2011 UTC (8 years, 2 months ago) by manus
Moved json to `text/parser'.
Moved externals to text/parser.


Revision 87750 - Directory Listing
Modified Tue Nov 8 20:15:05 2011 UTC (8 years, 2 months ago) by manus
Moved README.txt to the `contrib' folder to be consistent with `unstable'.


Revision 87664 - Directory Listing
Modified Fri Oct 28 23:46:09 2011 UTC (8 years, 3 months ago) by manus
Use syntax that will work for older client too.


Revision 87639 - Directory Listing
Modified Thu Oct 27 15:42:42 2011 UTC (8 years, 3 months ago) by jfiat
Updated build.eant scripts, to clean/clobber/compile the library,framework,contrib,unstable folders

Revision 87629 - Directory Listing
Modified Wed Oct 26 17:14:39 2011 UTC (8 years, 3 months ago) by jfiat
Updated svn:externals for "json"
moved it under text/json


Revision 85558 - Directory Listing
Modified Wed Feb 9 17:33:42 2011 UTC (8 years, 11 months ago) by jfiat
Updated to new version of XML library

Revision 85285 - Directory Listing
Modified Thu Jan 6 16:30:30 2011 UTC (9 years ago) by jfiat
Added svn date utilities class

Revision 85177 - Directory Listing
Modified Wed Dec 15 17:08:34 2010 UTC (9 years, 1 month ago) by jfiat
Added routine to get the content of a file from the repository (using  svn cat -r rev url)

Revision 84276 - Directory Listing
Modified Tue Aug 24 20:07:33 2010 UTC (9 years, 5 months ago) by jfiat
added search box (Ctrl+F) on logs tool
added user/password usage for svn lib


Revision 84150 - Directory Listing
Modified Wed Aug 11 13:47:36 2010 UTC (9 years, 5 months ago) by jfiat
add path with action and kind


Revision 84113 - Directory Listing
Modified Thu Aug 5 10:21:27 2010 UTC (9 years, 5 months ago) by jfiat
Subversion library based on command line -xml processing
(far from being complete)

Contribution from Jocelyn
( previous location https://svn.origo.ethz.ch/bricabrac/src/library/svn )

Revision 83291 - Directory Listing
Modified Mon May 24 20:28:54 2010 UTC (9 years, 8 months ago) by jfiat
Use ejson from branch specific to ISE-Eiffel

Revision 82544 - Directory Listing
Modified Wed Mar 10 18:31:27 2010 UTC (9 years, 10 months ago) by manus
Updated the URL for the ejson library.


Revision 82498 - Directory Listing
Modified Wed Mar 3 12:07:36 2010 UTC (9 years, 10 months ago) by jfiat
Added README.txt file in contrib folder 

Revision 80021 - Directory Listing
Added Thu Jul 30 15:26:47 2009 UTC (10 years, 6 months ago) by manus
Added a contrib directory to include external contributions to the Eiffel technology.


  ViewVC Help
Powered by ViewVC 1.1.23