Pierre Prinetti
Pierre Prinetti
From `go help testflag`: ```plaintext -parallel n Allow parallel execution of test functions that call t.Parallel. The value of this flag is the maximum number of tests to run simultaneously;...
A good way of leveraging custom error types is use [errors.As](https://pkg.go.dev/errors#As) (added in Go1.13): ```Go if err := servers.Delete(computeClient, serverID).ExtractErr(); err != nil { var gerr gophercloud.ErrDefault404 if errors.As(err, &gerr)...
@dkt26111 Thank you for your work on the placement API. Do you think there is more work required to complete a basic coverage of the API?
> @pierreprinetti I wonder if security groups are another candidate for a multi-machine treatment? Good question. There may be some value in dynamically opening ports for NodePort for example, on...
Hello, I am experiencing this behaviour and I am perceiving it as a bug. ## Minimal example ``` $ echo -e 'one\ntwo\nthree' | rg --invert-match --file
**\** It's confusing. Personally: empty filter means no filter means everything passes. But that's just my point of view and I might be missing context. Behaving differently with an empty...
I appreciate the logic and your solution (matching grep's behaviour) sounds solid :ok_hand: (I was concerned about the different behaviour with empty vs newline, but you can't have everything :slightly_smiling_face:)
I am looking into producing a PR; however my Rust skills “may” not be up to the task. Feel free to take over or assign elsewhere if I take too...
There's a new change on `master`; reverting to draft until the changelog is up-to-date
Preview here: https://github.com/shiftstack/gophercloud/blob/prepare-v1.1.0/CHANGELOG.md