File: VERSIONING

package info (click to toggle)
lxpanel 0.11.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,136 kB
  • sloc: ansic: 33,536; makefile: 541; xml: 310; python: 62; sh: 26
file content (36 lines) | stat: -rw-r--r-- 1,240 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
This is a rough guide to versioning. It is unclear how strictly it will be
followed.

LXPanel shall be versioned according to the semantic versioning scheme, version
2.0.0, available at http://semver.org/. A version is a MAJOR.MINOR.PATCH tuple.

The exception is that the major number shall remain at 0, although lxpanel is
already more or less mature.

The lxpanel API consists of:

    - The configuration files:
        * ~/.config/lxpanel/<profile>/config (e.g. data/default/config)
        * ~/.config/lxpanel/<profile>/panels/* (e.g. data/default/panels/panel)

    - The ui files:
        * data/ui/panel-pref.ui
        * data/ui/launchbar.ui
        * data/ui/netstatus.ui

    - The plugin API:
        * $(prefix)/include/lxpanel/plugin.h (Must be the same as src/plugin.h)
        * $(prefix)/include/lxpanel/panel.h
        * $(prefix)/include/lxpanel/misc.h
        * $(prefix)/include/lxpanel/icon-grid.h
        * $(prefix)/include/lxpanel/conf.h

    - The command line arguments to lxpanel and lxpanelctl.

    - The interface used by lxpanelctl.

    - Libraries used. (note: isn't a point for MAJOR version change)

    - The lxpanel user interface, including:
        * Look (colors, shapes, arrangements)
	* Behavior