Archive for July, 2005
luma LDAP client : PyQT based UI
Just found out that the "good old" gq is not maintained anymore. (see : http://biot.com/gq/)
Had to look for another one and found luma (http://luma.sf.net) which is a PyQT interface
based application :)
Really nice !
Here's couple of snapshots there : http://luma.sourceforge.net/screenshots.html
I really would like to see such kind of app integrated with KDE though
:)
(Post originally written by Julien Anguenot on the old Nuxeo blogs.)
Promising Zope-3.2 and Twisted integration
I discussed with Stephan yesterday on IRC about the Zope3 and Twisted
integration and just wanted to drop a blog related to this.
Stephan did a great work with Michael Kerrin integrating Zope3 with
Twisted. (A branch is already waiting for Zope-3.2 there.
and they've been in touch with the Twisted guys all along this work. This is
really promising !
I found this integration interesting for two reasons. The first reason,
it's something that lots of Zope hackers are waiting for because Twisted is
a really powerful framework that was unfornately hard to use with Zope until
now (which was of course preventing Zope devels to dig into Twisted more
deeply) and the second reason is that we can hope to see the developers from
both projects trying to work together and use both frameworks on both
sides.
The thing now is to convince the Twisted folks to use … Read more
Zope-3.1 bug day on Friday 29th for the first 3.1 RC
For those who didn't get to read the Zope3-dev mailing list, a bug day is
planned for this friday (29th) to fix the remaining bugs on the trunk for
the 3.1 release.
See Stephan mail there :
http://mail.zope.org/pipermail/zope3-dev/2005-July/015014.html
We can expect the first RC of Zope-3.1 after this. Youpie !
Personally, really excited about this because it means the feature freeze
on the trunk will go away, with a dedicated 3.1 branch, and then the 3.2
developments will start which will include for instance, for the
stuffs I'm following myself :
- lxml dependency
- xpdlcore
- Twisted integration ! :) (This wil rock !)
- Jean-Marc's cpsskins ( the rumor says ;) )
and of course much more in the pipe after this :)
(Post originally written by Julien Anguenot on the old Nuxeo blogs.)
Is ZEA trying to steal Zope’s logo in Europe and slow down the Zope Foundation?
Origin of the trademark issue
At Europython, I was told that the Zope Europe Association (ZEA)
registered the trademark (they exactly registered “Circle-Z + the
zope word”, the Zope logo actually) about one year and an half ago
without letting Zope Corporation (ZC) know. This surprised and
shocked me a bit but worse was coming.
Six months before ZEA registration, Zope Corp registered the
trademark Zope (only the word) in Europe (6 countries at least)
using the Madrid Protocol, at the World Intellectual Property
Organisation (WIPO). ZEA’s registration is thus invalid (or
illegal), in at least those 6 countries. Rob Page (CEO of ZC) told
me that he will ask ZEA to transfer the mark to ZC (avoiding the
delay and cost of a cancellation procedure) and that ZC really
wants the mark clean and owned by them as a pre-requisite for
creating the Zope Foundation. I was thinking that … Read more
[OOo]Contributing is not only coding …
Well, in fact, coding is the most important to me :)
But, today DicOOo is now translated into norvegian, with its 2 sublanguages
no and nn. FontOOo is on the rails and will be released soon … Thanks to
the norvegian team, 24 hours after exchanging the first mails, the job is
done …
OOo is a multiplateform program, but the most important to me, OOo is a
multilingual and multicultural project. That’s why native-lang teams are so
important. They are dynamic …
So yes, coding is important but OOo Addon Coders, prepare your programs to
be easily translated. They will then be useful to a majority of users
…
This point will be addressed by the scripting project … A usefull addon
means, yes, a good program, but also good testing, translating, support
…
More than Addons, OOo also share these needs … so many ways to
contribute
(Post … Read more
RMLL2005 : My slides from the Python track are available
Finally, I took some time to publish my slides from the libre software meeting
that occured 2 weeks ago in Dijon. These slides are in French and you may
download them in pdf or OpenDocument formats.
The topics were Python and XML and Introduction to Zope3
You can grab them there from
the AFPY website.
Congrats to Tarek for the organization of the Python track !
Cheers,
(Post originally written by Julien Anguenot on the old Nuxeo blogs.)
[OOo] A new CCR elected :)
Last week was the time for the election of the new CCR (Community
Contributor Representative) of the OpenOffice.org project. The results are
now known and I’m very honored being chosen among great names of the
community to be the representative of all OOo contributor.
Here is the official announcement
So thanks to all who voted (not only for me) showing that involvement is
growing inside OOo project. I’m really proud to be this voice for the coming
6 months.
Now, it’s time to work and prepare great things to attract more and more
contributors.
Yes, core developpers are needed but one other way is to attract all the
scripters we can !
OOo 2.0 will bring a lot of possibilities (with Basic,java, javascript but
also Python internal scripting) and it is now time to build and animate a
strong Scripting project. The first proposals i’ll made will be based on … Read more
zasyncdispatcher, a small load balancer for background processes using zasync
Thanks to zasync, I can send some processes to the baground in zope (see
past posts in this blog)
We have an intranet where we want to distribute background processes to
several machines, so we want to use several zasync clients to maximize the
number of simultaneous bakground processes.
Based on the recipe Gary Poster gave me, I have created a tiny Z2 product
(about 10 lines of code) that instanciate a folderish object in the ZODB and
let the admin create asynchronous call manager objects in it.
Each asynchronous call manager object is linked to a zasync client by
changing a few params in the conf file.
The folder object (=the dispatcher) publishes a few APIs (putCall,
putSessionCall)
My code calls it and let the dispatcher choose wich asynchronous call
manager is the less busy and forward the call to it.
That let the administrator freely add or remove … Read more
Advanced security machinery in Zope2
In the new calendar project we have the need for changing the access to an
object depending on the the attributes of the object. For example, you
should not be able to view an event unless one of these conditions are
fulfilled:
- You are invited to the event
- You have the right to view the calendar of somebody who is invited and
the event is a public event - You are the manager of somebody invited to the event (even if the event
is set as private).
Also, you can only edit the event of you are the event organizer, or the
event organizers manager.
There are two basic paths to walk down here. The simplest, and usually the
best, is to simply recalcuate the security when you change the event. I
chose not to go that path this time, mainly because there are no good hooks
to use in pure … Read more
[OOo]Version 1.1.5 : les test QA commencent
La version 1.1.5 d’OpenOffice.org est disponible depuis peu en
RC.
Sa raison d’être est principalement d’implementer le format OpenDocument, format de
fichier standardisé par le consortium
OASIS et qui sera le format par défaut de la version 2.0.
La version 2.0 gerera bien sur l’ancien format sx* (sxw, sxc, sxi, …). La
réciproque est desormais vrai, la version 1.1.5 gerera les format od* (odt,
ods,odp …)
Ainsi, le passage de la branche 1.1.x à la branche 2.x devrait s’effectuer
sans problème dans le temps
La communauté francophone attaque pour sa part les test QA (ce qu’elle fait
pour chaque version, voire pour la 2.0, certaines Beta). Nous devrions avoir
terminé les smoketests aux alentours du 24/07. Tous les renseignements sur
le sous-projet
QA-fr
(Post originally written by Laurent Godard on the old Nuxeo blogs.)