|
|
Label: ♦english
ybabel
created at Tuesday, 2010-11-23, 16:08:01
21 Replies, 2953 Hits
Hello,
it seems Dao have greatly improved since the last release. I'm very curious to see it's new capacity. It seems to grow in a very interesting way. I don't know if it's steel compatible with daostudio I tried to compile from google code sources ... dao compile fine, but I'm not sure wether dao studio and libs (I'm interested in OpenGL) are still up to date with the new dao ... So I would like to know if you plan a new release soon ? or if not, if the version on googlecode are still compatible, before try to compile anything ! Maybe a post in the blog to summerize dev would be convinent ..;-) thx Comments
fu commented at Tuesday, 2010-11-23, 23:28:14
Thanks for asking. I Actually have been thinking about a new release, after having added several very interesting new features and done many improvements, I am eager to release it as soon as possible. But given what remains to be done before the new release, the soonest possible time would be January next year. I will create a post to summarize the recent development and show what can be expected in the next release.
I am afraid the current daostudio is not compatible with the current dao, but this incompatibility can be fixed without too much efforts, and will be fixed soon. For the modules, I think DaoOpenGL should still work if the binding codes are regenerated by the current autobind.dao. DaoQT and DaoFLTK should work too, but I haven't tested for some time, I will have a check. Other modules such DaoSDL, DaoGSL and DaoMathGL are likely to work by updating the binding codes with the current autobind.dao. The rest modules may require some fixings.
Pompei2 commented at Monday, 2010-12-20, 10:09:41
Limin, please make a "feature freeze" like 1 or 2 weeks before the release, and then ask us for help writing a lot of scripts thoroughly testing (and showcasing) all the new and old features. For example, I still have a script testing a lot of inheritance stuff on my pc.
I too develop OpenGL - but only in C++ for now. It would be interesting to add a new "OpenGL3" wrapper, which could use the "gl3.h" header you can find in the opengl extension registry website. OpenGL 3 was kind of a "cleanup" of opengl, and thus is now much smaller! Anyway, that woud take some time (which I currently lack) but I just wanted to raise the subject.
Nightwalker commented at Monday, 2010-12-20, 11:23:32
Don't forget about the Wikipedia article, Pompei2! I guess it's what Dao strongly needs now.
fu commented at Monday, 2010-12-20, 20:02:32
Yes, I will freeze new feature development for some time before the next new release, I want it to be well tested. But there is still one more feature I would like to add before the next release. It will be a feature to bring back Asynchronous Function Call and Message Passing Interface, but in a much simplified form. I will open a new topic to discuss about it, to see if it worths or doable to added it now. For OpenGL3, I will have a look at it.
Pompei2 commented at Tuesday, 2010-12-21, 08:18:03
Good call for the Wikipedia article, I nearly forgot it :) Will do it at a time close to the release.
ybabel commented at Tuesday, 2011-01-25, 09:51:48
We are at the end on janurary.
Any news about the packaging of the next version of Dao ?
Can we expect a release soon ?
(just curious, don't want to bother you)
Pompei2 commented at Tuesday, 2011-01-25, 11:01:01
Maybe a roadline would be useful, where Limin states what features he wants to be done before the next release, then we have at least a little clue :-)
Also, I think that if we want the release to be good, we will need at least a month of time for testing, bugfixing and (very important) documenting all the new features.
Nightwalker commented at Wednesday, 2011-01-26, 03:45:19
Agree, we need thorough bug-fixing and major documentation update. Besides, some of unfinished features (refer to the forum) could be finally dealt with.
fu commented at Wednesday, 2011-01-26, 06:08:22
I am afraid the next release will not be very soon, I can not give a precise timeline for this, but I am sure it will be in the first quarter this year :)
Roughly speaking, the following thing should be done before the next release:
As it can be seen, there are still many things to be done, but probably except the synchronous class, none of them is going to be tough:)
ybabel commented at Tuesday, 2011-06-07, 10:47:44
So ... a few month later, and many commits in GIT (I'm watching it weekly), is there a release soon in preparation ?
regards, Yoann
Pompei2 commented at Tuesday, 2011-06-28, 09:50:44
As I see things, I would guess "not in the next months", because there are a few areas still "under construction".
I would recommend Limin to create a list of features or tasks needed for the next release 1.2 and then stick to that, new features could be added in a 1.3 branch, but not added to 1.2 as it seems 1.2 will never get released if always new ideas come up :p (Same happens to me in my project btw ;))
Nightwalker commented at Tuesday, 2011-06-28, 19:21:23
Nightwalker modified at Tuesday, 2011-06-28, 19:33:24
Isn't Dao already in version 1.2 for nearly 9 months? :) At least DaoVM's "welcome screen" claims that. Anyway, lots of things still need to be completed/updated/fixed (I suppose the TO-DO list hasn't changed much since Limin's last post), thus we indeed shouldn't expect the release soon.
fu commented at Wednesday, 2011-06-29, 05:13:05
fu modified at Wednesday, 2011-06-29, 05:14:58
Hi, Yoann, thank you for your patience in waiting for the next release. You can follow the development on
dao.googlecode.com . The latest codes are committed into the HG repository in this googlecode project. The GIT repository on sourceforge is no longer updated. Googlecode is our preferred hosting platform now.
Regarding the timeline of the next release, please have a look at: http://daovm.net/space/dao/thread/639 .
fu commented at Wednesday, 2011-06-29, 05:21:47
Though this release has been delayed for quite some time, but not much longer. With the completion of the new parser (I was really uncomfortable with the previous one), near-completion of LLVM-base JIT compiler (DaoJIT) and Clang-based automatic binding tool (ClangDao), I believe it is time to seriously work toward a new release:) I have posted something here:
The next release is going to be a big one !
From now on, I will mostly concentrate on finishing those unfinished things and updating documentations. Synchronous class and curry will probably stay as they are now. If support for C++ template and Objective-C in ClangDao turns out to be more complicated than I thought, they may also be left for the future development. Another thing I am not so sure is the Dao template class that is supported not long time ago, this implementation may not handle some situations properly, if it turns out there is a fundamental flaw in the implementation which requires a significant amount of codes to fix it, this feature may just be taken out for simplicity. I am wondering what version number to use for the next release: 1.2? I am not sure, this does not reflect the amount of new features and improvements that will be included in the next release. Maybe the version number need to jump a little bit:)
Pompei2 commented at Wednesday, 2011-06-29, 06:12:42
It all depends where you come from :)
It seems to me that the open source language community uses 1.1 -> 1.2 to mean some big changes (Python, Ruby) while the closed ones use 1.1 -> 1.2 for small fixes (C#, Java). (Or is that linux vs windows?) So I personally would tend to name it 1.2
Nightwalker commented at Wednesday, 2011-06-29, 08:38:28
Nightwalker modified at Wednesday, 2011-06-29, 09:24:34
I think in the next release the total amount of changes accumulated since Dao 1.1 will be huge (much greater than in the previous release). I doubt languages like Python or Ruby have ever undergone comparable changes during "n.m -> n.(m+1)" development. So I believe if we accomplish all currently required work without leaving anything behind, Dao could earn somewhat higher "promotion" :)
fu commented at Wednesday, 2011-06-29, 22:06:23
Probably there is no other language has undergone such amount of changes in a single release interval (since version 1.0 of course). I searched through the release histories of some languages, from what I can see, there was nothing comparable. Interestingly, I saw a jump from version 1.1 to version 2.1 in Lua (Lua version history ), I don't know if there were some minor releases in between.
Initially I was thinking to choose the next version number among 3 options: 1.2 , 1.5 or 2.0 . Now 2.0 seems more preferable. Because it will truly reflect the amount of changes that can be expected, and it will have better promotional effects. However, 2.0 will imply a higher standard for feature supports, testing and documentations. If the next release is intended to have a very good impact, this has to be THE WAY!!! PS, Dao also means THE WAY :)
ybabel commented at Wednesday, 2011-08-24, 16:59:59
So now, are we close to the next release ?
You said in the other thread, hopefully in august ;-)
I'm really curious to see all the enhancements Dao have gone along the way. Seem's promissing. Without any release, I hope you did'nt loose to much folowers.
Nightwalker commented at Wednesday, 2011-08-24, 20:15:58
Well, the next release doesn't really seem close. Having a look at the project state at Google Code, you can see how much needs to be resolved. New GC, module compatibility issue (BTW, how about the new API functions I proposed?), broken template and synchronous classes, a lot of "hanging" proposals and unfinished functionalities, a swarm of known bugs (no doubts there are many more yet to discover)... Have I forgotten anything? :) Anyway, there is a lot of pending work and no guaranty that no issues will be added in the nearest future.
fu commented at Friday, 2011-08-26, 07:09:00
Not quite yet, as Nightwalker has explained why. I do hope I can release it sooner, but without working on it on full time, it is probably not going to happen in another month. I really appreciate very much your patience.
fu commented at Friday, 2011-08-26, 07:19:28
Thank you for reminding that issue, I just replied to it. The new GC is going to be dropped off, as it didn't turn out as I expected, I will stick with the current GC and try to improve it instead. Two other things worth mentioning are DaoJIT and ClangDao (mainly the support for Qt is missing).
|
fu: A little bit game development in Dao! Thanks to ClangDao, it has become very easy to create bindings for C/ C++ libraries. The latest one i ... (May.14,07:08) dao: Dao 1.2 Beta1 is released! After a very long time of development, the first beta release for Dao 1.2 is finally available ( http ... (May.06,23:37) fu: ... Just to mention: a couple of demos (including the 2000 line one) has been successfully ported to IPho ... (May.19,02:43) fu: ... Yes, it is getting mature, and more libraries and modules are coming out, hehe:) For GameKit, unfor ... (May.19,02:38) Pompei2: ... This is cool news and really shows that ClangDao is getting mature, thumbs up. Too bad for this litt ... (May.18,09:17) fu: ... Not completely, but mostly. New revisions will be regularly pushed to the repository on google code ( ... (May.08,22:38) Pompei2: ... If I understand it correctly, you want to completely switch? If so then: (May.08,08:46) |