[erlang-questions] is CEAN maintained?

59 views
Skip to first unread message

Vlad Dumitrescu

unread,
Jun 4, 2011, 8:25:20 AM6/4/11
to erlang-questions
Hi!

We got a question today about distributing the Erlang runtime with erlide and since we can't do that for all platforms, I came to thing about CEAN. Installing from that repository would be just as well from a user's point of view. 

Now the problem is that CEAN distributions exist only for R11 and R12... Are there any plans to update those? Is the reason for the lack of maintenance that the interest from the community was low? How much work is required to package an OTP release the CEAN way?

best regards,
Vlad

Christophe Romain

unread,
Jun 6, 2011, 4:22:14 AM6/6/11
to Vlad Dumitrescu, erlang-questions
Hello Vlad

the CEAN framework as been rewritten to be much more easy to deploy
I use it daily now to handle R12 B13 and R14 at the same time. it
supports full OTP and compiles 250 other packages (500 declared).
i need to free 1 or 2 days to finish some tasks on it and publish it.
it has been tested on Mac Linux(x86/amd64/arm) NetBSD FreeBSD OpenBSD.
it allows to deploy erlang installation (minimalist/custom/full) in few
seconds, or starting from scratch with full compilation.

I can publish it quickly now, and also provide you a full R14B03 binary
repository. CEAN 2.0 will run the same way old CEAN using erlang command
line and also provides a shell interface.
it also allow you to generate your own custom erlang automatic installer
(self extractable shell script) so you can deploy a minimalist erlang VM
with your custom code on any system you need, without any dependency, in
few seconds.

we're in discussion with Yurii Rashkovskii (erlagner.org) and Martin
Logan (erlware.org) to provide community a common packaging environment
by the way. we'll try to merge our efforts to finally end up with this
packaging issue.

BR
_______________________________________________
erlang-questions mailing list
erlang-q...@erlang.org
http://erlang.org/mailman/listinfo/erlang-questions

Vlad Dumitrescu

unread,
Jun 6, 2011, 5:29:45 AM6/6/11
to Vlad Dumitrescu, erlang-questions
Hi Christophe,

On Mon, Jun 6, 2011 at 10:22, Christophe Romain <christop...@process-one.net> wrote:
the CEAN framework as been rewritten to be much more easy to deploy
I use it daily now to handle R12 B13 and R14 at the same time. it
supports full OTP and compiles 250 other packages (500 declared).
i need to free 1 or 2 days to finish some tasks on it and publish it.
it has been tested on Mac Linux(x86/amd64/arm) NetBSD FreeBSD OpenBSD.
it allows to deploy erlang installation (minimalist/custom/full) in few
seconds, or starting from scratch with full compilation.

I can publish it quickly now, and also provide you a full R14B03 binary
repository. CEAN 2.0 will run the same way old CEAN using erlang command
line and also provides a shell interface.
it also allow you to generate your own custom erlang automatic installer
(self extractable shell script) so you can deploy a minimalist erlang VM
with your custom code on any system you need, without any dependency, in
few seconds.


That's great, this is an important step to lower the threshold for starting up with Erlang!

Please don't hurry for my sake, it's not something I will do right away.

best regards,
Vlad
 

Gleb Peregud

unread,
Jun 6, 2011, 5:44:49 AM6/6/11
to Vlad Dumitrescu, erlang-questions
On Mon, Jun 6, 2011 at 10:22, Christophe Romain
<christop...@process-one.net> wrote:
> we're in discussion with Yurii Rashkovskii (erlagner.org) and Martin
> Logan (erlware.org) to provide community a common packaging environment
> by the way. we'll try to merge our efforts to finally end up with this
> packaging issue.

Please include Jacob Vorreuter to the discussion. His EPM is a pretty
handy thing too:

https://github.com/JacobVorreuter/epm

also it would be nice for rebar to support that common packaging
environment and/or make it support specific package manager as sort of
a plugin.

Just my $0.02

Tim Watson

unread,
Jun 6, 2011, 7:22:34 AM6/6/11
to Gleb Peregud, erlang-questions
On 6 June 2011 10:44, Gleb Peregud <gleb...@gmail.com> wrote:
>
> Please include Jacob Vorreuter to the discussion. His EPM is a pretty
> handy thing too:
>
> https://github.com/JacobVorreuter/epm
>

+1. I use epm a lot, preferring the "look for it on github" approach
to the homebrew style "check for registered stuff" of agner and sutro
(the latter also by Jacob).

Tim Watson

unread,
Jun 6, 2011, 7:25:26 AM6/6/11
to Vlad Dumitrescu, erlang-questions
On 6 June 2011 09:22, Christophe Romain

<christop...@process-one.net> wrote:
> it also allow you to generate your own custom erlang automatic installer
> (self extractable shell script) so you can deploy a minimalist erlang VM
> with your custom code on any system you need, without any dependency, in
> few seconds.

Very cool - looking forward to this.

>
> we're in discussion with Yurii Rashkovskii (erlagner.org) and Martin
> Logan (erlware.org) to provide community a common packaging environment
> by the way. we'll try to merge our efforts to finally end up with this
> packaging issue.
>

I think this is a really important thing for the community. Something
that was discussed recently on this list was improving the "discovery"
of packages, applications and libraries for use in projects. In
particular, the idea of searching for "something" based on type specs
and/or other metadata was raised, which I thought a very good idea.
Erlware and CEAN 1.0 already provide search capabilities, so perhaps
this is something that can be considered for the mix.

Vlad Dumitrescu

unread,
Jun 6, 2011, 4:25:21 PM6/6/11
to Aniko Nagyne Vig, erlang-questions
Hi!

On Mon, Jun 6, 2011 at 17:26, Aniko Nagyne Vig <aniko.na...@erlang-solutions.com> wrote:
We are working on building the Erlang/OTP binary packages for different platforms (Mac OS X, CentOS, Debian, Fedora, openSUSE, Ubuntu, Windows, embedded platforms):

http://www.erlang-solutions.com/section/88/packages-by-os

Currently we provide the full Erlang/OTP, together with the full test cycle results so people can check if the applications they are interested in are not skipped, passing all the tests.

We are working on making it more generic, integrating our existing solution to Moebius (our continuous integration system), to enable us to include third-party applications and customise the OTP package being able to pick the applications needed, and providing a continuous integration framework. We can also provide support for them, please see:

http://www.erlang-solutions.com/section/13/support

If you would like we can build and test erlang packages with erlide for the above platforms, and provide support if required.

That's great, I had forgotten that you were doing this at Erlang Solutions too. Compared to CEAN, though, I miss having a self-executable archive.

All in all, it looks doable to install Erlang from inside Eclipse, it's mostly a matter of defining how it's going to be done (and also there's a question if one can run the installation program as root...). A related feature would also be a front-end for the package repositories.

best regards,
Vlad
 

Tim Watson

unread,
Jun 7, 2011, 4:41:44 AM6/7/11
to Vlad Dumitrescu, Aniko Nagyne Vig, erlang-questions
>>
>> Currently we provide the full Erlang/OTP, together with the full test
>> cycle results so people can check if the applications they are interested in
>> are not skipped, passing all the tests.
>>
>> We are working on making it more generic, integrating our existing
>> solution to Moebius (our continuous integration system), to enable us to
>> include third-party applications and customise the OTP package being able to
>> pick the applications needed, and providing a continuous integration
>> framework. We can also provide support for them, please see:

What are the chances of moebuis being open sourced (if it isn't
already) some time?

Tim Watson

unread,
Jun 7, 2011, 9:07:46 AM6/7/11
to Aniko Nagyne Vig, erlang-questions
Hi Aniko,

Thanks for letting me know. Good luck with the trails!

Cheers,

Tim

On 7 June 2011 13:13, Aniko Nagyne Vig
<aniko.na...@erlang-solutions.com> wrote:
> Hi Tim,
>
> We will probably release some parts of it as
> open source, but at the moment, we are focusing on getting the core
> functionality in place and releasing it to some trial support customers.
> For now we are providing the packages with the test results only.
>
> Best Regards,
>  Aniko Nagyne Vig
>
> Technical Coordinator of the London Office
> Software Engineer
>
> Erlang Solutions Ltd.
> 29 Fruit & Wool Exchange
> London E1 6EU
>
> Direct: + 44 (0) 207 655 0344
> Mobile: + 44 (0) 75 0800 9002
>
> Web: <http://www.erlang-solutions.com>

Yurii Rashkovskii

unread,
Jun 8, 2011, 4:13:54 AM6/8/11
to erlang-pr...@googlegroups.com, erlang-questions
To my best knowledge, Jacob is not planning much for neither epm nor sutro at this moment, if I got this right. 

Dale Harvey

unread,
Jun 12, 2011, 2:50:40 AM6/12/11
to erlang-pr...@googlegroups.com, erlang-questions
> we're in discussion with Yurii Rashkovskii (erlagner.org) and Martin
> Logan (erlware.org) to provide community a common packaging environment
> by the way. we'll try to merge our efforts to finally end up with this
> packaging issue.

+1

This is an effort I would love to see, all 3 package systems are really good but a good package manager is more than a sum of its parts, a single package manager to rule them all would rule

Cheers
Dale

Tim Watson

unread,
Jun 12, 2011, 8:01:34 AM6/12/11
to Dale Harvey, erlang-pr...@googlegroups.com, erlang-questions
> +1
>
> This is an effort I would love to see, all 3 package systems are really good
> but a good package manager is more than a sum of its parts, a single package
> manager to rule them all would rule

Something I really look forward to is being able to fetch dependencies
(using e.g., rebar or whatever) as binary packages for my platform of
choice. It takes all the hassle out of compiling dependencies and also
means you can just install them once in your dev environment and
you're good to go. That is really something to look forward to.

Christophe Romain

unread,
Jun 12, 2011, 2:53:01 PM6/12/11
to Tim Watson, erlang-pr...@googlegroups.com, erlang-questions

That is something cean framework does for you, and a key feature of any serious packaging tool anyway

Reply all
Reply to author
Forward
0 new messages