Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
gajim
gajim
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 196
    • Issues 196
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 21
    • Merge Requests 21
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • gajim
  • gajimgajim
  • Wiki
    • Development
  • devgit

Last edited by André Jan 18, 2021
Page history

devgit

Using Gajim with git

A good page on how GIT works can be found here. Also, please read our guide on git.

Initial code checkout

    git clone https://dev.gajim.org/gajim/gajim.git

Updating to current version:

    cd gajim && git pull

Launching

    cd gajim
    ./launch.sh

Nightly builds can be found here and there (deb).

Running bleeding edge versions of Gajim and python-nbxmpp together

One of the dependencies (python-nbxmpp library) is developed in-house. If you want to always use the latest version of python-nbxmpp without installing it every time, you can do it like this:

    PYTHONPATH=/an/absolute/path/to/python-nbxmpp/ ./launch.sh

Mixing GIT and Stable

If you run git and then go back to a stable version you may encounter problems, because the stable version cannot understand the new config. So if you have done that, you need to clean you config and create a new one. First, close all Gajim instances and then

  • In GNU/Linux

     rm ~/.gajim/config
  • In Windows
    Start → Run and type

     %appdata%\Gajim

and press Enter

Now locate the config file and remove it and launch the application. A new config file will be created (you need to set accounts and other settings from scratch).

Running both: Stable and GIT

OK. That is also possible but you should avoid mixing the config file.

  • In GNU/Linux

     ./launch.sh -p git -s

This creates a config.git (e.g. profile git) and completely separates databases and plugins.

Clone repository
  • Gajim 0.16 MacOS
  • GajimFaq
  • community
    • Community
    • gajimvimpastebin
  • development
    • Development
    • Firststepsfordebugging
    • MUC Invite Logic
    • Ubuntu Development Setup
    • codingstandards
    • databaseextract
    • devdebian
    • devgit
    • devtranslate
    • filetransfer
    • gajimdevsslang
View All Pages