ABox242 is officially in progress. Primarily to be an 'update'. The
goal is to streamline the build process, make it work with modern dev
tools, and close as many open defect issues as possible. No new
features are scheduled. No completion date currently set.
Here is the current state of the work in progress. Feedback?
Summary:
Visual Studio 2008 Express seems to work. Command line build is
updated and seems to work. Project configuration issues exist and need
resolved. Testing of alpha versions is needed.
Details:
-- We're currently limited to using Microsoft tools. Older versions of
MS tools are rarely available. Eventually would like to convert to all
open-source tools. Free tools are all I can afford.
++ Microsoft offers Express versions of their Visual Studio product. I
tried Visual Studio 2010 Express: on-line registration didn't work,
uninstalled. Visual Studio 2008 Express seems to work:
<http://www.microsoft.com/visualstudio/en-us/products/2008-editions/
express>
I chose : All - Offline Install ISO image file. No mention of
registration?
...
?? The ABox graphics take up a lot of space, are not touched by the
build process, and rely on broken build tools. It may be advantageous
to split the VR source tree into another project.
?? Built binaries (debug and release alpha version) could be made
available online. I don't know how best to that. Many open source
projects keep a huge archive of every build ever made ... not an
attractive idea to me. Perhaps recent .exe files could be committed as
alpha versions to the SVN (replacing yesterdays version), then hoisted
to full release versions and placed in the download folder?
[I was looking around a bit and found other folks complaining about
the missing H2INC issue. Didnt see any clear solutions.]
Ya. ... Since we don't need to convert every .h file ever made (just
the two used in ABox), it might not too hard to throw together a
lex/flex and/or yacc/bison grammar to duplicate enough of the
functionality.
[Maybe we should even save a copy of the VS installer ISO, since it
could disappear some day.]
Might not need to. VS2008 version can load the old project file,
which, in turn, will probably be loadable for the next few versions.
The VSProject is only the debug version (release builds from the
command line), but is quite useful to use a debugger and context
sensitive source browser. When the H2INC issue is worked around (or
configured away) I'll put the .vcproj file in the svn.
[I looked around on that page for the ISO, didnt see it. Then I
realized your URL had been truncated by a mailer or Google Groups, the
"2008-editions/express", the "express" had been lopped off.]
Yes. The googeditor has punked me several times now :-)
[I think you mean other svn directory tree vs. another Google Code project.]
svn/abox/{trunk,tags,branches}
svn/abox-graphics/{trunk,tags,branches}
[But would require some care in leaving enough minimal pieces of the
svn/abox/trunk/VR tree intact so that you could build abox without
having to build abox-graphics.]
Perfect. There's a fairly clean divide between the graphic resources
and the rest of ABox. I'll try to get it set up during the week. When
the gbuild tool is re-vitalized, people can start expirimenting with
new graphics.
[I would say just place the 'latest' incremental alpha/debug release
binaries on the download area. Versus keeping around every single
revision, as you point out. Advantage of download zips is that
testers could easily fetch without futzing with SVN area.]
I've added alpha,debug and full builds to the project (not posted yet)
and will implement Keith's idea of a nag screen for the alpha build.
Good point on storing as a .zip, I'll see if I can automate that in
the makefile. Gzip is fairly easy to use.
Have also added a fix for the FileObject/MediaReader crashes, and will
post it mid week.
--Andy
I tested this on my system where 2.41 would abort,
and got the 2.42a MediaReader to work with no problems!
That's not a complete, comprehensive test, but it
is a good sign.
--
Keith W. Blackwell
--Andy
> --
> You received this message because you are subscribed to the Google Groups
> "Analog Box" group.
> To post to this group, send email to analo...@googlegroups.com.
> To unsubscribe from this group, send email to
> analog-box+...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/analog-box?hl=en.
>
>