PackageKit backend for Software Center: late week 4 report
Since third week’s report was no report – basically because I was delayed by missing parts in the architecture (the saga hasn’t finished yet), I’m posting this late 4th week report:
Yep, the PK InstallBackend is shaping up
!
Unfortunately, the only machine running this code is mine, the reason being this chain of dependencies:
- static Python bindings for PK are dead
- PK gi depends on pygobject invoke-rewrite branch of J5 (which isn’t
yet merged into master, but will make it to 3.2 release);
- PK gi breaks statically loaded glib in software-center master; therefore, the -gtk3 port of software-center should be used;
- software-center-gtk3 isn’t ready for merging into trunk – experimental design changes towards a friendlier 5.0 are being done.
Therefore I’m testing the install/remove routines on the small modules, such as the PendingView in the above screenshot, waiting for components stabilization.
Next week – and probably until week 6 report, I will continue work on the install parts and start developing the PK PackageInfo class.
PS: I’m undecided if I should make my reports biweekly or milestone based :-/
1ο openSUSE collaboration weekend camp
* Πότε;
Το Παρασκευοσαββατοκύριακο 15-16-17 Ιουλίου 2011!
* Πού;
Στο ξενοδοχείο Grand Platon Hotel ( http://www.grandplaton-hotel.gr/ ) στην Ολυμπιακή Ακτή στην παραλία Κατερίνης.
Λεπτομέρειες για το πώς να έρθετε μπορείτε να βρείτε στη σελίδα http://www.os-el.gr
* Ποιος;
* Γιατί να έρθω λοιπόν;
Για περισσότερες πληροφορίες & δήλωση συμμετοχής:
- Επικοινωνήστε μαζί μας στο info@os-el.gr ή
- Μπείτε στο κανάλι μας #openSUSE-el στον IRC server Freenode.
Οδηγίες για το πως να συνδεθείτε στο irc μπορείτε να βρείτε εδώ: http://el.opensuse.org/SDB:XCHAT
Facebook bans KDE’s photo uploader; all uploaded content inaccessible.
So in my head there’s a little Walter Sobchak beating on my conscience and shouting “This is what you get when you trust Facebook with your data, Will”.
The reason is that I upload photos to Facebook using KDE’s shared uploader and this has fallen victim to the whims of FB’s purge of its app biosphere. Unless the original developer can convince them that the app is not spammy, offering a bad experience or having the wrong attitude, the app, my photos (all archived elsewhere of course), but most importantly, all the kind comments from my friends and contacts that represent FB’s only value, get sent to the farm.
This is what you get when you trust one company with stuff you care about. Will.
1o openSUSE collaboration weekend camp 15-17 Ιουλίου

Ο καιρός έχει ζεστάνει για τα καλά και ήρθε λοιπόν η ώρα να κανονίσουμε …τις καλοκαιρινές μας εξορμήσεις!
Για φέτος είχαμε μια πολύ ενδιαφέρουσα ιδέα… Σκεφτήκαμε να κάνουμε κάτι διαφορετικό!
“Μια εκδρομούλα που θα συνδυάζει παραλία με ΕΛ/ΛΑΚ!”
Έτσι λοιπόν θα μαζευτούμε όλοι μαζί δίπλα στη θάλασσα για να παρακολουθήσουμε διάφορα workshops (μην ξεχάσετε να φέρετε τα laptop σας!) και θα δουλέψουμε πάνω στα αγαπημένας μας project!
Μια συνάντηση που γίνεται από την κοινότητα… για την κοινότητα!
Δηλάδή τον κάθε έναν από ΕΣΑΣ, με σκοπό… (εκτός από τα μπάνια) τη συνεργασία!
* Πότε;
Το Παρασκευοσαββατοκύριακο 15-16-17 Ιουλίου 2011!
* Πού;
Στο ξενοδοχείο Grand Platon Hotel (http://www.grandplaton-hotel.gr/) στην Ολυμπιακή Ακτή στην παραλία Κατερίνης.
Λεπτομέρειες για το πώς να έρθετε μπορείτε να βρείτε στη σελίδα http://www.os-el.gr
* Ποιος;
Η ελληνική κοινότητα openSUSE που διοργανώνει το 1ο openSUSE collaboration weekend camp, θα φροντίσει για την ομαλή ροή του προγράμματος, τον χώρο και τις λεπτομέρειες της διοργάνωσης.
Απευθύνεται, όμως, σε όλους τους ανθρώπους του ΕΛ/ΛΑΚ, οι οποίοι μπορούν να συμμετέχουν καθώς και να πραγματοποιήσουν το δικό τους workshop!
Αν θέλετε να κάνετε κάποιο workshop δεν έχετε παρά να μας στείλετε email με μια σύντομη περιγραφή του, μέχρι και την Τετάρτη 6/7.
* Γιατί να έρθω λοιπόν;
Στόχος μας είναι να φέρουμε πιο κοντά τις κοινότητες, ενθαρρύνοντας έτσι τη συνεργασία, και να δουλέψουμε όλοι μαζί πάνω στο project που μας ενδιαφέρει, ενδυναμώνοντας την επικοινωνία ανάμεσα στα μέλη της ελληνικής κοινότητας ΕΛ/ΛΑΚ.
Φυσικά δε θα λείψουν οι αμέτρητες βουτιές στη θάλασσα και οι άφθονες μπύρες!
Γιατί αγαπάμε αυτό που κάνουμε και περνάμε ωραία συνεισφέροντας στο ΕΛ/ΛΑΚ ακόμα και το καλοκαίρι!
Όσοι θέλετε να συμμετέχετε επικοινωνήστε μαζί μας μέχρι την [b]Τετάρτη 22/6[/b] για να δηλώσετε συμμετοχή ώστε να μπορέσουμε να οργανώσουμε καλύτερα τη διαθεσιμότητα των δωματίων!
Για περισσότερες πληροφορίες & δήλωση συμμετοχής:
– Επικοινωνήστε μαζί μας στο info@os-el.gr ή
– Μπείτε στο κανάλι μας #openSUSE-el στον IRC server Freenode.
Οδηγίες για το πως να συνδεθείτε στο irc μπορείτε να βρείτε εδώ:
http://el.opensuse.org/SDB:XCHAT
1ο openSUSE collaboration weekend camp 2011
Η ελληνική κοινότητα openSUSE σας προσκαλεί στο 1ο openSUSE collaboration weekend camp 2011, το οποίο θα πραγματοποιηθεί στις 15-17 Ιουλίου 2011 στην Ολυμπιακή ακτή (Παραλία Κατερίνης).
Μπορείτε να δείτε την ακριβή τοποθεσία στο googlemaps -> http://bit.ly/lauMqu
Για περισσότερες πληροφορίες & δήλωση συμμετοχής:
– Επικοινωνήστε μαζί μας στο info@os-el.gr ή
– Μπείτε στο κανάλι μας #openSUSE-el στον IRC server Freenode.
Οδηγίες για το πως να συνδεθείτε στο irc μπορείτε να βρείτε εδώ: http://el.opensuse.org/SDB:XCHAT
Τι θα κάνουμε…
Δουλειά & Διακοπές!
Τα sessions που θα πραγματοποιηθούν θα ποικίλουν σε μορφή & θεματολογία (το ακριβές πρόγραμμα θα ανακοινωθεί μέχρι τις 11 Ιουλίου):
* Θα επικεντρωθούμε σε πρακτικά (hands-on) sessions με ενδιαφέροντα workshops (για τα οποία περιμένουμε ιδέες και από εσάς), στα οποία ο καθένας θα μπορεί να δουλέψει πάνω στο αντικείμενο που θέλει, να βοηθήσει, να ρωτήσει και να λύσει απορίες
* Θα συζητήσουμε και θα ανταλλάξουμε απόψεις στα discussion & talk sessions
* Όπως είπαμε όμως θα είμαστε εκεί για να συνδυάσουμε τη δουλειά με διακοπές, οπότε δε θα λείψουν οι βουτιές στη θάλασσα, η χαλαρή κουβέντα και… οι μπύρες!
Ο στόχος μας είναι να βοηθήσουμε τα μέλη των κοινοτήτων να βελτιωθούν, να μάθουν και να ασχοληθούν με ακόμα περισσότερα πράγματα.
[get involved] Θέλουμε να ενθαρρύνουμε ακόμα και τους όχι και τόσο έμπειρους χρήστες να ασχοληθούν ενεργά με την κοινότητα και να συνεισφέρουν σε αυτήν!
Θα τους δείξουμε στην πράξη πώς λειτουργεί η κοινότητα και πόσο ωραία περνάμε κάνοντας πράγματα όλοι μαζί!
[give & get help] Θα βοηθήσουμε νέα μέλη να μάθουν πώς να συνεισφέρουν στην κοινότητα και θα τους καθοδηγήσουμε όσον αφορά τη χρήση συγκεκριμένων εργαλείων έτσι ώστε να μπορέσουν και αυτοί να προσφέρουν και να εξελιχτούν μέσα σε αυτήν.
[get the job done] Ο απώτερος σκοπός βέβαια όλων αυτών είναι, αφού δείξουμε, λύσουμε απορίες και εξηγήσουμε, να δουλέψουμε! Να καθίσουμε και να ασχοληθούμε όλοι μαζί με projects που μας αρέσουν, εργαλεία που μας ενδιαφέρουν και τελικά με το πέρας του event να έχουμε ολοκληρώσει πράγματα που είχαν μείνει πίσω, να έχουμε δημιουργήσει κάτι που χρειαζόταν η κοινότητα και γενικότερα αντί να κάνουμε τη δουλειά στο σπίτι μας, να την κάνουμε εκεί όλοι μαζί παρέα (και άμα πιάσει πολλή ζέστη… θα κάνουμε δροσερά διαλείμματα στη θάλασσα!)
Πού θα μείνουμε…
Στο ξενοδοχείο Grand Platon Hotel (http://www.grandplaton-hotel.gr/)στην Ολυμπιακή ακτή Κατερίνης, μόλις 400 μέτρα από τη Θάλασσα.
Τιμές (συμπεριλαμβάνεται πρωινό):
* Μονόκλινο – 35 ευρώ/βραδιά
* Δίκλινο – 50 ευρώ/βραδιά
* Τρίκλινο – 67 ευρώ/βραδιά
Πώς θα έρθετε…
1. Με αυτοκίνητο (δείτε και τον χάρτη στο googlemaps):
Συντεταγμένες: 40.249513,22.585809
2. Με ΚΤΕΛ (Τηλ. 2351023313 – website: http://ktelpierias.blogspot.com/):
Με το ΚΤΕΛ Κατερίνης, το οποίο θα σας αφήσει στον σταθμό μέσα στην πόλη της Κατερίνης.
Δρομολόγια ΚΤΕΛ:
(Για αποφυγή προβλημάτων επιβεβαιώνετε με το ΚΤΕΛ τα δρομολόγια που σας ενδιαφέρουν)
Από Αθήνα για Κατερίνη: 9.45 – 15.00 – 22.00
(Κάθε Παρασκευή υπάρχει έξτρα δρομολόγιο στις 17.00)
Από Κατερίνη για Αθήνα: 9.30 – 15.00 – 24.00
(Κάθε Πέμπτη υπάρχευ έξτρα δρομολόγιο στις 17.00)
Διάρκεια: 5 ώρες
Κόστος:
– Κανονικό εισιτήριο: 30 ευρώ η απλή μετάβαση – 40 ευρώ με επιστροφή
– Φοιτητικό εισιτήριο: 22.5 ευρώ η απλή μετάβαση – 33 ευρώ με επιστροφή
Από Θεσ/νίκη προς Κατερίνη:
Δευτ – Παρ : 6.30 – 7.00 – 7.45 – 8.15 – 8.45 – 9.15 – 9.45 – 10.15 – 10.45 – 11.15 – 11.45 – 12.15 – 12.45 – 13.15 – 13.45 – 14.15 – 14.45 – 15.15 – 15.45 – 16.15 – 16.45 – 17.15 – 17.45 – 18.15 – 18.45 – 19.15 – 19.45 – 20.15 – 20.45 – 21.30 – 22.30
Από Κατερίνη για Θεσ/νίκη:
Δευτ – Παρ : 5.15 – 5.40 – 6.30 – 7.00 – 7.30 – 8.00 – 8.30 – 9.00 – 9.30 – 10.00 – 10.30 – 11.00 – 11.30 – 12.00 – 12.30 – 13.00 – 13.30 – 14.00 – 14.30 – 15.00 – 15.30 – 16.00 – 16.30 – 17.00 – 17.30 – 18.00 – 18.30 – 19.15 – 19.45 – 20.30 – 21.30
Διάρκεια: 45 λεπτά & Κόστος: 6,3 ευρώ η απλή μετάβαση
*ΤΑ ΣΑΒΒΑΤΑ ΓΙΑ ΘΕΣ/ΝΙΚΗ ΤΑ ΠΡΩΤΑ ΔΡΟΜΟΛΟΓΙΑ ΕΙΝΑΙ ΣΤΙΣ 6.00 – 7.00 – 8.00 ΚΑΙ ΣΤΗ ΣΥΝΕΧΕΙΑ ΟΠΩΣ ΤΙΣ ΚΑΘΗΜΕΡΙΝΕΣ.
*ΤΙΣ ΚΥΡΙΑΚΕΣ ΚΑΙ ΤΙΣ ΑΡΓΙΕΣ ΤΟ ΠΡΩΤΟ ΕΙΝΑΙ ΣΤΙΣ 6.00, ΤΑ ΕΠΟΜΕΝΑ ΑΝΑ ΩΡΑ ΑΚΡΙΒΩΣ ΕΩΣ ΤΙΣ 14.00 ΚΑΙ ΜΕΤΑ ΑΝΑ ΜΙΣΗ ΩΡΑ)
3. Με Τρένο/ Προαστιακός( http://tickets.trainose.gr/dromologia/):
* Από Θεσσαλονίκη προς Κατερίνη:
5:11 (IC), 5:37, 6:40, 7:04 (IC), 8:00, 9:20, 10:04 (IC), 10:22, 12:04 (IC), 12:58, 14:25, 15:04 (IC), 15:37, 16:17 (απλό), 17:14, 18:04 (IC), 18:37, 20:45, 21:47, 23:00 (απλό)
* Από Κατερίνη προς Θεσσαλονίκη:
00:23, 5:07(απλό), 6:46, 8:06, 09:16, 10:31 (απλό), 11:32, 11:57 (IC), 12:36, 13:38, 14:57 (IC), 15:36, 16:57 (IC), 17:31, 18:24, 19:02 (IC), 19:46, 20:46 (IC), 21:55, 22:57 (IC)
* Από Αθήνα προς Κατερίνη (είναι όλα IC εκτός από το τελευταίο):
7:18, 10:18, 12:18, 14:18, 16:15, 18:18, 23:55 (απλό)
* Από Κατερίνη προς Αθήνα (είναι όλα IC εκτός από το τελευταίο):
5:56, 7:49, 10:49, 12:49, 15:49, 18:49, 23:55 (απλό)
Greek openSUSE community, Translation of openSUSE Weekly news in Greek(issue 180)
Hello out there,
I am very pleased to announce the new issue (180) of openSUSE Weekly
News in Greek. This issue is somehow an anniversary one, as it is the 30th translated in a row. In this one you will read about:
* openSUSE Conference and RW sessions – the BoF
* TechRepublic/Jack Wallen: Five tips for collaborating in LibreOffice
* Jos Poortvliet: openSUSE and online services
* Bruno Friedmann: ATI/AMD fglrx 8.861 Catalyst 11.6 available for openSUSE
* LinuxJournal/Bruce Byfield: Tweaking text in Scribus
And of course many many interesting news about openSUSE, plus useful
advice for making our lives easier.
Enough… read more at: own.opensuse.gr or at
http://el.opensuse.org/Weekly_news.
Looking forward to hearing your comments, advice and anything you would
like to read about at the next issue.
The openSUSE Weekly News is translated in the Greek language from issue #150. You can read older translated issues here: http://el.opensuse.org/Κατηγορία:Weekly_news_issues
Enjoy it!
Greek openSUSE community, Translation of openSUSE Weekly news in Greek(issue 179)
This time it was my pleasure not to announce first the greek translated issue of openSUSE Weekly News. Of course I am talking about issue 179. The reason is simple: since a fair number of issues I didn’t coordinate the procedure and the most interesting part is that this thing happened in the middle of the exam period for university students, a period when the contribution generally is reduced. But NO, this doesn’t apply for the greek openSUSE community, which is still growing even in this time of the year. Still, as normally, free time is not available for the student contributors, especially for those that are reaching at the end and they want to graduate (this also applies to me). The fact that the things keep going as (almost) usual makes me feel that great things are coming in the future and that this future is not so far away.
Historically, the coordination of this translation activity, which is very demanding because of the strict timeline that has to be followed, started from Kostas Koudaras (warlordfff). At those times I was participating just as a translator. Then it passed to me (efagra) and George Bratsos (Etern4L) with whom and for a long time we coordinated it weekly. I was responsible for the evens (xxo, xx2, xx4 etc), while he was for the odds (xx1, xx3 etc). However, lately, I was doing it alone. Luckily, another person showed up with a great appetite for work, very effective and a great cooking talent (that last one may seem irrelevant to the community, but I can assure you it is relevant and I will come back to it in another post). I am talking about Stella Rouzi (differentreality), thanks to her coordination greek issue 179 was in time, since this week I had a lot of work to do and time was just not enough. With her, we will coordinate weekly and I hope that soon enough other community members will step up and help with that also. In addition, we developed a new procedure for the coordination of this time demanding activity. We are currently applying it to the translation of issue 180 and we hope that not only the procedure will be accelerated but also the translators and the future coordinators will be doing it more easily and concurrently. From the beginning of the activity the translators came back with a lot of feedback and useful advice. Now it is the effectiveness of it that remains to be seen. I will be back on that with more details about both the new procedure and the feedback we had.
Ooof, once again I started with little in mind to wright down, but more and more came out. That’s ok, after all I’m not writing very often. One last thing: Have a LOT of fun! In this issue you will read (if not already):
* openSUSE Medical 11.4
* World Ipv6 Day Results
* Ekiga and SIP to replace Skype
* Automatic daily fstrim from SSD
* Vote for the openSUSE strategy
And of course many many interesting news about openSUSE plus useful tutorials that will make your life a little bit easier! Find it in:
http://own.opensuse.gr or at
http://el.opensuse.org/Weekly_news
Looking forward to hearing your comments and advice, plus what you would like to read on the next issue.
openSUSE Weekly News is translated in greek from issue #150.
You can read all previous issues in greek here:
http://el.opensuse.org/Κατηγορία:Weekly_news_issues
Enjoy it!
LibreOffice 3.3.3 bugfix release available for openSUSE
I’m happy to announce LibreOffice 3.3.3 bugfix release for openSUSE. The packages are available in the Build Service LibreOffice:Stable project. They fix various crashers, usability and translation problems, see the libreoffice-3.3.3.1 release news for more details. See also some notes about openSUSE LibreOffice build.
The openSUSE LO team hopes that you will be happy with this release. Though, any software contains bugs and we kindly ask you to report bugs. It will help us to fix them in the future releases.
Other information and plans:
The bugfix release 3.3.4 is planed two months from now. Though, I would rather provide LO-3.4.2 packages instead.
I am already working on the LO-3.4 packages. They are more complicated because there were significant changes in the build stuff. You might expect something within the next few weeks in the LibreOffice:Unstable project.
Two little Firefox search helpers
One thing I missed after switching from rekonq to Firefox are KDE's web shortcuts. It turns out that Firefox allows something similar, you can set shortcuts for your registered search engines: Nothing new so far, it turned out that the only thing I missed was a search for Novell Bugzilla entries and for openSUSE's feature … Continue reading Two little Firefox search helpers
A utility for merging configuration / sysconfig files – Week 4 Report

Source: http://www.openclipart.org
Hello,
This is the 4rth week report, a lot of coding this week, you can see some code on my project github under branch working. Yes the code there is still not stable, but I am improving it constantly. Till this moment, i didn’t have any feedback except from my mentor, so if you check it out and have some suggestion or something, please feel free to contact me.
What is new in few words?
There have been improvements in many of the functions i did, several new functions have been added in my augeas branch repo, i try to split things up as much as possible, to help me debug things.
Functions Changed/Added:
aug_find_lense
aug_load_file
tree_child_sort_label
aug_process_tree
int label_compare
merge command in augtool was changed a bit too.
What is next?
The basic steps for tree matching have already been implemented, the goal now is to finish it and actually include the merging functions too. The tree matching is the most complex part as far i have understood in this project. By completing it, the other steps in the initial schedule will be implemented easier.
Till next week,
Christos
