On Sat, 2007-07-14 at 23:40 -0700, Raoul Duke wrote:

> b) make the docs there 100% right. if that means deleting 90% of it
> that's fine. better to be curt but accurate.

That is almost impossible at the moment. The only way to get
a correct reference and tutorial is to closely integrate them
with the source.

The tutorial actually generates tests that run, so we have
a way to make sure the tutorial examples are real working code
(a literate programming system, interscript, plus build system
support for building and running the tutorial examples automatically
AS PART of the build processes .. which is a lot more than
most packages do.. even the Debian autobuilder is forced
to run all the regression tests :)

The only way to 'explain' the language accurately
is to couple the descriptions directly with the grammar.

That simply wasn't possible until now, with the extensible
user defined grammar.

> c) re-make sure 100% of the tests work for that 'frozen' tip-of-tree.

I usually check all the core tests work on Linux every day:
not every commit, but many of them, and for the others I run
some of the tests before cancelling confidently and out
of boredom waiting.

So the tests SHOULD work, all of them, all the time.

The demos may or may not: they're harder to test because
they're interactive.

> d) re-make sure the install works 100% for your 2 favourite system
> flavours (linux, windows? screw os x? or just say "you are own your
> own, but we'd love to get a mac maintainer").

RF is building a platform independent game so he wants it to
work on OSX (his system) and Windows (his real market).

> e) make sure there are good install docs, even if no other docs at all?

How can you write install docs to cover all situations?

The instructions are simple.. copy the build directory anywhere
you like.

That's it. Of course, you have to know bin/flx is the bash
execution script, and bin/flx.bat is the Windows version of it,
and you have to now how to use it to select the version:

        flx --test=DIRECTORY ...

or

        export FLX_INSTALL_DIR=where_i_put_felix
        flx ...

or

        edit where_i_put_flx/flx
        # change the hard coded install directory
        flx ....

Of course,

        make install

should work too .. doesn't it?

> f) don't have to branch SVN every time and merge, but at least make a
> public ann't about the revision # which was last known to work?

They head always works, unless someone (usually me) announces 
it is going to be broken. That did happen recently .. the last
time it happened was over a year ago I think. It's very rare,
but it does happen during a major upgrade. This upgrade was
commenced immediately after the last release.


-- 
John Skaller <skaller at users dot sf dot net>
Felix, successor to C++: http://felix.sf.net

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to