Open boegel opened 11 years ago
I propose this list in order of changes of problems:
we could make this the demo, people can choose how far the are willing to go in the process. (depending on their needs)
the default and advertised demo should do a full toolchain build and install some piece of software that does something. 1 and 2 should be examples of what EB also supports, but have almost no added value to promote EB.
for item 4: toolchain to use should be goolf (openblas build is < 10 minutes on my laptop, and this includes a regtest). for reference, on my laptop GCC from scratch (ie incl source download) takes approx 30minutes
[stdweird@localhost ((unknown)) ~]$ head -2 $EBROOTGCC/easybuild/easybuild-GCC-4.6.3-20130103.223606.log
== 2013-01-03 22:36:06,475 main.EB_GCC INFO Log initialized with name GCC version 4.6.3 to file /tmp/easybuild-GCC-4.6.3-20130103.223606.log on host localhost.localdomain
== 2013-01-03 22:36:06,475 main.EB_GCC INFO This is EasyBuild 1.1.0dev (framework: 1.1.0dev, easyblocks: 1.1.0dev)
[stdweird@localhost ((unknown)) ~]$ tail -2 $EBROOTGCC/easybuild/easybuild-GCC-4.6.3-20130103.223606.log
== 2013-01-03 23:08:08,939 main.main INFO Collecting build stats...
== 2013-01-03 23:08:08,975 main.EB_GCC INFO Closing log for application name GCC version 4.6.3
a demo under 1 hour on recent system should be fine. if you are truly impatient, we'll put an edited screencast on youtube ;)
As regards the following, I think it is mostly doable for v1.2:
1. very simple testcase: a tarball: Java
2. simple testcase: gzip with a dummy toolchain
3. testcase: gompi
4. build toolchain: goolf
5. package with no dependencies: gzip with goolf
6. package with dependencies dolfin
7. package with os dependencies: ?
Here is a suggestion as a 3rd party, for a progressive way to learn EasyBuild's ins & outs:
oops, just realized that without goolf, it's a bummer for steps 4 onwards, and we don't have that yet for v1.2.. OK.
PR for TCC (and co) is available at https://github.com/hpcugent/easybuild-easyconfigs/pull/486, that could be a first start for a better toolchain for the quick demo and for use in tutorial sessions, etc.
Currently, building the
goalf
toolchain and subsequently building HPL with it is our current 'quick' demo.It has a couple of problems, i.e.:
goalf-1.1.0-no-OFED
) do not support new architectures, e.g. Sandy Bridge