Skip to content

Commit 21c1e0d

Browse files
committed
CP-307933: avoid serializing/deserializing database fields in DB actions
Signed-off-by: Edwin Török <[email protected]>
3 parents d215b36 + 40e57b0 + b096d83 commit 21c1e0d

File tree

163 files changed

+73877
-363
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+73877
-363
lines changed
+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# iperf3 Contribution Guidelines
2+
3+
Thanks for contributing to iperf3!
4+
5+
This page contains some guidelines for filing issues, pull requests,
6+
and other sorts of interactions with the iperf3 project. These are
7+
guidelines and not hard rules, and it is intended that common sense
8+
and good judgement will prevail.
9+
10+
## Support
11+
12+
iperf3 is officially supported on Linux (various distributions),
13+
FreeBSD, and macOS. Support may be provided on a best-effort basis to
14+
other UNIX-like platforms. We cannot provide support for building
15+
and/or running iperf3 on Windows, iOS, or Android.
16+
17+
Before asking for help, please check with your favorite search engine
18+
or the
19+
[iperf3 Discussions site on GitHub](http://github.com/esnet/iperf/discussions)
20+
to see if your question might have been asked (and maybe even
21+
answered) before. https://fasterdata.es.net/ has some information on
22+
the use of various bandwidth measurement tools, including iperf3. The
23+
iperf3 documentation Web site at http://software.es.net/iperf/
24+
contains various bits of helpful information, including a list of
25+
[frequently-asked questions](http://software.es.net/iperf/faq.html).
26+
27+
We specifically discourage the use of the issue tracker on the iperf3
28+
GitHub project page for asking questions. Questions posted in the
29+
form of issues may go unanswered. Please use the
30+
[iperf3 Discussions site on GitHub](http://github.com/esnet/iperf/discussions)
31+
to ask questions of the community or
32+
alternatively use the iperf3 mailing list at
33+
[email protected] (posting requires joining the list).
34+
35+
## Code
36+
37+
If you have improvements or bugfixes to make to iperf3, we'd love to
38+
hear from you. We prefer changes to be submitted in the form of pull
39+
requests on GitHub, although we can (probably) accept simple patches
40+
as well. If in doubt, ask.
41+
42+
Before making any submission to the iperf3 project (whether it be code
43+
or documentation), we urge you to consult the iperf3 license, in
44+
particular the section quoted below:
45+
46+
```
47+
You are under no obligation whatsoever to provide any bug fixes, patches, or
48+
upgrades to the features, functionality or performance of the source code
49+
("Enhancements") to anyone; however, if you choose to make your Enhancements
50+
available either publicly, or directly to Lawrence Berkeley National
51+
Laboratory, without imposing a separate written license agreement for such
52+
Enhancements, then you hereby grant the following license: a non-exclusive,
53+
royalty-free perpetual license to install, use, modify, prepare derivative
54+
works, incorporate into other computer software, distribute, and sublicense
55+
such enhancements or derivative works thereof, in binary and source code form.
56+
```
57+
58+
If you're considering changes that will have an architectural impact,
59+
we strongly encourage discussing them with the iperf3 maintainers
60+
before doing a significant amount of work on the code. We might be
61+
able to provide some guidance. Also, we're more likely to accept a
62+
submission if if it doesn't involve rewriting large sections of the
63+
code. Even if you're going to fork the code and maintain your own
64+
changes privately (which you're perfectly welcome to do) we might able
65+
to give you guidance so that future iperf3 changes won't conflict with
66+
your work.
67+
68+
## Conduct
69+
70+
We expect that iperf3 interactions via the issue tracker, mailing
71+
lists, and so forth will be conducted civilly. Language that is
72+
deemed appropriate or abusive may be removed, and we reserve the right
73+
to ban users from accessing the project for repeated offense.
+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
_NOTE: The iperf3 issue tracker is for registering bugs, enhancement
2+
requests, or submissions of code. It is not a means for asking
3+
questions about building or using iperf3. Those are best directed
4+
towards the Discussions section for this project at
5+
https://github.com/esnet/iperf/discussions
6+
or to the iperf3 mailing list at [email protected].
7+
A list of frequently-asked questions
8+
regarding iperf3 can be found at http://software.es.net/iperf/faq.html._
9+
10+
# Context
11+
12+
* Version of iperf3:
13+
14+
* Hardware:
15+
16+
* Operating system (and distribution, if any):
17+
18+
_Please note: iperf3 is supported on Linux, FreeBSD, and macOS.
19+
Support may be provided on a best-effort basis to other UNIX-like
20+
platforms. We cannot provide support for building and/or running
21+
iperf3 on Windows, iOS, or Android._
22+
23+
* Other relevant information (for example, non-default compilers,
24+
libraries, cross-compiling, etc.):
25+
26+
_Please fill out one of the "Bug Report" or "Enhancement Request"
27+
sections, as appropriate. Note that submissions of bug fixes, new
28+
features, etc. should be done as a pull request at
29+
https://github.com/esnet/iperf/pulls_
30+
31+
# Bug Report
32+
33+
* Expected Behavior
34+
35+
* Actual Behavior
36+
37+
* Steps to Reproduce
38+
39+
* Possible Solution
40+
41+
# Enhancement Request
42+
43+
* Current behavior
44+
45+
* Desired behavior
46+
47+
* Implementation notes
48+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
_PLEASE NOTE the following text from the iperf3 license. Submitting a
2+
pull request to the iperf3 repository constitutes "[making]
3+
Enhancements available...publicly":_
4+
5+
```
6+
You are under no obligation whatsoever to provide any bug fixes, patches, or
7+
upgrades to the features, functionality or performance of the source code
8+
("Enhancements") to anyone; however, if you choose to make your Enhancements
9+
available either publicly, or directly to Lawrence Berkeley National
10+
Laboratory, without imposing a separate written license agreement for such
11+
Enhancements, then you hereby grant the following license: a non-exclusive,
12+
royalty-free perpetual license to install, use, modify, prepare derivative
13+
works, incorporate into other computer software, distribute, and sublicense
14+
such enhancements or derivative works thereof, in binary and source code form.
15+
```
16+
17+
_The complete iperf3 license is available in the `LICENSE` file in the
18+
top directory of the iperf3 source tree._
19+
20+
* Version of iperf3 (or development branch, such as `master` or
21+
`3.1-STABLE`) to which this pull request applies:
22+
23+
* Issues fixed (if any):
24+
25+
* Brief description of code changes (suitable for use as a commit message):
26+

dev/iperf3-tls/.gitignore

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
*~
2+
*.a
3+
*.la
4+
*.lo
5+
*.o
6+
*.orig
7+
*.Po
8+
/Makefile
9+
/autom4te.cache
10+
/config.log
11+
/config.status
12+
/iperf3.spec
13+
docs/_build
14+
docs/_static
15+
/libtool
16+
src/.deps
17+
src/.libs
18+
src/Makefile
19+
src/iperf_config.h
20+
src/version.h
21+
src/stamp-h1
22+
src/iperf3
23+
src/iperf3_profile
24+
src/t_timer
25+
src/t_units
26+
src/t_uuid
27+
src/t_api
28+
src/t_auth
29+
examples/.libs
30+
examples/Makefile
31+
examples/mic
32+
examples/mis

dev/iperf3-tls/.travis.yml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
language: c
2+
compiler:
3+
- gcc
4+
- clang
5+
os:
6+
- linux
7+
- osx
8+
- freebsd
9+
10+
notifications:
11+
slack:
12+
secure: ImUmX7hcYotHWCDBfOcIvF6H7kkeGqiaUCy7SVPFtgPbz33ttpbRd94E7oxWVmZMLKb+i6+JCujTEWGwGBimzH+DjL0LLWs0ShzXZIUa1UzEPTc4hgV6VAxucYKFg2WrbXgOPWbulkMG1VZ6pX7GlAEGf0qyNqn44F7S2ay9m18=
13+
14+
script: ./configure && make && make check

0 commit comments

Comments
 (0)