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
|
HACKING Harvest
The code of harvest lives in Launchpad and makes use of Python and Django:
https://code.launchpad.net/harvest
Harvest regularly pulls data from URLs stored in the opportunities file in the https://code.launchpad.net/harvest-data branch. The file layout is pretty simple.
Before attempting to download the CSV (comma-separated values) file, Harvest will check the Last-Modified entry in the HTTP header and see if any modifications were made. This is done to reduce traffic.
Opportunities?
The opportunities file is in CSV and of the following format:
<url>(,<description>)(,<link to more documentation>)
The URLs to CSV files must be reachable via HTTP(s). The description and link to more documentation are optional.
The CSV file in turn needs to be of the following form:
<sourcepackage>,<url>,<description>
For example:
vdrift,http://launchpad.net/bugs/106854,106854
Opportunities can be anything:
* Easy bugs
* Suitable Upstream patches
* Patches of other distributions
* Problems in the CD builds that should be fixed
* etc.
Let your imagination go wild. :-)
To get new opportunities included, please push a branch to Launchpad and ask for it to be merged into harvest-data trunk.
https://help.launchpad.net/Code/UploadingABranch
https://launchpad.net/harvest-data/trunk
Setting it up
Just
* bzr branch lp:harvest
* less harvest/INSTALL
|