1,860
edits
(Add Category:Outdated pages.) |
|||
(9 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{Warning|This page is outdated (September 2018).}} | |||
'''Agora Octave''' is a place dedicated for rapid collaboration related to GNU Octave and distribution of community contributed code and packages. You can browse code submissions or contribute your own. | |||
== Features (desired) == | == Features (desired) == | ||
* User account. <span style="color: green;">✔</span> | * User account. <span style="color: green;">✔</span> | ||
Line 8: | Line 11: | ||
* Download counts. | * Download counts. | ||
* [http://stackoverflow.com/questions/5871730/need-a-minimal-django-file-upload-example Upload files] | You can upload your code to Agora. The code is classified according the following criteria. | ||
* Single file | |||
:: The file is full responsibility of the uploader. | |||
:: Octave and Agora do not check or support this submissions. | |||
* Bundle of files | |||
:: The file(s) is(are) full responsibility of the uploader. | |||
:: The bundle passes a structure check to see if it is compatible with the builtin Octave installer. This doesn't mean the bundle with install flawlessly. | |||
:: Octave and Agora do not check or support this submissions. | |||
* Forge | |||
:: The file(s) is(are) responsibility of its maintainer and the Agora maintainers community. | |||
:: This package will install using the builtin Octave installer. | |||
[[File:agora.png|center|380px]] | |||
The Forge packages have must comply with | |||
* At least one package maintainer. | |||
* Must install and work with the latest Octave release. | |||
* The must be released under a [http://en.wikipedia.org/wiki/List_of_FSF-approved_software_licenses GPL compatible] license. | |||
* All functions (except private ones) must be documented using [http://en.wikipedia.org/wiki/Texinfo Texinfo]. | |||
* The package must have all the [http://www.gnu.org/software/octave/doc/interpreter/Creating-Packages.html#Creating-Packages required files]. | |||
* If the package has a doc folder it should be written in [http://en.wikipedia.org/wiki/Texinfo Texinfo]. | |||
These packages are also recommended to comply with | |||
* No shadowing of Octave core functions. | |||
* No direct inclusion of external dependencies. | |||
== See also == | |||
* [[Octave Forge]] | |||
== Further reading == | |||
* [http://stackoverflow.com/questions/5871730/need-a-minimal-django-file-upload-example Django Upload files] | |||
* a good read when thinking about this, is [http://www.cpan.org/misc/ZCAN.html a Zen of Comprehensive Archive Networks] with some afterthoughts on the the design of CPAN. I think that an important thing to learn is to get something as simple as an anonymous FTP server working. | |||
== External links == | == External links == | ||
[http://agora.octave.org/ Agora website] | * [http://agora.octave.org/ Agora website] | ||
[[Category:Outdated pages]] |