Mailing List Archive

My Catalyst experience
Hi,
I have asked in few past emails to the list about catalyst,
and finaly started to work with it. I did a lot of coding to overcome
problems with it. I created a script that can create spec files and
provide catalyst with the files to create stable or unstable trees.
I was asked by Peter Stuge what I would change in catalyst.
So here are my points:
1. improve the entry points for debugging. Sometimes you will need to
start from a certain point, when you debug stuff, so this will provide hooks
that are easy to use (commandline), and not the locking directory of the stage.
2. Solve some bugs or annoying things when working with catalyst, like
/usr/src/ is not created, or the glibc locals.
3. I already created a auto generator for spec files. This is the most
important bit
of the auto working of catalyst. It also auto generate stage4.spec.
4. take the fear out of the loop, and be agile to changes.
5. Documentation, hehe ;-) I really had hard time using this tool.
6. Minimal stage for embedded, that will be able to sustain releases
and freeze them
It should be implemented something like the crossdev tool, but in more
robust way. Also
using the ROOT= directive.
7. Crossdev integration.
8. Implement tiny portage tree (alredy implemented), but need to add
support for adding
packages to it as we go along. This keeps a really minimal subset
snapshot. It is really
good for small system, or compiling using tmpfs. I now have 8GB of
memory just for
the compilations.
9. auto creation of qemu image or image that implements grub,
partitions and few systems,
like debugging and compiling system, and the real embedded system.
10. sql + web frontend for people that really don't know gentoo.
11. Move to Ruby ;-) (but this is just a dream)
12. Make the code functional like C code, and no just big lump of
script (mostly in the Bash
scripts.)
13. It does look like this tool has grown from patch to patch under
fire (no time), so it needs
some change in the code, to be more understandable.

What I consider to do, is create a new catalyst tree, that will serve
as "next" tree for catalyst
stable. Though I'm still not sure that I'll hold myself not to
reorganize everything.
I understand that when Gentoo will have a good catalyst for users,
this will ease the work
of a lot of people, needing to use Gentoo in automated environments.
I also tried Metro, but found catalyst to work, and had hard time with Metro.
One needs to acknowledge that catalyst holds a lot of pearls in the
code, and this is its power.

My thoughts,
Kfir
Re: My Catalyst experience [ In reply to ]
seems like catalyst feedback should go to the catalyst/release list.
not sure posting here will change anything.
-mike
Re: My Catalyst experience [ In reply to ]
On 03/24/11 12:37, Kfir Lavi wrote:

> I have asked in few past emails to the list about catalyst,

> One needs to acknowledge that catalyst holds a lot of pearls in the
> code, and this is its power.


Well this sound like a wonderful idea.....

Gentoo has been accepted as a Google "summer of code"
site, so enhancing catalyst would be a beautiful idea?

All we need now is a mentor to attract a top
college programmer?


;-)

James
Re: My Catalyst experience [ In reply to ]
On Thu, Mar 24, 2011 at 7:31 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> seems like catalyst feedback should go to the catalyst/release list.
> not sure posting here will change anything.
> -mike
>
>

Yes, it is, but my interest in catalyst is not the interest of
Catalyst maintainers.
I think that in order to take it one step forward, it should be forked.

Regards,
Kfir
Re: My Catalyst experience [ In reply to ]
On Thu, 2011-03-24 at 21:15 +0200, Kfir Lavi wrote:
> On Thu, Mar 24, 2011 at 7:31 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> > seems like catalyst feedback should go to the catalyst/release list.
> > not sure posting here will change anything.
> > -mike
> >
> >
>
> Yes, it is, but my interest in catalyst is not the interest of
> Catalyst maintainers.
> I think that in order to take it one step forward, it should be forked.

Fair enough.

--
solar <solar@gentoo.org>
Gentoo Linux
Re: My Catalyst experience [ In reply to ]
On Thu, 2011-03-24 at 13:45 -0400, wireless wrote:
> On 03/24/11 12:37, Kfir Lavi wrote:
>
> > I have asked in few past emails to the list about catalyst,
>
> > One needs to acknowledge that catalyst holds a lot of pearls in the
> > code, and this is its power.
>
>
> Well this sound like a wonderful idea.....
>
> Gentoo has been accepted as a Google "summer of code"
> site, so enhancing catalyst would be a beautiful idea?

catalyst is still being maintained. crossdev support is outside of the
scope of it's maintainers. So I think Kfir nailed it when hinting it
might be rewrite time.

>
> All we need now is a mentor to attract a top
> college programmer?
>
>
> ;-)
>
> James
>
>
>
>
>
>
--
solar <solar@gentoo.org>
Gentoo Linux
Re: My Catalyst experience [ In reply to ]
Am 25.03.2011 05:17, schrieb solar:
> catalyst is still being maintained. crossdev support is outside of the
> scope of it's maintainers. So I think Kfir nailed it when hinting it
> might be rewrite time.

mmh that remind me of a discussion of the neuvoo people, I think they
first considered catalyst but ended in using metro (Funtoo, drobbins) as
it is supposed to be easier to use and has maybe also a cleaner codebase...?
So before forking catalyst, I really would look at metro as it may fit
better to what you try to achieve... (unless you already did so...)

cheers
Re: My Catalyst experience [ In reply to ]
On Thu, Mar 24, 2011 at 3:15 PM, Kfir Lavi wrote:
> On Thu, Mar 24, 2011 at 7:31 PM, Mike Frysinger wrote:
>> seems like catalyst feedback should go to the catalyst/release list.
>> not sure posting here will change anything.
>
> Yes, it is, but my interest in catalyst is not the interest of
> Catalyst maintainers.
> I think that in order to take it one step forward, it should be forked.

sounds like you've never even talked to the catalyst maintainers. i
have. he said "send patches". he doesnt have a problem adding
cross-compile support.
-mike
Re: My Catalyst experience [ In reply to ]
On Fri, Mar 25, 2011 at 8:57 PM, Mike Frysinger <vapier@gentoo.org> wrote:

> On Thu, Mar 24, 2011 at 3:15 PM, Kfir Lavi wrote:
> > On Thu, Mar 24, 2011 at 7:31 PM, Mike Frysinger wrote:
> >> seems like catalyst feedback should go to the catalyst/release list.
> >> not sure posting here will change anything.
> >
> > Yes, it is, but my interest in catalyst is not the interest of
> > Catalyst maintainers.
> > I think that in order to take it one step forward, it should be forked.
>
> sounds like you've never even talked to the catalyst maintainers. i
> have. he said "send patches". he doesnt have a problem adding
> cross-compile support.
> -mike
>

Hi Mike,
Here is a bug I have added in 2011-02-22:
http://bugs.gentoo.org/show_bug.cgi?id=355995
Catalyst don't check correctly for openrc. this cause no running of depmod,
and you find this when you boot the machine.
Until now, I got no response.
If it's my problem, please correct me.

Kfir
Re: My Catalyst experience [ In reply to ]
On Sunday, April 03, 2011 09:25:52 Kfir Lavi wrote:
> On Fri, Mar 25, 2011 at 8:57 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> > On Thu, Mar 24, 2011 at 3:15 PM, Kfir Lavi wrote:
> > > On Thu, Mar 24, 2011 at 7:31 PM, Mike Frysinger wrote:
> > >> seems like catalyst feedback should go to the catalyst/release list.
> > >> not sure posting here will change anything.
> > >
> > > Yes, it is, but my interest in catalyst is not the interest of
> > > Catalyst maintainers.
> > > I think that in order to take it one step forward, it should be forked.
> >
> > sounds like you've never even talked to the catalyst maintainers. i
> > have. he said "send patches". he doesnt have a problem adding
> > cross-compile support.
>
> Here is a bug I have added in 2011-02-22:
> http://bugs.gentoo.org/show_bug.cgi?id=355995
> Catalyst don't check correctly for openrc. this cause no running of depmod,
> and you find this when you boot the machine.
> Until now, I got no response.

it probably is a bug in catalyst. make sure you're using live git and if it
still fails, feel free to send them a patch.
-mike