Menu

development

Anonymous Geza Kovacs

Development Guide

Getting the Source Code

Setting up git

UNetbootin uses the git revision control system. See http://help.github.com/git-installation-redirect for git installation instructions.

For detailed documentation on using git, see http://git-scm.com/documentation and http://progit.org/book/

Github Repository

The source code is located at http://github.com/gkovacs/unetbootin

You can get a read-only copy of the source using the following command:

git clone http://github.com/gkovacs/unetbootin.git

If you'd like to make changes, please fork the repository as described in http://help.github.com/forking/ and commit and push to your own branch. Once you have finished your feature, make a pull request as described in http://github.com/guides/pull-requests

Developing code

Compilation

See [compile] for compilation instructions

Project build system and IDE

qmake http://doc.trolltech.com/4.6/qmake-manual.html is used as the project build system. Qt Creator http://qt.nokia.com/products/appdev/developer-tools is the IDE I personally use, though Qt integration plugins for Visual Studio and Eclipse can also be found at http://doc.qt.nokia.com/

Tests

Unfortunately there are no unit tests at the moment. They would be a very welcome contribution.

Qt libraries

UNetbootin uses the Qt libraries to simplify cross-platform GUI application development. The API reference is located at http://doc.qt.nokia.com/4.6/index.html and should be fairly intuitive if you are coming from a .NET or Java background.

Infrastructure

The Sourceforge project at http://sourceforge.net/projects/unetbootin/ hosts:
Website http://unetbootin.sourceforge.net/
File releases http://sourceforge.net/projects/unetbootin/files/
* Wiki http://sourceforge.net/apps/trac/unetbootin/

Github hosts:
Main git repository http://github.com/gkovacs/unetbootin
Website content repository http://github.com/unetbootin/unetbootin.github.com
* Website mirror http://unetbootin.github.com/

The Launchpad project at http://launchpad.net/unetbootin hosts:
Bug tracker http://bugs.launchpad.net/unetbootin
Answers system http://answers.launchpad.net/unetbootin
Translations page http://translations.launchpad.net/unetbootin
File release mirror http://launchpad.net/unetbootin/+download
* bzr mirror of git repository http://code.launchpad.net/~vcs-imports/unetbootin/trunk

Interested New Maintainer?

I'm looking for a new maintainer to take over UNetbootin. If interested, please tackle some bugs, make some pull requests on github, and reach out to me (contact info at http://www.gkovacs.com/ )


Related

Wiki: Home
Wiki: compile

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.