Fix GitLab pipelines on default branch with no new commits

Fix #92
In GitLab, when a pipeline is launched but there are no new commits (eg. when a pipeline is manually launched via GL webUI), CI_COMMIT_BEFORE_SHA is set to a string of 40 zeros. This fix expressly handles this case, to avoid internal python errors and to correctly skip DCO check because it's not needed.
I added an example in the comment below, with GitLab pipeline logs from a dummy repo

I set up a dummy repo on GitLab to show when the problems happens and how the proposed fix solves it.
https://gitlab.com/alpianon/test-dco-check
This is the first pipeline log with dco-check  0.0.11 (without the fix) run on default (master) branch: it fails because it gets<PHONE_NUMBER>000000000000000000000000000000 as CI_COMMIT_BEFORE_SHA from GitLab.

Then I changed .gitlab-ci.yml to use the pacthed dco-check, with the proposed fix. The first pipeline after this change actually has a new commit to detect, so it works normally; see this log:

Finally I re-launched the pipeline from GL webUI, CI_COMMIT_BEFORE_SHA  is<PHONE_NUMBER>000000000000000000000000000000 because there are no new commits, but now dco-check works correctly, see the log

Hi, thanks for reporting this and for proposing a fix!
I think something like this happened for scheduled pipelines, there's never any new commits for those, which is why dco-check simply ignores scheduled pipelines.
Your explanation looks good, but, just to make sure, how was the first pipeline triggered? Was it manual or automatic?
Because it looks like there are actually two issues here:

manually-triggered pîpelines get $CI_COMMIT_BEFORE_SHA == 0000000...

your last pipeline shows this, and I tried it too with my own project: https://gitlab.com/ros-tracing/ros2_tracing/-/jobs/1067806356

pipelines for branches that had no commit beforehand get $CI_COMMIT_BEFORE_SHA == 0000000...

perhaps this is what happened with your first pipeline too
but to make sure, I created a new repo and pushed your .gitlab-ci.yml (resulting from your 2 commits) as the only commit, and we get $CI_COMMIT_BEFORE_SHA == 0000000... in an automatic pipeline (GitLab default perhaps) when we do have a new commit: https://gitlab.com/christophebedard/dco-check-test/-/jobs/1067920206
in this case, your fix would fail to catch a missing sign-off. See this pipeline run (automatically again) on the very first commit (that is not signed-off) on another test repo: https://gitlab.com/christophebedard/dco-check-test2/-/jobs/1067943798

I know the second issue is really a corner case :laughing:, so I wouldn't mind merging this and opening a separate issue to figure out how to fix issue 2 above.
Let me know what you think/if you're okay with that.

I think something like this happened for scheduled pipelines, since there's never any new commits for those, which is why dco-check simply ignores scheduled pipelines.
Your explanation looks good, but, just to make sure, how was the first pipeline triggered? Was it manual or automatic?

It was manual (via webUI). At first thought, I was thinking of adding another exception for the case where CI_PIPELINE_SOURCE is 'web' (currently there is only an exception for 'schedule'), but since there may be other cases in which a pipeline is triggered without new commits, I thought it was best to handle the general case.

Because it looks like there are actually two issues here:
1. manually-triggered pipelines get `$CI_COMMIT_BEFORE_SHA == 0000000...`

   * your last pipeline shows this, and I tried it too with my own project: https://gitlab.com/ros-tracing/ros2_tracing/-/jobs/1067806356

correct

2. pipelines for (default?) branches that had no commit beforehand get `$CI_COMMIT_BEFORE_SHA == 0000000...`

   * perhaps this is what happened with your first pipeline too

yes, it is

   * but to make sure, I created a new repo and pushed your `.gitlab-ci.yml` (resulting from your 2 commits) as the only commit, and we get `$CI_COMMIT_BEFORE_SHA == 0000000...` in an automatic pipeline (GitLab default perhaps) when we _do_ have a new commit: https://gitlab.com/christophebedard/dco-check-test/-/jobs/1067920206
   * in this case, your fix would fail to catch a missing sign-off. See this pipeline run (automatically again) on the very first commit (that is not signed-off) on another test repo: https://gitlab.com/christophebedard/dco-check-test2/-/jobs/1067943798

yes, you're right.

I know the second issue is really a corner case laughing, so I wouldn't mind merging this and opening a separate issue to figure out how to fix issue 2 above.

I agree. A possible solution would be to check git log and see if that there is only one initial commit, and check that.


update OWNERS file

Update OWNERS to include nikhita, palnabarun and MadhavJivrajani
/assign @dims

/approve
/lgtm


Python API reference

Create API reference for Python API like

protobuf
Rust

and add link to it in README

Deployed to https://jij-inc.github.io/ommx/python/index.html


Fixes using wrong tag for immutable image when version is set

Description
Summary
This PR truncates the build date of a supplied OneAgent version when used as a tag for the immutable image.
It implements the change for the ImmutableOneAgentImage() DynaKube property.
Which issue is fixed
When the OneAgent version is set in the custom resource and the CSI driver is used, the image cannot be pulled since the version has the wrong format for the image.
The CSI driver expects the version to be in a format like "1.231.288.20220218-170442". If the version is not in this format, the CSI driver cannot download it from the API since the version has to include the build date.
However, the same version field is used to overwrite the version tag for the oneagent images that are used. These image tags do not contain the build date.
Therefore, the version can only be correct for either the API or the Image tag.
How can this be tested?
Environment necessary
Fresh Kubernetes cluster
Recreating the error
On a fresh cluster,
create the dynatrace namespace,
deploy the operator from the master branch or use the 0.5 release,
create the dynakube secret,
modify a sample to use cloud native full stack and set the version field to a valid version, e.g., the one described above,
watch the pods fail due to a image pull back off error,
modify the sample to use a version without the build date and apply,
watch the pods be created successfully, however the CSI driver will fail in the logs due to the version being invalid
Confirming the fix
On a fresh cluster,
create the dynatrace namespace,
deploy the operator from fix/truncate-version-build-date branch,
create the dynakube secret,
modify a sample to use cloud native full stack and set the version field to a valid version, e.g., the one described above,
the pods should start successfully, the version tag should be the same as the one in the CR but without the build date,
the CSI driver does not show error logs regarding the version
Checklist

[X] Unit tests have been updated/added
[X] PR is labeled accordingly

Should we have also an check in the validation webhook, that the version provided has a compatible and correct format?

Should we have also an check in the validation webhook, that the version provided has a compatible and correct format?

We could consider that as an additional feature.
This PR should only fix the already existing bug


Creates an internal CLI tool (and corresponding Worker) for triaging issues in the worker-sdk project

What this PR solves / how to test
Triaging issues takes up a lot of our time. It's a very manual process, and can be quite tedious. This tool is an attempt to alleviate some of that tedium by enlisting an enthusiastic AI helper to classify issues on demand, helping us to make faster and better decisions in the triaging process.
The PR has been split into 4 commits for easier reviewing:

chore: setup issue-triager package
chore: create shared types
feat: create CLI for updating embeddings and triaging issues
feat: create Worker for exposing similar issues with Vectorize

In short, a Worker is created hosting a Vectorize index that stores embeddings of all issues on the repo. A last_updated_at timestamp is also stored in a DO. The Worker doesn't do anything else - it's quite dumb and doesn't go looking for the issues itself, it just embeds what it's given.
The "smart" part of the tool is in the CLI, which has several jobs including:

updating the embeddings worker with the latest GitHub issues,
fetching untriaged issues from the GitHub API,
fetching similar issues from the embeddings worker,
and finally prompting the AI to classify a selected issue.

Usage
Follow the README.md to setup with the correct environment variables.
The triaging tool is run using pnpm triage - it will then guide you through selecting the issues you want to classify.
GitHub GraphQL API
The GraphQL API was chosen for a few important reasons:

You cannot at present retrieve project information via the REST API, so the GraphQL API is the only way to get untriaged issues (as "Untriaged" is not a status available on the issue itself, but is a relationship to a specific project).
There is some difficulty in retrieving all issues using the REST API, but this is available using the GraphQL API, and is necessary to ensure that the vector DB has all available embeddings.

Author has addressed the following

Tests

[ ] TODO (before merge)
[ ] Included
[x] Not necessary because: This is a quick wins week experiment. Can flesh out with tests if we decide to keep it.

E2E Tests CI Job required? (Use "e2e" label or ask maintainer to run separately)

[ ] I don't know
[ ] Required / Maybe required
[x] Not required because: Doesn't touch user-facing code, just a QoL update.

Changeset (Changeset guidelines)

[ ] TODO (before merge)
[ ] Included
[x] Not necessary because: ^ as above.

Public documentation

[ ] TODO (before merge)
[ ] Cloudflare docs PR(s):
[^] Not necessary because: ^ as above

Wow exciting!

Converted to draft since it is not really in a position to land.

Closing for now—we can potentially revisit in future


Build and pytest based test suite warnings

+ /usr/bin/python3 -Bm pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.9, pytest-6.2.3, py-1.10.0, pluggy-0.13.1
rootdir: /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2
plugins: forked-1.3.0, shutil-1.7.0, virtualenv-1.7.0, asyncio-0.14.0, expect-1.1.0, cov-2.11.1, httpbin-1.0.0, xdist-2.2.1, flake8-1.0.7, timeout-1.4.2, betamax-0.8.1, pyfakefs-4.4.0, freezegun-0.4.2, cases-3.4.6, case-1.5.3, isort-1.3.0, aspectlib-1.5.2, flaky-3.7.0, mock-3.6.0, hypothesis-6.12.0
collected 3 items

tests/test_builders.py ...                                                                                [100%]

============================================================================= warnings summary =============================================================================
../../../../../usr/lib/python3.8/site-packages/sphinx/util/rst.py:56
  /usr/lib/python3.8/site-packages/sphinx/util/rst.py:56: DeprecationWarning: 'environmentfilter' is renamed to 'pass_environment', the old name will be removed in Jinja 3.1.
    def heading(env: Environment, text: str, level: int = 1) -> str:

../../../../../usr/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:170
  /usr/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:170: RemovedInSphinx40Warning: The alias 'sphinx.builders.html.SingleFileHTMLBuilder' is deprecated, use 'sphinx.builders.singlehtml.SingleFileHTMLBuilder' instead. Check CHANGES for Sphinx API modifications.
    exec(co, module.__dict__)

tests/test_builders.py:6
  /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2/tests/test_builders.py:6: RemovedInSphinx40Warning: The alias 'sphinx.builders.html.DirectoryHTMLBuilder' is deprecated, use 'sphinx.builders.dirhtml.DirectoryHTMLBuilder' instead. Check CHANGES for Sphinx API modifications.
    from sphinx.builders.html import SingleFileHTMLBuilder, DirectoryHTMLBuilder

tests/test_builders.py::test_basic
  /usr/lib/python3.8/site-packages/sphinx/jinja2glue.py:106: DeprecationWarning: 'contextfunction' is renamed to 'pass_context', the old name will be removed in Jinja 3.1.
    def warning(context: Dict, message: str, *args: Any, **kwargs: Any) -> str:

tests/test_builders.py: 18 warnings
  /usr/lib/python3.8/site-packages/sphinx/jinja2glue.py:184: DeprecationWarning: 'contextfunction' is renamed to 'pass_context', the old name will be removed in Jinja 3.1.
    self.environment.globals['debug'] = contextfunction(pformat)

tests/test_builders.py: 18 warnings
  /usr/lib/python3.8/site-packages/sphinx/jinja2glue.py:186: DeprecationWarning: 'contextfunction' is renamed to 'pass_context', the old name will be removed in Jinja 3.1.
    self.environment.globals['accesskey'] = contextfunction(accesskey)

-- Docs: https://docs.pytest.org/en/stable/warnings.html
====================================================================== 3 passed, 40 warnings in 3.86s ======================================================================

Also build emmits some warnings as well
+ /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s'
running build
running build_py

><EMAIL_ADDRESS>preinstall /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2
> bin/preinstall.js

><EMAIL_ADDRESS>install /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2/node_modules/node-sass
> node scripts/install.js

Cached binary found at /home/tkloczko/.npm/node-sass/4.14.1/linux-x64-83_binding.node

><EMAIL_ADDRESS>postinstall /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2/node_modules/node-sass
> node scripts/build.js

Binary found at /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2/node_modules/node-sass/vendor/linux-x64-83/binding.node
Testing binary
Binary is fine
npm WARN<EMAIL_ADDRESS>No repository field.
npm WARN<EMAIL_ADDRESS>No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 896 packages from 501 contributors and audited 967 packages in 12.877s

26 packages are looking for funding
  run `npm fund` for details

found 402 vulnerabilities (381 low, 6 moderate, 15 high)
  run `npm audit fix` to fix them, or `npm audit` for details
WARNING: [Bourbon] [Deprecation] `box-sizing` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 422 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecated-upcoming.scss, in mixin `box-sizing`
         from line 16 of node_modules/wyrm/sass/wyrm_core/_reset.sass
         from line 25 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 31 of node_modules/wyrm/sass/wyrm_core/_font_icon_defaults.sass
         from line 32 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 102 of node_modules/wyrm/sass/wyrm_core/_alert.sass
         from line 35 of stdin

WARNING: [Bourbon] [Deprecation] `user-select` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_user-select.scss, in mixin `user-select`
         from line 67 of node_modules/wyrm/sass/wyrm_core/_button.sass
         from line 36 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 69 of node_modules/wyrm/sass/wyrm_core/_button.sass
         from line 36 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 227 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `box-sizing` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 422 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecated-upcoming.scss, in mixin `box-sizing`
         from line 234 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `box-sizing` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 422 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecated-upcoming.scss, in mixin `box-sizing`
         from line 240 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 283 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 383 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 394 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 493 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 495 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 497 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 499 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 501 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 503 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 505 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 248 of src/sass/_theme_layout.sass
         from line 45 of stdin

Browserslist: caniuse-lite is outdated. Please run the following command: `npm update`
Hash: 2e769a286cbbca41dd0a
Version: webpack 4.41.5
Time: 3100ms
Built at: 05/06/2021 2:37:54 PM
                                                               Asset       Size  Chunks                                Chunk Names
                             css/badge_only.css?2e769a286cbbca41dd0a    3.2 KiB       0  [emitted] [immutable]         badge_only
   css/fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe   65.7 KiB          [emitted]
    css/fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a   85.6 KiB          [emitted]
css/fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958   64.9 KiB          [emitted]
 css/fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c   84.3 KiB          [emitted]
  css/fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713    162 KiB          [emitted]
  css/fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde    434 KiB          [emitted]              [big]
  css/fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9    162 KiB          [emitted]
css/fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e   75.4 KiB          [emitted]
 css/fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad   95.7 KiB          [emitted]
   css/fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d    189 KiB          [emitted]
    css/fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c    316 KiB          [emitted]              [big]
          css/fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2    181 KiB          [emitted]
           css/fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b    302 KiB          [emitted]              [big]
 css/fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d    191 KiB          [emitted]
  css/fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892    321 KiB          [emitted]              [big]
        css/fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942    178 KiB          [emitted]
         css/fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a    302 KiB          [emitted]              [big]
                                  css/theme.css?2e769a286cbbca41dd0a    121 KiB       1  [emitted] [immutable]         theme
                               js/badge_only.js?2e769a286cbbca41dd0a  934 bytes       0  [emitted] [immutable]         badge_only
                                       js/html5shiv-printshiv.min.js   4.27 KiB          [emitted]
                                                 js/html5shiv.min.js   2.67 KiB          [emitted]
                                    js/theme.js?2e769a286cbbca41dd0a    4.8 KiB       1  [emitted] [immutable]         theme
Entrypoint theme = css/theme.css?2e769a286cbbca41dd0a js/theme.js?2e769a286cbbca41dd0a
Entrypoint badge_only = css/badge_only.css?2e769a286cbbca41dd0a js/badge_only.js?2e769a286cbbca41dd0a
[0] multi ./src/theme.js ./src/sass/theme.sass 40 bytes {1} [built]
[1] ./src/theme.js 8.74 KiB {1} [built]
[2] external "jQuery" 42 bytes {1} [built]
[3] ./src/sass/theme.sass 39 bytes {1} [built]
[4] ./src/sass/badge_only.sass 39 bytes {0} [built]
    + 2 hidden modules

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
  css/fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde (434 KiB)
  css/fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a (302 KiB)
  css/fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b (302 KiB)
  css/fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c (316 KiB)
  css/fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892 (321 KiB)

WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/sass-loader/dist/cjs.js??ref--5-2!src/sass/badge_only.sass:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ref--5-2!./src/sass/badge_only.sass 4.69 KiB {0} [built]
        + 7 hidden modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/sass-loader/dist/cjs.js??ref--5-2!src/sass/theme.sass:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ref--5-2!./src/sass/theme.sass 130 KiB {0} [built]
        + 20 hidden modules

And yet another set of warnings when man page is generated:
+ sphinx-build -b man -d sphinx_rtd_theme docs .

BTW: is iit possible to make a new release?

BTW: is iit possible to make a new release?

We are planning a 1.0 release, we don't have a ETA.

The tests will be fixed with #1105
The warnings when compiling assets are difficult to resolve as they come from wyrm, a package no longer maintained and we are trying to replace with bootstrap.
The warnings while building the test files are intended to catch different output sphinx might give. These could probably just be removed though as they are not actually that helpful.

Is there a reason for this report? The warnings here are all harmless and do not have any negative effects on the end-users.

Is there a reason for this report? The warnings here are all harmless and do not have any negative effects on the end-users.

I'm working on my distro python packages (at the moment have ~550 modules packaged).
As I'm not the python expert always is better to ask maintainer is is something important or not :)
Deprecation warnings always looks suspicious :P

Just tested that PR.
[tkloczko@barrel SPECS]$ rpmbuild -ba --with check python-sphinx_rtd_theme.spec --without failing_tests
warning: Downloading https://github.com/rtfd/sphinx_rtd_theme//archive/0.5.2/python-sphinx_rtd_theme-0.5.2.tar.gz to /home/tkloczko/rpmbuild/SOURCES/python-sphinx_rtd_theme-0.5.2.tar.gz
warning: Downloading https://github.com/rtfd/sphinx_rtd_theme//pull/1105.patch#/python-sphinx_rtd_theme-Tests-Fix-deprecation-warning-with-new-sphinx-versions.patch to /home/tkloczko/rpmbuild/SOURCES/python-sphinx_rtd_theme-Tests-Fix-deprecation-warning-with-new-sphinx-versions.patch
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.g8HHhT
+ umask 022
+ cd /home/tkloczko/rpmbuild/BUILD
+ cd /home/tkloczko/rpmbuild/BUILD
+ rm -rf sphinx_rtd_theme-0.5.2
+ /usr/bin/gzip -dc /home/tkloczko/rpmbuild/SOURCES/python-sphinx_rtd_theme-0.5.2.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd sphinx_rtd_theme-0.5.2
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/python-sphinx_rtd_theme-man3_level.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/python-sphinx_rtd_theme-relax_docutils_dependencies.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/python-sphinx_rtd_theme-Tests-Fix-deprecation-warning-with-new-sphinx-versions.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ RPM_EC=0
++ jobs -p
+ exit 0

[..]

+ /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s'
running build
running build_py

><EMAIL_ADDRESS>preinstall /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2
> bin/preinstall.js

><EMAIL_ADDRESS>install /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2/node_modules/node-sass
> node scripts/install.js

Cached binary found at /home/tkloczko/.npm/node-sass/4.14.1/linux-x64-83_binding.node

><EMAIL_ADDRESS>postinstall /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2/node_modules/node-sass
> node scripts/build.js

Binary found at /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2/node_modules/node-sass/vendor/linux-x64-83/binding.node
Testing binary
Binary is fine
npm WARN<EMAIL_ADDRESS>No repository field.
npm WARN<EMAIL_ADDRESS>No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 896 packages from 501 contributors and audited 967 packages in 11.854s

26 packages are looking for funding
  run `npm fund` for details

found 477 vulnerabilities (381 low, 64 moderate, 32 high)
  run `npm audit fix` to fix them, or `npm audit` for details
WARNING: [Bourbon] [Deprecation] `box-sizing` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 422 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecated-upcoming.scss, in mixin `box-sizing`
         from line 16 of node_modules/wyrm/sass/wyrm_core/_reset.sass
         from line 25 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 31 of node_modules/wyrm/sass/wyrm_core/_font_icon_defaults.sass
         from line 32 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 102 of node_modules/wyrm/sass/wyrm_core/_alert.sass
         from line 35 of stdin

WARNING: [Bourbon] [Deprecation] `user-select` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_user-select.scss, in mixin `user-select`
         from line 67 of node_modules/wyrm/sass/wyrm_core/_button.sass
         from line 36 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 69 of node_modules/wyrm/sass/wyrm_core/_button.sass
         from line 36 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 227 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `box-sizing` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 422 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecated-upcoming.scss, in mixin `box-sizing`
         from line 234 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `box-sizing` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 422 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecated-upcoming.scss, in mixin `box-sizing`
         from line 240 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 283 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 383 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 394 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 493 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 495 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 497 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 499 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 501 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 503 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transform` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 2 of node_modules/bourbon/app/assets/stylesheets/css3/_transform.scss, in mixin `transform`
         from line 505 of node_modules/wyrm/sass/wyrm_core/_form.sass
         from line 38 of stdin

WARNING: [Bourbon] [Deprecation] `transition` is deprecated and will be removed in 5.0.0. We suggest using an automated prefixing tool, like Autoprefixer.
         on line 10 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate`
         from line 17 of node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecate.scss, in mixin `-bourbon-deprecate-for-prefixing`
         from line 7 of node_modules/bourbon/app/assets/stylesheets/css3/_transition.scss, in mixin `transition`
         from line 248 of src/sass/_theme_layout.sass
         from line 45 of stdin

Browserslist: caniuse-lite is outdated. Please run the following command: `npm update`
Hash: 2e769a286cbbca41dd0a
Version: webpack 4.41.5
Time: 3169ms
Built at: 07/13/2021 11:35:38 AM

and pytest:
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-sphinx_rtd_theme-0.5.2-4.2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-sphinx_rtd_theme-0.5.2-4.2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.11, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /home/tkloczko/rpmbuild/BUILD/sphinx_rtd_theme-0.5.2
plugins: forked-1.3.0, shutil-1.7.0, virtualenv-1.7.0, expect-1.1.0, httpbin-1.0.0, flake8-1.0.7, timeout-1.4.2, betamax-0.8.1, freezegun-0.4.2, case-1.5.3, isort-1.3.0, aspectlib-1.5.2, asyncio-0.15.1, toolbox-0.5, xprocess-0.17.1, aiohttp-0.3.0, checkdocs-2.7.0, mock-3.6.1, rerunfailures-9.1.1, requests-mock-1.9.3, cov-2.12.1, pyfakefs-4.5.0, flaky-3.7.0, hypothesis-6.14.0, benchmark-3.4.1, xdist-2.3.0, pylama-7.7.1, datadir-1.3.1, regressions-2.2.0, cases-3.6.3, Faker-8.10.0
collected 5 items

. .                                                                                [ 25%]
tests/test_builders.py ...                                                                                [100%]

============================================================================ 4 passed in 10.47s ============================================================================

I'm working on a 2.0 release that drops support for some old versions and I hit this issue as well. The output that I'm seeing with errors and warnings is:
/home/circleci/project/docs/demo/test_py_module/test_py27.py:docstring of test_py_module.test_py27.Foo:17: WARNING: Duplicate explicit target name: "1".
/home/circleci/project/docs/demo/test_py_module/test_py27.py:docstring of test_py_module.test_py27.Foo:20: WARNING: Duplicate explicit target name: "citation".
/home/circleci/project/docs/demo/test_py_module/test_py27.py:docstring of test_py_module.test_py27.Foo:20: WARNING: duplicate citation Citation, other instance in /home/circleci/project/docs/demo/api.rst
/home/circleci/project/docs/demo/demo.rst:265: WARNING: Footnote [4] is not referenced.
/home/circleci/project/docs/demo/demo.rst:18: ERROR: Undefined substitution referenced: "problematic".
/home/circleci/project/docs/demo/demo.rst:271: WARNING: duplicate citation Citation, other instance in /home/circleci/project/docs/demo/api.rst
/home/circleci/project/docs/demo/demo.rst:265: ERROR: Unknown target name: "5".
/home/circleci/project/docs/demo/demo.rst:318: ERROR: Unknown target name: "hyperlink reference without a target".

I'd like to fix these issues so our test suit is clean.

I found that those ERROR and WARNING from Sphinx are on purpose. If you go where they are defined, they explain it:

https://github.com/readthedocs/sphinx_rtd_theme/blob/e2e96708c350f099e092ea26e406de950963d043/docs/demo/demo.rst?plain=1#L24-L25
https://github.com/readthedocs/sphinx_rtd_theme/blob/e2e96708c350f099e092ea26e406de950963d043/docs/demo/demo.rst?plain=1#L265-L266

This is to understand how the theme behaves under these circumstances.

Yeah, there are a few intentional mistakes in the documentation styleguides, from lines wrapping poorly, docutils errors and oddities, and non standard authoring patterns like putting blocks of content where they normal would not exist.
It's also not going to be possible to get rid of the Bourbon/Neat errors, as there is a very particular chain of dependencies there that we can't change at the moment.


Generator: focus-visible nested polyfill support

Alaska Airlines Pull Request
This PR will add new documentation and demo support for how the focus-visible pseudo class works when natively supported and when the polyfill is in use.
It has been discovered that the process from which to support nested elements and the polyfill is causing other issues and will not be included within the scope of this PR.
Resolves: #69
Type of change:
Please delete options that are not relevant.

[ ] New capability
[x] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

@geoffrich the scope of this PR has been reduced to only document and style changes. The issue related to nested elements is still an open discussion.

:tada: This PR is included in version 3.0.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Can't change Safari Search Engine when HighSierra Media Key Enabler is running

When HighSierra Media Key Enabler is opened and I go to Safari > Preferences > Search and try to change the Search Engine it automatically switches back to the old Search Engine. For example when Google is selected as the Search Engine, it will stay on Google even if I try to select another Search Engine, e.g. Bing. This problem doesn't occur when HighSierra Media Key Enabler is closed.

Also once MediaKeyEnabler is closed, the Safari Preferences should be reopened.

Possbily this is the same issue as #42 and the fix (if any) will work for booth.

With https://github.com/milgra/highsierramediakeyenabler/pull/47/commits/a9881feb62ee1f10baf9b6b038105945c69ec75a just pausing works, no need to quit.

Well, that is some strange issue! It seems Safari preferences uses some weird key event catching. Since pausing HSMKE is a good workaround I'm not planning to investigate this because it looks like a minor issue, but thank you for the catch!


Food Knowledge Base created

Added new API routes: FoodProduct, FoodQuery and FoodCategory, models and controllers for them.

В остальном проблем не увидел


Complete TODO for motobike.ts

=====> The motorbike class extends the Vehicle class and declares the properties and type of the Motorbike class.
=====>Create a constructor that accepts the properties of the Motorbike class
=====>Have the constructor call the constructor of the parent class, Vehicle. Initialize the properties of the Motorbike class and check if the wheels array has 2 elements and create 2 new default Wheel objects if it does not
=====>Implement the wheelie method and log the message
=====>Override the print details method from the Vehicle, calls the print details method of the parent class, and log the details of the Motorbike

completed


Query details disappear when page width is < 1000px

It seems like there is not enough space for Query Details when the page is narrower than 1000px and there are quite a few queries to show. According to the browser devtools, the pane ends up being pushed below the whole panel.

Expected behaviour
When page width is less than 1000px, query details should be below the list regardless of how many queries it contains.

It seems that this issue was caused by b10a9622211d45013bdcea5be5c712fb4880160c. See flex: '1 1 50%', →  flex: '1 1 500px' and a couple of related changes

This is now fixed!


allow db: namespace to be reconfigured to something else, eg sequel:

Because of rails_admin, I had to pull ActiveRecord into a project that I'd already configured for Sequel with sequel-rails. rake db:migrate would fail.
This pull request allows the db: rake namespace to be configured using something like config.sequel.load_database_tasks = :sequel, but preserves existing behaviour.
Now I (and capistrano, with some work) can say rake sequel:migrate and things work as expected.

Sorry for not responding sooner, this is nice addition !
Thanks a lot for your help.


Allow arbitrary content (ie. ,  tags)

Now the solution relies on text(). The problem with this is that it loses formatting. Here's a better solution:

Extract html - ie. html()
Convert html to intermediate structure - "foo \<b\>bar\</b\>\<br /\> another line" to

[
    {text: 'foo ', node: null, children: null},
    {text: 'bar', node: 'b', children: null},
    {text: null, node: 'br', children: null},
    {text: ' another line', node: null, children: null}
]

Perform analysis over structure (it can be nested!). This would operate over text fields. The key thing here is that you want to understand which node it should modify and which ones to discard. As a result of analysis you would end up with a subset of above structure like this.
Construct html

Great! Can' wait to use it.


Expose metrics to a different configurable path (rather the default /metrics )

Is it possible to expose the metrics (the start_http_server method) to another path?
For example I want to use this path : http://<IP_ADDRESS>:9800/mycustommetrics
instead of the default http://<IP_ADDRESS>:9800/metrics

start_http_server is meant to be simple to get you going quickly, you can use it as a base to write your own more custom handling.


get-access-token failed

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug
It failed when getting access token:
az account get-access-token --q accessToken -o tsv
If it fails by design, is it possible to fail elegantly?

('Connection aborted.', OSError("(104, 'ECONNRESET')",))
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 603, in urlopen
chunked=chunked)
File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 387, in _make_request
six.raise_from(e, None)
File "", line 2, in raise_from
File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 383, in _make_request
httplib_response = conn.getresponse()
File "/opt/az/lib/python3.6/http/client.py", line 1331, in getresponse
response.begin()
File "/opt/az/lib/python3.6/http/client.py", line 297, in begin
version, status, reason = self._read_status()
File "/opt/az/lib/python3.6/http/client.py", line 258, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/opt/az/lib/python3.6/socket.py", line 586, in readinto
return self._sock.recv_into(b)
File "/opt/az/lib/python3.6/site-packages/urllib3/contrib/pyopenssl.py", line 309, in recv_into
raise SocketError(str(e))
OSError: (104, 'ECONNRESET')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 641, in urlopen
_stacktrace=sys.exc_info()[2])
File "/opt/az/lib/python3.6/site-packages/urllib3/util/retry.py", line 368, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/opt/az/lib/python3.6/site-packages/urllib3/packages/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 603, in urlopen
chunked=chunked)
File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 387, in _make_request
six.raise_from(e, None)
File "", line 2, in raise_from
File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 383, in _make_request
httplib_response = conn.getresponse()
File "/opt/az/lib/python3.6/http/client.py", line 1331, in getresponse
response.begin()
File "/opt/az/lib/python3.6/http/client.py", line 297, in begin
version, status, reason = self._read_status()
File "/opt/az/lib/python3.6/http/client.py", line 258, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/opt/az/lib/python3.6/socket.py", line 586, in readinto
return self._sock.recv_into(b)
File "/opt/az/lib/python3.6/site-packages/urllib3/contrib/pyopenssl.py", line 309, in recv_into
raise SocketError(str(e))
urllib3.exceptions.ProtocolError: ('Connection aborted.', OSError("(104, 'ECONNRESET')",))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 215, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 654, in execute
raise ex
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 718, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 711, in _run_job
six.reraise(*sys.exc_info())
File "/opt/az/lib/python3.6/site-packages/six.py", line 703, in reraise
raise value
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 688, in _run_job
result = cmd_copy(params)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 325, in call
return self.handler(*args, **kwargs)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/init.py", line 545, in default_command_handler
return op(**command_args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/profile/custom.py", line 75, in get_access_token
creds, subscription, tenant = profile.get_raw_token(subscription=subscription, resource=resource, tenant=tenant)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/_profile.py", line 655, in get_raw_token
tenant_dest)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/_profile.py", line 1056, in retrieve_token_for_service_principal
token_entry = sp_auth.acquire_token(context, resource, sp_id)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/_profile.py", line 1156, in acquire_token
return authentication_context.acquire_token_with_client_credentials(resource, client_id, self.secret)
File "/opt/az/lib/python3.6/site-packages/adal/authentication_context.py", line 179, in acquire_token_with_client_credentials
return self._acquire_token(token_func)
File "/opt/az/lib/python3.6/site-packages/adal/authentication_context.py", line 128, in _acquire_token
return token_func(self)
File "/opt/az/lib/python3.6/site-packages/adal/authentication_context.py", line 177, in token_func
return token_request.get_token_with_client_credentials(client_secret)
File "/opt/az/lib/python3.6/site-packages/adal/token_request.py", line 310, in get_token_with_client_credentials
token = self._oauth_get_token(oauth_parameters)
File "/opt/az/lib/python3.6/site-packages/adal/token_request.py", line 112, in _oauth_get_token
return client.get_token(oauth_parameters)
File "/opt/az/lib/python3.6/site-packages/adal/oauth2_client.py", line 268, in get_token
timeout=self._call_context.get('timeout', None))
File "/opt/az/lib/python3.6/site-packages/requests/api.py", line 116, in post
return request('post', url, data=data, json=json, **kwargs)
File "/opt/az/lib/python3.6/site-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/opt/az/lib/python3.6/site-packages/requests/sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "/opt/az/lib/python3.6/site-packages/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/opt/az/lib/python3.6/site-packages/requests/adapters.py", line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', OSError("(104, 'ECONNRESET')",))
To Reproduce

Expected behavior

Environment summary

az version is 2.5.1
Additional context

hi @arrownj could you pls have a look? thanks.

Hi @feiyushi , this is a very low level exception which is raised by urllib3. Usually it is because that there are some physical problems which cause the failure of socket connection setup.
It's a good idea to catch the ConnetionError and show a common message to end users. We will consider to add this in our future release. Thanks for reporting.

@feiyushi any update?

@feiyushi any update?

hi @yonzhan I don't think there's any action items for me and I'm the user reporting the bug. Maybe @arrownj have some idea how to improve it.

Hi @houk-ms , can we handle such exception in a general way in the future ?

@arrownj yes, we can

hi @arrownj @houk-ms any update on the issue? thanks

hi @arrownj @houk-ms any update?


⚠ Bofrost.de has degraded performance

In 096f323, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1649 ms

Resolved: Bofrost.de performance has improved in 5cd17e9 after 6 minutes.


Replication issue with the worker. (remoteDB cloudant)

Here is my test code.
When selecting the adapter 'worker' it doesn't work.
When selecting the adapter 'websql' it works properly !
creation LocalDB & RemoteDB ==> put a Doc in LocalDB ==> replicate localDB to RemoteDB ==> put a Doc in RemoteDB ==> replicate remoteDB to localDB ==> fetch RemoteDB docs.

        <meta charset="utf-8">
        <title>Angular JS</title>

Hello {{demo.name}}

ok

Actually the code is working on that :
http://paste.pouchdb.com/paste/m9ct48/

it's working with

The Issue :
It's working on http://paste.pouchdb.com/paste/m9ct48/
But not working when launching the file.html on a local Browser.

Which browser is it not working in? And when you say "local file.html" do you mean you are actually serving directly from the filesystem? IndexedDB does not work directly from the filesystem.

I created a testWorker3.html file and opened it on Firefox and Chrome.
When Testing it on my Ionic App, I also have the same problem.

@ronyrun You cannot directly open files from browsers and have IndexedDB work. You need to run a web server, like python -m SimpleHTTPServer. If you see file:// in the URL bar, then it's not going to work.
As for Ionic, which platforms are you testing on? Android? iOS? UIWebView? WKWebView?

OK.
I test on platform ANDROID (Crosswalk) + WORKER adapter.
Let me launch my file wuth the httpserver

OK I just tried the script on a local WebServer :
And I have the same issue, I can't see the db.changes occured on my console...

I just ran your index.html using a local server (Node http-server), and I don't have this problem. It says:

SUCCESS !!!!!!!!!!! remoteDB database docs Object {total_rows: 2, offset: 0, rows: Array[2]}

My suggestion is to clear out your IndexedDB before you test these kinds of things. I like this plugin: https://chrome.google.com/webstore/detail/clearbrowserdata/apehfighfmpoieeniallefdeibodgmmb

Maybe Crosswalk doesn't support web workers? Or maybe you need to clear out your local data? I have no idea, but if you pasted an error message, that might help. You can debug Crosswalk from Chrome by following these instructions: https://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging

Look at my feedbacks on https://github.com/nolanlawson/worker-pouch/issues/9

OK it's probably some refresh issue, because I made it work on the android device !
I uninstalled the app then reinstalled it.