|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
[fitsbits] xpa 2.1.6 public release
XPA: minimal buy-in messaging
Public Release 2.1.6 4 May 2005 http://hea-www.harvard.edu/saord Summary ------- We are pleased to announce the availability of a new public release of the XPA messaging system (2.1.6). This is a patch release: users are encouraged to upgrade at their convenience. More information about the XPA package (including download links) is available at the Web site: http://hea-www.harvard.edu/saord/xpa XPA Description --------------- The XPA messaging system provides seamless communication between many kinds of Unix programs, including X programs and Tcl/Tk programs. It provides an easy way for users to communicate with XPA-enabled programs by executing XPA client commands in the shell or by utilizing such commands in scripts. Because XPA works both at the programming level and the shell level, it is a powerful tool for unifying any analysis environment: users and programmers have great flexibility in choosing the best level or levels at which to access XPA services, and client access can be extended or modified at any time. A program such as DS9 becomes an XPA-enabled server by defining named points of public access through which data and commands can be exchanged with other client programs (and users). Using standard TCP sockets as a transport mechanism, XPA supports both single-point and broadcast messaging to and from these servers. It supports direct communication between XPA clients and servers, or indirect communication via an intermediate message bus emulation program. Host-based access control is implemented, as is as the ability to communicate with XPA servers across a network. Changes in this patch release include: * Fixed race condition in cases where 2 or more servers makes client calls to one another. * Generated PostScript and PDF versions of the help pages. * Added ability to build shared libraries (done automatically with configure --enable-shared) with compilers other than gcc. * Fixed bug in the XPA handler routine in which an access point was turned off if an error occurred in that routine (as opposed to the user-defined callback routine). * Fixed race condition when "ack=false" flag (or -n) is used with XPASet() (or xpaset). * Added defensive code to XPA handler to ensure that the passed XPA record is valid. * Tcl/XPA servers such as ds9 were not turning off select() on the xpa channels inside an xpa callback, as required. This is now fixed. * Added -P switch to xpans to enable experimental proxy support (default is disabled). An argument of 1 processes proxy requests in the same thread as xpans requests, while an argument of 2 processes proxy requests in a separate thread. * All memory allocation now performs error checking on the result. Platforms and Availability -------------------------- XPA consists of a library and a set of user programs. Therefore, it is most appropriately built from source. XPA has been ported to Linux, Solaris, Mac OSX (darwin) and various flavors of Windows (NT/2000/ME/XP) using Cygwin. Once the source code tar file is retrieved, XPA can be built and installed easily using standard commands: ./configure --prefix=installdir # configuration make # build the software make install # install in installdir The package is available for download from the Web site: http://hea-www.harvard.edu/saord Alternatively, it can be retrieved directly via anonymous ftp from sao-ftp.harvard.edu in the pub/rd/xpa directory. (NB: You must have Cygwin (www.cygwin.com) installed to build under Windows.) Acknowledgments ---------------- Work on this project was performed with support from the Chandra X-ray Science Center (NAS8-39073) and the Chandra High Resolution Camera (NAS8-38248). Mailing List ------------ A mailing list (saord-announce) have been set up using Brent Chapman's "Majordomo" mailing list manager. Subscribers to this list will receive periodic status reports, release notices, and other useful information concerning ds9, xpa, and funtools software. If you wish to become a subscriber, please send an e-mail message to: The mail should contain the following command in the body of the message: subscribe saord-announce If either you or your mailer add a signature to your mail message, please add the following command after the "subscribe" command(s): end For more information (or to complain or encourage!) --------------------------------------------------- Please send mail to: . We respond to questions, bug reports, suggestions, gripes, and encouragement ... Eric Mandel |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
BACKYARDASTRONOMY.ORG HAS BEEN CHOSEN BY NASA TO DO PUBLIC OUTREACH | Mark T Rooney | Misc | 0 | October 9th 04 07:29 AM |
[fitsbits] Start of the FITS MIME type Public Comment Period | William Pence | FITS | 8 | June 17th 04 06:08 AM |
Our Moon as BattleStar | Rick Sobie | Astronomy Misc | 93 | February 8th 04 09:31 PM |
Columbia Accident Investigation Board To Release Vols. II-VI of Final Report | Ron Baalke | Space Shuttle | 0 | October 27th 03 01:43 AM |
The Sixth Annual Imerman Park Public Star Party | Tom T. | Amateur Astronomy | 0 | August 3rd 03 05:57 PM |