mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Documentation
- Modified developer files to get them up to date.
This commit is contained in:
parent
4d4f286330
commit
c4a61566af
2 changed files with 15 additions and 11 deletions
24
DEVELOPER
24
DEVELOPER
|
@ -20,17 +20,18 @@ General Statement
|
||||||
- Take a look at the bug database. It is the nature of software to contain
|
- Take a look at the bug database. It is the nature of software to contain
|
||||||
bugs, and there is a continuous effort to fix them. Looking at open bugs
|
bugs, and there is a continuous effort to fix them. Looking at open bugs
|
||||||
and confirming them, perhaps determining that it is already fixed, or just
|
and confirming them, perhaps determining that it is already fixed, or just
|
||||||
adding clarifying information are all very useful contributions.
|
adding clarifying information are all very useful contributions and much
|
||||||
|
needed.
|
||||||
|
|
||||||
- Fix a bug. For this you'll need C++ and git skills, but this is one of
|
- Fix a bug. For this you'll need C++ and git skills, but this is one of
|
||||||
the largest ways you can contribute. We welcome all bug fixes, provided
|
the largest ways you can contribute. We welcome all bug fixes, provided
|
||||||
the work is done well and doesn't create other problems or introduce new
|
the work is done well and doesn't create other problems or introduce new
|
||||||
dependencies.
|
dependencies.
|
||||||
|
|
||||||
- Add unit tests. Unit tests are possibly the most useful contributions,
|
- Add unit tests. Unit tests are possibly the most useful contributions of
|
||||||
because they not only improve the quality of the code, but prevent future
|
all, because they not only improve the quality of the code, but prevent
|
||||||
regressions. Plus, broken tests are a great motivator for us to fix the
|
future regressions. Plus, broken tests are a great motivator for us to fix
|
||||||
causal bug.
|
the causal bug.
|
||||||
|
|
||||||
- Add a feature. Well, let's be very clear about this: adding a feature is
|
- Add a feature. Well, let's be very clear about this: adding a feature is
|
||||||
not usually well-received, and if you add a feature and send a patch, it
|
not usually well-received, and if you add a feature and send a patch, it
|
||||||
|
@ -53,8 +54,8 @@ Deprecated Code
|
||||||
This is code that is going to be phased out soon, and therefore is not worth
|
This is code that is going to be phased out soon, and therefore is not worth
|
||||||
fixing or documenting. Don't waste your time.
|
fixing or documenting. Don't waste your time.
|
||||||
|
|
||||||
- 'shell' command.
|
- 'shell' command. It will migrate to become an external script.
|
||||||
- Shadow file support in core.
|
- Shadow file support in core. It will migrate to become an external script.
|
||||||
- Support for 'fg:' and 'bg:' attributes.
|
- Support for 'fg:' and 'bg:' attributes.
|
||||||
|
|
||||||
New Code Needs
|
New Code Needs
|
||||||
|
@ -93,7 +94,6 @@ Documentation Needed
|
||||||
update.
|
update.
|
||||||
|
|
||||||
- Wiki/How-To: Date Handling
|
- Wiki/How-To: Date Handling
|
||||||
- Wiki/How-To: Custom Reports, including performance considerations
|
|
||||||
- Wiki/How-To: Aliases, particularly new enhanced aliases
|
- Wiki/How-To: Aliases, particularly new enhanced aliases
|
||||||
- Wiki/Features: All sections
|
- Wiki/Features: All sections
|
||||||
|
|
||||||
|
@ -133,7 +133,8 @@ Unit Tests Needed
|
||||||
Either way, a TAP file 'all.log' is written that contains all test results.
|
Either way, a TAP file 'all.log' is written that contains all test results.
|
||||||
once this file is created, you can see the failing tests using this script:
|
once this file is created, you can see the failing tests using this script:
|
||||||
|
|
||||||
task.git/test/problems
|
cd task.git/test
|
||||||
|
./problems
|
||||||
|
|
||||||
If you make a habit of running the test suite, consider downloading the
|
If you make a habit of running the test suite, consider downloading the
|
||||||
vramsteg utility to show a colorful progress bar, from:
|
vramsteg utility to show a colorful progress bar, from:
|
||||||
|
@ -162,7 +163,10 @@ Work in Progress
|
||||||
Things that are currently in flux, which is another way of saying leave it
|
Things that are currently in flux, which is another way of saying leave it
|
||||||
alone while it is being worked on.
|
alone while it is being worked on.
|
||||||
|
|
||||||
- Command line parser.
|
- Command line parser (A3).
|
||||||
|
- Expression evaluation (E9).
|
||||||
|
- All columns/Col*::validate methods.
|
||||||
|
- New columns/Col*::modify methods.
|
||||||
|
|
||||||
Current Codebase Condition
|
Current Codebase Condition
|
||||||
|
|
||||||
|
|
|
@ -153,7 +153,7 @@ Test Suite
|
||||||
mostly written in Perl, and utilize the Test::More module to generate TAP
|
mostly written in Perl, and utilize the Test::More module to generate TAP
|
||||||
output. Some tests are written in C++ and also generate TAP.
|
output. Some tests are written in C++ and also generate TAP.
|
||||||
|
|
||||||
There are currently around 5,000 unit tests, that take a minute or two to run
|
There are currently over 5,000 unit tests, that take a minute or two to run
|
||||||
in total.
|
in total.
|
||||||
|
|
||||||
There is a tinderbox that runs on a variable frequency. As a release
|
There is a tinderbox that runs on a variable frequency. As a release
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue