Hi,
I have to add that if we would use PyMSN we still have troubles mixing
mainloops : PyMSN needs a GLib mainloop and a non GTK gui needs its own
mainloop. For now, it seems that the only way is to execute a loop of a
mainloop regulary...
If anyone needs a better/more efficient way that could help things...
Phil

Youness Alaoui a écrit :
> Just to be clear, as Karel just asked me on msn.. I joined the pymsn team, 
> yes, but it was a choice totally unrelated to aMSN2.. it was because the 
> developers became friends and i wanted to help, that's it.
> 
> KaKaRoTo
> 
> On Thu, Jan 17, 2008 at 06:28:44AM -0500, Youness Alaoui wrote:
>> Hi Karel,
>> Please don't take the following email as offending, I do not try to offend 
>> you or turn you down on what you're saying or the research you've been 
>> doing or anything.. BUT :
>> Please do not give 'solutions' or 'proposals' or 'if aMSN2 uses...' or any 
>> other kind of talk about aMSN2's design. This applies to anyone else, and 
>> unfortunately this is a mailing list thread and not a forum thread so I 
>> cannot 'lock' the thread, so I'm asking everyone to NOT answer to this.
>> The reason is simple, I wrote a lot of code for aMSN2 already, a design was 
>> made with caution, involving mainly Phil as well as opinions from other 
>> developers. I had a working/semi-usable aMSN2 ready since last july, but I 
>> didn't have time to clean it/polish it/finish it, in order to release it... 
>> The design is done and will not change as we think that this is what aMSN2's 
>> future should be. We made very thorough decisions involving a LOT of 
>> research and proof of concepts meant to be thrown away to test various 
>> theories, we reviewed a lot of solutions and considered all the things that 
>> aMSN2 needs in terms of usability, performance, development time, team 
>> involvment, team motivation, knowledge transfer, GUI of course, language, 
>> libraries to use, etc... 
>> We made decisions that will most benefit aMSN2 in every aspect considered, 
>> BUT of course, not everyone can be happy... for example, if we decided to 
>> use GTK, all QT lovers will rant, if we decided to choose QT, all GTK lovers 
>> will rant, if we decided to use something all, maybe the whole world will 
>> rant. The same can be applied to the language.
>> For this specific reason, we chose not to disclose anything, because if we 
>> do, we will generate a huge flame war which will never end and aMSN2 will 
>> never see the light. We want to avoid flame wars, trolling, etc.. and since 
>> there will always be someone unhappy about our choices, we will have to 
>> make a decision for everyone and impose it, force it to the community as 
>> 'the decision', and not 'the proposal'. And as experience serves, when we 
>> decide something and implement it, and people try it, it's accepted, if we 
>> ask about it, noone agrees and nothing gets done (take for example all the 
>> lengthy discussions we had on the ML and what about the inline spaces thing, 
>> etc.. once implemented, everyone's happy, and noone is when it's being 
>> discussed).
>> For that reason, we decided to keep it all a secret, and not talk about it. 
>> And this email will only generate flaming, I already see 10 people getting 
>> all excited and starting to type about how cool it would be if we chose 
>> python, and another 10 people writing how python would be a bad choice, and 
>> let's not talk about all the dbus-haters and/or the people who do not want 
>> to see telepathy added to the project.. another few people will be happy to 
>> see telepathy added and will start a flamewar about whether aMSN should be 
>> multiprotocol or single protocol stating that telepathy will allow us to be 
>> multiprotocol easily, etc ... It will generate a lot of useless, time 
>> wasting talk about something that was already designed, decided, and written 
>> and 
>> will not change anytime soon.
>>
>> All I need is to get some free time and get together with Phil and Harry and 
>> TomH and some other guys involved in aMSN2 and polish the current code we 
>> have, I don't want to release it as it is because people will start coding 
>> and will mess things up, so I want to have the full/complete structure of 
>> the code set up and let people just 'fill in the blanks'.
>>
>> p.s.: Just for the record, as some of you already know, and you can check 
>> that on pymsn's website I guess, I'm part of the pymsn team since June I 
>> think. I met Ali Sabil and Johan Prieur and Ole Andre (the 3 guys behind 
>> pymsn) in real life at the guadec conference in birmingham and we bonded a 
>> lot, we had a lot of fun and a lot of talking, and a lot of hacking together 
>> and they convinced me to help them on pymsn so I joined the project. 
>> Considering my MSN protocol knowledge, I can help them a lot and I've 
>> already implemented offline messaging and spaces support into pymsn as well 
>> as 
>> a part of the MSNP2P stack in order to allow webcam support.
>>
>> KaKaRoTo
>>
>> On Thu, Jan 17, 2008 at 11:35:51AM +0100, Karel Demeyer wrote:
>>> Telepathy's officially supported MSN protocol connector (pymsn) now uses
>>> MSNP15 too. They're now working on adding support for nudges, custom
>>> emoticons audio/video and so on.  Still, this looks like a big step as it's
>>> a full rewrite. We should keep our eyes and ears open :).
>>>
>>> If aMSN2 is going to use telepathy, some of us who know MSNP and python that
>>> are not into C could go on like this ;)  Personally I think that such a
>>> protocol implementation in python makes a lot of sense as we've seen the
>>> protocol change often and, IMO, it's more "rapid" (as in RAD) to adapt
>>> python code then it is in C-code, though I'm not an expert :).
>>>
>>> Now if we only had tcl/tk-dbus bindings we could still have our interface
>>> (which would be what amsn is then ?) in tcl/tk :p ... but that discussion
>>> might have been closed already :).
>>>
>>> Karel.
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by: Microsoft
>>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>> _______________________________________________
>>> Amsn-devel mailing list
>>> Amsn-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/amsn-devel
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Amsn-devel mailing list
> Amsn-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amsn-devel
> 
> 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to