David Goss
David Goss
(Not sure if this is the best place/right way to start this conversation, but would be interested in feedback.) TLDR: a way to include items in an API but marked...
### 🤔 What's changed? This PR moves the "publish" functionality from being a pseudo-formatter to being a "plugin" - a new concept we're experimenting with (see https://github.com/cucumber/cucumber-js/discussions/2091). The plugin concept...
### 🤔 What's the problem you've observed? We have two areas doing similar work in different places: - https://github.com/cucumber/cucumber-js/blob/main/src/runtime/stopwatch.ts - https://github.com/cucumber/cucumber-js/blob/main/src/time.ts The former uses [a third-party library](https://www.npmjs.com/package/durations) as well. I...
### 🤔 What's the problem you're trying to solve? The TypeScript typings for the functions users pass in to hooks and steps should have the return value appropriately typed so...
### 🤔 What's changed? Stop using `stack-chain` to temporarily modify stack trace behaviour in a V8-specific manner, for when we filter stack traces (i.e. with `--backtrace` option). Pivot to parsing...
### 🤔 What's changed? - Several things newly deprecated, where use cases are better served by the new JavaScript API - [x] Cli - [x] PickleFilter - [x] Runtime -...
## Description Prevent parentheses in filenames from being incorrectly stripped out when parsing the raw stack frame. This is done by changing `extractLocation`, which previously removed _all_ parens from its...
This PR changes the Cucumber runner integration to use Cucumber's [JavaScript API](https://github.com/cucumber/cucumber-js/blob/main/docs/javascript_api.md) rather than the now-deprecated `Cli` class. Closes #3317. The size of the code change is pretty small since...
Official proposal for #2676. ### Checklist - [x] You've [signed-off](https://github.com/MarquezProject/marquez/blob/main/CONTRIBUTING.md#sign-your-work) your work - [ ] Your changes are accompanied by tests (_if relevant_) - [ ] Your change contains a...
In OpenLineage, it's valid to declare a field in a dataset schema facet without a `type`, like this: ```json { "namespace": "default", "name": "SomeTable", "facets": { "schema": { "_producer": "https://openlineage.acme.com",...