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.