Skip to content

[pull] master from robotframework:master - #145

Open
pull[bot] wants to merge 2093 commits into
testautomation:masterfrom
robotframework:master
Open

[pull] master from robotframework:master#145
pull[bot] wants to merge 2093 commits into
testautomation:masterfrom
robotframework:master

Conversation

@pull

@pull pull Bot commented May 10, 2022

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull Bot added the ⤵️ pull label May 10, 2022
@squash-labs

squash-labs Bot commented Feb 14, 2023

Copy link
Copy Markdown

Manage this branch in Squash

Test this branch here: https://master-n02a3.squash.io

pekkaklarck and others added 28 commits January 12, 2026 15:26
- Add some return type hints
- Very minor performance optimization
Clarify that init files in parent directories of executed suite
files/directories have no effect. This was already explained in the
section discussing about `--suite`, but not in the section covering
init files themselves.

Fixes #5593.
Main motivation is making it easier to add Markdown support (#5304)
later.

Also enhance related tests a bit.
Anchore generated by Libdoc is uppercase `Introduction`, header
id should match that.

Fixes #5601
See #5597.

Co-authored-by: Marvin Klerx <marvin.klerx.ext@siemens.com>
Notes are mostly simplified. Fixes #5597.
Also mention in installation instructions that although core features
have no dependencies, individual features may have.

Fixes #5590.
Bumps the npm_and_yarn group with 2 updates in the /src/web directory: [@parcel/reporter-dev-server](https://github.com/parcel-bundler/parcel) and [minimatch](https://github.com/isaacs/minimatch).


Updates `@parcel/reporter-dev-server` from 2.16.0 to 2.16.4
- [Release notes](https://github.com/parcel-bundler/parcel/releases)
- [Changelog](https://github.com/parcel-bundler/parcel/blob/v2/CHANGELOG.md)
- [Commits](parcel-bundler/parcel@v2.16.0...v2.16.4)

Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](isaacs/minimatch@v3.1.2...v3.1.5)

---
updated-dependencies:
- dependency-name: "@parcel/reporter-dev-server"
  dependency-version: 2.16.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Secret variable has a special meaning nowadays.
Instead of failing for AttributeError in `_normalize`, raise explicit
KeyError if getting or deleting and TypeError if setting.

Fixes #5620 i.e. accessing variables returned by
`BuiltIn.get_variables` with non-string keys.
Such an import would fail anyway and in some contexts the failure is
really strange.

Fixes #5615.
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…src/web/npm_and_yarn-be23461eb3

Bump the npm_and_yarn group across 1 directory with 2 updates
pekkaklarck and others added 30 commits August 6, 2026 03:18
Actually this time compatibility is for Python < 3.15 on Windows,
because earlier change that fixed Python 3.15 broke tests with earlier
versions.
Part of #5709.

Signed-off-by: shaurya2k06 <shaurya2k06@gmail.com>
These special case-insensitive strings yield the current date.

Fixes #5732.
PR #5720 converted BuilltIn docs to Markdown and took the new argument
and return value documentation syntax into use. Unfortunately most of
the argument docs turned out to be bad, probably due to AI
hallucination, and there were also various problems with examples and
otherwise.

This commit fixes the above problems and also enhances documentation
in different ways in general. Especially examples have been enhanced.

Converting standard library docs to Markdown and taking the new
argument and return value syntax is covered by issue #5709.
This environment variable is set by acceptance tests for interpreter
specific values to avoid problems with tests being run simultaneously
with multiple interpreters. That problem just happened to me locally.
Return type information is used only by Libdoc, and in that context
`Never` and `NoReturn` have the same semantics as not having return
type information at all.

Fixes #5737.
Explain how to use utilize the new Robot-data-embedded-to-Markdown-files feature (#5603) for living documentation. Most importantly, show how technical details can be hidden from generated HTML files by using Markdown comment blocks.
This makes the following documentation possible:

    Args:

      - first: Doc of the first argument.
      - second: Doc of the second argument.

The above works:
- With RF 7.5 with so that argument docs are handled properly.
- With older RF versions so that arguments are formatted as a list.
- With tools that support Markdown, but don't understand the Google
  style argument docs, so that arguments are formatted as a list. If
  this point isn't important, the empty row below `Args`: can be
  removed.

Part of #5604.
Co-authored-by: Tatu Aalto <tatu.aalto@op.fi>
Signed-off-by: shaurya2k06 <shaurya2k06@gmail.com>
Root cause: Embedded argument patterns use .*? as the default
regex for ${var} placeholders. Without re.DOTALL, . doesn't match
\n, so fullmatch() fails when the resolved keyword name contains
newlines (e.g. mykw "foo\nbar"). Adding re.DOTALL makes . match any
character including newlines — safe here since fullmatch anchors
the match to the full name anyway

Add multiline variables to Run Keyword test data
Ealier it quotes `"` as `&quot;` in normal HTML, but nowadays it
leaves them out. Avoid problems by not including the quote in tested
string at all.
Related to #5709.

---------

Co-authored-by: Vincent <vincent.verbeek@cbr.nl>
This avoids error on Windows when `Wait For Process` is used as part
of a pipeline.

Fixes #5799.
Most basic and also not so basic features are supported.

Todo:
- Support recursive type aliases. At least don't crash.
- Refactor code.
- Documentation.
- Store alias name and use it with Libdoc.

Part of #5760.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.