[eq-dev] Modularization and Build

1 view
Skip to first unread message

Stefan Eilemann

unread,
Mar 23, 2012, 9:32:13 AM3/23/12
to Equalizer Developer List
All,

Until now we've managed to have the Equalizer source build only with minimal non-optional dependencies. This unfortunately has to change, to allow code sharing within a larger ecosystem.

We're currently modularizing the Equalizer repository to break out Lunchbox (aka co::base) and later Collage. To facilitate the build, we started a meta-build system for all projects at https://github.com/Eyescale/Buildyard. The README there should get you started. I encourage you strongly to start using this, otherwise you will have to build, install and configure the dependencies manually. Please file issues and feature request against Buildyard.

The current Equalizer master still builds standalone, but the debugging branch already has required dependencies to other Lunchbox. In the not-too-far future I'll merge this branch into master. Right now things are still a bit rocky, but we would appreciate feedback if you've got the time.


Now some good news, everybody. This will hopefully offset the little inconvenience of the new build.

1. The refactoring shouldn't break the Equalizer API, since all co::base names are preserved through forwarding one way or another.
2. We're working on the following projects, which are all available through Buildyard:

- Lunchbox: Your toolbox for multithreaded programming -- The free lunch is over, after all. Right now this is mostly the old co::base in a standalone package.
-- dash: generic, efficient multi-threaded data access and synchronization (https://github.com/BlueBrain/dash)
-- Collage: Same old, same old, but will become a separate project soonish
--- codash: a module which adds support for serializing & distributing DASH entities via the Collage library.
- gpu-sd: Local and remote ZeroConf service discovery for GPU resources.
--- Equalizer: Well, you know this one.
...more to come...


Comments welcome,

Stefan.


_______________________________________________
eq-dev mailing list
eq-...@equalizergraphics.com
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply all
Reply to author
Forward
0 new messages