Commits

Michael Sperber committed a95572d

Reflect move of xemacsweb to Bitbucket.

Comments (0)

Files changed (2)

+2012-01-03  Michael Sperber  <mike@xemacs.org>
+
+	* Website.content: Note the move to Bitbucket.
+
 2009-11-11  Stephen Turnbull  <stephen@xemacs.org>
 
 	* created.content: Add FoundrySET (contact Hasan I. Al-Sheboul

About/Website.content

   <ul>
     <li>
       <p>
-        All site content is under CVS control.</p></li>
+        All site content is in a Mercurial repository.</p></li>
     <li>
       <p>
-        CVS commits update all website mirrors automatically.</p></li>
+        A script pushes the content to the actual web site, and
+        generates the HTML pages there.</p></li>
     <li>
       <p>
-        The XEmacs website is just another CVS working directory
+        The XEmacs website is just another Mercurial working directory
         containing the latest revisions of files from the repository.
-        Consequently all its ChangeLog files, .cvsignore files,
+        Consequently all its ChangeLog files, files,
         genpage .content files, perl scripts, emacs-lisp files are
         also available via the website.</p></li>
     <li>
 
   <hr />
 
-  <h2>XEmacs <a id="XWCR" name="XWCR">Website</a> CVS Repository</h2>
+  <h2>XEmacs <a id="XWCR" name="XWCR">Website</a> Mercurial Repository</h2>
   <p><a href="#index">Goto</a> Index</p>
 
   <p>
-    The XEmacs Website repository is hosted by
-    <a href="http://alioth.debian.org/">Alioth.debian.org</a>
+    The XEmacs Mercurial repository is hosted by
+    <a href="http://bitbucket.org/">Bitbucket</a>
     and
-    can be <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/?root=xemacs"
+    can be <a href="http://bitbucket.org/xemacs/xemacsweb/src/"
               >browsed</a> by anyone.</p>
 
-  <h3><a id="ACA" name="ACA">Anonymous</a> CVS Access</h3>
+  <h3><a id="ACA" name="ACA">Anonymous</a> Mercurial Access</h3>
   <p><a href="#index">Goto</a> Index</p>
 
   <p>
-    Sources can be checked out into a local working directory very
+    Sources can be checked out into a local repository very
     easily and anonymously too:</p>
 
   <pre xml:space="preserve">
-$ <strong>cvs -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/xemacs login</strong>
-Logging in to :pserver:anonymous@cvs.alioth.debian.org:2401/cvsroot/xemacs
-CVS password:<cite>&lt;press Enter or RETURN key&gt;</cite>
-
-$ <strong>cvs -f -z3 -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/xemacs \
-      checkout -P xemacsweb</strong>
-cvs server: Updating xemacsweb
-U xemacsweb/.cvsignore
-&lt;lines deleted by Adrian&gt;
-U xemacsweb/genpage/news.themes/slashdot.gpnewstheme
-
+$ <strong>hg clone https://bitbucket.org/xemacs/xemacsweb</strong>
 $ <strong>cd xemacsweb</strong>
 $ <strong>make init</strong>
 ln -s FAQ faq
   </pre>
 
   <p>
-    This is enough for people without write access to the CVS
+    This is enough for people without write access to the Mercurial
     repository to make local changes for submission as patches or
     even to create a mirror site!</p>
 
-  <h3><a id="CCAvS" name="CCAvS">CVS Commit Access via SSH</a></h3>
+  <h3><a id="CCAvS" name="CCAvS">Mercurial Push Access via SSH</a></h3>
   <p><a href="#index">Goto</a> Index</p>
 
   <p>
     <a href="mailto:xemacs-patches@xemacs.org">xemacs-patches@xemacs.org</a>)
     to the repository directly.</p>
 
-  <!-- Produced by:
-  c:\Hacking\cvs.alioth.debian.org\xemacs-builds\adrian\website\avail2table.pl -path XEmacs/xemacsweb ../../../CVSROOT/avail
-  Id: avail2table.pl,v 1.4 2006-02-12 16:40:39 adrian Exp 
-  at Sat Dec  5 12:25:02 2009 UTC -->
   <p>
-    The repository at Alioth.debian.org went live at the end of 2009.
-    Following users can commit their changes to
-    the repository themselves, as of 2009-12-05 UTC.</p>
-
-  <table border="1">
-    <tbody>
-      <tr>
-        <!-- one of (td th) -->
-        <td>acs-xemacs-guest</td>
-        <td>apa-guest</td>
-        <td>crestani-guest</td>
-      </tr>
-      <tr>
-        <!-- one of (td th) -->
-        <td>daiki-guest</td>
-        <td>didier-guest</td>
-        <td>jjames-guest</td>
-      </tr>
-      <tr>
-        <!-- one of (td th) -->
-        <td>sperber-guest</td>
-        <td>sxemacs-guest</td>
-        <td>unwelcome-guest</td>
-      </tr>
-      <tr>
-        <!-- one of (td th) -->
-        <td>viteno-guest</td>
-      </tr>
-    </tbody>
-  </table>
-
+    The repository at Bitbucket went live at the end of 2011.
+  </p>
   <p>
-    Here is an example for an actual commit.  Your ssh identity
+    Here is an example for an actual push.  Your Bitbucket access
     will authenticate you as one of the above, if you're lucky
     :-)</p>
 
   <pre xml:space="preserve">
-<strong>cvs -f -z3 -d :ext:apa-guest@cvs.alioth.debian.org:/cvsroot/xemacs \
-commit -m '[A] [C] xemacsweb: fix url for master website' \
+<strong>hg commit -m '[A] [C] xemacsweb: fix url for master website' \
 About/ChangeLog About/Website.content</strong>
-**** Access allowed: Personal Karma exceeds Environmental Karma.
-/cvsroot/xemacs/XEmacs/xemacsweb/About/ChangeLog,v  &lt;--  About/ChangeLog
-new revision: 1.232; previous revision: 1.231
-/cvsroot/xemacs/XEmacs/xemacsweb/About/Website.content,v  &lt;--  About/Website.content
-new revision: 1.74; previous revision: 1.73
-Processing log script arguments...
-Mailing the commit message to xemacs-cvs@xemacs.org (from xemacs-cvs@xemacs.org)
-Updating XEmacs master website as xemacweb@www.xemacs.org at
-2009-12-16T23:01:54+0000
+<strong>hg push</strong>
   </pre>
 
   <p>
-    This will cause all master websites (i.e. <a
+    <em>This will <strong>only</strong> update the Mercurial
+    repository, <strong>not</strong> the web site itself.</em>  If you want to update the
+    web site, you'll need access to the
+    <code>xemacweb@gwyn.tux.org</code>  account.  Then you can run:</p>
+  <pre xml:space="preserve">
+<strong>etc/update-tux.sh</strong>
+  </pre>
+  
+  <p>This will cause all master websites (i.e. <a
     href="http://www.xemacs.org">http://www.xemacs.org</a>, as
-    of 2009-12-05) to be updated and the affected files validated
+    of 2012-01-04) to be updated and the affected files validated
     automatically!</p>
 
   <p>
   <h2>Automatic <a id="AWU" name="AWU">Website</a> Update</h2>
   <p><a href="#index">Goto</a> Index</p>
 
-  <p>
-    This is performed via the shared project accounts named
-    <strong>xemacweb@www.xemacs.org</strong> (for <a
-    href="http://www.xemacs.org/">http://www.xemacs.org/</a>).</p>
-
-  <p>
-    <a>Use alias <strong>web-update</strong> in any of these accounts
-      to
-      update the website from CVS manually, but only if the automatic
-      update is broken.</a></p>
-
-  <p>
-    A loginfo entry for the <cite>xemacsweb</cite> module on
-    Alioth.debian.org currently (2009-12-05) takes care of the
-    automatic update of <a
-    href="http://www.xemacs.org/">www.xemacs.org</a>, which involves a
-    <cite>cvs update</cite>, followed by a <cite>make
-      all</cite> run.</p>
-
-  <p>
-    Please note that a failing <cite>cvs update</cite> (e.g. due to a
-    CVS conflict) will cause <cite>make all</cite> not to be run!  CVS
-    conflicts on our master websites really need to be fixed
-    anyway.</p>
-
-  <p>
-    Commits also cause a mail message to be sent to the list
-    <a href="http://calypso.tux.org/pipermail/xemacs-cvs/">xemacs-cvs</a>@xemacs.org,
-    which is one of the XEmacs
-    <a href="<!-- _GP_ relPath(qq{Lists/index.html}) -->">mailing lists</a>.
-  </p>
-
   <hr />
 
   <h2>Automatic <a id="AWV" name="AWV">Website</a> Validation</h2>
 
   <p>
     A small lisp module,
-    <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/batch-psgml-validate.el?view=markup&root=xemacs">xemacsweb/batch-psgml-validate.el</a>,
+    <a href="https://bitbucket.org/xemacs/xemacsweb/history/batch-psgml-validate.el">xemacsweb/batch-psgml-validate.el</a>,
     utilizes <cite>PSGML</cite> to validate buffers, files, or directories,
     according to the DTD they contain.</p>
 
     to give a common look to HTML
     content in this site by wrapping it into HTML templates.
     Currently the only template in use is
-    <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/template.html?view=markup&root=xemacs"
+    <a href="https://bitbucket.org/xemacs/xemacsweb/history/template.html"
       >xemacsweb/template.html</a>.  genpage is run by the
-    <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/Makefile?view=markup&root=xemacs"
+    <a href="https://bitbucket.org/xemacs/xemacsweb/history/Makefile"
       >xemacsweb/Makefile</a> according to the configuration
     defined in
-    <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/genpage.conf?view=markup&root=xemacs"
+    <a href="https://bitbucket.org/xemacs/xemacsweb/history/genpage.conf"
       >xemacsweb/genpage.conf</a>.</p>
 
   <p>
     We currently use genpage version 1.0.7, imported on a vendor
     branch.  Local changes were necessary to make it work for the
     XEmacs site, and to make it work on Windows NT (see
-    <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/genpage/ChangeLog?view=markup&root=xemacs"
+    <a href="https://bitbucket.org/xemacs/xemacsweb/history/genpage/ChangeLog"
       >xemacsweb/genpage/ChangeLog</a> for details).  These
     will need to be reviewed when a
     <a href="<!-- _GP_ relPath(qq{genpage/www/completenews.html}) -->"
 
   <p>
     Special consideration had to be given to
-    <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/template.html?view=markup&root=xemacs"
+    <a href="https://bitbucket.org/xemacs/xemacsweb/history/template.html"
       >xemacsweb/template.html</a>.  This genpage template
     is used to provide a consistent look for the XEmacs site.  It
     wraps all HTML content of .content files in the xemacsweb
 
   <p>
     Use <a
-      href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/html2content.pl?view=markup&root=xemacs"
+      href="https://bitbucket.org/xemacs/xemacsweb/history/html2content.pl"
       >xemacsweb/html2content.pl</a> to convert all .html
     files in a specified directory (recursively) to .content files.
     Existing .content files will not be overwritten.</p>
     This step has been automated for the Stable and Beta XEmacs
     development branches.  See function
     <cite>release-mail-to-html</cite> in
-    <a href="http://alioth.debian.org/scm/viewvc.php/XEmacs/xemacsweb/release-mail-to-html.el?view=markup&root=xemacs">xemacsweb/release-mail-to-html.el</a>.  A new
+    <a href="https://bitbucket.org/xemacs/xemacsweb/history/release-mail-to-html.el">xemacsweb/release-mail-to-html.el</a>.  A new
     .content file can be auto-generated by running</p>
 
   <p>