octave-maintainers
[Top][All Lists]
Advanced

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

Re: Creating a new toolbox


From: Kai Torben Ohlhus
Subject: Re: Creating a new toolbox
Date: Sun, 20 Sep 2020 23:13:13 +0900
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0

On 9/20/20 6:50 PM, octave_aerospace via Octave-maintainers wrote:
> 
> On Saturday, 19 September 2020 17:48, Andreas Weber <octave@josoansi.de> 
> wrote:
> 
>> Am 19.09.20 um 15:50 schrieb octave_aerospace via Octave-maintainers:
>>
>>> We have downloaded the example package,
>>
>> This one?https://github.com/gnu-octave/pkg-example
>> I think this is the most up to date example (Thanks to Kai).
>>
>> Do you plan to make it a community or external repo?
>> Is there something equivalent in MATLAB?
>>
>> -- Andy
> 
> Hello Andreas,
>
> The package you linked looks newer than the one
> from https://octave.sourceforge.io/pkg-repository/example-package/
> So we will work with this one thank you.
>
> Yes, matlab has an aerospace toolbox.
>
> Do you plan to make it a community or external repo?
> We were thinking of a community one.
>
> Hello Robert,
> Perfect this will be a great help.
> Thank you
>


Thank you for your contribution of the aerospace toolbox.

Just some clarification: The new example package [3] is part of a new
Octave package index [4], a superset of Octave Forge (OF) [2] (all OF
packages and more are contained), easier to handle for package
maintainers and less restrictive, but not yet officially published on
the Octave website (comes soon).

If you want to explicitly make the aerospace toolbox an OF community
package [2], you can of course use the new example package [3], but you
have to roughly consider three more restrictions to your development,
which will not be necessary in the new Octave package index [4]:

1. All your code must be in Octave syntax, "endif" instead of "end" for
example.

2. You must host a repository (mirror) at SourceForge.

3. You must include and use a "magic" 😇 maintainers Makefile [1] in
your package repository to create release tarballs manually.

OF is only one way of publishing a package.  The Octave package manager
does in general not depend on OF.  Since Octave 4.4 you install packages
from arbitrary locations (see end of the README file [3]).

Kai


[1]
https://sourceforge.net/p/octave/example-package/ci/default/tree/plain-package/Makefile
[2] https://octave.sourceforge.io

[3] https://github.com/gnu-octave/pkg-example
[4] https://gnu-octave.github.io/pkg-index/



reply via email to

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