Latest revision |
Your text |
Line 1: |
Line 1: |
| {{Warning|This page is outdated (September 2018).}}
| | [http://agora.octave.org/ 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. |
| | |
| '''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> |
| * User profile. <span style="color: green;">✔</span> | | * User profile. <span style="color: green;">✔</span> |
| * [https://github.com/dcramer/django-ratings User ratings]. | | * [https://github.com/dcramer/django-ratings User ratings]. |
| * [https://docs.djangoproject.com/en/dev/ref/contrib/comments/ Comments].
| |
| * Tags and Flags. Is [https://docs.djangoproject.com/en/dev/howto/custom-template-tags/ this] what we want?
| |
| * Download counts. | | * Download counts. |
| | | * Comments. |
| You can upload your code to Agora. The code is classified according the following criteria.
| | * Tags. |
| | | * Flags. |
| * 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]]
| |