public inbox for java-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [wwwdocs] Complete revamp of our web site
@ 2006-06-05 20:51 Gerald Pfeifer
  2006-06-05 21:28 ` Tom Tromey
       [not found] ` <200606052126.k55LQ9e4023581@greed.delorie.com>
  0 siblings, 2 replies; 12+ messages in thread
From: Gerald Pfeifer @ 2006-06-05 20:51 UTC (permalink / raw)
  To: gcc-patches, gcc; +Cc: java-patches, libstdc++

The following patchset renovates our web presence, adopting the current
style from www.gnu.org and bringing the Java and libstdc++ pages in sync
so that we now have one common style.

Feedback welcome!  (Steven, I've seen yours already and will respond. ;-)


Compress the navigation bar vertically, such that it no longer dominates
our vertical extent.
Move the gcc-announce subscription form from the navigation bar to the
body and restructure the lower half of the body into two columns, the
left one for announcements, the right one for subscription and search.
Disable the old logo and move the navigation bar from the left side to
the right side.
Adjust the Java and libstdc++ pages similarly by moving the navigation
bar to the right side.  Adjust the style in those two areas to our new
global style.

Gerald

Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.562
diff -u -r1.562 index.html
--- index.html	5 Jun 2006 10:46:26 -0000	1.562
+++ index.html	5 Jun 2006 20:26:46 -0000
@@ -6,10 +6,12 @@
 <set-var navigation>
 <body>
 
-<img src="gcc.png" alt="" align="right" />
-
 <h1>GCC, the GNU Compiler Collection</h1>
 
+<!--
+<img src="gcc.png" alt="" align="right" />
+-->
+
 <p>The GNU Compiler Collection includes front ends for
 C, C++, Objective-C, <a href="fortran/">Fortran</a>,
 <a href="java/">Java</a>, and Ada, as well as libraries for these
@@ -85,6 +87,9 @@
 </dl>
 -->
 
+<table><tr>
+<td style="width: 50%; padding-right: 8px;" valign="top">
+
 <h2><small>News/Announcements</small></h2>
 
 <dl>
@@ -124,7 +129,24 @@
 | <a href="http://gcc.gnu.org/onlinedocs/g77/News.html">Fortran 77 status</a>
 | <a href="news.html">Older news and announcements...</a>
 
+</td><td style="width: 50%; padding-left: 12px; border-left: #3366cc thin solid;" valign="top">
+
+<h2><small>Get our announcements:</small></h2>
+
+  <form method="get" action="http://gcc.gnu.org/cgi-bin/ml-request">
+    <input type="hidden" name="digest"    value="off" />
+    <input type="hidden" name="operation" value="subscribe" />
+    <input type="hidden" name="listname"  value="gcc-announce" />
+    <input type="text"   name="username"  value="your e-mail address" size="20" style="font-size:90%;" />
+    <input type="submit" name="submit"    value="Subscribe" style="font-size:90%;" />
+  </form>
+
+<h2><small>Search our site</small></h2>
+
 <include searchbox.ihtml>
 
+</td>
+</tr></table>
+
 </body>
 </html>
Index: style.mhtml
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/style.mhtml,v
retrieving revision 1.89
diff -u -r1.89 style.mhtml
--- style.mhtml	5 Jun 2006 00:17:20 -0000	1.89
+++ style.mhtml	5 Jun 2006 20:34:25 -0000
@@ -12,23 +12,12 @@
   <unset-var XHTML>
 >
 
-;;; For the "java/" pages, we have a different color scheme.
+;;; For the "java/" pages, we want the navigation bar.
 
 <if <match <get-var env::PREPROCESS_FILE> "java/[^/]*.html">
  <group 
   <set-var navigation>
   <set-var BACKPATH="../">
-  <define-function nav-title-style> bgcolor="#B0D0FF" </define-function>
-  <define-function nav-body-style> bgcolor="#E0F0FF" </define-function>
-  <define-container h2>
-   <verbatim>
-    <h2 style="background-color:#B0D0FF">
-   </verbatim>
-   %body
-   <verbatim>
-    </h2>
-   </verbatim>
-  </define-container>
  >
 >
 
@@ -121,7 +110,17 @@
   <table border="0" cellspacing="0" cellpadding="2">
   <tr>
 
-  <td valign="top">                                       <!-- left frame -->
+  <td bgcolor="white" valign="top" width="99%">           <!-- main frame -->
+ >
+>
+
+%body
+
+<if <var-exists navigation>
+ <group
+  </td>                                            <!-- end of main frame -->
+
+  <td valign="top" style="padding-left: 36px;">            <!-- nav frame -->
   <table border="0" cellspacing="0" cellpadding="2" width="10em">
 
   <if <match <get-var env::PREPROCESS_FILE> "java/[^/]*.html">
@@ -148,17 +147,15 @@
   <if <match <get-var env::PREPROCESS_FILE> "libstdc../[^/]*.html">
    <group
     <tr><td><table cellspacing="0" width="100%">
-    <tr bgcolor="#CCCCCC"><td>
+    <tr><td <nav-title-style> >
     <b>libstdc++ v3</b>
     </td></tr>
-    <tr bgcolor="#EEEEEE"><td>
-    <p>
+    <tr><td <nav-body-style> >
     <a href="index.html">libstdc++ Home</a><br />
     <a href="../index.html">GCC Home</a><br />
     <a href="http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html">FAQ</a>
 (<a href="http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.txt">text</a>)<br />
     <a href="http://gcc.gnu.org/onlinedocs/libstdc++/documentation.html">Documentation</a>
-    </p>
     </td></tr>
     </table></td></tr>
    >
@@ -169,14 +166,12 @@
   <b>About GCC</b>
   </td></tr>
   <tr><td <nav-body-style> >
-  <p>
   <a href="<get-var BACKPATH>gccmission.html">Mission Statement</a><br />
   <a href="<get-var BACKPATH>releases.html">Releases</a><br />
   <a href="<get-var BACKPATH>snapshots.html">Snapshots</a><br />
   <a href="<get-var BACKPATH>lists.html">Mailing lists</a><br />
   <a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html">Contributors</a><br />
   <a href="<get-var BACKPATH>steering.html">Steering Committee</a><br />
-  </p>
   </td></tr>
   </table></td></tr>
 
@@ -185,15 +180,12 @@
   <b>Documentation</b>
   </td></tr>
   <tr><td <nav-body-style> >
-  <p>
-  <a href="http://gcc.gnu.org/install/">Installation</a><br />
   &middot;&nbsp;<a href="http://gcc.gnu.org/install/specific.html">Platforms</a><br />
   &middot;&nbsp;<a href="http://gcc.gnu.org/install/test.html">Testing</a><br />
   <a href="<get-var BACKPATH>onlinedocs/">Manual</a><br />
   <a href="<get-var BACKPATH>faq.html">FAQ</a><br />
   <a href="http://gcc.gnu.org/wiki">Wiki</a><br />
   <a href="<get-var BACKPATH>readings.html">Further Readings</a>
-  </p>
   </td></tr>
   </table></td></tr>
  
@@ -202,10 +194,8 @@
   <b>Download</b>
   </td></tr>
   <tr><td <nav-body-style> >
-  <p>
   <a href="<get-var BACKPATH>mirrors.html">Mirror sites</a><br />
   <a href="http://gcc.gnu.org/install/binaries.html">Binaries</a>
-  </p>
   </td></tr>
   </table></td></tr>
 
@@ -214,11 +204,9 @@
   <b>"Live" Sources</b>
   </td></tr>
   <tr><td <nav-body-style> >
-  <p>
   <a href="<get-var BACKPATH>svn.html">SVN read access</a><br />
   <a href="<get-var BACKPATH>rsync.html">Rsync read access</a><br />
   <a href="<get-var BACKPATH>svnwrite.html">SVN write access</a><br />
-  </p>
   </td></tr>
   </table></td></tr>
 
@@ -227,7 +215,6 @@
   <b>Development</b>
   </td></tr>
   <tr><td <nav-body-style> >
-  <p>
   <a href="<get-var BACKPATH>develop.html">Development Plan</a><br />
   &middot;&nbsp;(<a href="<get-var BACKPATH>develop.html#timeline">tentative&nbsp;timeline</a>)<br />
   <a href="<get-var BACKPATH>contribute.html">Contributing</a><br />
@@ -237,7 +224,6 @@
   <a href="<get-var BACKPATH>backends.html">Back ends</a><br />
   <a href="<get-var BACKPATH>extensions.html">Extensions</a><br />
   <a href="<get-var BACKPATH>benchmarks/">Benchmarks</a><br />
-  </p>
   </td></tr>
   </table></td></tr>
 
@@ -246,37 +232,15 @@
   <b>Bugs</b>
   </td></tr>
   <tr><td <nav-body-style> >
-  <p>
   <a href="<get-var BACKPATH>bugs.html#known">Known bugs</a><br />
   <a href="<get-var BACKPATH>bugs.html">How to report</a><br />
   <a href="http://gcc.gnu.org/bugzilla/">Bug&nbsp;database</a><br />
   <a href="<get-var BACKPATH>bugs/management.html">...Management</a>
-  </p>
-  <hr />
-  <form method="get" action="http://gcc.gnu.org/cgi-bin/ml-request">
-    <p>Get our announcements:<br />
-    <input type="hidden" name="digest"    value="off" />
-    <input type="hidden" name="operation" value="subscribe" />
-    <input type="hidden" name="listname"  value="gcc-announce" />
-    <input type="text"   name="username"  value="your e-mail address" size="20" style="font-size:90%;" />
-    <input type="submit" name="submit"    value="Subscribe!" />
-    </p>
-  </form>
   </td></tr>
   </table></td></tr>
 
   </table>
-  </td>                                            <!-- end of left frame -->
-
-  <td bgcolor="white" valign="top" width="99%">          <!-- right frame -->
- >
->
-
-%body
-
-<if <var-exists navigation>
- <group
-  </td>                                           <!-- end of right frame -->
+  </td>                                             <!-- end of nav frame -->
 
   </tr>
   </table>

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-05 20:51 [wwwdocs] Complete revamp of our web site Gerald Pfeifer
@ 2006-06-05 21:28 ` Tom Tromey
  2006-06-11  1:33   ` Gerald Pfeifer
       [not found] ` <200606052126.k55LQ9e4023581@greed.delorie.com>
  1 sibling, 1 reply; 12+ messages in thread
From: Tom Tromey @ 2006-06-05 21:28 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc-patches, gcc, java-patches, libstdc++

>>>>> "Gerald" == Gerald Pfeifer <gerald@pfeifer.com> writes:

Gerald> The following patchset renovates our web presence, adopting
Gerald> the current style from www.gnu.org and bringing the Java and
Gerald> libstdc++ pages in sync so that we now have one common style.

Looking better!  I like it much more.

Gerald> Feedback welcome!

Since you asked...

For the gcj pages I think there are still some things that would be
nice to change.  Some is content, some is layout, and some is
technology.  Overall the pages (and the gcc main page is included
here) are too cluttered.

Content:

The "what is gcj" section is too verbose.  It should be a single
paragraph, and then a link to "more info" or something like that.

Layout:

The font is too big.  The news section should be visible when you
first visit the page, without scrolling.  In particular I think the
news should be along the left, the "what is gcj?" thing in the middle,
and the navigation on the right (or reversed if the navigation is on
the left... I don't really care where that ends up).

Technology:

We should have an RSS feed for the news.  Ideally any gcj hacker could
add a news entry without a cvs commit, but I don't insist on that :).
The news column for gcj should come from this feed, and the news
column for the main gcc page should subscribe to it.

Take a look at the mono main page if you want to see something that
looks nice, is clean, and remains useful.

Tom

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-05 21:28 ` Tom Tromey
@ 2006-06-11  1:33   ` Gerald Pfeifer
  2006-06-11 17:54     ` Tom Tromey
  0 siblings, 1 reply; 12+ messages in thread
From: Gerald Pfeifer @ 2006-06-11  1:33 UTC (permalink / raw)
  To: Tom Tromey; +Cc: gcc-patches, java-patches

[ libstdc++@gcc.gnu.org and gcc@gcc.gnu.org removed ]

On Mon, 5 Jun 2006, Tom Tromey wrote:
> Looking better!  I like it much more.

Thanks, at least not everyone hates it! ;-)  (I've got a couple of
ideas to improve things while still remaining close to the new main
theme on www.gnu.org, so perhaps I can sway a few more...)

> For the gcj pages I think there are still some things that would be
> nice to change.  Some is content, some is layout, and some is
> technology.  Overall the pages (and the gcc main page is included
> here) are too cluttered.

Agreed.  On the GCC main page, I committed a first set of changes earlier
today, and I've got a bit more in the queue for tomorrow.  For Java...

> The "what is gcj" section is too verbose.  It should be a single
> paragraph, and then a link to "more info" or something like that.

...please find the result of a first compressions pass below.  Would
you mind reviewing this?  It also addresses some of the layout issues,
albeit smaller ones.

> Layout:
> 
> The font is too big.  The news section should be visible when you
> first visit the page, without scrolling.  In particular I think the
> news should be along the left, the "what is gcj?" thing in the middle,
> and the navigation on the right (or reversed if the navigation is on
> the left... I don't really care where that ends up).

Hmm, that would make us deviate from the www.gnu.org scheme.  Let's see
what I can do about our main page, and then let's have a look how far this 
could be an option for GCJ as well.

> Technology:
> 
> We should have an RSS feed for the news.

This, I admit, I know too little about to set up.  Any volunteers?

> Take a look at the mono main page if you want to see something that
> looks nice, is clean, and remains useful.

The graphics version is a _bit_ of a stretch stretch if we want to follow 
basic GNU styles, but the text version is quite nice indeed!

And now to the patch:

  Compress the "What is GCJ?" section, including removal of the title.
  Remove extraneous line breaks.  Use TM instead of tm for Trademark.

Okay?

Gerald

Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/java/index.html,v
retrieving revision 1.161
diff -u -3 -p -r1.161 index.html
--- index.html	6 Jun 2006 21:13:35 -0000	1.161
+++ index.html	11 Jun 2006 01:19:02 -0000
@@ -5,9 +5,7 @@
 
 <body>
 
-<h1>The GNU Compiler for the Java<sup><a href="tm.html"><small>tm</small></a></sup> Programming Language</h1>
-
-<h2>What is GCJ?</h2>
+<h1>The GNU Compiler for the Java<sup><a href="tm.html"><small>TM</small></a></sup> Programming Language</h1>
 
 <p>GCJ is a portable, optimizing, ahead-of-time compiler for the Java
 Programming Language.  It can compile:</p>
@@ -17,36 +15,25 @@ Programming Language.  It can compile:</
 <li>and Java bytecode to native machine code.</li>
 </ul>
 
+<p>GCJ can also be configured as a cross-compiler, suitable for embedded systems
+programming.</p>
+
 <p>Compiled applications are linked with the GCJ runtime,
 <code>libgcj</code>, which provides the core class libraries, a
 garbage collector, and a bytecode interpreter. <code>libgcj</code> can
 dynamically load and interpret class files, resulting in mixed
-compiled/interpreted applications.</p>
-
-<p>
-Debugging is supported using recent versions of the
-GNU debugger, <a href="http://sources.redhat.com/gdb/">GDB</a>.
-A <a href="gdb.html">short tutorial</a> on using GDB to debug
-GCJ-compiled applications is available.
-</p>
-
-<p>
-In addition to regular native programming, GCJ can be configured as a
-cross-compiler, suitable for embedded systems programming.
+compiled/interpreted applications.
+It has been merged with <a
+href="http://www.gnu.org/software/classpath/">GNU Classpath</a> and
+supports most of the 1.4 libraries plus some 1.5 additions.
 </p>
 
 <p>
-GCJ is part of the GNU Compiler Collection (<a href="../">GCC</a>). GCC, 
-GDB and related tools are 
-<a href="http://www.gnu.org/philosophy/free-sw.html">Free Software</a>.  
-libgcj has been merged with <a
-href="http://www.gnu.org/software/classpath/">GNU Classpath</a> and
-supports most of the 1.4 libraries plus some 1.5 additions.  (Support
-for the new 1.5 language features in the compiler is being worked on.)
+Recent versions of the GNU debugger, <a
+href="http://www.gnu.org/software/gdb/">GDB</a> support GCJ (<a
+href="gdb.html">short tutorial</a>).
 </p>
 
-<br />
-<br />
 
 <h2><a name="news">GCJ News</a></h2>
 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-11  1:33   ` Gerald Pfeifer
@ 2006-06-11 17:54     ` Tom Tromey
  2006-06-18 12:25       ` Gerald Pfeifer
  0 siblings, 1 reply; 12+ messages in thread
From: Tom Tromey @ 2006-06-11 17:54 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc-patches, java-patches

>>>>> "Gerald" == Gerald Pfeifer <gerald@pfeifer.com> writes:

Gerald> Hmm, that would make us deviate from the www.gnu.org scheme.

Yeah, I understand.  Adherence to the gnu scheme just isn't high on my
priority list.  I think they've made some mistakes in their layout
choice, I'd rather we not follow them.

>> Technology:
>> We should have an RSS feed for the news.

Gerald> This, I admit, I know too little about to set up.  Any volunteers?

Haha, not me.  But I suspect it doesn't have to be hard.  Here at
home I'm running a very minimal setup -- blosxom in static mode.  I
write little text files and then blosxom patches them together into
RSS and HTML files, which I upload.

I suppose we could do something similar on gcc.gnu.org... check in one
file per news item, then have blosxom (or something) run to make files
which are then passed through mhtml.  (For all I know mhtml already
has a module for this kind of thing.  Do you know?)

With this approach we get relatively easy editing (still requires a
checkin, but better than what we have now), and XML feed (via blosxom)
and a way to get the HTML on our main page.

Really I'm just try to propose something so awful that some volunteer
will recoil with disgust and write something better.  :)

Gerald> And now to the patch:
Gerald>   Compress the "What is GCJ?" section, including removal of the title.
Gerald>   Remove extraneous line breaks.  Use TM instead of tm for Trademark.
Gerald> Okay?

Looks good to me, thanks.

Tom

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
       [not found]     ` <Pine.LNX.4.61.0606112152360.16636@acrux.dbai.tuwien.ac.at>
@ 2006-06-11 21:34       ` Tom Tromey
  2006-06-20 23:33         ` Gerald Pfeifer
  0 siblings, 1 reply; 12+ messages in thread
From: Tom Tromey @ 2006-06-11 21:34 UTC (permalink / raw)
  To: Gerald Pfeifer, Java Patch List

>>>>> "Gerald" == Gerald Pfeifer <gerald@pfeifer.com> writes:

>> The release info should be at the same level as the news.

Gerald> Agreed.  Does that look better now?

The main site is looking nicer.  At least, the position of the News
is better.  Please do this for the java page!  (If you've got time
of course :-)

It still looks a bit cluttered to me.  That may just be font choice,
or lack of any visual separation.

Gerald> Rearrange the various sections on our main page.  Use CSS instead of
Gerald> <small> and adjust formatting for <h2> and <dd>.

Another thing for the gcj page to-do list is to rewrite it to use CSS
layout instead of abusing tables.

Tom

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-11 17:54     ` Tom Tromey
@ 2006-06-18 12:25       ` Gerald Pfeifer
  2006-06-22 16:04         ` Tom Tromey
  0 siblings, 1 reply; 12+ messages in thread
From: Gerald Pfeifer @ 2006-06-18 12:25 UTC (permalink / raw)
  To: Tom Tromey; +Cc: gcc-patches, java-patches

On Sun, 11 Jun 2006, Tom Tromey wrote:
> Yeah, I understand.  Adherence to the gnu scheme just isn't high on my
> priority list.  I think they've made some mistakes in their layout
> choice, I'd rather we not follow them.

Let's see how they respond to feedback!

> I suppose we could do something similar on gcc.gnu.org... check in one
> file per news item, then have blosxom (or something) run to make files
> which are then passed through mhtml.  (For all I know mhtml already
> has a module for this kind of thing.  Do you know?)

I don't, but once we have something that generates HTML or HTML snippets, 
I'll be happy to help and see what I can do push things onto the web 
pages.

> With this approach we get relatively easy editing (still requires a
> checkin, but better than what we have now), and XML feed (via blosxom)
> and a way to get the HTML on our main page.
> 
> Really I'm just try to propose something so awful that some volunteer
> will recoil with disgust and write something better.  :)

Unfortunately nobody bite so far. :(

Gerald

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-11 21:34       ` Tom Tromey
@ 2006-06-20 23:33         ` Gerald Pfeifer
  2006-06-21 18:48           ` Tom Tromey
  0 siblings, 1 reply; 12+ messages in thread
From: Gerald Pfeifer @ 2006-06-20 23:33 UTC (permalink / raw)
  To: Tom Tromey; +Cc: java-patches

On Sun, 11 Jun 2006, Tom Tromey wrote:
> The main site is looking nicer.  At least, the position of the News
> is better.  Please do this for the java page!  (If you've got time
> of course :-)

What would you like to see on the Java page?  We don't have a status
section there, so it's not immediate to me. ;-)

> Another thing for the gcj page to-do list is to rewrite it to use CSS 
> layout instead of abusing tables.

Yessir!  

Let's start by the following patch, which gets rid of the table.
It's still not CSS, but at least a definition list (as on the main
page) which we can transform as we see fit.

I'll add a bit of CSS to get the bold dates back shortly.

Installed.

Gerald


Untablify the News section.

Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/java/index.html,v
retrieving revision 1.163
diff -u -3 -p -r1.163 index.html
--- index.html	13 Jun 2006 21:45:23 -0000	1.163
+++ index.html	20 Jun 2006 23:15:18 -0000
@@ -37,59 +37,43 @@ href="gdb.html">short tutorial</a>).
 
 <h2><a name="news">GCJ News</a></h2>
 
-<table>
-
 <!-- News entries start here -->
 
-<tr><td valign="top">
-<b>June 13, 2006</b>
-</td><td>
-The May 2006 issue of Linux Journal contains the article &quot;<a
+<dl>
+<dt>June 13, 2006</dt>
+<dd>The May 2006 issue of Linux Journal contains the article &quot;<a
 href="http://www.linuxjournal.com/article/8757">Embedded Java with
-GCJ</a>&quot; by Gene Sally.
-</td></tr>
+GCJ</a>&quot; by Gene Sally.</dd>
 
-<tr><td valign="top">
-<b>June 6, 2006</b>
-</td><td>
-RMS approved the plan to use the Eclipse compiler as the new gcj front
-end.  Work is being done on the <code>gcj-eclipse</code> branch; it
-can already build libgcj.  This project will allow us to ship a 1.5
+<dt>June 6, 2006</dt>
+<dd>RMS approved the plan to use the Eclipse compiler as the new gcj
+front end.  Work is being done on the <code>gcj-eclipse</code> branch;
+it can already build libgcj.  This project will allow us to ship a 1.5
 compiler in the relatively near future.  The old <code>gcjx</code>
-branch and project is now dead.
-</td></tr>
+branch and project is now dead.</dd>
 
-<tr><td valign="top">
-<b>May 20, 2006</b>
-</td><td>
-John David Anglin and Andreas Tobler checked in a <a
+<dt>May 20, 2006</dt>
+<dd>John David Anglin and Andreas Tobler checked in a <a
 href="http://gcc.gnu.org/ml/gcc-patches/2006-05/msg01004.html">patch</a>
 to enable libjava to be built by default on the HP-UX PA 32-bit platform.
-</td></tr>
+</dd>
 
-<tr><td valign="top">
-<b>May 19, 2006</b>
-</td><td>
-Mark Wielaard has imported <a
+<dt>May 19, 2006</dt>
+<dd>Mark Wielaard has imported <a
 href="http://www.gnu.org/software/classpath/">GNU Classpath</a> 0.91 (<a
 href="http://www.gnu.org/software/classpath/announce/20060515.html">release
-notes</a>) into GCJ.
-</td></tr>
+notes</a>) into GCJ.</dd>
 
-<tr><td valign="top">
-<b>April 26, 2006</b>
-</td><td>
-Andrew Haley has merged in a <a
+<dt>April 26, 2006</dt>
+<dd>Andrew Haley has merged in a <a
 href="http://gcc.gnu.org/ml/java-patches/2006-q2/msg00100.html">patch</a>
 that eliminates conservative scanning of static data and considerably speeds
 up garbage collection in many cases (for example, halving the time spent in
 garbage collection when running <a href="http://www.eclipse.org/">Eclipse</a>).
-</td></tr>
+</dd>
 
-<tr><td valign="top">
-<b>April 17, 2006</b>
-</td><td>
-Tom Tromey has <a
+<dt>April 17, 2006</dt>
+<dd>Tom Tromey has <a
 href="http://gcc.gnu.org/ml/java/2006-04/msg00046.html">announced</a> the
 availability of two experimental Just-In-Time (JIT) interpreters for GCJ based
 on <a href="http://www.southern-storm.com.au/libjit.html">libjit</a> and <a
@@ -97,85 +81,60 @@ href="http://llvm.org/">LLVM</a> respect
 JITs is available via the &quot;gcj-jit&quot; module of the <a
 href="http://sources.redhat.com/rhug/source.html">rhug CVS repository</a> (<a
 href="http://sources.redhat.com/cgi-bin/cvsweb.cgi/gcj-jit/?cvsroot=rhug">CVSweb
-interface</a>).
-</td></tr>
+interface</a>).</dd>
 
-<tr><td valign="top">
-<b>April 4, 2006</b>
-</td><td>
-<code>fastjar</code> has been removed from the GCC source tree and made into
+<dt>April 4, 2006</dt>
+<dd><code>fastjar</code> has been removed from the GCC source tree and made into
 <a href="http://savannah.nongnu.org/projects/fastjar">a separate project</a>.
 The GCJ build process now requires an external tool for creating JARs - it
 searches for a tool named either <code>jar</code> or <code>fastjar</code>
 during configuration and reports an error if it is unable to find such a tool.
-</td></tr>
+</dd>
 
-<tr><td valign="top">
-<b>March 15, 2006</b>
-</td><td>
-David Daney has merged in a <a
+<dt>March 15, 2006</dt>
+<dd>David Daney has merged in a <a
 href="http://gcc.gnu.org/ml/java-patches/2006-q1/msg00289.html">patch</a> that
 adds the new <code>-freduced-reflection</code> option to GCJ. This option
 prevents GCJ from generating most of the reflection metadata for classes
 resulting in smaller binaries. There are some caveats to using this option 
 though - please read the GCJ manual for the implications of using this option.
-</td></tr>
+</dd>
 
-<tr><td valign="top">
-<b>March 9, 2006</b>
-</td><td>
-Mark Wielaard has imported <a
+<dt>March 9, 2006</dt>
+<dd>Mark Wielaard has imported <a
 href="http://www.gnu.org/software/classpath/">GNU Classpath</a> 0.90 (<a
 href="http://www.gnu.org/software/classpath/announce/20060306.html">release
-notes</a>) into GCJ.
-</td></tr>
+notes</a>) into GCJ.</dd>
+
+<dt>February 8, 2006</dt>
+<dd>Mark Wielaard has written &quot;<a href="http://lwn.net/Articles/171139/">A
+look at GCJ 4.1</a>&quot; for LWN.net.</dd>
 
-<tr><td valign="top">
-<b>February 8, 2006</b>
-</td><td>
-Mark Wielaard has written &quot;<a href="http://lwn.net/Articles/171139/">A
-look at GCJ 4.1</a>&quot; for LWN.net.
-</td></tr>
-
-<tr><td valign="top">
-<b>January 16, 2006</b>
-</td><td>
-Mark Wielaard has imported <a
+<dt>January 16, 2006</dt>
+<dd>Mark Wielaard has imported <a
 href="http://www.gnu.org/software/classpath/">GNU Classpath</a> 0.20 (<a
 href="http://www.gnu.org/software/classpath/announce/20060113.html">release
-notes</a>) into GCJ.
-</td></tr>
+notes</a>) into GCJ.</dd>
 
-<tr><td valign="top">
-<b>November 17, 2005</b>
-</td><td>
-Mark Wielaard has imported <a
+<dt>November 17, 2005</dt>
+<dd>Mark Wielaard has imported <a
 href="http://www.gnu.org/software/classpath/">GNU Classpath</a> 0.19 (<a
 href="http://www.gnu.org/software/classpath/announce/20051102.html">release
-notes</a>) into GCJ.
-</td></tr>
+notes</a>) into GCJ.</dd>
 
-<tr><td valign="top">
-<b>October 12, 2005</b>
-</td><td>
-The October 2005 issue of Red Hat Magazine contains the article &quot;<a
-href="http://www.redhat.com/magazine/012oct05/features/java/">The state of
-Java on Linux</a>&quot; by Tom Tromey.
-</td></tr>
-
-<tr><td valign="top">
-<b>September 23, 2005</b>
-</td><td>
-Tom Tromey has imported <a
+<dt>October 12, 2005</dt>
+<dd>The October 2005 issue of Red Hat Magazine contains the article
+&quot;<a href="http://www.redhat.com/magazine/012oct05/features/java/">The
+state of Java on Linux</a>&quot; by Tom Tromey.</dd>
+
+<dt>September 23, 2005</dt>
+<dd>Tom Tromey has imported <a
 href="http://www.gnu.org/software/classpath/">GNU Classpath</a> 0.18 (<a
 href="http://www.gnu.org/software/classpath/announce/20050906.html">release
-notes</a>) into GCJ.
-</td></tr>
+notes</a>) into GCJ.</dd>
 
-<tr><td valign="top">
-<b>July 15, 2005</b>
-</td><td>
-Tom Tromey has <a
+<dt>July 15, 2005</dt>
+<dd>Tom Tromey has <a
 href="http://gcc.gnu.org/ml/java-patches/2005-q3/msg00093.html">integrated</a>
 <a href="http://www.gnu.org/software/classpath/">GNU Classpath</a> into the
 GCJ build in such a way that it becomes <a
@@ -183,47 +142,32 @@ href="http://gcc.gnu.org/ml/java/2005-05
 import the latest GNU Classpath into GCJ. This particular import brings in GNU
 Classpath 0.17 (<a
 href="http://www.gnu.org/software/classpath/announce/20050715.html">release
-notes</a>).
-</td></tr>
+notes</a>).</dd>
 
-<tr><td valign="top">
-<b>April 6, 2005</b>
-</td><td>
-Mark Wielaard has written &quot;<a
+<dt>April 6, 2005</dt>
+<dd>Mark Wielaard has written &quot;<a
 href="http://lwn.net/Articles/130796/">GCJ - past, present, and
-future</a>&quot; for LWN.net.
-</td></tr>
+future</a>&quot; for LWN.net.</dd>
 
-<tr><td valign="top">
-<b>March 10, 2005</b>
-</td><td>
-Bryce McKinlay has merged in <a
+<dt>March 10, 2005</dt>
+<dd>Bryce McKinlay has merged in <a
 href="http://gcc.gnu.org/ml/java-patches/2005-q1/msg00712.html">a new stack
 trace mechanism</a> that is based on GCC's unwind support and provides
-cleaner and faster stack traces.
-</td></tr>
+cleaner and faster stack traces.</dd>
 
-<tr><td valign="top">
-<b>February 15, 2005</b>
-</td><td>
-Thomas Fitzsimmons has checked in an implementation of libjawt, the
+<dt>February 15, 2005</dt>
+<dd>Thomas Fitzsimmons has checked in an implementation of libjawt, the
 AWT Native interface.  Among other things, this enables the JOGL
-(OpenGL for Java) bindings to work.
-</td></tr>
+(OpenGL for Java) bindings to work.</dd>
 
-<tr><td valign="top">
-<b>February 1, 2005</b>
-</td><td>
-We've merged GNU JAXP into the core.  This includes many classes
+<dt>February 1, 2005</dt>
+<dd>We've merged GNU JAXP into the core.  This includes many classes
 in <code>javax.xml</code>, plus updated versions
-of <code>org.xml.sax</code> and <code>org.w3c.dom</code>.
-</td></tr>
+of <code>org.xml.sax</code> and <code>org.w3c.dom</code>.</dd>
+
+</dl>
 
-<tr><td valign="top">
-</td><td>
 <a href="news.html">Less recent GCJ news</a>
-</td></tr>
-</table>
 
 <!-- News entries end here -->
 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-20 23:33         ` Gerald Pfeifer
@ 2006-06-21 18:48           ` Tom Tromey
  2006-07-02 15:50             ` Gerald Pfeifer
  0 siblings, 1 reply; 12+ messages in thread
From: Tom Tromey @ 2006-06-21 18:48 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: java-patches

>>>>> "Gerald" == Gerald Pfeifer <gerald@pfeifer.com> writes:

Gerald> What would you like to see on the Java page?  We don't have a status
Gerald> section there, so it's not immediate to me. ;-)

I think I'd like the intro paragraph to be in a middle column, not
across the top.  Then the news would be on the left and would be
visible without scrolling.  It is ok by me if the font is reduced to
make this happen, or if we have to trim the intro quite a bit.

>> Another thing for the gcj page to-do list is to rewrite it to use CSS 
>> layout instead of abusing tables.

Gerald> Yessir!  

Cool.

Tom

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-18 12:25       ` Gerald Pfeifer
@ 2006-06-22 16:04         ` Tom Tromey
  0 siblings, 0 replies; 12+ messages in thread
From: Tom Tromey @ 2006-06-22 16:04 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc-patches, java-patches

[-- Attachment #1: Type: text/plain, Size: 1510 bytes --]

>>>>> "Gerald" == Gerald Pfeifer <gerald@pfeifer.com> writes:

Tom> I suppose we could do something similar on gcc.gnu.org... check in one
Tom> file per news item, then have blosxom (or something) run to make files
Tom> which are then passed through mhtml.  (For all I know mhtml already
Tom> has a module for this kind of thing.  Do you know?)

Gerald> I don't, but once we have something that generates HTML or
Gerald> HTML snippets, I'll be happy to help and see what I can do
Gerald> push things onto the web pages.

Ok, here's one approach.  It is pretty hacky, but not substantially
more so than the rest of our web pages :)

I took all the news entries currently on the gcj front page and split
them into separate .txt files.  (I did a kind of lame job -- we
should use real titles instead of dates...)

Then you run the mildly hacked copy of blosxom that is included in the
attachment to generate HTML and RSS.

This is still unfinished.  You'd need to hack blosxom a little bit
more so that it doesn't try to generate a real HTML file -- this is
easy (look for the __DATA__ section to see how to eliminate headers
and footers), and then hack the meta-html stuff to actually include
the resulting file into the front page.

The idea is that we can generate news for the front page and also for
the various sub-projects, in both HTML and RSS.  To add a new item a
maintainer would simply write a new .txt file in the appropriate
subdirectory and check it in; the commit scripts would do the rest.

Tom


[-- Attachment #2: news tar --]
[-- Type: application/x-gzip, Size: 6934 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-06-21 18:48           ` Tom Tromey
@ 2006-07-02 15:50             ` Gerald Pfeifer
  2006-07-05 17:21               ` Tom Tromey
  0 siblings, 1 reply; 12+ messages in thread
From: Gerald Pfeifer @ 2006-07-02 15:50 UTC (permalink / raw)
  To: Tom Tromey; +Cc: java-patches

On Wed, 21 Jun 2006, Tom Tromey wrote:
> I think I'd like the intro paragraph to be in a middle column, not
> across the top.  Then the news would be on the left and would be
> visible without scrolling.  It is ok by me if the font is reduced to
> make this happen, or if we have to trim the intro quite a bit.

This is very hard to do, because the news section is so long.  This
weekend, I rotated quite some entries, but it's not just the number,
but also the length of the individual entries which makes things hard.

(Before I started yesterday, the news along would fill my whole browser 
window at high resolution and small font size.)

One idea I thought of is shooting for somewhat shorter news items in
the future, or really just four, at most five, with links to more
detailed descriptions somewhere else, plus the patch below, which I
have _not_ committed yet.

Note this uses CSS features which have been proposed five years ago,
but still not fully standardized, but it'll work for all Mozilla-based
browsers (including Firefox and derivates) and degrade nicely for others.

>>> Another thing for the gcj page to-do list is to rewrite it to use CSS 
>>> layout instead of abusing tables.
>> Yessir!  

I now also rewrite java/news.html to use CSS, so rotating news, and
changing things in general, is easier now.

Gerald

PS: This is the patch I referred to above.

--- java/index.html.orig	2006-07-02 17:43:00.914088500 +0200
+++ java/index.html	2006-07-02 17:43:37.460372500 +0200
@@ -81,6 +81,7 @@
 
 <!-- News entries start here -->
 
+<div style="column-count:2; -moz-column-count:2;">
 <dl class="news">
 <dt>June 13, 2006</dt>
 <dd>The May 2006 issue of Linux Journal contains the article &quot;<a
@@ -153,6 +154,7 @@
 look at GCJ 4.1</a>&quot; for LWN.net.</dd>
 
 </dl>
+</div>
 
 <a href="news.html">Less recent GCJ news</a>
 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-07-02 15:50             ` Gerald Pfeifer
@ 2006-07-05 17:21               ` Tom Tromey
  2006-07-05 17:54                 ` Ranjit Mathew
  0 siblings, 1 reply; 12+ messages in thread
From: Tom Tromey @ 2006-07-05 17:21 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: java-patches

>>>>> "Gerald" == Gerald Pfeifer <gerald@pfeifer.com> writes:

Gerald> One idea I thought of is shooting for somewhat shorter news items in
Gerald> the future, or really just four, at most five, with links to more
Gerald> detailed descriptions somewhere else, plus the patch below, which I
Gerald> have _not_ committed yet.

Yeah, this sounds reasonable to me.
We really just need a headline for a news item, and maybe a date.

I guess if we wanted to be super cool we'd do some javascript hack to
expand news items on demand... but I doubt we're willing :-)
 
Tom

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [wwwdocs] Complete revamp of our web site
  2006-07-05 17:21               ` Tom Tromey
@ 2006-07-05 17:54                 ` Ranjit Mathew
  0 siblings, 0 replies; 12+ messages in thread
From: Ranjit Mathew @ 2006-07-05 17:54 UTC (permalink / raw)
  To: tromey; +Cc: java-patches

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tom Tromey wrote:
> We really just need a headline for a news item, and maybe a date.
> 
> I guess if we wanted to be super cool we'd do some javascript hack to
> expand news items on demand... but I doubt we're willing :-)

On my website (http://rmathew.com/) I use a similar technique for
showing "News" items. It's hardly the cleanest JavaScript/CSS,
but it can perhaps be used as a starting point for such an
implementation.

More details:

  http://www.webreference.com/programming/css_content/index.html
  http://www.advogato.org/person/rmathew/diary.html?start=160
  http://www.advogato.org/person/rmathew/diary.html?start=161
  http://www.advogato.org/person/rmathew/diary.html?start=163

This does not mean that I am volunteering. ;-)

HTH,
Ranjit.

- --
Ranjit Mathew       Email: rmathew AT gmail DOT com

Bangalore, INDIA.     Web: http://rmathew.com/




-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEq/z3Yb1hx2wRS48RAsD/AKCl6NCHh1Lwg9PtSK3B+LP6pGLpYgCdEml8
YSb/4YC6Qx8XbbWOxfScWCM=
=dy1u
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2006-07-05 17:54 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-06-05 20:51 [wwwdocs] Complete revamp of our web site Gerald Pfeifer
2006-06-05 21:28 ` Tom Tromey
2006-06-11  1:33   ` Gerald Pfeifer
2006-06-11 17:54     ` Tom Tromey
2006-06-18 12:25       ` Gerald Pfeifer
2006-06-22 16:04         ` Tom Tromey
     [not found] ` <200606052126.k55LQ9e4023581@greed.delorie.com>
     [not found]   ` <A530B5E7-942A-4896-B8A3-2B60121BC360@physics.uc.edu>
     [not found]     ` <Pine.LNX.4.61.0606112152360.16636@acrux.dbai.tuwien.ac.at>
2006-06-11 21:34       ` Tom Tromey
2006-06-20 23:33         ` Gerald Pfeifer
2006-06-21 18:48           ` Tom Tromey
2006-07-02 15:50             ` Gerald Pfeifer
2006-07-05 17:21               ` Tom Tromey
2006-07-05 17:54                 ` Ranjit Mathew

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).