Project Infrastructure: Difference between revisions

From Octave
Jump to navigation Jump to search
(Major revision)
mNo edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The project sources, web pages, and related tools are spread over a number of different services.
The project sources, web pages, and related tools are spread over a number of different services. Many of these services have been consolidated over the years to make management easier.


As discussed at [[OctConf 2017]], we would like to consolidate and update some of these resources so that they are easier to keep track of and manage.
Here is a summary of what we are currently using, as of November 2022:
 
Here is a summary of what we are currently using:


== jwe's DreamHost account ==
== jwe's DreamHost account ==


* octave.org domain registration and DNS records
* octave.org domain registration and DNS records. Managed through DreamHost web hosting control panel web app thing.
** Managed through DreamHost web hosting control panel web app thing.
 
== Fosshost ==
 
* main project web site address ([https://octave.org https://octave.org] → https://www.gnu.org/software/octave)
* email forwarding
* [[Doxygen]] pages hosted here
* other pages redirect elsewhere (gnu.org/software/octave, octave.sourceforge.io)
 
=== packages.octave.org ===
 
* web site primarily so we can have a stable address for octave's <code>pkg -forge</code> command
 
=== wiki.octave.org ===
 
* [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] installation
** Additional skins installed:
*** https://www.mediawiki.org/wiki/Skin:Minerva_Neue (Mobile skin)
** Additional extensions installed:
*** https://www.mediawiki.org/wiki/Extension:Math
*** https://www.mediawiki.org/wiki/Extension:MobileFrontend
*** https://www.mediawiki.org/wiki/Extension:PageNotice


=== buildbot.octave.org ===
== Digital Ocean ==


* master server for our [[Continuous_Build#Buildbot|Buildbot]] installation
* https://github.com/gnu-octave/doc/blob/main/digital-ocean.md - Setup documentation


=== hg.octave.org ===
Hosted sub domains:
* https://bugs.octave.org
** Redirects to https://savannah.gnu.org/bugs/?group=octave
* https://buildbot.octave.org
** [[Continuous Build | Buildbot]] installation
* docs.octave.org
** Octave manual and [[Doxygen]]
* https://ftp.octave.org
** Redirects to https://ftp.gnu.org/
* https://hg.octave.org
** https://hg.octave.org/octave - mirror of Savannah master hg archive
** https://hg.octave.org/mxe-octave - [[MXE]] main repository
** various octave clones
* https://mxe-pkg-src.octave.org
** Fallback source packages for [[MXE]]
* https://packages.octave.org
** <code>pkg install -forge</code>
* https://wiki.octave.org
** This wiki
* https://www.octave.org
** Project main website
** website repository: https://github.com/gnu-octave/gnu-octave.github.io


This site hosts [http://hg.octave.org mercurial repos].
== GNU Savannah ==


* [http://hg.octave.org/web-octave web-octave] (Alex and Kai's new web pages)
Project:
* [http://hg.octave.org/octave/gnulib-hg gnulib]
* https://savannah.gnu.org/projects/octave  
* mirror of master hg archive for [http://hg.octave.org/octave octave]
* admin accounts: [https://savannah.gnu.org/users/jwe jwe], [https://savannah.gnu.org/users/rik5 rik], [https://savannah.gnu.org/users/jordigh jordigh], [https://savannah.gnu.org/users/mtmiller mtmiller]
* [http://hg.octave.org/mxe-octave mxe-octave] (see [[MXE]])
* various octave clones
 
== Hosted on GNU project systems ==
 
[https://savannah.gnu.org/projects/octave Savannah] admin accounts: [https://savannah.gnu.org/users/jwe jwe], [https://savannah.gnu.org/users/rik5 rik], [https://savannah.gnu.org/users/jordigh jordigh], [https://savannah.gnu.org/users/mtmiller mtmiller]
 
=== www.gnu.org/software/octave ===


Tracker:
* [https://savannah.gnu.org/bugs/?group=octave bug tracker]
* [https://savannah.gnu.org/bugs/?group=octave bug tracker]
* [https://savannah.gnu.org/patch/?group=octave patch tracker]
* [https://savannah.gnu.org/patch/?group=octave patch tracker]
* [https://savannah.gnu.org/task/?group=octave task tracker]
* [https://savannah.gnu.org/task/?group=octave task tracker]
* [https://savannah.gnu.org/mail/?group=octave mailing lists]
* [https://savannah.gnu.org/mail/?group=octave mailing lists]
* main [https://www.gnu.org/software/octave/ octave project web page]
* [https://hg.savannah.gnu.org/hgweb/octave/ master hg archive] for octave
* limited to using [https://web.cvs.savannah.gnu.org/viewvc/octave CVS] to upload web pages
* doxygen, octave forge (other?) pages hosted elsewhere
{{File|.htaccess|<pre>
<FilesMatch "\.(in|m4)$">
  Order allow,deny
  Deny from all
</FilesMatch>
<FilesMatch "Makefile$">
  Order allow,deny
  Deny from all
</FilesMatch>
<FilesMatch "CVS">
  Order allow,deny
  Deny from all
</FilesMatch>
RewriteEngine on
RewriteBase /software/octave/


RewriteRule ^octave.pdf doc/octave-4.2.0.pdf [L]
Website:
RewriteRule ^NEWS.html NEWS-4.2.html [L]
* https://www.gnu.org/software/octave/ redirects to https://octave.org
RewriteRule ^contribute.html get-involved.html [L]
RewriteRule ^img/screenshot.png img/screenshot-octave-4-2.png [L]


RewriteRule ^doc/interpreter$ doc/interpreter/ [R,L]
Master hg repository for Octave
RewriteRule ^doc/interpreter/(.*) doc/v4.2.0/$1 [L]
* https://hg.savannah.gnu.org/hgweb/octave/
</pre>}}


=== ftp.gnu.org ===
Files and binaries:
* https://ftp.gnu.org/gnu/octave - Octave tarball sources
* https://ftp.gnu.org/gnu/octave/windows - MS Windows binaries


* [https://ftp.gnu.org/gnu/octave octave tarball sources]
* [https://ftp.gnu.org/gnu/octave/windows windows binaries]


[[Category:Development]]
[[Category:Development]]

Latest revision as of 13:36, 10 November 2022

The project sources, web pages, and related tools are spread over a number of different services. Many of these services have been consolidated over the years to make management easier.

Here is a summary of what we are currently using, as of November 2022:

jwe's DreamHost account[edit]

  • octave.org domain registration and DNS records. Managed through DreamHost web hosting control panel web app thing.

Digital Ocean[edit]

Hosted sub domains:

GNU Savannah[edit]

Project:

Tracker:

Website:

Master hg repository for Octave

Files and binaries: