You are not logged in.

#1 2009-03-12 15:32:20

drf
Member
From: Milano, Italy
Registered: 2008-01-13
Posts: 113

Shaman 1.1 Development: test & join in

Hello folks,

No, I'm not dead, neither Shaman 1 is. In those days, as some of you might know, I finished a work on PolicyKit in KDE and for Qt Developers. Thanks to this, I finally started back working on Shaman and Aqpm, the new library underneath it. The code is in here:

Shaman: http://github.com/drf/shaman1
Aqpm: http://github.com/drf/aqpm

What's cool in Shaman 1.1?

- Aqpm uses PolicyKit for transactions. This means that all old hacks are removed, not a single line in Shaman is executed as root (you really don't have to call it as root, it wouldn't change a thing), byebye suid bit, byebye security issues
- This means that running Shaman with QGtkStyle will finally work, so you people using GNOME should be happy too. Ah, and obviously, you will also get native authentication dialogs thanks to PolicyKit.
- This also means that the scriptlet execution is delegated back to libalpm
- The code is much less, and the app is slightly faster.

Obviously, the tree is in hard development. There are a number of regressions, and by now only updating the database and processing the queue (but no feedback is given yet) work, for config saving is a matter of time.

If you want to start testing it though, you're more than welcome. You just need polkit-qt as an additional dep (it is in kdesupport, but I hope it will hit Arch's extra soon [packagers, KDE 4.3 will depend on it, btw]), and obviously to compile and install Aqpm first. If anyone is interested in helping out, I'd be more than happy to receive contributions, or just some feedback.

Last edited by drf (2009-03-12 19:13:25)

Offline

#2 2009-03-12 19:10:48

Bananikus
Member
Registered: 2009-03-12
Posts: 6

Re: Shaman 1.1 Development: test & join in

Nice news. Shaman is my favorite package manager. Unfortunately first url doesn't work.

Last edited by Bananikus (2009-03-12 19:15:01)

Offline

#3 2009-03-12 19:13:40

drf
Member
From: Milano, Italy
Registered: 2008-01-13
Posts: 113

Re: Shaman 1.1 Development: test & join in

Oops, sorry, I forgot the "1". Fixed

Offline

#4 2009-03-12 19:41:33

drf
Member
From: Milano, Italy
Registered: 2008-01-13
Posts: 113

Re: Shaman 1.1 Development: test & join in

As I mentioned in the first post, you need also Polkit-qt, it's in kdesupport.

Offline

#5 2009-03-12 19:53:53

Pierre
Developer
From: Bonn
Registered: 2004-07-05
Posts: 1,964
Website

Re: Shaman 1.1 Development: test & join in

That's very interesting. For now only policikit-kde is in extra. If there are releases of pilikit-qt (tags or even better tar balls) I could package it.

Offline

#6 2009-03-12 19:59:52

drf
Member
From: Milano, Italy
Registered: 2008-01-13
Posts: 113

Re: Shaman 1.1 Development: test & join in

Pierre,

I have just released polkit-qt 0.9.1. It's in kde's ftp now, should appear here: ftp://ftp.kde.org/pub/kde/stable/apps/KDE4.x/admin since it has been added 2 hours ago, and your mirror might still not be in sync. There is also a release of policykit-kde, please package and use that one (it depends on polkit-qt)

For 4.3, PolicyKit-KDE will get into kdebase-workspace. Feel free to mail me if you need more info.

P.S.: I am leaving for Dublin and be back next Friday, I'll answer everything when I'll be back big_smile

Offline

#7 2009-03-12 20:10:33

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,393
Website

Re: Shaman 1.1 Development: test & join in

Nice work.  I will have to take it for a spin later.

Did you ever get that progress notification(?) issue sorted out?

Online

#8 2009-03-12 20:29:01

Pierre
Developer
From: Bonn
Registered: 2004-07-05
Posts: 1,964
Website

Re: Shaman 1.1 Development: test & join in

Thanks; I'll put it into testing. I can grab it from ktown directly. You might want to send an mail to kde-packager to inform other packagers.

Offline

#9 2009-03-12 20:48:54

Pierre
Developer
From: Bonn
Registered: 2004-07-05
Posts: 1,964
Website

Re: Shaman 1.1 Development: test & join in

Just a note: policykit-kde places its docs under /usr/share/doc/kde/html/en/doc/; the last doc should be the pkgname I think. I'll fix that in the PKGBUILD for now.

Offline

#10 2009-03-12 22:23:42

drf
Member
From: Milano, Italy
Registered: 2008-01-13
Posts: 113

Re: Shaman 1.1 Development: test & join in

@Allan: Thanks. No, I didn't, but I'm waiting for a patch to get into the main pacman tree to provide my own download callback.

@Pierre: Thanks for both advices, for now I queued an article in the dot, I'll fix the package in trunk and mail the list when I'll be back

Offline

#11 2009-03-13 13:59:16

big_gie
Member
Registered: 2005-01-19
Posts: 637

Re: Shaman 1.1 Development: test & join in

Yeee cool, I started using shaman (1.0.9) yesterday but I a segmentation fault after (it seems) exactly an hour. Would it be the database update crashing?
Here is the output:

Root Privileges granted.
Uid is: 1000
DB Update Finished
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Shaman/1.0.9 - Critical: Segmentation Fault! We are sorry. You probably found a bug! And you can help us solving it!
Shaman/1.0.9 - Critical: Please report it to our bugtracker ( http://shaman.iskrembilen.com/trac ), including: when it crashed,
Shaman/1.0.9 - Critical: Terminal output, and possibly a backtrace (use gdb for that)

So I was looking for a tracker but the main url is dead... I though shaman was dead too!! So this is good news smile

Offline

Board footer

Powered by FluxBB