Welcome to the MACEDON release page

This listing includes all currently available downloads of the MACEDON code.

Naming is of the form: macedon-[version]-[date].tar.gz   MACEDON is now only tested under GCC 3.x. It may still work for other versions of GCC, however, we are not actively supporting them.

If you have problems with these updates, feel free to contact macedon@kcubes.com, or if you have a question for the users of macedon, you can join the macedon-users listserve by going to http://www.kcubes.com/cgi-bin/mailman/listinfo/macedon-users. Bugs and problem reports should be sent to the MACEDON-Support list which you can join by going to http://www.kcubes.com/cgi-bin/mailman/listinfo/macedon-support. All of these lists have public archives for browsing.

To receive notifications of updates to the packages or other important changes, please subscribe to the MACEDON-Announce list.

MACEDON is now being released under this license based on the updated BSD license.

Thanks and happy downloading

--Chip

Back to the MACEDON home page


Current Version: macedon-1.2.1-20050531.tar.gz


Changelog:

2004-05-31  (1.2.1)
            This release is a bugfix release, though it includes a few new
	    features.  In particular it includes more fixes to the TCP transport,
	    a new profiler in the MACEDON compiler, bugfixes to Pastry, and 
	    the ability to handle dynamic peers.  See README for more details.
	    NOTE: 1.2.1 has not been tested under GCC 2.X, however it has been 
	    tested under both GCC 3.3 and GCC 3.4.

	    Note that this might be the last supported release of MACEDON. In
	    the coming months we anticipate a release of our new tools and
	    improved compiler for distributed system support. When this release
	    occurs, we don't plan to release future updates to MACEDON.
	    
2004-10-08  (1.2.0)
            This release includes Chord and Overcast, as well as a vastly 
            improved TCP transport, some stability fixes, and other various
            updates and fixes.  See README for more details.

2004-03-15  (1.1.0)
            The biggest change is the inclusion of the first wave of MACEDON
            specifications to be made public.  This now includes bullet,
            pastry, scribe, and splitstream.  Otherwise, some minor changes
            have been made to the code structure and to the language.
            For example, an optional queue length for transports may
            now be specified in the mac file.  Also -- states may now be
            marked as "ready" or "unready," (the init state is "unready"),
            and when that status changes, the API status_changed is called.
            Applications can also receive such notifications by registering
            an extensible upcall handler.  The command value is given in
            ext.h, and the argument is the status value, as specified in
            macedon_api.h.

            Additionally, note the following changes:
            - the tar'd and gzip'd file now unpacks into a directory named
              macedon-version-date
            - a local ip address may now be passed in as the address to bind to. This
              should be used on multi-homed hosts, or when address detection fails.
            - The sockets will bind to the specified or detected IP, instead of
              IPADDR_ANY.

2004-03-03  Releasing MACEDON 1.0.2, because 1.0.1 has unchecked build problems.
            Note that the un-tar will now unzip the files in a new directory
            named macedon.

2004-03-02  Releasing MACEDON 1.0.1, because the macedon.l file license comment
            did not work in some systems.

2004-02-27  The MACEDON 1.0 release is now available.  The BETA release
            is still here, but the 1.0 release includes all code needed to
            build the MACEDON compiler and libraries.  Also, new locking
            support has been included, as described in the upcoming NSDI
            paper. Protocols will be added as they are finalized. NOTE:
            The code for the compiler is rather ugly.  But it is functional.

2004-02-23  The Beta Release of MACEDON (now public) is available.  The alpha
            pre-release versions are no longer available for download.  The Beta
            release contains license information and source for the MACEDON
            libraries.

2004-02-13  Fixes a bug where specifying non-default ports was ignored.

2004-02-07  Conversion to the new release directory.  This release includes 2 header
            files which were inadvertently left out of the most recent release.

Older Versions:
File NameFile Size
11:20343K
2004336K
2004285K
2004235K
2004601K
2004254K