Archive for September, 2007

Compiling

The isk-daemon package doesn’t need to be compiled since it’s all made up of python code.

What needs to be compiled is the net.imgseek.imgdb module, and here are some instructions.

Requirements

  • Linux: isk-daemon compiles agains ImageMagick and Python, so these are the packages you should have installed on the test machine:
  • python 2.5
  • pytho-dev 2.5
  • libmagick
  • libmagick++
  • libmagic-dev
  • gcc
  • g++
  • Windows: The following must be installed:

Instructions

Linux: Compile running the command “python setup.py compile

Windows: Open the imgdb solution under the imgdb-msvc and compile it. You may need to adjust the include and libraries dir for the solution to point to the correct locations of Python, Java (if you want the Java bindings) and ImageMagick.

Comments

Submit bug reports

Feel free to submit bug reports using the SourceForge bug tracker system.

But please, remember to check if your issue hasn’t already been reported and provide a detailed explanation on how to reproduce the problem and all program output.

Comments

Developers mailing lists

Google Groups

There are two mailing lists for developers:

Comments

Source code


You may want to check the Compiling instructions and other development resources.

Web Access

If you just wish to browse around or download a few individual files, try the public web repository browser or a more simple view.

Anonymous Subversion

To access the Subversion repository anonymously, you will need a Subversion client. You can also browse for projects via https://imgseek.svn.sourceforge.net/svnroot/imgseek/

Choose the module you would like and check it out. For example, to get the isk-daemon module, use:

svn checkout https://imgseek.svn.sourceforge.net/svnroot/imgseek/trunk/isk-daemon/ isk-daemon

For more help on using Subversion, consult the Subversion website or Subversion book. The web site provides a list of clients and useful links (including a link to the Eclipse plug-in).

Source modules available

  • isk-daemon: exposes the image similarity engine through XML-RPC and SOAP. Requires the net.imgseek.imgdb module.
  • net.imgseek.imgdb: core image similarity engine. Compiles into the _imgdb.pyd (Windows) or imgdb.so (Unix) dynamic libraries.
  • imgseek-python: classic desktop version.

Committer Subversion Access

We currently use HTTPS basic authentication for logging in to Subversion (certificate info below). The user name and password is the same as the one you use at SourceForge.

Now, when you make changes, you can commit them with your username/password combination, i.e.

svn co https://imgseek.svn.sourceforge.net/svnroot/imgseek/isk-daemon/trunk/ isk-daemon-trunkcd isl-daemon-trunk

echo "test" > test.txt

svn add test.txt

svn commit --username your-name --password your-password

--message "Trying out svn"

svnserve is not supported, nor is svn+ssh.

Committers will need to properly configure their svn client. One particular issue is OS-specific line-endings for text files. When you add a new text file, especially when applying patches from Bugzilla, first ensure that the line-endings are appropriate for your system, then do …

svn add test.txtsvn propset svn:eol-style native test.txt

Your svn client can be configured to do that automatically for some common file types. Add the list to your ~/.subversion/config file. However, you should still pay attention to the messages from your svn client when you do ’svn commit’.

Snapshots

Currently not available.

These are simply tarballs containing the most up-to-date source code captured inside a single file.

Subversions: DOs and DON’Ts

  • DO NOT use svn lock.
  • DO NOT write cron jobs that poll the subversion repository more frequently than once an hour.

Comments (2)

Users discussion group

Google Groups

This is a very low-traffic mailing list for user related questions, feedback and announcements.

Sign up or browse the archives.

Comments