System.Data.SQLite
Check-in [4dbf5841e2]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Added a contributor agreement.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 4dbf5841e2fe338837dfb6fdd481cd0d52324cb9
User & Date: shaneh 2011-03-17 03:21:20
Context
2011-04-06
02:06
added files for install project; check-in: f0d5e38f0b user: shaneh tags: trunk
2011-03-17
03:21
Added a contributor agreement. check-in: 4dbf5841e2 user: shaneh tags: trunk
2011-03-13
20:16
Placeholder for new downloads page. check-in: 4429c5391f user: shaneh tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Added www/checkin.wiki.











































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<title>Check-in Checklist</title>

Before every check-in:

  1.   <b>fossil diff</b> &rarr; no stray changes

  2.   <b>fossil extra</b> &rarr; no unmanaged files need to be added.

  3.   The check-in will go onto the desired branch.

  4.   "Autosync" is enabled &rarr;
       <ol>
       <li> The check-in will not cause a unintentional fork.
       <li> The local system clock is set correctly.
       </ol>

Before every check-in to <b>trunk</b>:

  5.   No compiler warnings on the development machine.

  6.   Changes will not cause problems on a future <b>bisect</b>.

Added www/contrib_agreement.wiki.























































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<title>System.Data.SQLite Contributor Agreement</title>

<p>
  This agreement applies to your contribution of material to the
  System.Data.SQLite ADO.NET interfaces ("SDS") that is
  mananged by Hipp, Wyrick &amp; Company, Inc. ("Hwaci") and
  sets out the intellectual property rights you grant to Hwaci in the
  contributed material.
  The terms "contribution" and "contributed material" mean any source code,
  object code, patch, tool, sample, graphic, specification, manual,
  documentation, or any other material posted, submitted, or uploaded by
  you to the SDS project.
  The term "you" means the person identified
  and signing at the bottom of this document.  If your contribution
  is on behalf of a company, the term "you" also means the company
  identified in the signature area below.
</p>

<ol>
    <li>
      <p>
        With respect to any worldwide copyrights, or copyright applications and
        registrations, in your contribution:
        <ul>
          <li>
            You hereby assign to Hwaci joint ownership, and to the extent that
            such assignment is or becomes invalid, ineffective or unenforceable,
            you hereby grant to Hwaci a perpetual, irrevocable, non-exclusive,
            worldwide, no-charge, royalty-free, unrestricted license to exercise
            all rights under those copyrights, including the right to sublicense.
          </li>
          <li>
            You agree that both you and Hwaci can do all things in relation to your
            contribution as if each of us were the sole owners, and if one of us
            makes a derivative work of your contribution, the one who makes
            (or has made) the derivative work will be the sole owner of that
            derivative work.
          </li>
          <li>
            You agree that you will not assert any moral rights in your
            contribution against Hwaci, Hwaci's licensees or transferees, or
            any other user or consumer of your contribution.
          </li>
          <li>
            You agree that Hwaci may register a copyright in your contribution and
            exercise all ownership rights associated with it.
          </li>
          <li>
            You agree that neither you nor Hwaci has any duty to consult with,
            obtain the consent of, or pay or render an accounting to the other
            for any use or distribution of your contribution.
          </li>
        </ul>
      </p>
    </li>
    <li>
      <p>
        With respect to any patents you own, or that you can license without payment
        to any third party, and which are relevant to your contribution, you hereby
        grant to Hwaci a perpetual, irrevocable, non-exclusive, worldwide, no-charge,
        royalty-free license to
        make, have made, use, sell, offer to sell, import, and otherwise
        transfer your contribution in whole or in part, alone or in
        combination with or included in any product, work or materials arising
        out of the SDS project, and to sublicense these same rights.
      </p>
    </li>
    <li>
      <p>
        Except as set out above, you keep all right, title, and interest in your
        contribution.  The rights that you grant to Hwaci under this agreement
        are effective on the date that you first submitted your contribution to the
        SDS project, even if your submission took place before the date that
        you sign this agreement.
      </p>
    </li>
    <li>
      <p>
        You represent and warrant the following:
        <ul>
          <li>
            Your contribution is an original work and that you can legally
            grant the rights set out in this agreement.
          </li>
          <li>
            Your contribution does not, to the best of your knowledge and belief,
            violate any third party's copyrights, trademarks, patents,
            or other intellectual property rights.
          </li>
          <li>
            You are authorized to sign this agreement on behalf of your
            company (if appliable).
          </li>
        </ul>
      </p>
    </li>
  </ol>

  <p>
    By filling in the following information and signing your name,
    you agree to be bound by all of the terms
    set forth in this agreement.  Please print clearly.
  </p>

  <center>
    <p>
      <table width="80%" border="1" cellpadding="0" cellspacing="0">
        <tr>
          <td width="20%" valign="top">Your name &amp email:</td>
          <td width="80%">
            <!-- Replace this line with your name and email -->
            <p>&nbsp;</p>
          </td>
        </tr>
        <tr>
          <td valign="top">Company name:<br>(if applicable)</td>
          <td>
            <!-- Replace this line with your company name -->
            <p>&nbsp;</p>
          </td>
        </tr>
        <tr>
          <td valign="top">Postal address:</td>
          <td>
            <!-- Replace this line and the next line with your postal address -->
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
          </td>
        </tr>
        <tr>
          <td valign="top">Signature:</td>
          <td>
            <p>&nbsp;</p>
          </td>
        </tr>
        <tr>
          <td valign="top">Date:</td>
          <td>
            <p>&nbsp;</p>
          </td>
        </tr>
      </table>
    </p>
  </center>

  <p>
    Send completed forms to:
    <blockquote>
      Hipp, Wyrick &amp; Company, Inc.<br>
      6200 Maple Cove Lane<br>
      Charlotte, NC 28269-1086<br>
      USA
    </blockquote>
  </p>

Added www/contribute.wiki.

























































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<title>Contributing To System.Data.SQLite</title>

Users are encouraged to contributed enhancements back to the System.Data.SQLite
project.  This note outlines some of the procedures for making
useful contributions.

<h2>1.0 Contributor Agreement</h2>

In order to accept your contributions, we <u>must</u> have a
[./contrib_agreement.wiki | Contributor Agreement] on file for you.  We require
this in order to maintain clear title to the System.Data.SQLite code and prevent
the introduction of code with incompatible licenses or other entanglements
that might cause legal problems for System.Data.SQLite users.  

If you do not wish to submit a Contributor Agreement, we would still
welcome your suggestions and example code, but we will not use your code
directly - we will be forced to reimplement your changes from scratch which
might take longer.

<h2>2.0 Submitting Patches</h2>

Suggested changes or bug fixes can be submitted by creating a patch
against the current source tree.  Email patches to 
<a href="mailto:drh@sqlite.org">drh@sqlite.org</a>.  Be sure to 
describe in detail what the patch does and which version of System.Data.SQLite
it is written against.  

A contributor agreement is not strictly necessary to submit a patch.
However, without a contributor agreement on file, your patch will be
used for reference only - it will not be applied to the code.  This
may delay acceptance of your patch.

Your patches or changes might not be accepted even if you do have
a contributor agreement on file.  Please do not take this personally
or as an affront to your coding ability.  Sometimes patches are rejected
because they seem to be taking the project in a direction that the
architect does not want to go.  Or, there might be an alternative
implementation of the same feature being prepared separately.

<h2>3.0 Check-in Privileges</h2>

Check-in privileges are granted on a case-by-case basis.   Your chances
of getting check-in privileges are much improved if you have a history
of submitting quality patches and/or making thoughtful posts on the
[http://www.mail-archive.com/sqlite-users@sqlite.org/ | mailing list].
A contributor agreement is, of course, a prerequisite for check-in
privileges.</p>

Contributors are asked to make all non-trivial changes on a branch.  A
System.Data.SQLite admin will review the branch and merge the changes 
into the trunk.</p>

Contributors are required to following the
[./checkin.wiki | pre-checkin checklist] prior to every checkin to
the System.Data.SQLite self-hosting repository.  This checklist is short and succinct
and should only require a few seconds to follow.  Contributors 
should print out a copy of the pre-checkin checklist and keep
it on a notecard beside their workstations, for quick reference.

Contributors should review and try to mimic the coding style
used through the rest of the System.Data.SQLite source code.  Your code should
blend in.  A third-party reader should be unable to distinguish your
code from any other code in the source corpus. 

<h2>4.0 Testing</h2>

System.Data.SQLite has a simple test harness that excercises the basic
System.Data.SQLite functions, but this is an area that needs further work.  
(Your contributions here are welcomed!)
Contributors with check-in privileges are expected to run the test harness 
on all changes they contribute, and if appropriate add new automated test 
scripts to cover their additions.

<h2>5.0 See Also</h2>

  *  [./release.wiki | Release Procedures]

Changes to www/index.wiki.

4
5
6
7
8
9
10

11
12
13
14
15
16
17
  <tr>
    <td>
      <ul>
        <li>[./features.wiki | Features]</li>
        <li>[./news.wiki | News]</li>
        <li>[./support.wiki | Support]</li>
        <li>[./downloads.wiki | Downloads]</li>

        <li>[./release.wiki | Release Procedures]</li>
      </ul>
    </td>
  </tr>
</table>

<p>







>







4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  <tr>
    <td>
      <ul>
        <li>[./features.wiki | Features]</li>
        <li>[./news.wiki | News]</li>
        <li>[./support.wiki | Support]</li>
        <li>[./downloads.wiki | Downloads]</li>
        <li>[./contribute.wiki | Contributing]</li>
        <li>[./release.wiki | Release Procedures]</li>
      </ul>
    </td>
  </tr>
</table>

<p>