Angus Hollands
Angus Hollands
This will help us to automate release notes in future. Closes #1577
This PR builds upon #1563 to augment the empty user-guide chapters. It addresses some of the tasks in https://github.com/scikit-hep/awkward/projects/7#card-84465881 Flowchart of PRs in this project: ```mermaid graph LR; integrate[Integrate JB...
This PR moves the buildtest CI to GitHub Actions. My motivation for tackling this is that I am also moving the docs to GHA in a separate PR. I've not...
### Description of new feature This issue was originally very long, but the fundamental motivation is quite simple. Right now, behaviour classes cannot perform validation at construction time; the only...
### Version of Awkward Array 2e8ce817 ### Description and code to reproduce ```python import awkward as ak import numpy as np from awkward._v2.tmp_for_testing import v1_to_v2, v2_to_v1 # Check non branching...
### Version of Awkward Array 1.8.0 ### Description and code to reproduce Currently, I can't find a reproducer besides the runtime state of my open interpreter. `NumpyArray.deep_copy` is not correctly...
Reproducer: ```python3 import awkward as ak import numpy as np x = ak.layout.NumpyArray(np.arange(10), None, {"__record__": "mm_pad"}) y = ak.layout.IndexedArray64( ak.layout.Index64(np.arange(10)), x ) assert x.mergeable(y) ``` This seems to be caused...
### Version of Awkward Array 1.8.0 ### Description and code to reproduce ## The bug :bug: In #1459 I noticed that `ak.ravel(masked_array)` does not match `np.ravel(masked_array)` for a NumPy `masked_array`....
As discussed below, this PR is intended to address #1406 and #1405, but the true fixes might be best in separate PRs. This PR is primarily here for a central...
This is a very hacky fix that just runs `std::stable_sort` on the CPU. Given that we won't (?) improve CUDA support in v1, and this is a v1-only fix, I...