Site Archive (Complete)
Java
Email
Print
Reprint

add to:
Del.icio.us
Digg
Google
Furl
Slashdot
Y! MyWeb
Blink
February 13, 2008
Automating Release Notifications

Keeping up-to-date with application and library releases

(Page 1 of 4)
Scott Miller
Scott presents an automated approach for notifying users about updates to libraries and frameworks.
Scott works for Secure Passage LLC as a Senior Software Engineer. He can be contacted at scottmiller123@gmail.com.


With the proliferation of open-source libraries and frameworks, it is easy to find solutions to common programming needs. However, given the rapid release rate of many open-source projects, it can be difficult to ensure that applications always ship with the latest libraries. There are many ways to receive notifications of library updates, ranging from subscribing to e-mail distribution lists or RSS feeds, to periodically visiting project websites or blogs. But all of these activities require "manual information processing." In this article, I present an automated approach to notification.

While many applications have built-in online update capabilities, the drawback is that users aren't notified of updates until they run the application! Running applications periodically to merely check for updates can be time consuming, especially if you wish to keep all of your installed applications updated.

Luckily, there are tools that can help automate the update notification and installation process. Like the ubiquitous Windows Update, these tools scan your system to detect out-of-date software and facilitate the downloading and installation of needed updates. These tools include:

But what if the software you wish to track isn't monitored by one of these tools; it might be an in-house application, a single-purpose domain-specific library, or the like? What if the software you wish to track doesn't have an auto update feature? You're back where you started—manually checking websites, blogs, and e-mails.

There are websites and utilities that monitor web pages for changes. A quick Google search for "monitor website changes" shows many promising options. However, you still may not necessarily have control of what part of a page is monitored and how frequently this page is monitored. Another potential problem is monitoring pages that aren't publicly available (intranet websites, for instance).

It has been said that good programmers are lazy programmers. In other words, good programmers work hard to automate tasks. Such is the case with checking websites for changes. After frequently checking multiple websites daily for new releases of software I use in my projects, I decided to automate.

1 Automating Release Notifications | 2 Command-Line Example | 3 UI Example | 4 Java Tools for Web Page Retrieval and Text Extraction Next Page
TOP 5 ARTICLES
No Top Articles.
DR. DOBB'S CAREER CENTER
Ready to take that job and shove it? open | close
Search jobs on Dr. Dobb's TechCareers
Function:

Keyword(s):

State:  
  • Post Your Resume
  • Employers Area
  • News & Features
  • Blogs & Forums
  • Career Resources

    Browse By:
    Location | Employer | City
  • Most Recent Posts:



    MICROSITES
    FEATURED TOPIC

    ADDITIONAL TOPICS

    INFO-LINK



     



    Related Sites: DotNetJunkies, SD Expo, SqlJunkies