Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[einit] 0.25.3 - merry winterveil!
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
mdeininger
Veteran
Veteran


Joined: 15 Jun 2005
Posts: 1740
Location: Emerald Isles, observing Dublin's docklands

PostPosted: Tue Dec 25, 2007 10:12 pm    Post subject: [einit] 0.25.3 - merry winterveil! Reply with quote

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 :D

---------------------------------------
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
View user's profile Send private message
likewhoa
l33t
l33t


Joined: 04 Oct 2006
Posts: 778
Location: Brooklyn, New York

PostPosted: Thu Dec 27, 2007 1:10 am    Post subject: Reply with quote

same to you! :)
and a happy new year
Back to top
View user's profile Send private message
linga
Tux's lil' helper
Tux's lil' helper


Joined: 11 Dec 2006
Posts: 131

PostPosted: Thu Dec 27, 2007 10:22 am    Post subject: Reply with quote

Is it just for me or has the layman einit entry disappeared from the list? I can't re-add it.
Back to top
View user's profile Send private message
mdeininger
Veteran
Veteran


Joined: 15 Jun 2005
Posts: 1740
Location: Emerald Isles, observing Dublin's docklands

PostPosted: Thu Dec 27, 2007 12:44 pm    Post subject: Reply with quote

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
View user's profile Send private message
niceness
Tux's lil' helper
Tux's lil' helper


Joined: 02 May 2006
Posts: 86
Location: NS, Serbia

PostPosted: Thu Dec 27, 2007 2:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
linga
Tux's lil' helper
Tux's lil' helper


Joined: 11 Dec 2006
Posts: 131

PostPosted: Thu Dec 27, 2007 2:55 pm    Post subject: Reply with quote

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
View user's profile Send private message
rmh3093
Advocate
Advocate


Joined: 06 Aug 2003
Posts: 2138
Location: Albany, NY

PostPosted: Thu Dec 27, 2007 4:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
mdeininger
Veteran
Veteran


Joined: 15 Jun 2005
Posts: 1740
Location: Emerald Isles, observing Dublin's docklands

PostPosted: Fri Dec 28, 2007 8:35 am    Post subject: Reply with quote

that's not to say we couldn't make edev standalone... ;)
_________________
"Confident, lazy, cocky, dead." -- Felix Jongleur, Otherland

( Twitter | Blog | GitHub )
Back to top
View user's profile Send private message
niceness
Tux's lil' helper
Tux's lil' helper


Joined: 02 May 2006
Posts: 86
Location: NS, Serbia

PostPosted: Fri Dec 28, 2007 12:16 pm    Post subject: Reply with quote

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
View user's profile Send private message
Tolstoi
l33t
l33t


Joined: 20 May 2004
Posts: 678

PostPosted: Sat Jan 05, 2008 8:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
mdeininger
Veteran
Veteran


Joined: 15 Jun 2005
Posts: 1740
Location: Emerald Isles, observing Dublin's docklands

PostPosted: Sun Jan 06, 2008 1:20 pm    Post subject: Reply with quote

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
View user's profile Send private message
pussi
l33t
l33t


Joined: 08 May 2004
Posts: 727
Location: Finland

PostPosted: Thu Jan 10, 2008 12:27 am    Post subject: Reply with quote

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
View user's profile Send private message
mdeininger
Veteran
Veteran


Joined: 15 Jun 2005
Posts: 1740
Location: Emerald Isles, observing Dublin's docklands

PostPosted: Thu Jan 10, 2008 10:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
pussi
l33t
l33t


Joined: 08 May 2004
Posts: 727
Location: Finland

PostPosted: Sun Jan 13, 2008 12:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
mdeininger
Veteran
Veteran


Joined: 15 Jun 2005
Posts: 1740
Location: Emerald Isles, observing Dublin's docklands

PostPosted: Sun Jan 13, 2008 1:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum