Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
howtos:testing_git [2017/04/30 14:47] – created vfaronov | howtos:testing_git [2017/07/09 01:15] (current) – how to find the versions of GTK+ and GLib used vfaronov | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Trying out development versions of Geany ==== | + | ====== Trying out development versions of Geany ====== |
**Testing** is a useful way to contribute to Geany. | **Testing** is a useful way to contribute to Geany. | ||
Line 5: | Line 5: | ||
If you're running Linux, it's easy and safe to try out a development version of Geany without affecting your existing Geany setup. This tutorial will show you how. It assumes that you are more or less familiar with the Unix shell. Familiarity with [[https:// | If you're running Linux, it's easy and safe to try out a development version of Geany without affecting your existing Geany setup. This tutorial will show you how. It assumes that you are more or less familiar with the Unix shell. Familiarity with [[https:// | ||
- | === Getting started === | + | ===== Getting started |
- | To begin, you will need the GNU toolchain, Git, and GTK+. You can install them with your system' | + | To begin, you will need the GNU toolchain, Git, and the GTK+ and VTE libraries. You can install them with your system' |
< | < | ||
- | $ sudo apt install build-essential git libgtk2.0-dev | + | $ sudo apt install build-essential |
</ | </ | ||
**TODO: equivalents for Fedora etc.** | **TODO: equivalents for Fedora etc.** | ||
+ | |||
+ | If you've never used Git before, you may need to set it up with your name and email (the values you enter don't matter for this tutorial): | ||
+ | |||
+ | < | ||
+ | $ git config --global user.name "Your Name" | ||
+ | $ git config --global user.email your.email@example.com | ||
+ | </ | ||
It may be convenient to create a dedicated directory for testing Geany. This tutorial will use '' | It may be convenient to create a dedicated directory for testing Geany. This tutorial will use '' | ||
Line 52: | Line 59: | ||
</ | </ | ||
- | === Using your real configuration === | + | ===== Using your real configuration |
The '' | The '' | ||
Line 65: | Line 72: | ||
In fact, you can create as many config directories as you like, and run an independent instance of Geany for each of them. | In fact, you can create as many config directories as you like, and run an independent instance of Geany for each of them. | ||
- | === How to test === | + | ===== How to test ===== |
Check some of your favorite features of Geany -- do they work as expected? | Check some of your favorite features of Geany -- do they work as expected? | ||
Line 71: | Line 78: | ||
Try working as you would normally. Open a project, try editing code in a meaningful way. | Try working as you would normally. Open a project, try editing code in a meaningful way. | ||
- | If you discover problems, [[https:// | + | If you discover problems, [[https:// |
- | === Testing a pull request === | + | ===== Testing a pull request |
Geany is developed [[https:// | Geany is developed [[https:// | ||
Line 132: | Line 139: | ||
</ | </ | ||
- | === Running on a regular basis === | + | ===== Plugins ===== |
+ | |||
+ | **TODO: how to install Geany-Plugins from Git as well** | ||
+ | |||
+ | ===== Running on a regular basis ===== | ||
It's very useful to try out a development version for 10 minutes. But it's even more useful to run a development version for 2 weeks as your main instance of Geany, if you're comfortable with that. Some problems can only be discovered when you're doing regular work. | It's very useful to try out a development version for 10 minutes. But it's even more useful to run a development version for 2 weeks as your main instance of Geany, if you're comfortable with that. Some problems can only be discovered when you're doing regular work. | ||
**TODO: installing into /usr/local, etc.** | **TODO: installing into /usr/local, etc.** |