Re: Experimental FreeBSD and Linux kernel source cross reference web site

2003-10-30 Thread Hiten Pandya
Robert Watson (Wed, Oct 29, 2003 at 11:18:51PM -0500) wrote:
 
 In the past when browsing the Linux source code, I've made extensive use
 of the Linux Cross-Reference (LXR) hosted at lxr.linux.no.  This web site
 provides a cross-referenced and searchable HTML interface to the Linux
 source code; you can perform freetext and identifier searches, check
 differences between revisions, etc.  For FreeBSD, we provide a cvsweb
 interface that is extremely useful for tracking changes, but a little less
 useful for raw browsing when you're looking for use of an identifier. In
 the past, CMU's PDL (and possibly others) have provided FreeBSD
 cross-reference web pages, but I was unable to find one once that site
 went down.  As such, I've experimentally set up the LXR software with
 access to several branches of the FreeBSD source code, as well as 2.4 and
 2.6 Linux kernels at: 
 
 http://fxr.watson.org/
 

Thank you very very much! ;-)

Atlast, someone got to it.  I have been wanting to setup LXR for
DragonFly for quite some time now, but did not have enough time
on my hands to mess with it.  Does it require any sort of
patching for it to work on FreeBSD ?  I recall it requires MySQL
and some other stuff..

Regards,

-- Hiten
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Experimental FreeBSD and Linux kernel source cross reference web site

2003-10-30 Thread Robert Watson

On Thu, 30 Oct 2003, Hiten Pandya wrote:

   Thank you very very much! ;-)
 
   Atlast, someone got to it.  I have been wanting to setup LXR for
   DragonFly for quite some time now, but did not have enough time
   on my hands to mess with it.  Does it require any sort of
   patching for it to work on FreeBSD ?  I recall it requires MySQL
   and some other stuff..

I'm actually using an older version of the lxr software, 0.3.1, which
doesn't make use of a back-end SQL database, rather, some simple db-based
data stores and glimpse for searches.  It was a lot easier to set up, once
I fixed some rather critical bugs :-).

I've gone ahead and dropped a snapshot of the DFBSD sys tree on fxr as
well, and am currently cvsuping opendarwin source to drop a recent
snapshot of xnu.  I'm not sure if there are any DFBSD tags worth using
other than HEAD, so I just used a timestamp for the checkout.  The
rearrangement of the DFBSD tree makes diffing between FreeBSD and DFBSD
bits a little more difficult, but in many cases it's fairly feasible. I've
been trying to decide how to improve diffability between the FreeBSD and
Darwin trees: most FreeBSD bits compare directly with xnu/bsd/..., not
xnu/..., and lxr isn't very flexible about how it sets up diff
comparisons. 

I've also noticed that lxr is currently unwilling to index macros as
identifiers when they're generated at compile-time, which means (for
example) that you have to use freetext searches to find vnode operation
macro use.  I'm not sure how much more time I'm willing to invest in
further refining lxr itself, but I'll keep the source code snapshots
up-to-date and bring in new sources of kernel source code as appropriate. 

Robert N M Watson FreeBSD Core Team, TrustedBSD Projects
[EMAIL PROTECTED]  Network Associates Laboratories

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Experimental FreeBSD and Linux kernel source cross reference web site

2003-10-30 Thread Garance A Drosihn
At 11:18 PM -0500 10/29/03, Robert Watson wrote:
In the past when browsing the Linux source code, I've made
extensive use of the Linux Cross-Reference (LXR) hosted at
lxr.linux.no.
For FreeBSD, we provide a cvsweb interface that is extremely
useful for tracking changes, but a little less useful for
raw browsing when you're looking for use of an identifier.
In the past, CMU's PDL (and possibly others) have provided
FreeBSD cross-reference web pages, but I was unable to find
one once that site went down.
How about http://snapshots.jp.FreeBSD.org/tour/
?
That's what I have used from time-to-time, when on a random
goose chase for various variables...
--
Garance Alistair Drosehn=   [EMAIL PROTECTED]
Senior Systems Programmer   or  [EMAIL PROTECTED]
Rensselaer Polytechnic Instituteor  [EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Experimental FreeBSD and Linux kernel source cross reference web site

2003-10-29 Thread Robert Watson
FYI, lxr's C parsing code appears to dislike some of our C constructs.  I
haven't had a chance to dig in much yet, but this is a warning that there
are some glitches (for example, kern_prot.c seems to be improperly parsed
in RELENG_4).  Also, the identifier database seems somewhat prone to
corruption if aborted part way through processing; the identifier database
for HEAD appears currently to be corrupted so I'm rebuilding it.  So if an
identifier search fails unexpectedly, or you notice that a C file is not
highlighted with cross-reference links for important identifiers, that's
probably why: try again in ten minutes.

Robert N M Watson FreeBSD Core Team, TrustedBSD Projects
[EMAIL PROTECTED]  Network Associates Laboratories

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]