[Mono-list] CorCompare XML ready

Piers Haken piersh@friskit.com
Tue, 26 Feb 2002 04:03:37 -0800


This is a multi-part message in MIME format.

------_=_NextPart_001_01C1BEBD.9F67A1E6
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Glad you like it ;-)

Yeah the resulting file is a little large. I'm not sure about the best
way to split it up, maybe we could have the corcompare tool or the
deploy script generate separate XML files and do it that way.
Alternatively we could just use HTTP compression - it compresses down to
about 15K!

I've attached an update (without the .htm, .xml files), there's a demo
on
	http://www.friskit.com/erez/xslt/cormissing.htm

I've added a few UI features:
* The list is sorted alphabetically now
* You can expand/contract all the nodes BELOW a specific node by
SHIFT-clicking on a node (try shift-clicking the + by the '{} System'
namespace.
* You can filter by status by clicking on the relevant icon in the
legend (the three items at the top)
  - For example, click on the cross, it'll show only the missing items.
  - SHIFT-click will show all those items whose status is NOT what you
clicked on. Eg: SHIFT-click on the cross, it'll show all 'TODO' and
'completed' items.
  - CTRL-click on any one of the items will revert to showing all the
items regardless of status.
  - I'll probably change this to use checkboxes, it just kinda evolved
this way ;-)

I think it would be nice if the cormissing tool actually included the
'completed' items, too. Then clicking on 'completed' will actually show
something ;-)

As far as deployment, I think it would be easiest to just dump the xslt
directory inside the 'cormissing' CVS directory, create a deploy rule in
the Makefile somewhat like:

deploy: CorCompare.exe
	cp cormissing.xml xslt
	cd xslt
	cscript /nologo transform.js > cormissing.htm
	rm -f cormissing.xml
	cd ..
	tar -cvf - xslt | gzip -c > xslt.tar.gz

and then send those bits to the web servers. Obviously, you'll
eventually have to use another XSLT processor on linux.

Piers.

-----Original Message-----
From: Miguel de Icaza [mailto:miguel@ximian.com]
Sent: Monday, February 25, 2002 11:19 PM
To: Piers Haken
Cc: Nick Drochak; mono@stony.org; Mono List; A Rafael D Teixeira
Subject: RE: [Mono-list] CorCompare XML ready


> Anyway, it's all in the attached .tar.gz, I've included a .htm file
> which is the result of running 'cscript /nologo transform.js >=20
> cormissing.htm' on a win32 machine with a reasonably recent version of

> MSXML installed.
>=20
> I'm going to add buttons to do simple filtering, eg: 'show only
> TODOs', 'hide completed', etc...

OH MY GOD.  This is beautiful!

Is there any chance that we could offer this in a number of files, so it
could be possible to download the status in chunks instead of a single
290k file?

This is really good, so if its not possible, do not worry ;-)

Now, how can I get this beauty deployed?

Miguel.

------_=_NextPart_001_01C1BEBD.9F67A1E6
Content-Type: application/x-gzip;
	name="xslt.tar.gz"
Content-Transfer-Encoding: base64
Content-Description: xslt.tar.gz
Content-Disposition: attachment;
	filename="xslt.tar.gz"

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
QjoAoAAA

------_=_NextPart_001_01C1BEBD.9F67A1E6--