[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[octave forge] releasing and template Makefiles

From: JuanPi
Subject: [octave forge] releasing and template Makefiles
Date: Thu, 14 Mar 2019 16:16:00 +0100

Hi all,

It seems ot me that the latest update tested our pipeline for releases
in Octave Forge.
As expected an institution built on people's voluntary time
contribution, cannot have great control schemes, and this is showing
in Octave Forge.

So how we speed up and make easier the release process?

1. Olaf mentioned that non-admin can help in the review process. How?
I would be willing to do it, but I have no clue where are the
tools/procedures to review releases.

2. Our developer tools are good but still too mangled. I tried to help
with the Makefiles, but got demotivated by the constant effort to make
a complicated Makefiel that covers all possible cases. My suggestion
is that we split Makefile sin use cases and offer all the templates,
instread of just one for all. the cases Is se are: Makefile_<cvs>_<pkg
Where <cvs> is one of {mercurial, git} and <pkg_content> is one of
{mfileonly, C-C++-FORTRAN, nonOFdependencies}.
The last two would be also distributed with an example bootstrap and
configure script, this is for example for packages like odepkg
(SUNDIALS) or packages that depedn oin python modules.
We can start with the simple Makefile_git Makefile_mercurial to reduce
the complexity of the current offered Makefile template.

Another issue is that the user's .octaverc is not loaded, supposedly
to increase reproducibility. I understand this in the case of
compiling or preparing the documentation. however I do not see the
point of doing this also for the "install" or the "run" rule. Both
things should use the user configs to test possible environments (e.g.
I could have several rc files and install and run with those). I do
not see how install and run have to be reproducible, the packages are
isntalled and run in different environments.


JuanPi Carbajal

“An article about computational result is advertising, not
scholarship. The actual scholarship is the full software environment,
code and data, that produced  the  result.”
- Buckheit and Donoho

reply via email to

[Prev in Thread] Current Thread [Next in Thread]