søn, 17 05 2009 kl. 15:16 +0200, skrev Rafael Laboissiere:
> * Søren Hauberg <[email protected]> [2009-05-17 14:44]:
>
> > I could manually create the package and put that online. I've been
> > thinking about re-releasing a few packages ('communications' and 'nnet')
> > since they contain bugs that prevent them from actually installing. So,
> > I guess I could make a manual release of 'fenv' at the same time.
>
> A (not so) unrelated question: how advanced are you on the new system for
> releasing individual packages?
Well, I guess that is a very related question. To release a package, all
you have to do is to tar up your files, and put them online. That is
such a simple procedure that we don't really need a release system for
that. The tricky part is actually just to update the web page. This
requires a system for generating documentation that can be put online.
This is mostly implemented in the 'generate_html' package available in
'extra'. The things I'm missing are (of the top of my head)
*) Generate an alphabetical list of functions. The tricky part is that
the maintainer of a package should be able to do this only by
working with his/her own package.
*) Generate a list of all packages available at Octave-Forge. Since
this only changes when we add new packages, this step could in
theory be manual.
I think that's it, so I'm actually quite close. The nice part about the
new system is that it is easier to hack on (all code is Octave), it is
more general (e.g. John Swensen is using it to build documentation for
the graphical help browser in OctaveDE), and it has some new fancy
features (e.g. function demos can be part of the documentation).
The tricky part about the unsolved problems is that they should be easy
to work with when we have many people doing releases rather than only
one person. My current idea is to have some python/perl/whatever script
on the web server that autogenerates the alphabetical list and the
package list. Whenever somebody uploads new files to the web server,
he/she would then have to run this script to update everything. I'm not
to fond of this approach, but it's the best I've been able to come up
with.
Søren
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables
unlimited royalty-free distribution of the report engine
for externally facing server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev