1. Any Sign of Beta Yet?
- Posted by Andy Apr 28, 2009
- 1143 views
- Last edited Apr 29, 2009
Hello,
I was wondering, if there was any chance of a seeing a beta release for Eu 4.0, It has been quite a while. How much progress has been made? How close are we? Thanks for answering my questions.
2. Re: Any Sign of Beta Yet?
- Posted by mattlewis (admin) Apr 29, 2009
- 1149 views
Hello,
I was wondering, if there was any chance of a seeing a beta release for Eu 4.0, It has been quite a while. How much progress has been made? How close are we? Thanks for answering my questions.
There is 100% chance of seeing a beta. We're currently working through bugs that have been identified. I think we're pretty much feature complete, as far as the language itself goes. There is some non-bugfixing work being done to simplify the build system and on configuring how everything will be distributed.
There are currently 13 open bugs listed in the bug tracker. Most of these need to be fixed before the beta release.
Matt
3. Re: Any Sign of Beta Yet?
- Posted by jeremy (admin) Apr 29, 2009
- 1159 views
There are currently 13 open bugs listed in the bug tracker. Most of these need to be fixed before the beta release.
I'll add, patches are welcomed if you know how to fix a bug or two
Jeremy
4. Re: Any Sign of Beta Yet?
- Posted by bernie Apr 29, 2009
- 1120 views
Matt:
Take a look at memory.e
It defines a TYPE of ' positive_int '
In the ' allocate(positive_int n, integer cleanup = 0) '
Take a look at what will happen if a zero or negative integer is passed to allocate.
I think this will crash the system.
5. Re: Any Sign of Beta Yet?
- Posted by jimcbrown (admin) Apr 29, 2009
- 1140 views
I assume you are posting here because you are trying to report a bug that needs to be fixed before beta. Otherwise, I do not see the connection between this post and your thread.
Matt:
Take a look at memory.e
It defines a TYPE of ' positive_int '
In the ' allocate(positive_int n, integer cleanup = 0) '
Take a look at what will happen if a zero or negative integer is passed to allocate.
I think this will crash the system.
I agree. But why would anyone try to allocate() a memory block of size zero, or a memory block with a negative size?
6. Re: Any Sign of Beta Yet?
- Posted by DerekParnell (admin) Apr 29, 2009
- 1159 views
Matt:
Take a look at memory.e
It defines a TYPE of ' positive_int '
In the ' allocate(positive_int n, integer cleanup = 0) '
Take a look at what will happen if a zero or negative integer is passed to allocate.
I think this will crash the system.
Well, it will crash the application but not the whole system.
Anyhow, what would you rather it do? Attempting to allocate 0 bytes or -N bytes can never return a valid address. So should it prevent the application from continuing (just in case the application doesn't check the result) or should it return 0, like it does when it cannot allocate the requested amount of RAM and hope that the application checks the return value?
What were you expecting it to do?
7. Re: Any Sign of Beta Yet?
- Posted by bernie Apr 29, 2009
- 1202 views
Matt:
Take a look at memory.e
It defines a TYPE of ' positive_int '
In the ' allocate(positive_int n, integer cleanup = 0) '
Take a look at what will happen if a zero or negative integer is passed to allocate.
I think this will crash the system.
Well, it will crash the application but not the whole system.
Anyhow, what would you rather it do? Attempting to allocate 0 bytes or -N bytes can never return a valid address. So should it prevent the application from continuing (just in case the application doesn't check the result) or should it return 0, like it does when it cannot allocate the requested amount of RAM and hope that the application checks the return value?
What were you expecting it to do?
It will do a crash and not be able to create a ex.err file so the user does not know what function the bad call to allocate() came from. All the user knows is that something caused a type check.
8. Re: Any Sign of Beta Yet?
- Posted by jeremy (admin) Apr 29, 2009
- 1107 views
It will do a crash and not be able to create a ex.err file so the user does not know what function the bad call to allocate() came from. All the user knows is that something caused a type check.
I think this really should be another thread or a bug report if you think it's a bug Bernie. If it's not a bug, then we can always close the bug as "Invalid".
Jeremy
9. Re: Any Sign of Beta Yet?
- Posted by jimcbrown (admin) Apr 29, 2009
- 1118 views
It will do a crash and not be able to create a ex.err file so the user does not know what function the bad call to allocate() came from. All the user knows is that something caused a type check.
Say what? WHAT?!
If there is no ex.err file then that is either a) your fault or b) a very serious bug.
a) might happen if you are in a directory without write permission, for example.
10. Re: Any Sign of Beta Yet?
- Posted by bernie Apr 29, 2009
- 1113 views
It will do a crash and not be able to create a ex.err file so the user does not know what function the bad call to allocate() came from. All the user knows is that something caused a type check.
Say what? WHAT?!
If there is no ex.err file then that is either a) your fault or b) a very serious bug.
a) might happen if you are in a directory without write permission, for example.
It happened in win98 which does not write permission.
11. Re: Any Sign of Beta Yet?
- Posted by DerekParnell (admin) Apr 29, 2009
- 1095 views
It will do a crash and not be able to create a ex.err file so the user does not know what function the bad call to allocate() came from. All the user knows is that something caused a type check.
Say what? WHAT?!
If there is no ex.err file then that is either a) your fault or b) a very serious bug.
a) might happen if you are in a directory without write permission, for example.
There seems to be a problem but I think I know what it is. Working on it now.
12. Re: Any Sign of Beta Yet?
- Posted by jimcbrown (admin) Apr 29, 2009
- 1114 views
a) might happen if you are in a directory without write permission, for example.
It happened in win98 which does not write permission.
w98 can have read-only directories, I believe.
This could also be caused by having the disk full, although you probably would have already noticed if that was the case.
Do you get a message that ex.err could not be created? If not, maybe your program is simply in a different directory than you expected (and thus the ex.err file is being put in a different place).
On linux, this is what I get:
$ eui j.e /home/jbrown105/other/feu2/include/std/memory.e:114 in function allocate() type_check failure, /home/jbrown105/other/feu2/include/std/memory.e:114 in function allocate() A machine-level exception occurred during execution of this statement ... called from j.e:2
Here is j.e:
include std/machine.e ? allocate(-10)
Here are the first 6 lines from ex.err :
/home/jbrown105/other/feu2/include/std/memory.e:114 in function allocate() type_check failure, ption occurred during execution of this statement n = -10 cleanup = 0 ... called from j.e:2
13. Re: Any Sign of Beta Yet?
- Posted by mattlewis (admin) Apr 29, 2009
- 1126 views
It will do a crash and not be able to create a ex.err file so the user does not know what function the bad call to allocate() came from. All the user knows is that something caused a type check.
Say what? WHAT?!
If there is no ex.err file then that is either a) your fault or b) a very serious bug.
a) might happen if you are in a directory without write permission, for example.
It's definitely a bug. Try this:
type test( object o ) return 0 end type test foo = 1
I get:
bug.exw:1 type_check failure, Can't create error message file: ex.er Press Enter...However, a new ex.err is created:
bug.exw:1 type_check failure,...but is apparently incomplete.
Matt
14. Re: Any Sign of Beta Yet?
- Posted by jimcbrown (admin) Apr 29, 2009
- 1122 views
Hmm, weird. I am not able to reproduce this bug on Linux (r1971). I get the type check crash and then a machine level exception but no mention of failure to create ex.err. Here is the ex.er:
j.e:1 type_check failure, ption occurred during execution of this statement Global & Local Variables j.e: foo = 1
It will do a crash and not be able to create a ex.err file so the user does not know what function the bad call to allocate() came from. All the user knows is that something caused a type check.
Say what? WHAT?!
If there is no ex.err file then that is either a) your fault or b) a very serious bug.
a) might happen if you are in a directory without write permission, for example.
It's definitely a bug. Try this:
type test( object o ) return 0 end type test foo = 1
I get:
bug.exw:1 type_check failure, Can't create error message file: ex.er Press Enter...However, a new ex.err is created:
bug.exw:1 type_check failure,...but is apparently incomplete.
Matt
15. Re: Any Sign of Beta Yet?
- Posted by DerekParnell (admin) Apr 29, 2009
- 1118 views
On linux, this is what I get:
The problem was that the ex.err file was being opened in two different places. The second attempt to open it failed because it was already opened. It seems that you can get away with that on linux but Windows didn't like it.
I've uploaded a fix to that now.
16. Re: Any Sign of Beta Yet?
- Posted by Andy Apr 29, 2009
- 1111 views
We, its good to know there is going to be a beta release, but have any of those bugs been fixed yet?
17. Re: Any Sign of Beta Yet?
- Posted by jeremy (admin) Apr 29, 2009
- 1117 views
We, its good to know there is going to be a beta release, but have any of those bugs been fixed yet?
We've been fixing quite a few bugs. They are not on hold, they are actively being worked on. It does, however, seem that over the last week we've added quite a few bugs. Even though beta is not released, we are moving into a beta mindset. i.e. we are bug hunting instead of in the gear of ignoring bugs and implementing new features (alpha).
We had originally hoped for a mid April beta 1 but mid April has pasted. We have not set a firm date for beta 1 yet. We are, however, actively working on the bug list so I hope it's not too far in the future.
Jeremy
18. Re: Any Sign of Beta Yet?
- Posted by mattlewis (admin) Apr 29, 2009
- 1123 views
We, its good to know there is going to be a beta release, but have any of those bugs been fixed yet?
You can change the filter to see which bugs have been fixed. Our progress is not always steady, as Real Life issues (work, family, etc) often intrude on the time available for euphoria development.
Matt
19. Re: Any Sign of Beta Yet?
- Posted by irv Apr 29, 2009
- 1159 views
Whoever fixes this might want to explain what a ption is :)
20. Re: Any Sign of Beta Yet?
- Posted by jeremy (admin) May 02, 2009
- 1116 views
Hello,
I was wondering, if there was any chance of a seeing a beta release for Eu 4.0, It has been quite a while. How much progress has been made? How close are we? Thanks for answering my questions.
A good way to track bug progress with Euphoria is to use the bug tracker's RSS feed:
http://sourceforge.net/tracker/?func=rssfeed&group_id=182827&atid=902782
Sometimes looking at just the bug list is discouraging when in the alpha/beta stages. For instance, there are 10 bugs on the report right now and there has been 10 for a while now. However, we solve 2 and 2 new ones are added. A lot of work is being done but at a casual glance, you'd think nothing has been done over the last week or so.
The RSS feed displays the activity, i.e. bugs being closed and new ones being opened.
Jeremy
21. Re: Any Sign of Beta Yet?
- Posted by jeremy (admin) May 02, 2009
- 1126 views
Oh, the RSS feed of the SVN commits is also pretty interesting in watching Euphoria's progress:
http://cia.vc/stats/project/euphoria/.rss
This site also has a web based display of the SVN activity: http://cia.vc/stats/project/euphoria/ as well as some general status such as:
- The last message was received 13.76 minutes ago at 15:30 on May 02, 2009
- 8 messages so far today, 8 messages yesterday
- 51 messages so far this week, 15 messages last week
- 16 messages so far this month, 406 messages last month
- 1540 messages since the first one, 0.99 years ago, for an average of 5.61 hours between messages
Jeremy
22. Re: Any Sign of Beta Yet?
- Posted by Andy May 02, 2009
- 1114 views
It will be nice to see a beta when Euphoria is ready for a Beta. All these improvments looking pretty cool. I tried the alpha, but it was too unstable for me, so I'm gonna stick with 3.0 until a beta for 4.0 is out.