You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for your interest in contributing to this project! We welcome contributions from the community to make this project better.
4
+
5
+
-[Found an Issue](#found-an-issue)
6
+
-[Want a Feature](#want-a-feature)
7
+
-[Getting Started](#getting-started)
8
+
-[PR management](#pr-management)
9
+
10
+
## Found an Issue?
11
+
12
+
If you find a bug in the source code or a mistake in the documentation, you can help us by submitting an issue
13
+
to our [GitHub Issue Tracker][Issue Tracker]. If you'd like to submit a feature enhancement, please first create an
14
+
issue with your proposed idea so that we can start a discussion about the problem you want to solve and what the best
15
+
solution would be.
16
+
17
+
## Want a Feature?
18
+
19
+
You can request a new feature by submitting an issue to our [GitHub Issue Tracker][Issue Tracker]. If you
20
+
would like to implement a new feature then first create a new issue and discuss it with one of our
21
+
project maintainers.
22
+
23
+
## Getting Started
24
+
25
+
To get started with contributing, please follow these steps:
26
+
27
+
1. Fork the repository and clone it to your local machine.
28
+
2. Install the necessary dependencies.
29
+
3. Create a new branch for your changes.
30
+
4. Make your desired changes to the codebase.
31
+
5. Test your changes thoroughly.
32
+
6. Tests can be done using the test framework. See [test folder](./test/) and [Makefile](makefile)
33
+
34
+
## PR management
35
+
36
+
Created PR will not be merge as is.
37
+
The MarkLogic kubernetes team will use the PRs for "inspiration" but not merge the changes in directly. They may rewrite the code as they like, incorporating the submitted changes into their own code.
38
+
39
+
**Important:** Please open an issue in the [Issue Tracker][] and get your proposed changes pre-approved by at least one of the project maintainers before you start coding. Nothing is more frustrating than seeing your hard work go to waste because your vision does not align with that of the project maintainers.
string(name: 'emailList', defaultValue: emailList, description: 'List of email for build notification', trim: true)
187
-
choice(name: 'ML_VERSION', choices: '11.2\n12.0\n10.0', description: 'MarkLogic version. used to pick appropriate docker image')
169
+
choice(name: 'dockerImageType', choices: 'ubi-rootless\nubi\ncentos', description: 'Platform type for Docker image')
170
+
string(name: 'dockerVersion', defaultValue: 'latest-11', description: 'Docker tag to use for tests. (e.g. 11.2.nightly-ubi-rootless-1.1.2) Has to correspond with dockerImageType.', trim: true)
171
+
string(name: 'prevDockerVersion', defaultValue: 'latest-10', description: 'Previous Docker version for MarkLogic upgrade tests. (e.g. 10.0-10.2-centos-1.1.2) Has to correspond with dockerImageType.', trim: true)
string(name: 'KUBERNETES_TEST_SELECTION', defaultValue: '...', description: 'Pick one test to run. (e.g. tls_test.go) ... will run all tests.', trim: true)
189
175
booleanParam(name: 'HC_TESTS', defaultValue: false, description: 'Run Hub Central E2E UI tests (takes about 3 hours)')
190
176
booleanParam(name: 'IMAGE_SCAN', defaultValue: false, description: 'Find and scan dependent Docker images for security vulnerabilities')
The following software may be included in this project (last updated February 9, 2024):
35
+
The following software may be included in this project (last updated July 24, 2024):
31
36
32
-
K8s.io/api v0.29.1 (Apache-2.0)
37
+
Curl v8.8.0
33
38
34
-
https://pkg.go.dev/k8s.io/api
39
+
https://curl.se/download/
35
40
36
-
For the full text of the Apache-2.0 license, see Apache License 2.0 (Apache-2.0)
41
+
COPYRIGHT AND PERMISSION NOTICE
42
+
43
+
Copyright (c) 1996 - 2024, Daniel Stenberg, <[email protected]>, and many
44
+
contributors, see the THANKS file. All rights reserved.
45
+
46
+
Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
47
+
48
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
49
+
50
+
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
37
51
38
52
gjson v1.14.3 (MIT)
39
53
@@ -52,29 +66,30 @@ Redistribution and use in source and binary forms, with or without modification,
52
66
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
53
67
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For the full text of the Apache-2.0 license, see Apache License 2.0 (Apache-2.0)
73
+
For the full text of the Apache-2.0 license, see Apache License 2.0 (Apache-2.0)
60
74
61
-
testify v1.8.1 (MIT)
62
75
63
-
https://pkg.go.dev/github.com/stretchr/testify
76
+
K8s.io/api v0.29.1 (Apache-2.0)
64
77
65
-
MIT License
78
+
https://pkg.go.dev/k8s.io/api
66
79
67
-
Copyright (c) 2012-2020
80
+
For the full text of the Apache-2.0 license, see Apache License 2.0 (Apache-2.0)
68
81
69
-
Mat Ryer, Tyler Bunnell and contributors.
70
82
71
-
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
85
+
https://github.com/marklogic/marklogic-docker
86
+
87
+
For the full text of the Apache-2.0 license, see Apache License 2.0 (Apache-2.0)
74
88
75
-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
89
+
See its NOTICE.txt file here https://github.com/marklogic/marklogic-docker/blob/master/NOTICE.txt
76
90
77
-
v3 v3.42.0 (MIT)
91
+
92
+
req v3.42.0 (MIT)
78
93
79
94
https://pkg.go.dev/github.com/imroc/req/v3
80
95
@@ -88,12 +103,29 @@ The above copyright notice and this permission notice shall be included in all c
88
103
89
104
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
90
105
91
-
Haproxy helm charts vhaproxy-0.29.1 (Apache-2.0)
92
106
93
-
https://github.com/haproxytech/helm-charts
107
+
terratest v0.46.11 (Apache-2.0)
94
108
95
-
For the full text of the Apache-2.0 license, see Apache License 2.0 (Apache-2.0)
For the full text of the Apache-2.0 license, see Apache License 2.0 (Apache-2.0)
112
+
113
+
114
+
testify v1.8.4 (MIT)
115
+
116
+
https://pkg.go.dev/github.com/stretchr/testify
117
+
118
+
MIT License
119
+
120
+
Copyright (c) 2012-2020
96
121
122
+
Mat Ryer, Tyler Bunnell and contributors.
123
+
124
+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
125
+
126
+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
127
+
128
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
97
129
98
130
-----------------------------------------
99
131
Common Licenses
@@ -176,3 +208,5 @@ distributed under the License is distributed on an "AS IS" BASIS,
176
208
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
177
209
See the License for the specific language governing permissions and
0 commit comments