devel-ideal-proj.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 04 Dec 2010 23:31:54 +0200
changeset 737 e0b618d34942
parent 736 9b962c4c86e3
child 738 969b166d66ce
permissions -rw-r--r--
with contact info
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
     1
-*- mode: outline; coding: utf-8; fill-column: 80 -*-
241
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
     3
* Ideal software development model.
271
594c6470789d Restricition of close source development.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 256
diff changeset
     4
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
     5
This file mainly discuss about open source software project.
271
594c6470789d Restricition of close source development.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 256
diff changeset
     6
594c6470789d Restricition of close source development.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 256
diff changeset
     7
* Open source.
594c6470789d Restricition of close source development.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 256
diff changeset
     8
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
     9
Open source software project have freedom how develop project and which
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    10
development toolchains use.
241
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
* Close source.
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    14
Close source projects have proprietary nature because of:
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    15
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    16
 * interest to make money (another parties can not easily reproduce project or
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    17
   steal realisation ideas/code, allowing another party get same product and get
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    18
   company money)
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    19
 * low code quality (to stop stain company good name or to stop malicious
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    20
   attacks based on code analysis)
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    21
 * security consideration (to hide protocols and data format to make harder
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    22
   malicious attack)
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    23
 * business model (closed data formats allow vendor lock)
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    24
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    25
Disadvantage of closed source project (in many case):
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    26
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    27
 * you can not directly contact with developers (only through support)
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    28
 * low support quality
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    29
 * paid support (and you have no enough money)
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    30
 * can not access to product bug tracing system (you only can submit bug via
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    31
   crash report application or technical support, publicly appear internal bug
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    32
   tracing can damage product reputation
271
594c6470789d Restricition of close source development.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 256
diff changeset
    33
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    34
* Component of software project.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    35
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    36
 * Src (sources).
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    37
 * Doc (documentation).
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    38
 * VCS (version control system).
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    39
 * BTS (bug tracking).
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    40
 * News (project news/history/changelog).
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    41
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    42
* Project sources.
241
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    44
** README file.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    45
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    46
Assumed that users first read this file before start using project.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    47
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    48
 * Project name.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    49
 * Project goal.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    50
 * Point to license statements.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    51
 * Point to build instructions.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    52
 * Point to documentations.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    53
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    54
** INSTALL file.
241
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    56
 * List of supported platform.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    57
 * Build dependencies/prerequisites.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    58
 * Build instructions.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    59
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    60
** COPYING/LICENSE file.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    61
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    62
COPYING usually used for GNU GPL like license. Another license put in LICENSE
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    63
file.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    64
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    65
If some component comes with different license put it into file with name like:
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    66
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    67
  LICENSE.libmy LICENSE.regex LICENSE.doc
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    68
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    69
** AUTHORS file.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    70
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    71
Usually regular contributors.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    72
737
e0b618d34942 with contact info
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 736
diff changeset
    73
 * List of project members with contact info (email/phone/home page/address/etc).
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    74
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    75
** THANKS/CREDITS file.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    76
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    77
Usually casual/non-regular contributors.
241
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
737
e0b618d34942 with contact info
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 736
diff changeset
    79
 * List of contributors with contact info (email/phone/home page/address/etc).
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    80
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    81
** NEWS/CHANGES file.
256
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
    82
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    83
Here goes news and descriptions of user visible changes:
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    84
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    85
 * Important project news.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    86
 * New features.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    87
 * Obsolescense/deprecation of UIs/APIs/protocols/formats.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    88
 * Incompatibilities with previous version.
256
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
    89
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    90
** HISORY file.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    91
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    92
 * Project history in long perspective.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    93
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    94
** FAQ file.
256
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
    95
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    96
 * List of frequency asked questions with answers.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    97
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    98
* Docs.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
    99
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
   100
* Project home page.
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
   101
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
   102
Project home page must provide:
256
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   103
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   104
 * project name
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   105
 * short info about project goal
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
   106
 * project license
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
   107
 * current project status
256
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   108
 * links to binary release
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   109
 * links to source release, how to get latest source from VCS
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   110
 * links to online/printed docs
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   111
 * how report bug (BUGS)
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   112
 * where send patch
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   113
 * contact info
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   114
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   115
Additionally:
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   116
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   117
 * help welcome, requirement to join to project
271
594c6470789d Restricition of close source development.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 256
diff changeset
   118
 * mail/news list for users/developers, how to subscribe/unsubscribe, where
594c6470789d Restricition of close source development.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 256
diff changeset
   119
   find archive, how search for keyword in archive
256
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   120
 * project history (NEWS, ChangeLog)
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   121
 * project policy (HACKING)
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   122
 * how build project (README, INSTALL)
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   123
 * list of contributor with contact info (MAINTAINERS, AUTHORS)
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   124
 * who use project
db3b0f1b218f Home page must provide.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 241
diff changeset
   125
736
9b962c4c86e3 Added description of essential project files. Reformated and checked old text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 670
diff changeset
   126
* VCS.
241
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   127
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   128
TAGS: VCS, version control system, SCM, source code management, DVCS,
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   129
      distributed version control system.
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   130
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   131
 * CVS
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   132
 * SVN
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   133
 * Mercurial (hg)
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   134
 * git
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   135
 * bazaar
904fb45c2a20 Ideal software project management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   136