+The main contributors of SimGrid are:
+
Martin Quinson (Martin.Quinson::loria.fr)
Arnaud Legrand (Arnaud.Legrand::imag.fr)
+
+Please refer to the people.html web page (also included in this
+archive) for more information.
\ No newline at end of file
-SimGrid (3.3-rc1) unstable; urgency=low
+SimGrid (3.3) stable; urgency=high
OVERALL CHANGES:
not scheduled in the same order with the old and new version. This
may be enough to completely change the execution of simulations in
some cases. Sorry for the inconvenience.
-
+
+ * Cleanup and upgrade the XML format to push further scalability
+ issues (check http://hal.inria.fr/inria-00256883/ for more info)
+
* Improve the testing infrastructure with tesh. Now a very large part of
the code is tested not only by being run but also by checking that the
output match an expected output [Mt].
[contributed by Sékou Diakite, many thanks]
GRAS:
+ * Introduce a listener thread in charge of receiving incomming
+ messages from the network. It allows to overlap communication and
+ computation but most notably, it removes some stupid deadlocks due
+ to the fact that so far, a process could not send and receive at
+ the same time. This made most non trivial communication schema
+ impossible.
* Convert the PIDs from long int to int to match the MSG ones (and
linux ones too) [Mt]
* New function: gras_agent_spawn() to launch a new process on
* Use the SURF command line configuration mechanism.
* 0-size tasks (for synchronization) should now work.
- --
+ -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr> Sun Apr 12 05:20:36 CEST 2009
-SimGrid (3.2) unstable; urgency=low
+SimGrid (3.2) stable; urgency=high
OVERALL CHANGES:
* Port to windows.
-- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr> Fri Mar 16 21:11:46 CET 2007
-SimGrid (3.1) unstable; urgency=low
+SimGrid (3.1) stable; urgency=high
General:
* Port to gcc 4.x
-- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr> Fri, 14 Jul 2006 01:32:27 +0200
-SimGrid (3.0.1) unstable; urgency=low
+SimGrid (3.0.1) stable; urgency=low
XBT:
* Unfortunately, I had missed 5 misnamed functions:
-- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr> Fri, 21 Oct 2005 14:42:20 +0200
-SimGrid (3.00) stable; urgency=low
+SimGrid (3.00) stable; urgency=high
SURF:
* New! Give the possibility to hijack the surf parser and thus bypass
- Get rid of libgrasutils.a since it makes more trouble than it solves.
Build examples against the RL library, since there is no way to disable
its creation for now.
+
+For information, the beginning of coding on GRAS was back in june
+2003. I guess that every line has been rewritten at least twice since
+then.
\ No newline at end of file
-This is a shortened version of the changelog.
+<pre>
+ ____ _ ____ _ _
+ / ___|(_)_ __ ___ / ___|_ __(_) __| |
+ \___ \| | '_ ` _ \| | _| '__| |/ _` |
+ ___) | | | | | | | |_| | | | | (_| |
+ |____/|_|_| |_| |_|\____|_| |_|\__,_|
+ _ _____ _____
+__ _____ _ __ ___(_) ___ _ __ |___ / |___ /
+\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \
+ \ V / __/ | \__ \ | (_) | | | | ___) | ___) |
+ \_/ \___|_| |___/_|\___/|_| |_| |____(_)____/
+ _ _ _
+ _ _ _ _ | |___ __ _ __| |_ ___ __| |
+ | || | ' \| / -_) _` (_-< ' \/ -_) _` |
+ \_,_|_||_|_\___\__,_/__/_||_\___\__,_|
+
+</pre>
-0.2 (2004-07-24)
- - Bug fixes, API and build process polishing, documentation improvement
- - build shared libs
+homepage: http://simgrid.gforge.inria.fr/
+download: http://gforge.inria.fr/frs/?group_id=12
-0.1 (2004-07-13)
- - No major issue discovered, time to change the versionning schema
+At least, after 2 years of hard work, we managed to release the 3.3
+version of the SimGrid framework. There is so many changes that the
+changelog only lists the most important ones, leaving alone the small
+improvements, bug fixing and new gadgets.
-0.0.4 (2004-07-11)
- - compute the inter-field paddings of structure correctly
- - macro to parse [simple] datatypes w/o the pain of declaring them manually
- - toysuite to automatize remote compilation
+In short:
+ * Java bindings
+ * New simulation models, and improvement of the GTNetS wrapper
+
+ * Large memory savings (mainly in parser)
+ * Faster (twice faster is not uncommon, and from 20 hours to 2
+ minutes on very large scenarios)
+ * Much better scalability (tested up to 250,000 processes)
+
+ * Complete regression testing framework so that you can trust the tool
+ * Lot of neat new modules in the XBT toolbox
+
+This version was throughfully tested on linux 32bits and 64bits
+(debian), as well as Mac OSX (leopard).
-0.0.3 (2004-07-07)
- - implement convertion between
+Unfortunately, our windows-guy left, and we cannot release the windows
+version at the same time than the other archs. Any help would be
+really welcomed here.
-0.0.2 (2004-07-05)
- - ping test works in SG
+Some of the 96 included test suites are known to fail, but everything
+should work anyway (don't panic):
+ * The amok module does not work in real deployment ATM, but I don't
+ see this as release critical since I'm not aware of anyone needing
+ this right now
+ * Some tests about the ability of GRAS to receive messages from
+ exotic platforms fail because I've lost access to these platforms
+ (such as AIX)
+ * the example/gras/pmm sometimes fails (about 1/10 of cases). I'm
+ quite puzzled, but I suspect a bug in the test, not in the lib.
+ * the tesh auto-tests "fail" on Mac OSX. This is because "rm -rf" is
+ sometimes too verbose (when the OS creates hidden files, I
+ suspect), but tesh definitly work as the rest on this arch.
+
+We hope to manage to do more timely releases in the future, even if
+that may turn out difficult since big stuff is comming (I don't say
+much here for the suspense ;)
-0.0.1 (2004-06-21)
- - ping test works in RL
+We hope you'll enjoy this new version, and please report any feedback
+on the <simgrid-user@lists.gforge.inria.fr> list.
-Begin of the coding back in june 2003. The first prototype was completely
-rewriten /at least once/ since then.
+Martin Quinson (for Da SimGrid Team)
\ No newline at end of file
+UNFORTUNATELY, THIS FILE IS PARTIALLY OBSOLETE, AND WE DUNNO HOW TO
+BUILD SUCH AN ARCHIVE ANYMORE. HELP WELCOMED.
+
+
This is the Windows binary release of SimGrid 3.2.
Archive content:
###
Document the fact that gras processes display the backtrace on sigusr and sigint
-Document XBT_LOG_EXTERNAL_DEFAULT_CATEGORY
Document host module
/* FIXME: better place? */
initializations, and more)
* Allow each actor to have its own setting
* a init/exit mecanism for logging appender
- * Several appenders; fix the setting stuff to change the appender
* more logging appenders (take those from Ralf in l2)
[modules]
examples, too
[transport]
- * Spawn threads handling the communication
- - Data sending cannot be delegated if we want to be kept informed
- (*easily*) of errors here.
- - Actor execution flow shouldn't be interrupted
- - It should be allowed to access (both in read and write access)
- any data available (ie, referenced) from the actor without
- requesting to check for a condition before.
- (in other word, no mutex or assimilated)
- - I know that enforcing those rules prevent the implementation of
- really cleaver stuff. Keeping the stuff simple for the users is more
- important to me than allowing them to do cleaver tricks. Black magic
- should be done *within* gras to reach a good performance level.
-
- - Data receiving can be delegated (and should)
- The first step here is a "simple" mailbox mecanism, with a fifo of
- messages protected by semaphore.
- The rest is rather straightforward too.
-
* use poll(2) instead of select(2) when available. (first need to check
the advantage of doing so ;)
##
AC_PREREQ(2.59)
-AC_INIT([simgrid],[3.3-svn],[simgrid-devel@lists.gforge.inria.fr])
+AC_INIT([simgrid],[3.3],[simgrid-devel@lists.gforge.inria.fr])
AC_CONFIG_SRCDIR([include/gras.h])
AC_CONFIG_HEADERS([src/gras_config.h])
# A CI_PREREQ(2003.01.16) # We need a recent ACI when having sub-modules