Tuesday Dec 18, 2007

Complete Sourceforge build for FileBench

Awhile back, we gave FileBench a much needed facelift. After its botox injection, we updated the sourceforge site's source code and integrated FileBench into Opensolaris.

Now i'm happy to report that we have updated the building process on the sourceforge site so that anyone can do a complete build with the updated source (as in the freshest FileBench source in the world). This complete build not only builds the open source parts (go_filebench, filebench(1), workloads, .prof files, scripts), but also includes the closed source binaries (such as davenet and statit). So yes xanadu is back! For those curious, the reason davenet and statit are closed binaries is because i don't happen to have the source code for them.

This update also includes pre-built packages for x86 and sparc (Solaris 10/OpenSolaris only). As i'm not familiar with creating packages for OSX, \*BSD, or linux, if someone from that knowledge set wants to help out and automate the process to build packages for non-OpenSolaris platforms, we'd be much obliged.

"file"s merged into "fileset"s

Drew just putback 6601818 Turn FileBench "files" into filesets with 1 entry, which was a nice cleanup that merged the implementation of files into the filesets's implementation. In FileBench News (sometimes comes out quarterly, sometimes bi-monthly), you can see Drew's implications of the changes.

This is a very nice simplification of the code and something that has been on the "todo" list for over two years. This was a major change, so FileBench has been updated to version 1.1.0 (from the previous 1.0.1). You can find these changes in OpenSolaris build snv_81 and immediately on sourceforge.

More goodness in the works...

FileBench Source and Bug/RFE Info

You can now easily browse the source code for FileBench in OpenSolaris using OpenGrok. I find OpenGrok much friendlier to use than what sourceforge offers.

For a basic breakdown of the source, the \*.c's, \*.h's, \*.l, and \*.y that construct the C binary 'go_filebench' can be found here. You can also browse the workloads, the main perl script filebench(1), the .prof files, and the scripts to compare results and to flush file system caches.

You can now also query our bug database for FileBench bugs found and perhaps more interestingly RFEs requested on OpenSolaris.

About

erickustarz

Search

Categories
Archives
« July 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today