Project Infrastructure: Difference between revisions

Jump to navigation Jump to search
Move SourceForge information away.
m (Link added.)
(Move SourceForge information away.)
(26 intermediate revisions by 4 users not shown)
Line 13: Line 13:
=== octave.org ===
=== octave.org ===


* main project web site address ([http://octave.org http://octave.org] → https://www.gnu.org/software/octave)
* main project web site address ([https://octave.org https://octave.org] → https://www.gnu.org/software/octave)
* email forwarding
* email forwarding
* [[Doxygen]] pages hosted here
* [[Doxygen]] pages hosted here
* other pages redirect elsewhere (gnu.org/software/octave, octave.sf.net)
* other pages redirect elsewhere (gnu.org/software/octave, octave.sourceforge.io)
* htaccess file:
 
<nowiki>
{{File|.htaccess|<pre>
RewriteEngine on
RewriteEngine on


RewriteRule ^doc/octave_toc.html http://www.gnu.org/software/octave/doc/interpreter/index.html [R=301,L]
RewriteRule ^doc/octave_toc.html https://www.gnu.org/software/octave/doc/interpreter/index.html [R=301,L]


RewriteRule ^hg/(.*) http://hg.savannah.gnu.org/hgweb/$1 [R=301,L]
RewriteRule ^hg/(.*) http://hg.savannah.gnu.org/hgweb/$1 [R=301,L]
Line 29: Line 29:
RewriteRule ^bugs/(.*) http://bugs.octave.org/bugs/$1 [R=301,L]
RewriteRule ^bugs/(.*) http://bugs.octave.org/bugs/$1 [R=301,L]


RewriteRule ^docs.html http://www.gnu.org/software/octave/support.html [R=301,L]
RewriteRule ^docs.html https://www.gnu.org/software/octave/support.html [R=301,L]


RewriteRule ^packages.html http://octave.sf.net [R=301,L]
RewriteRule ^packages.html https://octave.sourceforge.io [R=301,L]


RewriteCond $1 !^(doxygen|gnulib-git-mapfile|old-list-archives|stats|wiki|octave-wiki|w)
RewriteCond $1 !^(doxygen|gnulib-git-mapfile|old-list-archives|stats|wiki|octave-wiki|w)
RewriteRule (.*) http://www.gnu.org/software/octave/$1 [R=301,L]
RewriteRule (.*) https://www.gnu.org/software/octave/$1 [R=301,L]


Options +FollowSymLinks
Options +FollowSymLinks
Line 45: Line 45:
RewriteRule ^wiki/(.*)$ http://wiki.octave.org/$1 [R=301]
RewriteRule ^wiki/(.*)$ http://wiki.octave.org/$1 [R=301]
RewriteRule ^wiki$ http://wiki.octave.org/ [R=301]
RewriteRule ^wiki$ http://wiki.octave.org/ [R=301]
</nowiki>
</pre>}}


=== packages.octave.org ===
=== packages.octave.org ===


* web site primarily so we can have a stable address for octave's <code>pkg -forge</code> command
* web site primarily so we can have a stable address for octave's <code>pkg -forge</code> command
* htaccess file:
 
<nowiki>
{{File|.htaccess|<pre>
RewriteEngine on
RewriteEngine on


Line 57: Line 57:


RewriteRule (.*) https://octave.sourceforge.io/$1 [R=307,L]
RewriteRule (.*) https://octave.sourceforge.io/$1 [R=307,L]
</nowiki>
</pre>}}


=== planet.octave.org ===
=== planet.octave.org ===


* Planet blog aggregator
* [http://www.planetplanet.org Planet blog aggregator]


=== wiki.octave.org ===
=== wiki.octave.org ===


* mediawiki installation
* [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] installation
* htaccess file:
** 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
 
 
{{File|.htaccess|<pre>
# https://help.dreamhost.com/hc/en-us/articles/214895317-How-do-I-change-the-PHP-version-of-my-site- (2019-02-26)
AddHandler fcgid-script .php
FCGIWrapper "/dh/cgi-system/php72.cgi" .php


<nowiki>
RewriteEngine on
RewriteEngine on


Line 74: Line 84:
## http://www.octave.org/wiki/index.php?title=OctConf_2012
## http://www.octave.org/wiki/index.php?title=OctConf_2012
RewriteCond %{QUERY_STRING} ^title=(.*)$
RewriteCond %{QUERY_STRING} ^title=(.*)$
RewriteRule ^/wiki/index\.php$ http://wiki.octave.org/%1?  
RewriteRule ^/wiki/index\.php$ https://wiki.octave.org/%1?  


RewriteCond %{QUERY_STRING} ^title=(.*)$
RewriteCond %{QUERY_STRING} ^title=(.*)$
RewriteRule ^/index\.php$ http://wiki.octave.org/%1?  
RewriteRule ^/index\.php$ https://wiki.octave.org/%1?  




Line 83: Line 93:
RewriteCond $1 !^(favicon.*)
RewriteCond $1 !^(favicon.*)
RewriteRule ^(.*)$ /wiki/index.php?title=$1
RewriteRule ^(.*)$ /wiki/index.php?title=$1
</nowiki>
</pre>}}


=== hg.octave.org ===
== Hosted on jwe's digitalocean.com account ==


This site hosts mercurial repos.
* login accounts:  jwe jordigh


* web-octave (kai's new web pages)
=== buildbot.octave.org ===
* gnulib
* mirror of master hg archive for octave
* various octave clones
* htaccess file:
<nowiki>
# Taken from http://www.pmwiki.org/wiki/Cookbook/CleanUrls#samedir
# Used at http://ggap.sf.net/hg/
Options +ExecCGI
RewriteEngine On


RewriteBase /
* master server for our [[Continuous_Build#Buildbot|Buildbot]] installation
RewriteRule ^$ hgwebdir.cgi  [L]
RewriteRule ^repos/(.*) $1 [L,QSA]
# Send requests for files that exist to those files.
RewriteCond %{REQUEST_FILENAME} !-f
# Send requests for directories that exist to those directories.
RewriteCond %{REQUEST_FILENAME} !-d
# Send requests to hgwebdir.cgi, appending the rest of url.
RewriteRule (.*) hgwebdir.cgi/$1  [QSA,L]
</nowiki>


== Hosted on jwe's digitalocean.com account ==
=== hg.octave.org ===
 
* login accounts:  jwe jordigh


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


* master server for our buildbot installation
* [http://hg.octave.org/web-octave web-octave] (Alex and Kai's new web pages)
* [http://hg.octave.org/octave/gnulib-hg gnulib]
* mirror of master hg archive for [http://hg.octave.org/octave octave]
* [http://hg.octave.org/mxe-octave mxe-octave] (see [[MXE]])
* various octave clones


=== agora.octave.org ===
=== agora.octave.org ===
Line 125: Line 119:
== Hosted on GNU project systems ==
== Hosted on GNU project systems ==


* savannah admin accounts: jwe rik jordigh
[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]
* bug tracker
* patch tracker
* task tracker
* mailing lists


=== www.gnu.org/software/octave ===
=== www.gnu.org/software/octave ===


* bug tracker
* [https://savannah.gnu.org/bugs/?group=octave bug tracker]
* patch tracker
* [https://savannah.gnu.org/patch/?group=octave patch tracker]
* task tracker
* [https://savannah.gnu.org/task/?group=octave task tracker]
* mailing lists
* [https://savannah.gnu.org/mail/?group=octave mailing lists]
* main octave project web pages
* main [https://www.gnu.org/software/octave/ octave project web page]
* master hg archive for octave
* [https://hg.savannah.gnu.org/hgweb/octave/ master hg archive] for octave
* limited to using CVS to upload web pages
* limited to using [https://web.cvs.savannah.gnu.org/viewvc/octave CVS] to upload web pages
* doxygen, octave forge (other?) pages hosted elsewhere
* doxygen, octave forge (other?) pages hosted elsewhere
* htaccess file:   
 
<nowiki>
{{File|.htaccess|<pre>
<FilesMatch "\.(in|m4)$">
<FilesMatch "\.(in|m4)$">
   Order allow,deny
   Order allow,deny
Line 169: Line 159:
RewriteRule ^doc/interpreter$ doc/interpreter/ [R,L]
RewriteRule ^doc/interpreter$ doc/interpreter/ [R,L]
RewriteRule ^doc/interpreter/(.*) doc/v4.2.0/$1 [L]
RewriteRule ^doc/interpreter/(.*) doc/v4.2.0/$1 [L]
</nowiki>
</pre>}}


=== ftp.gnu.org ===
=== ftp.gnu.org ===


* octave tarball sources
* [https://ftp.gnu.org/gnu/octave octave tarball sources]
* windows binaries
* [https://ftp.gnu.org/gnu/octave/windows windows binaries]
 
== Hosted on SourceForge ==
 
* admin accounts: jbect, oheim, i7tiol
* octave forge hg and git repos
 
=== octave.sourceforge.io ===
 
* Octave Forge web site
* htaccess file:
<nowiki>
<FilesMatch "\.svgz$">
Header set Content-Encoding gzip
</FilesMatch>
 
RewriteEngine on
RewriteRule ^archive\.html$ /archive.php [PT]
RewriteRule ^bugs\.html$ /bugs.php [PT]
RewriteRule ^code\.html$ /code.php [PT]
RewriteRule ^developers\.html$ /developers.php [PT]
RewriteRule ^docs\.html$ /docs.php [PT]
RewriteRule ^FAQ\.html$ /FAQ.php [PT]
RewriteRule ^function_list\.html$ /function_list.php [PT]
RewriteRule ^index\.html$ /index.php [PT]
RewriteRule ^links\.html$ /links.php [PT]
RewriteRule ^NEWS\.html$ /NEWS.php [PT]
RewriteRule ^packages\.html$ /packages.php [PT]


<FilesMatch "\.(php|css)$">
[[Category:Development]]
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header unset Expires
Header set Cache-Control "no-cache, must-revalidate"
</ifModule>
</FilesMatch>
</nowiki>

Navigation menu