Which Eiffel compiler are you using with EiffelWeb?

38 views
Skip to first unread message

Jocelyn Fiat

unread,
Jun 16, 2017, 9:02:14 AM6/16/17
to Eiffel Web Framework
Hi all,

Could you tell us which Eiffel compiler you are using to work with EiffelWeb?


The reason is just to avoid supporting old compiler if this is not necessary.

Currently I think EiffelWeb supports 17.05, 17.01, 16.05 (maybe even older compilers).
Until now, we have been careful about supporting at least the last 2 releases of EiffelStudio for the EiffelWeb Framework git repository.

With the introduction of capabilities with EiffelStudio 17.01, among other benefits, for each library, it allows to have a single .ecf (instead of two previously, for void-safe and non void-safe).

So currently, in the git repository, supporting version prior to 17.01 is a (little) burden, as it prevents EiffelWeb from using ECF capabilities, and as a side effect, it requires an extra step when including EiffelWeb in EiffelStudio delivery.
Note, the version included in EiffelStudio (or via iron) is adapted to benefit from latest improvements on EiffelStudio compiler, including ecf new capabilities. 

Thanks for any answer, you can also send me directly the answer to jf...@eiffel.com

Kind regards,
-- Jocelyn

Colin Adams

unread,
Jun 16, 2017, 9:04:38 AM6/16/17
to Eiffel Web Framework
We are using 16.05. We will shortly be moving to 17.05.

--
--
You received this message because you are subscribed to the Google
Groups "Eiffel Web Framework" group.
 
To post to this group, send email to
eiffel-web...@googlegroups.com
To unsubscribe from this group, send email to
eiffel-web-frame...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/eiffel-web-framework
 
See the site for the Eiffel-Web-Framework project at
https://github.com/EiffelWebFramework/EWF
---
You received this message because you are subscribed to the Google Groups "Eiffel Web Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-web-frame...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jocelyn Fiat

unread,
Jun 16, 2017, 10:15:42 AM6/16/17
to Eiffel Web Framework
Ok let me know when it is acceptable to remove support for compiler before 17.01 .
Note there is no urgency for now, this question is many to anticipate changes in EiffelWeb source organisation.

Regards,
-- Jocelyn


Le vendredi 16 juin 2017 15:04:38 UTC+2, Colin Adams a écrit :
We are using 16.05. We will shortly be moving to 17.05.

Paul Gokke

unread,
Jun 16, 2017, 11:17:45 AM6/16/17
to eiffel-web...@googlegroups.com
Hi Jocelyn,

Thanks very much for asking!!!
We are using 17.05.
We currently do not have official releases for customers.
So for us you can leave the support for older versions as proposed.

Regards, Paul.

--
--
You received this message because you are subscribed to the Google
Groups "Eiffel Web Framework" group.
 
To post to this group, send email to

To unsubscribe from this group, send email to

For more options, visit this group at
http://groups.google.com/group/eiffel-web-framework
 
See the site for the Eiffel-Web-Framework project at
https://github.com/EiffelWebFramework/EWF
---
You received this message because you are subscribed to the Google Groups "Eiffel Web Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-web-framework+unsub...@googlegroups.com.

Berend de Boer

unread,
Jun 16, 2017, 5:53:46 PM6/16/17
to eiffel-web...@googlegroups.com
>>>>> "Jocelyn" == Jocelyn Fiat <jocely...@gmail.com> writes:

Jocelyn> Could you tell us which Eiffel compiler you are using to
Jocelyn> work with EiffelWeb?

Happy to use the latest, only laziness sometimes prevents me from
switching early.

--
All the best,

Berend de Boer

Jocelyn Fiat

unread,
Jun 20, 2017, 1:48:48 PM6/20/17
to Eiffel Web Framework
Hi all,

So as far, from those answers, and a others we got by messages, it seems to be safe to drop support for Eiffel compilers before 17.01.
I mean, as soon as Colin confirmed they made the switch to either 17.01, or 17.05.

Thanks,
-- Jocelyn for the EiffelWeb community project.

On Friday, June 16, 2017 at 11:53:46 PM UTC+2, Berend de Boer wrote:

Berend de Boer

unread,
Jun 24, 2017, 12:51:46 AM6/24/17
to eiffel-web...@googlegroups.com
>>>>> "Jocelyn" == Jocelyn Fiat <jocely...@gmail.com> writes:

Jocelyn> Currently I think EiffelWeb supports 17.05, 17.01, 16.05
Jocelyn> (maybe even older compilers).

Just found two problematic issues in 17.01 and 17.05:

1. Execution parameters are not saved, so after restart of studio,
you're back to square one.

2. It no longer detects changes made to files outside the IDE, this
used to work perfectly.

Jocelyn Fiat

unread,
Jun 26, 2017, 4:27:39 AM6/26/17
to eiffel-web-framework
Hi Berend,

Can you remind me which platform/OS you are using with EiffelStudio.

I guess your .ecf file does not have any uuid="..." in the "<system .." tag.
Can you try to set one?

Also, are you using gexace? if yes, could you send me the .xace file, and more important the generated .ecf file if you have any.

For the point first point (not remembering the execution parameters), I suspected a bug when no uuid is provided.
For the second point, could it be a change in gexace that produce different .ecf files?
Are you using the gexace delivered with EiffelStudio, or you got it from Gobo-Eiffel delivery/source code?

Regards,
--  Jocelyn



--
--
You received this message because you are subscribed to the Google
Groups "Eiffel Web Framework" group.

To post to this group, send email to
  eiffel-web-framework@googlegroups.com
To unsubscribe from this group, send email to

For more options, visit this group at
  http://groups.google.com/group/eiffel-web-framework

See the site for the Eiffel-Web-Framework project at
  https://github.com/EiffelWebFramework/EWF
--- You received this message because you are subscribed to the Google Groups "Eiffel Web Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-web-framework+unsubscrib...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Jocelyn
------------------------------------------------------------------------
Eiffel Software
https://www.eiffel.com
Customer support: https://support.eiffel.com
User group: https://groups.google.com/forum/#!forum/eiffel-users
------------------------------------------------------------------------

Berend de Boer

unread,
Jun 28, 2017, 1:15:19 AM6/28/17
to eiffel-web...@googlegroups.com
>>>>> "Jocelyn" == Jocelyn Fiat <jf...@eiffel.com> writes:

Jocelyn> For the point first point (not remembering the execution
Jocelyn> parameters), I suspected a bug when no uuid is provided.
Jocelyn> For the second point, could it be a change in gexace that
Jocelyn> produce different .ecf files? Are you using the gexace
Jocelyn> delivered with EiffelStudio, or you got it from
Jocelyn> Gobo-Eiffel delivery/source code?

Somehow the problem has fixed itself, can't repeat it. The only thing
I can remember doing at some point was exporting parameters, and
importing them, not sure that's the cause, but parameters stick now.

I have uuids. Perhaps the file change issue is gone too, not sure. It
works when starting from fresh. Just about to write a new app, so I'll
see if things work.

I'm no longer using gexace, so only pure .ecf files.

Jocelyn Fiat

unread,
Jun 28, 2017, 3:04:49 AM6/28/17
to eiffel-web-framework
Ok glad to hear problem is fixed.
By the way, the issue with ecf without any uuid is fixed for next release.
About file change issue, if ever you still have the issue, please let Eiffel Software knows about it.
Note that for libraries that are marked as readonly, EiffelStudio won't try to detect file change. 
Otherwise the detection is based on the date of the file.
So it would be surprising this is failing on ubuntu (as I guess this is your primary platform).

Regards,
-- Jocelyn


--
--
You received this message because you are subscribed to the Google
Groups "Eiffel Web Framework" group.

To post to this group, send email to
  eiffel-web-framework@googlegroups.com
To unsubscribe from this group, send email to
  eiffel-web-framework+unsubscrib...@googlegroups.com
For more options, visit this group at
  http://groups.google.com/group/eiffel-web-framework

See the site for the Eiffel-Web-Framework project at
  https://github.com/EiffelWebFramework/EWF
--- You received this message because you are subscribed to the Google Groups "Eiffel Web Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-web-framework+unsubscrib...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Berend de Boer

unread,
Jun 28, 2017, 9:20:16 PM6/28/17
to eiffel-web...@googlegroups.com
>>>>> "Jocelyn" == Jocelyn Fiat <jf...@eiffel.com> writes:

Jocelyn> About file change issue, if ever you
Jocelyn> still have the issue, please let Eiffel Software knows
Jocelyn> about it.

And it's back: note that Studio actually shows the refreshed file, but
it does not pick this up when compiling, so that's why you see the
error at the bottom. I need to use "Find Added Classes & Recompile" to
fix this.


varnish_to_cloudwatch_054.png

Emmanuel Stapf

unread,
Jun 28, 2017, 9:31:37 PM6/28/17
to eiffel-web...@googlegroups.com
When changes are not picked up, it is most likely because the class is part of a read-only library (the default). In this case the compiler never compiles the class again. To force a compilation you can:
- make the library editable
- press Alt+F8 to force a recompile of all changed/new classes. 

Manu


From: eiffel-web...@googlegroups.com <eiffel-web...@googlegroups.com> on behalf of Berend de Boer <ber...@pobox.com>
Sent: Wednesday, June 28, 2017 6:20:11 PM
To: eiffel-web...@googlegroups.com
Subject: Re: [EWF] Which Eiffel compiler are you using with EiffelWeb?
 
--
--
You received this message because you are subscribed to the Google
Groups "Eiffel Web Framework" group.

To post to this group, send email to

To unsubscribe from this group, send email to

For more options, visit this group at
   http://groups.google.com/group/eiffel-web-framework

See the site for the Eiffel-Web-Framework project at
   https://github.com/EiffelWebFramework/EWF
---
You received this message because you are subscribed to the Google Groups "Eiffel Web Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-web-frame...@googlegroups.com.

Berend de Boer

unread,
Jun 28, 2017, 10:44:20 PM6/28/17
to eiffel-web...@googlegroups.com
>>>>> "Emmanuel" == Emmanuel Stapf <ma...@eiffel.com> writes:

Emmanuel> When changes are not picked up, it is most likely
Emmanuel> because the class is part of a read-only library (the
Emmanuel> default).

What's a read-only library? I poked around in the schema definition
but don't see any place where I can change that when I use a <library>
in my .ecf.

Berend de Boer

unread,
Jun 28, 2017, 10:45:43 PM6/28/17
to eiffel-web...@googlegroups.com
>>>>> "Berend" == Berend de Boer <ber...@pobox.com> writes:

Berend> What's a read-only library? I poked around in the schema
Berend> definition but don't see any place where I can change that
Berend> when I use a <library> in my .ecf.

Ah, answering myself, I poked around in the UI and saw it there, it's
the readonly attribute.

That'll be it.

Emmanuel Stapf

unread,
Jun 28, 2017, 10:50:05 PM6/28/17
to eiffel-web...@googlegroups.com
The easiest is to do it from the project settings window. In the ECF add the readonly="false" attribute to a library node. 

Manu


Sent: Wednesday, June 28, 2017 7:44:18 PM

To: eiffel-web...@googlegroups.com
Subject: Re: [EWF] Which Eiffel compiler are you using with EiffelWeb?
--
--
You received this message because you are subscribed to the Google
Groups "Eiffel Web Framework" group.

To post to this group, send email to

To unsubscribe from this group, send email to

For more options, visit this group at
   http://groups.google.com/group/eiffel-web-framework

See the site for the Eiffel-Web-Framework project at
   https://github.com/EiffelWebFramework/EWF
---
You received this message because you are subscribed to the Google Groups "Eiffel Web Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-web-frame...@googlegroups.com.

Larry Rix

unread,
Jul 3, 2017, 1:30:18 PM7/3/17
to Eiffel Web Framework
17.05

Jocelyn Fiat

unread,
Oct 5, 2017, 9:10:04 AM10/5/17
to Eiffel Web Framework
Hi all,

It seems all users of EiffelWeb git repository are using at least 17.05 .
So in the coming days, we will remove support for older version, and keep as requirement version 17.05 or newer.

Thanks for your answers,
-- Jocelyn

Jocelyn Fiat

unread,
Oct 19, 2017, 5:02:40 AM10/19/17
to Eiffel Web Framework
The changes were done a time ago.

closing this thread.
Reply all
Reply to author
Forward
0 new messages