File: developmentPolicy.txt

package info (click to toggle)
libpano13 2.9.19%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 8,736 kB
  • ctags: 3,225
  • sloc: ansic: 34,695; sh: 11,214; makefile: 311; perl: 242
file content (61 lines) | stat: -rw-r--r-- 1,818 bytes parent folder | download | duplicates (8)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
BEFORE YOU START

* Subscribe to the panotools-devel mailing list and the commits
  mailing list

https://lists.sourceforge.net/lists/listinfo/panotools-cvs

* Discussions regarding the development of libpano should take place
  in the developers mailing list.

----------------------------------------------------------------------
* Release management

 -- Bruno has been mostly responsible for this, and has done a good
    job. But I believe that many of us (me particularly) have step on
    his toes and mess his release cycle. 

   Bruno, do you want to add something regarding this?

* For any changes:

 -- Before you start the work, please notify us in the panotools-devel
   mailing list of your intentions. the message does not to be long, but
   at least it should contain:

   * Objective
   * An expected timeline
   * Impact (change in functionality, configuration management, fix
     error, etc)

   This will avoid conflict with others.

 -- For each commit:

  * Well documented ChangeLog: list files changes, and what the work
    was. 

  * Send the delta of the ChangeLog to the mailist list to inform others
    of your progress with respect to your intended timeline (whe more 

----------------------------------------------------------------------
FOR DIFFERENT TYPES OF CHANGES

* Changes to configuration files (Cmake, autoconf, automake, etc).

  -- Do the changes, commit them, and ask for others to test in
     different architectures/OSs.

* Bug fixes including compiler warnings.

  -- Do the changes, test the build using make check, and commit. 

* New features

  -- Discuss them in advance in the list. We should determine if a
     branch is required, or the work can be incrementally done without
     affecting reliability.

* Documentation

  -- Do the changes, commit them.