Domain: sf.net
Stories and comments across the archive that link to sf.net.
Comments · 3,385
-
Re:Include User Mode Linux!umlwin32.sf.net is where you will find the UML/Win32 port. It's almost functional, as far as I can tell. I think the only major thing lacking is process signal delivery. That and lots of exercise and bug fixing.
Unfortunately, it's been somewhat dormant over the last few months as the people working on it have had other demands on their time.
Jeff
-
Pakalert.com
I use Pak Alert to track my FedEx, UPS, Airborne Express, or Posten packages; it's even built into an infobot fork, flooterbuck. Pakalert can email you, or ICQ you. I love it.
-
Re:the god of games?
The whole, "Lest get our your CD-ROM and Mouse Drivers to fit in 22K adventure" in Untima 7 was Brilliant.
And they called it the "Voodoo memory manager". And the kids these days, they just throw the Voodoos in their computers and it *automatically* installs the drivers with a few mouse clicks! Back in the DOS, Voodoo really meant Dark Arts! It's this damn commercialization of mysticism and magic and these "look, I'm wearing an ankh" wicca-wannabes that make me yearn for the gone days... so imagine my joy when they no longer sold Voodoo and now teach the kids to follow the path of Science (laws of physics and these "G-forces" and stuff).
Oh yeah, the sheer magic in Voodoo part was truly something spectacular back in the day. But I was thrilled when the game itself was even better than that! Ultima 7 is really, really great game, I love it even today. (And today it runs on Linux without need of that odd DOS mysticism... the magic was Mighty but also painful, which is why it's better left as an once-a-lifetime experience.)
-
Re:How much is spam free worth?
-
How to find out if you're vulnerable
please report your subnet to abuse@adelphia.net and/or security@invisiblenet.com
Go get ettercap (http://ettercap.sf.net) and run it. If you have more than one host/ip on the list, you're vulnerable.
0x90 @ invisiblenet.net -
Tiki is awesome!
Having set it up on a large-ish site recently, I'd have to say that Tiki is simply awesome! Weblogs, forums, file and image galleries, FAQ system, on and on and on, with a really cool user management system. http://tikiwiki.sf.net/ has everything you need.
-
Re:So what does this imply for ScummVM?Whoops, my bad. How did that 'slashdot.org' get in there?
The real site is here and this time I'm using Preview.
-
leftovers
I still think it's funny with things like this get left around. All I have to do is show that to folks and they think twice about buying VA's SF code! (:
-
Re:easier than that
Oh yeah, there is a plugin for winamp that lets you play songs backwards and search for satan, cthulhu, or other evils.
And the feature is also in any self-respecting sound editor, such as Audacity...
"sox" tool in *NIXes even says the sound reversing feature is specifically included for finding Satanic subliminals =)
But this stuff is so '80s. Somewhere in late '80s, when CDs were really getting hot, the fundies started listening to CDs right way around. And they could find the word "fuck" very easily and it was even printed in the lyrics!
And times keep changing. These days, it's much cooler to find hidden pictures in song spectrograms (like this one in the second track of Aphex Twin's Windowlicker single... don't know of any other examples.)
-
NOT SECURE
Er, this would be SO INCREDIBLY insecure it is not funny. All the machines connected to the WAP would be on the same ethernet segment, thus making a man in the middle attack a joke. All you'd have ot do is run Ettercap on the connection (SSL or not, it makes no difference), and boom, you have his CC info. Using IPSEC would alleviate this problem, but that would be a more complex requirement to add onto your customers.
-
Re:It's the software
-
Re:Nice, but not enough
can we agree on 2 years behind in many areas, 1 year in quite a few, and 1 year ahead in some?
ardour already has the infrastructure in place for everything you can imagine with audio, and will support BWF by the end of the day (OMF right now is a proprietary standard). it doesn't do MIDI and won't till v2.0, but its audio capabilities are at least as sophisticated as any of the DAW apps that you mention. no, its not a replacement yet, but it will be and pretty soon too.
LADSPA actually has more plugins available at this point than TDM, let alone HTDM, and more than MAS as well. The problem, if there is one, is that most of these are relatively simple plugins because the primary author (steve harris) tends to focus on building blocks rather than finished FX unit replacements.
In the synthesis arena, Linux lacks only for graphically driven tools - stuff like Csound, as complex as it is, is a lot more capable than Reaktor, for example. Even here, with tools like AMS and SpiralSynth, we are getting there.
so yes, your basic presmise is correct, but you phrase it so pessimistically that nobody would guess that we're about to catch up on windows/macos and move on to build a vastly more flexible system. in particular, one not dominated by current fads.
-
Re:heh
* MIDI workstation: logic audio | cubase | or even (puke) cakewalk
I've heard that MusE and Rosegarden are pretty decent, though I haven't really used either.
* Powerful trackers: buzz | FT2 | IT
Have you tried SoundTracker? I don't know much about tracking so I wasn't able to evaluate how good it is.
* Advanced outboard softsynths: reaktor | absynth | Q1 | grainlab
What about Spiral Synth Modular?
* Powerful sample editing tools: cool edit/96/pro | soundforge
I think Audacity is pretty capable. There's also WaveSurfer, and Sweep.
Btw, I'd be glad to be wrong, if someone would only point out the links to *stable* and *feature-filled* tools.
I see I've been conned into doing your homework for you. :) -
Use native packaging
Use native packaging: deb for Debian, rpm for Red Hat, some install wizard for Microsoft Windows (sorry, no experience here), etc. But first, start a SourceForge project, release a more or less woking source alpha version, installing in
/usr/local. Then try to integrate it with different operating systems, to install in /usr, using their native packaging systems, libraries, filesystem conventions, dependencies, etc. As for Debian (where I have the most of my experience), read APT HOWTO, start from 4.1 How to install locally compiled packages. Then, try to include your program in unstable release and work from there. With other distros it's probably very similar. I'm sure you'll find people willing to take care of packaging in their favourite OS, to make your application available there. Good luck. -
Re:Temperature drops in hell
Well, not for emacs, but you can have a paperclip for vi:
Vigor -
Re:What, no COM support?
uh right. and with com support, directx9 (which still isn't out yet) would still not work on mono under linux.
It's much better to use something crossplatform like csgl (c# opengl bindings).
We're trying to peel off COM reliance here... -
Re:Ultima!!
If you haven't yet been inspired by all the other posts, you should know that Exult supports full speech and sound. Get it. It's good.
-
Re:ExultExult is fantastic. I've been using 1.0 (under Linux) to run BG and SI (with their respective expansion packs) with no problem.
Exult has a ton of extra features over the original U7 engine, including:
SI-style "paper doll" support in BG
The ability to use the "T" button (pause and click on someone to talk) in BG
Configurable display size. This is great because you can configure Exult to show more of the game world on screen. The original U7 only did 320x200, but if you have a bigger screen, why not take advantage of it?
Unlimited save and restore slots. Each save also has a party list and screenshot associated with it
Sound support, including speech. I don't think I could ever get this to work with U7 under DOS
*Much* more stable. U7 was fairly buggy - random lockups were distressingly common. Exult hasn't crashed on me once.
Normal play speed. Exult doesn't require any sort of slow down utililty like moslo
The need for food seems to have disappeared. I beat BG recently and only had to feed my party once. I guess the Exult developers thought that the food system was a bad idea and just didn't implement it fully. In my book, not having to deal with Shamino whining "I must have food" every 2 minutes is a plus.
Advanced cheating system
:)
So get Exult. It's better than the original, and runs under unix, too. -
Re:How About The Games?Just making a CD with Doom, Quake, or Quake 2 executables isn't going to work. You still need to distribute the data files--and the shareware or demo versions of each won't cut it because they're released under a proprietary license.
You may contribute to a project such as Freedoom, however. I'm fairly certain there's an analog for Freedoom for each of the currently big-name open-sourced id software games.
-
Re:what's it good for?
and it's still one of only a few compilable languages (excepting gcj == java) that have a gc.
There is nothing special about a "compilable language" (whatever that means) using GC. Lisp has been doing it for decades (and yes, most Lisp systems are native code compilers, such as CMUCL, Allegro, CormanLisp, SBCL, etc). Oberon-2 compilers use GC, including the open source OOC and Oberon System3 from ETH. Ada was designed such that GC could be implemented, but it rarely is. Many FP languages use GC, such as Haskell. Haskell compilers, such as GHC, NHC, and HBC all use GC.
If you haven't gotten the point yet, there is nothing special about implementing languages using garbage collection, and furthermore, there was nothing innovative when Meyer decided to use it for Eiffel. -
P2P future is very excitingI have been watching P2P for a while, and I think it is one of the most exciting technologies out there. I have been writing a Gnutella app, which will hopefully be in releasable format some day.
I think one of the most exciting things about P2P is that the costs are borne by the consumer, not the publisher. This holds true with Freenet, and holds true with Gnutella and Kazaa as well. If I have a popular, non-commercial web page, I the publisher have to pay to keep my pages up, and the more popular the pages are, the more I pay. With P2P however, the consumers act as distributors as well, so whether it's an audio file, video, web page or whatnot flowing over Freenet/Kazaa/Gnutella, the cost for me to publish is not there. I like this because it means popular, non-commercial media can spread by virtue of popularity, and the Internet can't be monopolized by people who can control the flow of information simply because they own the printing presses and distribution networks. I also think this is what makes P2P something disdained by the powers that be. The RIAA/MPAA's activities are just the short-term, tactical activities of the people who fund them, I care very little for their rationale and look for what the long-term effects would be if they were fully successful, and it doesn't look good - I don't really care about the supposed morality of their authority or whatnot, I'm only interested in the effects of their actions. Thousands of years ago, the concept of property in this economy of scarcity was created. Recently this concept has been extended to the spectrum, to bits of information flowing between me and a friend's computer with it's economy of non-scarcity, and even to species themselves. If we do not build a technological foundation that helps put power in the hands of the people (like Gutenberg, Wozniak, and Justin Frankel), accompanied by social movements that protect people from the powers-that-be using law and authority to dominate them, I think we are headed into a dire future.
-
OSS usability success story
In my biased opinion, the audio editor Audacity is a success story in OSS usability.
I've been working on this project for almost two years now, and the experience has completely shifted my priorities and my perspective in software development. Before I started working on Audacity, I had the mindset that I think many OSS programmers have of only caring about the capability and raw power of a program. I never really considered the non-programmer users a significant concern.
Audacity's project lead is Dominic Mazzoni, who is uniquely excellent at both programming and user interface design. He comes from a Mac background, a world where interfaces generally don't suck. From day one he was writing for maximum usability and maximum use. Doing simple things with Audacity is child's play. Dialogs and messages are written to be easy to understand. Audacity is portable to Windows/UNIX/MacOS9/MacOSX, so right off the bat the potential audience is much larger than an application written for only one platform.
There is an audacity-help list that is advertised in big letters on the web page. This is an open invitation to ask questions that most would see as newbie questions not worth their time. This gives us a chance to see what users are having a hard time understanding. Most of these questions are answered in a timely fashion, which means these users don't abandon Audacity.
Documentation is another area where Audacity shines. Tony Oetzmann has been writing some really excellent, concise, useful documentation.
As a result this focus on usability, a lot of people use Audacity. We're pretty consistently in the top 20 downloads on sourceforge. People write often to ask if they can incorporate Audacity on CD compilations. We've been reviewed in the Washington Post.
I've really come around on this in the last two years. Usability is worth it. Anyone can appreciate software that is usable, even programmers. This doesn't mean dumbing things down -- right now a feature is in the works that will allow a project to have a speed envelope, that will allow you to have the speed continuously vary (with appropriate resampling). This is a pretty advanced feature that most users would never have a use for. But a lot of thought is going into how to integrate it into the GUI in the best way possible. It's not going to just get bolted on. -
Why not konqueror?
Konqueror has been out for ages already, it's lightweight, and free software. And Qt based.
I don't know if it's tightly integrated into KDE to make it a Qt-only app (I guess it is), but just the browser component of it could be 'stripped out', KHTML is pretty mature. The AtheOS web browser is bassed off it.
I am not a KDE/Qt developer nor a KDE user, so I might be wrong at this. But I think it would be easier to mantain a stripped-down, kde-less version of the browser component of Konqueror instead of trying to keep up-to-date with a Qt port of Mozilla, which BTW is a bit bloated for PDAs (and please don't get me wrong here, I *LOVE* Mozilla). -
I wish I could run linux on mine...I also built my own PVR, and I wish I could run linux on it. Alas, I'm stuck using the ATI Windows PVR software that came with my All-In-Wonder 7500, whose video capture and TV-out functions are supposedly supported under linux by Gatos, but I for one sure can't figure out how to get them to work, no matter how many afternoons I throw at it. Sad, since the ATI software is probably the buggiest and quirkiest thing I use on a regular basis save for Windows itself.
My motivation was not only to avoid the TiVo monthly fees, co-branding activities and privacy intrusions, but also to record movies and store them long term... hard drive space is still cost-competitive with DVD-R media, and you can't beat the random-access ease. Right now I'm up to 450GB, about two-thirds full. The last drive I added was a 250GB Maxtor for $299 after rebate. Even if the cost equation changes, I can always dump the least-watched movies off to DVD since they're stored in DVD-compatible MPEG-2. I don't think I could keep adding drives to a TiVo, let alone play games on my TV off the same box, etc.
ATI's RF remote is also pretty cool and it works around the house. I just wish gatos worked for me, and that ATI's HDTV adapter didn't require an 8500-series card... though I'll probably end up getting one of those just for that.
-
Direct ConnectAs a sidenote, try DC++ as your Direct Connect client instead. It's actively developed open source client, and it's... good.
However, because the source is available, there have been versions of it, modified by others of course, that go against the spirit of peer to peer file sharing. This, among other reasons, has led to some hub administrators banning the use of this client. If that's the case for your favorite hubs, you might consider finding new ones.
I'd say the difference in quality and stability is similar to eDonkey vs eMule.
-
Re:Struts vs WebObjects
Struts is light years behind WebObjects. Tapestry is "inspired" by WebObjects
... they are kissing cousins. Each has its own set of strengths and weaknesses. Tapestry does a little less magic for you and thus is a lot more scalable. Check it out -
Re:Who still uses structs? Tapestry the way to goI have to disagree completely.
If you come from a Swing background, Tapestry is way more intuitive than Struts. You have components in both, and building your gui involves putting components in components, and finally into a frame (Swing) or a page (Tapestry). You don't have to care about how the JTable (Swing) or Table (Tapestry) components are implemented, you just follow the API and use them. I really don't see the similarity between this and JSP or Struts.
I think Tapestry is the only free Java framework out there that actually allows you to really build components rather than pages (as it is in most of the rest). You can build a component to edit the user preferences, for example, and it really does not matter which page or another component you put it in, how you put it in, and what the layout is. It IS Swing for the web.
It also has a lot of other things that are worth using, but for those check the Tapestry home page.
-
Java Gtk+ bindings?
I hope they join up with the Gtk# team if they want to create Java Gtk+ bindings. Gtk# has a very complete platform for parsing Gtk+'s GLib structure to generate OO bindings which could be easily modified to output Java code.
But then again, Sun probably don't want to acknowledge the existence of C#. It'd be sad if politics got in the way and caused a duplication of effort -- there really isn't any reason why Sun should have to start the project from scratch, it's a very large undertaking. -
Re:QuickTime
If one uses mpeg4ip in concert with DSS one has an end to end free solution.
-
Re:So what's the best implementation?
You can get Linux running on my EPOC based Revo (search sf.net), so you might be able to get it running on your Nokia 9110i
-
Re:Be aware that it's still an alpha.
a large number of files from various SourceForge web sites seem to have been deleted
I noticed this too. It seems part of the Psi forum was deleted. :(
Anyone have any insight as to why this may have happened?? -
Re:just wondering
Please please please setup Vipuls Razor - that we can all benefit from the spamminess of your account!
-
Re:just wondering
I'm still training my Bogofilter, so I'm down to about 3 getting through a day. I just checked my spam dumping ground to answer your question, and I found 141 sitting there from the last 4 days.
I went with the "assume Bogofilter is right" configuration. When a new email is determined to be spam, it is indexed by Bogofilter and dumped in the spam folder. If not, it indexes the msg as "non-spam" and dumps it in my inbox. I have to save the spam that got through to a new "isspam" folder and occasionally force Bogofilter to re-index messages in that folder as spam. -
Fire that web designer!
Now where have I seen that style before....
-
Peep - the network auralizer
Actually there is a sourceforge project that you can hear the network traffic as the sound of rain or a forest, the more traffic generated the busier the forest sounds or the harder the rain falls
i have run this and i have to say it beats listening to the sound of a server rooms fans
you can see/download the project here -
Have you tried?
Freshmeat? SoucreForge? or Google? Oh you have? Crap.
-
Re:DIY solutionsYou might be interested in midori linux by Transmetta.It uses a web based configurator, and builds from source.It's been a while since it's been updated, but lately the CVS has been quite active.This is probably due to the flurry of tablet PCs using the transmetta chips.
next
-
Are there linux drivers
Do SiS still support the DRI project?
-
Shameless plug
Or, better yet.. you can use the filtering proxy server I wrote (get it here, or just look at my
.sig) which can not only block banners; but can also rewrite webpage content using regular expressions, block certain mime-types, redirect requests using regexp's (i.e. advertisement click-thru's), forward through proxies that use NTLM or Basic authentication, accept gzip encoded content and recompress files on the fly, and can even use any external program (perl script, etc) to parse website content. -
Re:Cool
Not putting out a finished, runs-on-end-user-systems product like a word processor or a web browser.
And before someone invokes Sketch, you will notice that the performance-critical portions of the thing had to be written in C. (It also isn't as fast as the excellent sodipodi, though that is neither here nor there. BTW, if you haven't looked at sodipodi recently, it's up to the point where it can be used for (light) production work. I remember when the GIMP got to this point and development exploded. Mmm...Linux has vector graphics now. :-) -
Re:Quick Launch Barwell. i'm a pretty savvy user too, and i've found OS X to dramatically increase my productivity at work, whether it is for J2EE development, surfing the web, fooling around in office suites. And i'm not the only one at my work to think that way. *A lot* of senior engineers, may they be unix/solaris geeks, linux fanatics, windoz sluts, just happen to find OS X a better platform.
The Dock is a truly inovative and powerful application-launching *and* context-switching all-in-one metaphore: Hold the ctrl key while clicking on a running app's icon (or use the right mouse button) (yes OS X natively supports pretty much all two-button USB mice). Lately i'm trying to further maximize my desktop real estate by putting it on the right side of the screen, turning off magnification, making it very small, and always leaving it on. i had it at its default position before, worked pretty well too, so we'll see how that goes.
Having multiple terminal windows opened with tcsh, and, sporadically, with bash, allows me to use all the utilities i like, such as find, sed, awk, grep, xargs, vi, emacs and even
... pico. heh. Those of you who have tried to get a development environment set-up with tomcat while fooling around with classpaths must be intimately familiar with how GAY and RETARDED the DOS shell is, and while cygwin is a very nice tool, any time there needs to be interactions between windows OS and cygwin layers, dealing with 'cygpath' is still highly gay.For those of you familiar with BareBones Software's BBEdit, one of the Macintosh Platform's most old-school text-editor/code-authoring software (i still have my BBEdit, it doesn't suck t-shirt), it comes with a command-line executable called "bbedit" that gets installed with the app, and you can use it to open files from the shell:
find . -path "*some/path*" -name "*.html"" |xargs bbedit
incredibly cool.
Anyway, there are a ZILLION ways you can customize OS X to work better for you, check out sites such as macosxhints.com and of course, Fink.
Of course, you should have Apple's Developer Tools installed, which is a CD that comes with your OS X package.
The bottom-line is, once you install Developer Tools, OS X comes out-of-the-box equipped with a slew of geek power tools, with a *all* the unix utilities you are accustomed to, plus a slew of application development IDEs and utilities, such as Project Builder, MallocDebug, ThreadViewer. Beyond that, you can easily install additional unix tools such as X-Windows, Gnome, KDE, Gimp via Fink. I've got those running on my TiBook 400mhz 384MB RAM.
To further customize your working environment, the finder's "favorites" (heart icon on a finder window toolbar) are also highly useful, as you can quickly make any folder or drive or shortcut a "favortie", which will be listed in any dialog box that asks you to save or open a file.
So like
... how is OS X frustrating to you? -
LEAF!
I use LEAF, and have since they forked their code from the original "Cop Killer" Dave at linuxrouter.org. The Bering floppy and CD images are the best, with tools like GRSecurity (enhanced kernel security), Shorewall (great tool for configuring ipchains, for every possible setup), FreeS/WAN (IPSEC/VPN tools), and a 2.4 based kernel that works great on a 486. The best thing is the developers over at LEAF, keep their packages current.
At present, I have 6 offices, hanging off this setup, with each one running the VPN daemon as well. There are plans in place (installation stage) to get 6 more internet circuits for the rest of our offices, making making for a total of 12 offices running off this code. It's excellent code, with a very well integrated setup, using standard tools, and gobs of documentation.
The best thing; except for the main office (which uses a P166), everyone else will be running their firewall and VPNs on pentium 100's or 120's, with 24 or 32 megs of ram. -
popfile will do yee...
popfile!
:p -
Re:Database?
not so at all. I have been using the excellent, free spambayes filter and it works remarkably well, even for small spam corpora. 500 spams is plenty.
-
Re:Here's hoping
The drivers from ATI are not the drivers funded by the Weather Channel. There are open source drivers from the DRI project which were funded by the Weather Channel.
Dinivin -
Re:question : OSS/free project in this space
Probably the most advanced open source project competing with Mathematica et. al. is Maxima. It's a spinoff of Macsyma, which was the first symbolic integrator. Originally developed by MIT, it's got a lot of features the other programs have, and a few they don't. It's got some bugs, but is under very active development.
It's major weaknesses currently are in the GUI and documentation department. TeXmacs can do a decent job of providing a nice interface, but it still won't measure up to Mathematica, which can handle 2D input and output. The default interface is a Tcl/Tk program, which is OK but pretty basic. My prefered way to use Maxima is through emacs - it has a very good emacs mode called emaxima.
As far as grid support goes I'm not aware of anything. The project isn't really to that stage - it's currently working towards a stable 6.0 release which fixes all known mathematical bugs. Then comes feature extensions and new GUI work. That would probably be the point to start thinking about grid support - basically someone would have to decide they wanted it enough to impliment it. The usual open source thing. -
Re:Book is really unneeded
It's also worth noting that JBoss isn't the only way to get EJB functionality with Tomcat, you can now plug OpenEJB into whatever Tomcat installation you already have setup.
Personally, I like the ability to pick what Tomcat version I want to use. It's also nice to be able to upgrade when I want to upgrade and not have to wait for the next Jboss-Tomcat release to come out.
Worth checking out. -
Re:Tomcat works very well in my opinion
You don't need to switch platforms to use EJB's from Tomcat, and you don't have to embed Tomcat into another EJB server either. The OpenEJB project (openejb.sf.net) has just released support for embedding OpenEJB into Tomcat. Yes, that's right, now you can plug EJB functionality into your existing Tomcat installation, not the other way around. No need to port all your webapps over to an EJB server with Tomcat in it, no mucking with Tomcat's config files, no hacking the catalina.bat,
...no need to mess with your Tomcat setup at all.
They have this little war file you copy into your webapps directory and that will load in all the EJBs and everything else for you. If you don't want EJB's anymore, just delete that war file.
They released a preview of the integration on their user list several weeks back, we've been using that for a while now. The official release came today. Was pretty easy to upgrade, just had to replace the old war with the new war and restart Tomcat.
Works well so far. -
You should try out MOVIXIf all you want to use this for is playing all sorts of movies, Movix is what you want. I tried it out a few weeks back, and now am actively "movixing" all my unburnt DivXs.
Checkout the home page. In short, its a small (~5MB) linux distribution designed to be booted from a CD, with autodetection of video and audio, and automatically plays all the media files placed in the root directory of the CD. It uses Mplayer to play the movies, so all formats supported by mplayer (pratically everything!!) are supported by movix. All u do is put your "movixed" cd in ur drive, reboot, and watch the movie...all the software for playing it is right there on the disk.
I have a laptop with a 250MHz processor, and Movix is the only way i can play Divx on it without dropping frames or loosing audio sync.
LinuxGhoul
-
Re:Can you sell ant to a make user?If the combo of make+unix works for you (as it is the combination, make+DOS is mostly broken), then stick with it. You have more important things to do in your life than tweak build processes, and Ant is no silver bullet. It may be shinier than make, but that is a shine of newness, not necessarily longevity.
But I'm going to argue that Ant brings some things to the table you may want
- Integrated unit testing. Thats Junit and junit reporting, plus extensions like cactus (they couldnt call it EJBUnit or sun would sue them) and httpunit.
- Deployment: email, ftp, custom tasks for the various app servers out there. Its tasks even smart enough to understand about timestamp dependencies to and from an FTP server, down an http get and other places where makefile is limited.
- Xdoclet. Xdoclet turns javadoc tags into code and xml, for those drudge work interfaces (EJB, JMX) and XML deployment descriptors (taglibs, web.xml, EJB, struts, etc). Xdoclet changes how you code. Try it.
- Integration with the rest of the open source build tree. I get Ant from CVS every am, then get Axis, and my build process rebuilds axis before i rebuild my own web service. Granted. I am a committer on both so sometimes I fix axis more than my own code, but integration to the core open source projects is convenient. Take a look at
the gump to see the nightly build of everything that uses Ant. The gump also shows that ant does scale up nicely
We do look at migrating from make in part of the book, chapter 9 I recall. We talk about migration and encourage co-existence: call ant from make or vice versa, so different sub-projects can use the ones they work with. I dont like mixing ant and make in one project, where a project means a single deliverable artifact (like a jar file). So I take such a level of project, ant-ify it and then have the master file (ant or make) call down to the sub project using ant.
Steve Loughran. - Integrated unit testing. Thats Junit and junit reporting, plus extensions like cactus (they couldnt call it EJBUnit or sun would sue them) and httpunit.