public inbox for gentoo-embedded@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-embedded] My Catalyst experience
@ 2011-03-24 16:37 Kfir Lavi
  2011-03-24 17:31 ` Mike Frysinger
  2011-03-24 17:45 ` wireless
  0 siblings, 2 replies; 10+ messages in thread
From: Kfir Lavi @ 2011-03-24 16:37 UTC (permalink / raw
  To: gentoo-embedded

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



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2011-04-06 22:05 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-24 16:37 [gentoo-embedded] My Catalyst experience Kfir Lavi
2011-03-24 17:31 ` Mike Frysinger
2011-03-24 19:15   ` Kfir Lavi
2011-03-25  4:15     ` solar
2011-03-25 18:57     ` Mike Frysinger
2011-04-03 13:25       ` Kfir Lavi
2011-04-06 21:40         ` Mike Frysinger
2011-03-24 17:45 ` wireless
2011-03-25  4:17   ` solar
2011-03-25  9:07     ` Martin Gysel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox