Saturday, January 03, 2009

How to test development versions of emesene?

If you want to test development versions of emesene, then this is your post! :P

A development version is one that is not yet released, and can be on different stages, for instance:

  • Alpha versions: not all the features available, unstable
  • Beta versions: almost all the features there, needs testing.
  • Release candidate: will become final version if no big bugs are found during testing.
on emesene we have a stable version (1.0.x), an unstable version (1.1.x) and an alpha version (code name mesinyer, a.k.a emesene 2).

All those versions are stored on our version control system that can be found on sourceforge (http://emesene.svn.sourceforge.net/viewvc/emesene/).

to test one of this versions you need to have a subversion client installed.

on linux you can install it from your repositories, something like

sudo aptitude install subversion
su -
yum install subversion

and so on..

on windows you can download a really nice client called tortoise svn

the first thing you need to do is to download the version you want to test, the 3 versions above are located at:

  • emesene 1.0.x: http://emesene.svn.sourceforge.net/viewvc/emesene/tags/emesene-1.0/
  • emesene 1.1.x: http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/
  • emesene 2: http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/mesinyer
these URLs are used to view the repositories.

on linux you run the "checkout" command that downloads the sourcecode for the first time:

svn co http://emesene.svn.sourceforge.net/svnroot/emesene/tags/emesene-1.0/ emesene-1-x

svn co https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene emesene

svn co https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/mesinyer emesene2

depending on which version you want to download.

now that you have the code, cd to the folder and run emesene
  • python Controller.py # to run emesene 1
  • python emesene.py # to run emesene 2
once in a while you may want to update the folder, that means, to download all the changes that where made to the repository. To make that, cd into the folder and then do:

svn up

that will update all the files.

12 comments:

Anonymous said...

Yeah very good, thanks for posting this ;).... I'll try it now :D

Anonymous said...

Can you correct this line? sudo yum install subversion

The correct command is:$su -

#yum install subversion

Anonymous said...

hi,
it seem the second and third "svn" command is duplicated, so the command to install the beta version is the same to install the alpha version.
Can you check it and correct pls?

Nico

Anonymous said...

:( I can't run it.
I have this error of python, I search for fix it, but nothing

File "/usr/lib/python2.5/sqlite3/dbapi2.py", line 27, in module
from _sqlite3 import *
ImportError: No module named _sqlite3

Anonymous said...

I solved with a new version of python...
I hope to use soon emesene2 with cam support ;)

good work and testing
ciao

Anonymous said...

Wonderful, I'm really looking forward to testing this version.


Could you please take the time to implement the wish in this trac ticket as well?

http://www.emesene.org/trac/ticket/198

You have not responded to it at all as far as I can see, and that's one of the mayor issues wich is keeping me from switching over to emesene on my windows desktops.

Anonymous said...

Traceback (most recent call last):
File "/home/hit/Apps/mesinyer/Login.py", line 143, in _on_connect_clicked
self.do_connect()
File "/home/hit/Apps/mesinyer/Login.py", line 153, in do_connect
self.callback(account, remember_account, remember_password)
File "emesene.py", line 150, in on_login_connect
self.config.save(self.config_dir.join('config'))
File "/home/hit/Apps/mesinyer/e3common/Config.py", line 63, in save
parser.set(section, key, Config.list_to_string(value))
File "/usr/lib/python2.6/ConfigParser.py", line 668, in set
"position %d" % (value, m.start()))
ValueError: invalid interpolation syntax in 'rene%%40vvvklubi.pri.ee' at position 5


Any ideas on this? Can't login with mesinyer :(

juancarlospaco said...

sudo apt-get install python-dnspython

to get Python DNS on Ubuntu/Debian/.deb based linux

Unknown said...

where can i submit bug reports? by the why the preferences button doesnt work

JumaX9 said...

$ svn co https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene emesene

And i got:

svn: OPTIONS of 'https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene': could not connect to server (https://emesene.svn.sourceforge.net)

It's something wrong with sourceforge? or Am I doing something wrong?

luismarianoguerra said...

@JumaX9: it happened to me, I retried and then it workes. seems to be a problem with sourceforge servers

Unknown said...

There should be a way to code a plugin that uses telepathy libs or something for emesene for voice chat. This seems like it should be doable and I do not know why anyone is not working on it yet. This is basic stuff. Webcam works great but if emesene had voice it would be a strong competitor and would already be way better than aMSN...