A new implementation line was added to the build.gradle.kts file for OkHttp library. This change is needed in order to extend the project's capabilities for HTTP network requests for ones with encryption/compression.
for packaging a tar ball, jgitver takes the default version of 0.0.0,
not practical. putting a version into a file would be possible, but
we try to produce a new version with every commit, which then can be
released if tests pass, without rebuild. this means the source code
should NOT have the version in the commit, but derived.
for tar balls, we know the name of the tar, so its easy to set the
same version in a script, or put a desired version. pay attention,
that ripme checks the version towards github, and suggests an update,
if the running version is less than the released one.
fixes#145.
gradle does not take the excludeTags and includeTags parameters
on the command line with gradle-6.8.3. provide tasks for it,
and describe better how to run particular unit tests.
set the version to the last tag, plus the number of commits since the
last tag (called "distance"), and the git hash (sha). an example:
1.7.94-9-c9d7deca
in case there is an annotated tag on the commit built itself it
is a release, and no distance, and sha is added:
1.7.94
in case the build is not from main and master branch, the branch
name will be added, special characters are translated to underscore:
1.7.94-9-c9d7deca-other_branch