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
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.
| File Name | File Size |
|---|---|
| 11:20 | 343K |
| 2004 | 336K |
| 2004 | 285K |
| 2004 | 235K |
| 2004 | 601K |
| 2004 | 254K |