View previous topic :: View next topic |
Author |
Message |
mdeininger Veteran
Joined: 15 Jun 2005 Posts: 1740 Location: Emerald Isles, observing Dublin's docklands
|
Posted: Tue Dec 25, 2007 10:12 pm Post subject: [einit] 0.25.3 - merry winterveil! |
|
|
Yep, that time of the trimester again; I'll be brief for a change .
In a nutshell: this version does some more caching, i fixed some memory leaks, added support for psplash, usplash and exquisite (including ebuilds for those buggers in the overlay) and i hope i fixed some other issues with the module ordering too.
Here's the full release data:
Code: | Notes:
This version is an interim release in preparation of 0.26.0. It includes most stability fixes and a number of enhancements.
Merry christmas ;)
Changes:
New in this version:
* modules-scheme-guile: [experimental]
this allows writing einit core modules in scheme (which has more
features and is heaps faster than bash/sh)
* internal bootchart support:
this is actually a wee bit faster than the bootchart daemon supplied
with the bootchart package itself... so, in a way the results should
be more accurate
We've also introduced support for different /dev handlers:
* static /dev
nifty for embedded devices and servers
* mdev
slick and small
* edev [experimental]
more features than mdev, but less than udev; but it should be
faster than udev, so, it's an interesting tradeoff
Eye candy; eINIT now supports psplash-ish splash daemons:
* support for psplash
* support for usplash
* support for exquisite [experimental]
(exqusitie is the psplash replacement using EFL libraries)
Other changes:
* support for qingy (support had already been provided, but now we
include templates that we've tested)
* sysv-style terminal initialisation
* regexes are faster now, since they get cached
* xml/sh modules that claim to will not get
registered at all if the needed files aren't present
* some internal data structures were rewritten to have less
overhead (not that they had much before...)
Fixes:
* the module-logics core has been rewritten and should now be a
bit more stable than it used to
* threads get pooled, which may decrease thread usage
* lockups in pexec() have been fixed
+ various other things that came up since 0.25.0 |
---------------------------------------
As usual, the latest ebuilds for einit are available via the official "einit" layman overlay. Paludis users should note that the overlay's location has moved (again); this time, it moved to git. This means you may need to delete the old overlay and re-add the new one.
Overlay: git://git.einit.org/portage-overlay.git
IRC: freenode#einit
Homepage: http://einit.org
---------------------------------------
Now I wish everyone a nice holiday season. Be good and all that
---------------------------------------
EDIT: http://hamiltonshells.ca/~jyujin/bootchart.png
this a bootchart off my main computer... it's a quad-screen setup with too much stuff built into the kernel, so kernel and X take most of the time to load; regular init used to be ~50s or so tho. _________________ "Confident, lazy, cocky, dead." -- Felix Jongleur, Otherland
( Twitter | Blog | GitHub ) |
|
Back to top |
|
|
likewhoa l33t
Joined: 04 Oct 2006 Posts: 778 Location: Brooklyn, New York
|
Posted: Thu Dec 27, 2007 1:10 am Post subject: |
|
|
same to you!
and a happy new year |
|
Back to top |
|
|
linga Tux's lil' helper
Joined: 11 Dec 2006 Posts: 131
|
Posted: Thu Dec 27, 2007 10:22 am Post subject: |
|
|
Is it just for me or has the layman einit entry disappeared from the list? I can't re-add it. |
|
Back to top |
|
|
mdeininger Veteran
Joined: 15 Jun 2005 Posts: 1740 Location: Emerald Isles, observing Dublin's docklands
|
Posted: Thu Dec 27, 2007 12:44 pm Post subject: |
|
|
likewhoa wrote: | same to you!
and a happy new year |
aaye, a happy new year too
linga wrote: | Is it just for me or has the layman einit entry disappeared from the list? I can't re-add it. |
it's not an "official" (i.e. "gentoo-sanctioned") overlay, so it isn't displayed in the regular layman -L. doing this should add it anyway tho:
Code: | layman -d einit
layman -L
layman -a einit |
(i just tried, and it did work ) _________________ "Confident, lazy, cocky, dead." -- Felix Jongleur, Otherland
( Twitter | Blog | GitHub ) |
|
Back to top |
|
|
niceness Tux's lil' helper
Joined: 02 May 2006 Posts: 86 Location: NS, Serbia
|
Posted: Thu Dec 27, 2007 2:40 pm Post subject: |
|
|
Slightly offtopic:
Quote: | * edev [experimental]
more features than mdev, but less than udev; but it should be
faster than udev, so, it's an interesting tradeoff |
edev sounds interesting. Where can I find it? |
|
Back to top |
|
|
linga Tux's lil' helper
Joined: 11 Dec 2006 Posts: 131
|
Posted: Thu Dec 27, 2007 2:55 pm Post subject: |
|
|
Ok, then I know I was doing it right. After some research I found that I had the git port blocked in my firewall. Opening it up solved the issue. Have a happy new year! |
|
Back to top |
|
|
rmh3093 Advocate
Joined: 06 Aug 2003 Posts: 2138 Location: Albany, NY
|
Posted: Thu Dec 27, 2007 4:05 pm Post subject: |
|
|
niceness wrote: | Slightly offtopic:
Quote: | * edev [experimental]
more features than mdev, but less than udev; but it should be
faster than udev, so, it's an interesting tradeoff |
edev sounds interesting. Where can I find it? |
edev comes as a module bundled with einit-core so just emerge einit and then edit your local.xml to enable edev:
Code: |
<einit>
<configuration>
<system>
<device-manager s="edev" />
</system>
</configuration>
</einit> |
_________________ Do not meddle in the affairs of wizards, for they are subtle and quick to anger. |
|
Back to top |
|
|
mdeininger Veteran
Joined: 15 Jun 2005 Posts: 1740 Location: Emerald Isles, observing Dublin's docklands
|
Posted: Fri Dec 28, 2007 8:35 am Post subject: |
|
|
that's not to say we couldn't make edev standalone... _________________ "Confident, lazy, cocky, dead." -- Felix Jongleur, Otherland
( Twitter | Blog | GitHub ) |
|
Back to top |
|
|
niceness Tux's lil' helper
Joined: 02 May 2006 Posts: 86 Location: NS, Serbia
|
Posted: Fri Dec 28, 2007 12:16 pm Post subject: |
|
|
rmh3093 wrote: | edev comes as a module bundled with einit-core so just emerge einit and then edit your local.xml to enable edev: |
Thanks. I think I'm going to try einit this weekend... I been putting it off for too long |
|
Back to top |
|
|
Tolstoi l33t
Joined: 20 May 2004 Posts: 678
|
Posted: Sat Jan 05, 2008 8:29 pm Post subject: |
|
|
niceness wrote: | rmh3093 wrote: | edev comes as a module bundled with einit-core so just emerge einit and then edit your local.xml to enable edev: |
Thanks. I think I'm going to try einit this weekend... I been putting it off for too long |
Same goes for me. |
|
Back to top |
|
|
mdeininger Veteran
Joined: 15 Jun 2005 Posts: 1740 Location: Emerald Isles, observing Dublin's docklands
|
Posted: Sun Jan 06, 2008 1:20 pm Post subject: |
|
|
Well, I've been trying to brush up the documentation on einit.org anyway, and if something's missing, just hop onto IRC . _________________ "Confident, lazy, cocky, dead." -- Felix Jongleur, Otherland
( Twitter | Blog | GitHub ) |
|
Back to top |
|
|
pussi l33t
Joined: 08 May 2004 Posts: 727 Location: Finland
|
Posted: Thu Jan 10, 2008 12:27 am Post subject: |
|
|
I have few issues with this release:
mpd doesn't store it's state on shutdown any more. I thought that could be because the state file is saved in my /home partition so I tried adding <module id="mpd" requires="fs-home" /> in overrides but that didn't help.
I'm starting X with a xml/sh module that basically just runs su -c 'startx' myuser. It worked perfectly on previous release but now my keyboard stops working when X starts. howevre if I run startx from command line it works fine.
any help will be appreciated |
|
Back to top |
|
|
mdeininger Veteran
Joined: 15 Jun 2005 Posts: 1740 Location: Emerald Isles, observing Dublin's docklands
|
Posted: Thu Jan 10, 2008 10:31 pm Post subject: |
|
|
hmm that's fairly odd... although i do recall an error with shutting down that has been fixed in the current GIT version. The error is basically that modules sometimes don't get disabled when shutting down, and i fixed it in the current GIT version... you might want to try that.
no idea why your keyboard would stop working in X though... maybe there's some kernel module that needs to be added somewhere? i think the current git version also has better udev/coldplug support, so again that version could help.
(note: when trying the 0.99.0 git ebuild, make sure your layman repository is up to date, and that you don't use the 'testing' or 'stable' use flags; stable is currently a few days before 0.25.3 and testing has experimental new network setup code...) _________________ "Confident, lazy, cocky, dead." -- Felix Jongleur, Otherland
( Twitter | Blog | GitHub ) |
|
Back to top |
|
|
pussi l33t
Joined: 08 May 2004 Posts: 727 Location: Finland
|
Posted: Sun Jan 13, 2008 12:56 pm Post subject: |
|
|
mdeininger wrote: | no idea why your keyboard would stop working in X though... maybe there's some kernel module that needs to be added somewhere? i think the current git version also has better udev/coldplug support, so again that version could help. | I don't have any kernel modules other than nvidia so I don't think that could be the case. I tried the git version but it didn't fix neither of my issues so I reverted back to 0.25.0 and everything works again. |
|
Back to top |
|
|
mdeininger Veteran
Joined: 15 Jun 2005 Posts: 1740 Location: Emerald Isles, observing Dublin's docklands
|
Posted: Sun Jan 13, 2008 1:06 pm Post subject: |
|
|
pussi wrote: | mdeininger wrote: | no idea why your keyboard would stop working in X though... maybe there's some kernel module that needs to be added somewhere? i think the current git version also has better udev/coldplug support, so again that version could help. | I don't have any kernel modules other than nvidia so I don't think that could be the case. I tried the git version but it didn't fix neither of my issues so I reverted back to 0.25.0 and everything works again. | kk, i'll try to figure out what changed between those versions that could make your keyboard go nuts, thanks for reporting this . _________________ "Confident, lazy, cocky, dead." -- Felix Jongleur, Otherland
( Twitter | Blog | GitHub ) |
|
Back to top |
|
|
|