1. Any Sign of Beta Yet?

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.

new topic     » topic index » view message » categorize

2. Re: Any Sign of Beta Yet?

Andy said...

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

new topic     » goto parent     » topic index » view message » categorize

3. Re: Any Sign of Beta Yet?

mattlewis said...

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 grin

Jeremy

new topic     » goto parent     » topic index » view message » categorize

4. Re: Any Sign of Beta Yet?

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.

new topic     » goto parent     » topic index » view message » categorize

5. Re: Any Sign of Beta Yet?

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.

bernie said...

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?

new topic     » goto parent     » topic index » view message » categorize

6. Re: Any Sign of Beta Yet?

bernie said...

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?

new topic     » goto parent     » topic index » view message » categorize

7. Re: Any Sign of Beta Yet?

DerekParnell said...
bernie said...

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.

new topic     » goto parent     » topic index » view message » categorize

8. Re: Any Sign of Beta Yet?

bernie said...

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

new topic     » goto parent     » topic index » view message » categorize

9. Re: Any Sign of Beta Yet?

bernie said...

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.

new topic     » goto parent     » topic index » view message » categorize

10. Re: Any Sign of Beta Yet?

jimcbrown said...
bernie said...

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.

new topic     » goto parent     » topic index » view message » categorize

11. Re: Any Sign of Beta Yet?

jimcbrown said...
bernie said...

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.

new topic     » goto parent     » topic index » view message » categorize

12. Re: Any Sign of Beta Yet?

bernie said...
jimcbrown said...

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 
new topic     » goto parent     » topic index » view message » categorize

13. Re: Any Sign of Beta Yet?

jimcbrown said...
bernie said...

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

new topic     » goto parent     » topic index » view message » categorize

14. Re: Any Sign of Beta Yet?

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 
 
 
mattlewis said...
jimcbrown said...
bernie said...

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

new topic     » goto parent     » topic index » view message » categorize

15. Re: Any Sign of Beta Yet?

jimcbrown said...

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.

new topic     » goto parent     » topic index » view message » categorize

16. Re: Any Sign of Beta Yet?

We, its good to know there is going to be a beta release, but have any of those bugs been fixed yet?

new topic     » goto parent     » topic index » view message » categorize

17. Re: Any Sign of Beta Yet?

Andy said...

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

new topic     » goto parent     » topic index » view message » categorize

18. Re: Any Sign of Beta Yet?

Andy said...

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

new topic     » goto parent     » topic index » view message » categorize

19. Re: Any Sign of Beta Yet?

Whoever fixes this might want to explain what a ption is :)

new topic     » goto parent     » topic index » view message » categorize

20. Re: Any Sign of Beta Yet?

Andy said...

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

new topic     » goto parent     » topic index » view message » categorize

21. Re: Any Sign of Beta Yet?

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

new topic     » goto parent     » topic index » view message » categorize

22. Re: Any Sign of Beta Yet?

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.

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu