Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
541 commits
Select commit Hold shift + click to select a range
528116b
docs: update namespace table of contents
stdlib-bot Mar 6, 2025
c15b20d
chore: address commit comment
hemantmm Mar 6, 2025
8fe91fb
chore: require process module to resolve lint error
anxhukumar Mar 6, 2025
c5a083f
build: limit search to stdlib repository and exit early if not good f…
Planeshifter Mar 6, 2025
d74f923
chore: remove extra empty lines
stdlib-bot Mar 7, 2025
3ecc684
docs: update list of contributors
stdlib-bot Mar 7, 2025
1e8a149
bench: replace custom `sincos` function with built-in Julia implement…
anandkaranubc Mar 7, 2025
be656a1
feat: add C implementation for `stats/base/dists/triangular/logcdf`
0PrashantYadav0 Mar 7, 2025
7ecf730
docs: update REPL namespace documentation
stdlib-bot Mar 7, 2025
afc07e7
feat: add C implementation for `stats/base/dists/geometric/median`
0PrashantYadav0 Mar 7, 2025
73d8eb8
bench: refactor random generation in `math/base/special/ceil*`
saurabhraghuvanshii Mar 7, 2025
3ee60b4
feat: add C implementation for `stats/base/dists/triangular/quantile`
0PrashantYadav0 Mar 7, 2025
eac21cf
feat: add C implementation for `stats/base/dists/geometric/quantile`
0PrashantYadav0 Mar 7, 2025
75941b9
fix: update `math/base/special/cotd` to match correct reference imple…
anandkaranubc Mar 7, 2025
aec0e88
feat: add C implementation for `stats/base/dists/normal/mgf`
0PrashantYadav0 Mar 7, 2025
077d03c
chore: remove duplicate keywords
anandkaranubc Mar 7, 2025
c31eccd
chore(array): fix incorrect JSDoc type
anxhukumar Mar 7, 2025
ba14f27
docs: fix example values in `stats/base/dists/bradford/quantile`
anandkaranubc Mar 7, 2025
fea4b5b
chore(plot): replace array pre-allocation with push
anxhukumar Mar 7, 2025
6d7317a
feat: add `math/base/special/sincosd`
anandkaranubc Mar 7, 2025
9cff95d
chore: update random number generation function in `triangular/logpdf`
0PrashantYadav0 Mar 7, 2025
1949944
feat: add `stats/base/dists/bradford/pdf`
anandkaranubc Mar 8, 2025
83f88d9
docs: update function descriptions
anandkaranubc Mar 8, 2025
2a46bc7
refactor: avoid unnecessary computation
kgryte Mar 8, 2025
a62d186
Merge branch 'develop' of https://github.com/stdlib-js/stdlib into de…
kgryte Mar 8, 2025
1229ea7
remove: remove `addf` from namespace
gururaj1512 Mar 8, 2025
7dca603
Merge branch 'develop' into migrate-math-base-ops-imul
kgryte Mar 8, 2025
fb45762
test: resolve test failure
kgryte Mar 8, 2025
a63fd20
docs: update REPL help
kgryte Mar 8, 2025
8e5f66b
Merge pull request #5734 from gururaj1512/migrate-math-base-ops-imul
kgryte Mar 8, 2025
9c97323
test: fix use of `tape.skip`
anandkaranubc Mar 8, 2025
c52b466
docs: update namespace table of contents
stdlib-bot Mar 8, 2025
299025d
docs: update related packages sections
stdlib-bot Mar 8, 2025
b688f77
docs: update namespace TypeScript declarations
stdlib-bot Mar 8, 2025
fd83184
feat: add `number/int32/base/muldw`
gururaj1512 Mar 8, 2025
b2228a8
remove: remove `imuldw` from namespace
gururaj1512 Mar 8, 2025
9a6831e
refactor: update paths
gururaj1512 Mar 8, 2025
b2a6bb8
remove: remove `math/base/ops/imuldw`
gururaj1512 Mar 8, 2025
3c63b7b
docs: update REPL namespace documentation
stdlib-bot Mar 9, 2025
24ba370
feat: add accessor array support to `blas/base/gdot`
headlessNode Mar 9, 2025
6fa8a1b
chore: address commit comments
anandkaranubc Mar 9, 2025
b419e98
bench: suppress uninitialized variable warning
hemantmm Mar 9, 2025
72231a6
Merge branch 'develop' of https://github.com/stdlib-js/stdlib into de…
kgryte Mar 9, 2025
5014579
feat: add `number/uint32/base/muldw`
gururaj1512 Mar 9, 2025
14bab15
chore: fix tests, spacing, and comments
kgryte Mar 9, 2025
8dc3f35
feat: add `blas/base/wasm/srotm`
gururaj1512 Mar 9, 2025
daf6fd5
Merge branch 'develop' of https://github.com/stdlib-js/stdlib into de…
kgryte Mar 9, 2025
460cd8f
feat: add `srotm` to namespace
kgryte Mar 9, 2025
f572d78
feat: add accessor array support to `blas/base/gnrm2`
headlessNode Mar 9, 2025
782bbfd
remove: remove `umuldw` from namespace
gururaj1512 Mar 9, 2025
b709cec
refactor: update paths
gururaj1512 Mar 9, 2025
7398503
remove: remove `math/base/ops/umuldw`
gururaj1512 Mar 9, 2025
0e31615
chore(math): replace tabs with spaces in `manifest.json`
anxhukumar Mar 9, 2025
6010275
chore: fix EditorConfig lint errors by replacing tabs with spaces
dhanyabad11 Mar 9, 2025
2bd92b9
docs(bradford): update readme to fix typo
haroon26 Mar 10, 2025
2ce745b
chore: address commit comments
AmanBhadkariya Mar 10, 2025
83b446f
docs: update namespace table of contents
stdlib-bot Mar 10, 2025
00f7954
docs: update REPL namespace documentation
stdlib-bot Mar 10, 2025
6716e62
feat: update namespace TypeScript declarations
stdlib-bot Mar 10, 2025
3ee65c8
docs: update related packages sections
stdlib-bot Mar 10, 2025
d998cc3
docs: update list of contributors
stdlib-bot Mar 10, 2025
013431d
Merge branch 'develop' into migrate-math-base-ops-umuldw
kgryte Mar 10, 2025
c042314
docs: update REPL help
kgryte Mar 10, 2025
ec352c1
Merge pull request #5931 from gururaj1512/migrate-math-base-ops-umuldw
kgryte Mar 10, 2025
01a2787
docs: update examples for `blas/base/wasm/zdrot`
gururaj1512 Mar 10, 2025
b62a24d
test: validate implementation against Julia test fixtures
anandkaranubc Mar 10, 2025
90f8a26
test: validate implementation against Julia test fixtures
anandkaranubc Mar 10, 2025
a12b502
test: validate implementation against Julia test fixtures
anandkaranubc Mar 10, 2025
f8fb944
bench: refactor benchmarks in `math/base/special/gamma`
gururaj1512 Mar 10, 2025
6b3f9c5
refactor: use array push instead of pre-allocation in closed circles …
abdelrahman04 Mar 11, 2025
874ec3b
fix: update `math/base/special/tand` to match correct reference imple…
anandkaranubc Mar 11, 2025
fe9731c
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 11, 2025
4748a5a
chore(sincosd): address commit comments
jsndz Mar 11, 2025
f311d86
docs: update REPL namespace documentation
stdlib-bot Mar 11, 2025
6c08f89
docs: update list of contributors
stdlib-bot Mar 11, 2025
d8322de
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 11, 2025
7036b32
chore: address commit comment
hrshya Mar 11, 2025
40b4245
chore: fix EditorConfig lint errors
Kaushikgtm Mar 11, 2025
cb0f2f1
docs: update list of contributors
stdlib-bot Mar 12, 2025
589af2d
docs: update namespace TypeScript declarations
stdlib-bot Mar 12, 2025
c61f891
docs: update REPL namespace documentation
stdlib-bot Mar 12, 2025
0b66ee5
docs: update namespace table of contents
stdlib-bot Mar 12, 2025
c9af5b6
chore: update mailmap
kgryte Mar 12, 2025
d8fc3a6
feat: add `stats/incr/nanmean`
anxhukumar Mar 12, 2025
fccc0b2
chore: update `runner.jl` to follow current project conventions
anandkaranubc Mar 12, 2025
daee91a
remove: remove `divf` from namespace
gururaj1512 Mar 12, 2025
9708f63
bench: refactor benchmarks in `math/base/special/asec`
gururaj1512 Mar 12, 2025
afa2318
feat: add `complex/float64/base/div`
gururaj1512 Mar 10, 2025
ec9247d
remove: remove `cdiv` from namespace
gururaj1512 Mar 10, 2025
3bad287
refactor: update paths
gururaj1512 Mar 10, 2025
9752725
remove: remove `math/base/ops/cdiv`
gururaj1512 Mar 10, 2025
fba8768
chore: remove unused header
kgryte Mar 12, 2025
e196811
bench: update random value generation
anandkaranubc Mar 12, 2025
6f4d5ce
docs: fix pkg name
kgryte Mar 12, 2025
13e3172
docs: fix pkg name
kgryte Mar 12, 2025
3b73f39
Merge branch 'develop' of https://github.com/stdlib-js/stdlib into de…
kgryte Mar 12, 2025
49de088
docs: fix package name
kgryte Mar 12, 2025
acaa750
docs: fix package name
kgryte Mar 12, 2025
e0e2ab2
feat: add `blas/ext/base/wasm/dnansumpw`
0PrashantYadav0 Mar 12, 2025
9e91f81
feat: add C `ndarray` interface and refactor implementation for `stat…
Neerajpathak07 Mar 12, 2025
ece5e44
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 12, 2025
5219674
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 12, 2025
e1b7184
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 12, 2025
654827d
feat: add `blas/ext/base/wasm/dapxsum`
vivekmaurya001 Mar 12, 2025
052b810
feat: add `array/base/symmetric/filled2d-by`
kgryte Mar 13, 2025
5738d4d
feat: add `dapxsum`, `dapxsumpw`, and `dnansumpw` to namespace
kgryte Mar 13, 2025
41a2534
feat: add `array/base/symmetric-banded/filled2d-by`
kgryte Mar 13, 2025
8e00e52
bench: parameterize `k`
kgryte Mar 13, 2025
6f20f70
feat: add `array/base/banded/filled2d-by`
kgryte Mar 13, 2025
1bb5ea9
test: add test cases
kgryte Mar 13, 2025
e86d56d
docs: update list of contributors
stdlib-bot Mar 13, 2025
26490b7
chore: address commit comment
hrshya Mar 13, 2025
a3351e5
chore: resolve EditorConfig lint error
Krishna-Sharma-g Mar 13, 2025
e4f76e7
docs: update REPL namespace documentation
stdlib-bot Mar 13, 2025
0e2d834
chore: fix EditorConfig lint error
Shivam-1827 Mar 13, 2025
87abb74
feat: update namespace TypeScript declarations
stdlib-bot Mar 13, 2025
cb7c51d
chore: address commit comments
thedeeppp Mar 13, 2025
dc9f39f
chore: address commit comments
thedeeppp Mar 13, 2025
27a5a10
feat: add `complex/float64/base/neg`
gururaj1512 Mar 13, 2025
112db79
remove: remove `cneg` from namespace
gururaj1512 Mar 13, 2025
adef168
refactor: update paths
gururaj1512 Mar 13, 2025
f8e419f
remove: remove `math/base/ops/cneg`
gururaj1512 Mar 13, 2025
216ed03
docs: update namespace table of contents
stdlib-bot Mar 13, 2025
db9696d
docs: update related packages sections
stdlib-bot Mar 13, 2025
fc32967
Merge branch 'develop' into migrate-math-base-ops-cneg
kgryte Mar 14, 2025
68ce96f
Merge pull request #6028 from gururaj1512/migrate-math-base-ops-cneg
kgryte Mar 14, 2025
b24dd4f
docs: update list of contributors
stdlib-bot Mar 14, 2025
f9bb0d7
feat: add `array/base/symmetric-banded/to-compact`
kgryte Mar 14, 2025
ef1d278
feat: add `array/base/banded/to-compact`
kgryte Mar 14, 2025
2c13316
bench: update random value generation
anandkaranubc Mar 14, 2025
c741f19
bench: update random value generation
anandkaranubc Mar 14, 2025
caa35d1
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 14, 2025
5883c68
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 14, 2025
4866c10
feat: add `complex/float32/base/neg`
gururaj1512 Mar 14, 2025
975673b
remove: remove `cnegf` from namespace
gururaj1512 Mar 14, 2025
bde09b5
refactor: update paths
gururaj1512 Mar 14, 2025
bfb8cf2
remove: remove `math/base/ops/cnegf`
gururaj1512 Mar 14, 2025
0c06190
remove: remove `div` from namespace
gururaj1512 Mar 14, 2025
c9769bb
test: add missing file printout
Planeshifter Mar 14, 2025
5bd0a2b
bench: fix assertions
kgryte Mar 14, 2025
126b65d
bench: fix assertions
kgryte Mar 14, 2025
022fa01
docs: fix example
kgryte Mar 14, 2025
b2a770a
feat: add `blas/ext/base/wasm/dapxsumors`
aayush0325 Mar 15, 2025
9c0f393
feat: add `dapxsumors` to namespace
kgryte Mar 15, 2025
2cb9d07
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 15, 2025
42252d8
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 15, 2025
2b334ad
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 15, 2025
94f7922
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 15, 2025
5cc0967
docs: update namespace table of contents
stdlib-bot Mar 15, 2025
b82d76a
docs: update REPL namespace documentation
stdlib-bot Mar 15, 2025
3da41b7
feat: update namespace TypeScript declarations
stdlib-bot Mar 15, 2025
7e1f49e
feat: add `complex/float64/base/sub`
gururaj1512 Mar 15, 2025
d631175
remove: remove `csub` from namespace
gururaj1512 Mar 15, 2025
c7c1fb3
refactor: update paths
gururaj1512 Mar 15, 2025
4f3510f
remove: remove `math/base/ops/csub`
gururaj1512 Mar 15, 2025
1066fde
remove: remove `mul` from namespace
gururaj1512 Mar 15, 2025
a2bca96
feat: add `constants/float32/max-safe-nth-tribonacci`
Neerajpathak07 Mar 15, 2025
d2aa857
feat: add `blas/ext/base/wasm/dasumpw`
aayush0325 Mar 15, 2025
efe05db
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 15, 2025
3a62008
feat: add `complex/float32/base/sub`
gururaj1512 Mar 15, 2025
9135b25
remove: remove `csubf` from namespace
gururaj1512 Mar 15, 2025
89ecfe0
refactor: update paths
gururaj1512 Mar 15, 2025
39e505f
remove: remove `math/base/ops/csubf`
gururaj1512 Mar 15, 2025
a6c8cab
docs: fix examples
kgryte Mar 15, 2025
aabd069
Merge branch 'develop' of https://github.com/stdlib-js/stdlib into de…
kgryte Mar 15, 2025
ff9453b
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 15, 2025
38b39db
feat: add `string/base/slice`
headlessNode Mar 15, 2025
955bcbe
feat: add `string/num-code-points`
headlessNode Mar 15, 2025
5fd8af8
feat: add `string/base/slice-grapheme-clusters`
headlessNode Mar 15, 2025
d51a71a
build: write PR title to file when linting
Planeshifter Mar 15, 2025
eef6269
docs: update namespace table of contents
stdlib-bot Mar 16, 2025
9f41c88
docs: update REPL namespace documentation
stdlib-bot Mar 16, 2025
22f9262
docs: update namespace TypeScript declarations
stdlib-bot Mar 16, 2025
4c404c7
fix: make CLI scripts executable
stdlib-bot Mar 16, 2025
8f9dfb3
remove: remove `sub` from namespace
gururaj1512 Mar 16, 2025
c155eb0
feat: add C ndarray interface and refactor implementation for `stats/…
0PrashantYadav0 Mar 16, 2025
f29381d
feat: add `constants/float32/ln-two-pi`
Neerajpathak07 Mar 16, 2025
459b0f3
test: add test and document that arguments are optional
kgryte Mar 16, 2025
6c5c97a
docs: fix example
kgryte Mar 16, 2025
6a55c22
feat: add `console/log-each-map`
headlessNode Mar 17, 2025
66b8906
feat: add `logEachMap` to namespace
kgryte Mar 17, 2025
b93bbb1
docs: replace manual `for` loop in examples
kgryte Mar 17, 2025
a76b231
docs: update examples to avoid explicit `for` loops
kgryte Mar 17, 2025
c701d29
docs: update namespace table of contents
stdlib-bot Mar 17, 2025
0541591
docs: update REPL namespace documentation
stdlib-bot Mar 17, 2025
f6cac9e
docs: update namespace TypeScript declarations
stdlib-bot Mar 17, 2025
6281551
chore: resolve javascript lint error
Krishna-Sharma-g Mar 17, 2025
6174608
docs: fix example return value
anxhukumar Mar 17, 2025
6010481
chore: fix EditorConfig lint errors
pulkitgupta2 Mar 17, 2025
21cdb49
chore: fix EditorConfig lint errors
satansin123 Mar 17, 2025
a0ae68f
style: resolve lint errors in `strided/base/map-by2`
gururaj1512 Mar 17, 2025
5bad5d8
feat: add `number/float64/base/identity`
gururaj1512 Mar 16, 2025
3fa0763
remove: remove `identity` from namespace
gururaj1512 Mar 16, 2025
09d4050
chore: fix JavaScript lint errors
JaySoni1 Mar 17, 2025
7f639d3
fix: resolve ESLint errors by replacing `new Array()`
AlyAbdelmoneim Mar 17, 2025
3938b26
refactor: update paths
gururaj1512 Mar 17, 2025
640dfe9
remove: remove `math/base/special/identity`
gururaj1512 Mar 17, 2025
04c3454
chore: address commit comments
pulkitgupta2 Mar 17, 2025
45a92db
bench: fix require expression
kgryte Mar 17, 2025
54524e2
Merge branch 'develop' into migrate-math-base-special-identity
kgryte Mar 17, 2025
5878296
Merge pull request #6111 from gururaj1512/migrate-math-base-special-i…
kgryte Mar 17, 2025
4a666ce
chore: fix JavaScript lint error
thedeeppp Mar 17, 2025
7ec867d
chore: resolve JavaScript lint errors
Krishna-Sharma-g Mar 17, 2025
b6a6575
chore: fix EditorConfig lint errors
Kaushikgtm Mar 17, 2025
4b27caa
build: remove permissions and only checkout scripts
Planeshifter Mar 17, 2025
77d3b84
chore: rename variable for consistency
hrshya Mar 17, 2025
6b695a6
remove: remove `caddf` from namespace
gururaj1512 Mar 17, 2025
0572aac
feat: add `number/float32/base/identity`
gururaj1512 Mar 17, 2025
36d3db3
remove: remove `identityf` from namespace
gururaj1512 Mar 17, 2025
74b15bb
refactor: update paths
gururaj1512 Mar 17, 2025
53bb578
remove: remove `math/base/special/identityf`
gururaj1512 Mar 17, 2025
2064bd2
build: do not set permissions as using custom PAT
Planeshifter Mar 17, 2025
3b83db0
build: update permissions and use sparse checkout
Planeshifter Mar 17, 2025
26a8bde
remove: remove `cmulf` from namespace
gururaj1512 Mar 18, 2025
8f4f7b9
refactor: rename file
gururaj1512 Mar 18, 2025
404a4ed
feat: add `complex/float64/base/identity`
gururaj1512 Mar 17, 2025
0ebeaf8
remove: remove `cidentity` from namespace
gururaj1512 Mar 17, 2025
74826d6
refactor: update paths
gururaj1512 Mar 17, 2025
7a67cff
remove: remove `math/base/special/cidentity`
gururaj1512 Mar 17, 2025
78cd0c6
docs: remove empty line
kgryte Mar 18, 2025
9b2b107
feat: add `array/base/map`
headlessNode Mar 18, 2025
b6ae0c9
docs: update namespace table of contents
stdlib-bot Mar 18, 2025
6aea280
docs: update REPL namespace documentation
stdlib-bot Mar 18, 2025
109d9bd
feat: update namespace TypeScript declarations
stdlib-bot Mar 18, 2025
2cb9b14
docs: update list of contributors
stdlib-bot Mar 18, 2025
fe0ad15
feat: add `stats/incr/nanskewness`
impawstarlight Mar 18, 2025
ea0fc20
chore: fix EditorConfig lint error
bhavishy2801 Mar 18, 2025
a2c5342
chore: fix EditorConfig lint error
bhavishy2801 Mar 18, 2025
cec0ff2
remove: remove `cadd` from namespace
gururaj1512 Mar 18, 2025
eb8b850
feat: add `stats/incr/nanmeanabs`
anxhukumar Mar 18, 2025
6373477
feat: add accessor protocol support and refactor `stats/base/nanvaria…
rahulptl165 Mar 18, 2025
04f0f1e
feat: add `constants/float32/gamma-lanczos-g`
Neerajpathak07 Mar 18, 2025
10efb04
chore: update .mailmap and CONTRIBUTORS file
Planeshifter Mar 18, 2025
2dbc10d
build: bump threshold but count all PRs
Planeshifter Mar 18, 2025
431146b
build: leave comment when slash command fails
Planeshifter Mar 18, 2025
a8f5e17
build: fix access of issue number
Planeshifter Mar 18, 2025
0afebe3
ci: add setup and precommit scripts for automated development
mentatbot[bot] Mar 18, 2025
d6e64de
Merge pull request #1 from human-uplift/mentat-scripts-1
naterush Mar 18, 2025
47bcd74
Update lint_pr_title.yml
naterush Mar 18, 2025
d87a3da
Update labeler.yml
naterush Mar 18, 2025
3fdf275
Update first_time_greeting.yml
naterush Mar 18, 2025
c8fa4e7
Update check_contributing_guidelines_acceptance.yml
naterush Mar 18, 2025
8bd9e47
cleanup
naterush Mar 19, 2025
c718143
feat: add new test
naterush Mar 19, 2025
4935aa8
fix: remove unnecessary workflows
naterush Mar 19, 2025
ea02b3e
Merge pull request #4 from human-uplift/test-pr
naterush Mar 19, 2025
3deeb21
fix: remove unused test
naterush Mar 19, 2025
9a2263d
Merge pull request #5 from human-uplift/cleanup-2
naterush Mar 19, 2025
bf3eb7d
fix: properly discover tests in nested test directories
Apr 10, 2025
dee56dd
test: update test to be compatible with node environment
Apr 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "stdlib - OSS Development",
"image": "mcr.microsoft.com/devcontainers/universal:2",
"image": "mcr.microsoft.com/devcontainers/javascript-node",
"features": {
"ghcr.io/rocker-org/devcontainer-features/r-apt:0": {},
"ghcr.io/julialang/devcontainer-features/julia:1": {},
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/post-create
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ make init
sudo apt-get update
sudo apt-get install -y gfortran

make install-deps-r
#make install-deps-r
66 changes: 38 additions & 28 deletions .github/workflows/autoclose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,6 @@ jobs:
# Only run this job if the pull request has a specific label:
if: "${{ github.event.label.name == 'autoclose: EditorConfig' }}"

# Define job permissions:
permissions:
contents: read
pull-requests: write

# Define the type of virtual host machine:
runs-on: ubuntu-latest

Expand All @@ -58,7 +53,7 @@ jobs:
BODY: |
Thank you for working on this pull request. However, we cannot accept your contribution as this pull request does not follow our [contributing guidelines](https://github.com/stdlib-js/stdlib/blob/develop/CONTRIBUTING.md).

Per the guidelines outlined in our [development guide](https://github.com/stdlib-js/stdlib/blob/develop/docs/development.md), you should download and setup [EditorConfig](http://editorconfig.org/) to ensure that files are automatically configured to use expected indentation and line endings.
Per the guidelines outlined in our [development guide](https://github.com/stdlib-js/stdlib/blob/develop/docs/contributing/development.md), you should download and setup [EditorConfig](http://editorconfig.org/) to ensure that files are automatically configured to use expected indentation and line endings.

If you would prefer to avoid manual setup, you could also consider using a pre-configured [development container](https://github.com/stdlib-js/stdlib/tree/develop/.devcontainer) for use locally or in GitHub Codespaces.

Expand All @@ -73,11 +68,6 @@ jobs:
# Only run this job if the pull request has a specific label:
if: "${{ github.event.label.name == 'autoclose: Contributor Guidelines' }}"

# Define job permissions:
permissions:
contents: read
pull-requests: write

# Define the type of virtual host machine:
runs-on: ubuntu-latest

Expand All @@ -94,7 +84,7 @@ jobs:
BODY: |
Thank you for working on this pull request. However, we cannot accept your contribution as this pull request does not follow our [contributing guidelines](https://github.com/stdlib-js/stdlib/blob/develop/CONTRIBUTING.md).

Per the guidelines outlined in our [development guide](https://github.com/stdlib-js/stdlib/blob/develop/docs/development.md), you should have setup your local development environment such that automated development processes for linting, license verification, and unit testing can run prior to authoring commits and pushing changes. We encourage you to refer to that guide **before** continuing to work on this pull request.
Per the guidelines outlined in our [development guide](https://github.com/stdlib-js/stdlib/blob/develop/docs/contributing/development.md), you should have setup your local development environment such that automated development processes for linting, license verification, and unit testing can run prior to authoring commits and pushing changes. We encourage you to refer to that guide **before** continuing to work on this pull request.

If you would prefer to avoid manual setup, you could also consider using a pre-configured [development container](https://github.com/stdlib-js/stdlib/tree/develop/.devcontainer) for use locally or in GitHub Codespaces.

Expand All @@ -109,11 +99,6 @@ jobs:
# Only run this job if the pull request has a specific label:
if: "${{ github.event.label.name == 'autoclose: Project Conventions' }}"

# Define job permissions:
permissions:
contents: read
pull-requests: write

# Define the type of virtual host machine:
runs-on: ubuntu-latest

Expand Down Expand Up @@ -149,11 +134,6 @@ jobs:
# Only run this job if the pull request has a specific label:
if: "${{ github.event.label.name == 'autoclose: Spam' }}"

# Define job permissions:
permissions:
contents: read
pull-requests: write

# Define the type of virtual host machine:
runs-on: ubuntu-latest

Expand Down Expand Up @@ -189,12 +169,6 @@ jobs:
# Only run this job if the pull request has a specific label:
if: "${{ github.event.label.name == 'autoclose: Stale' }}"

# Define job permissions:
permissions:
contents: read
issues: write
pull-requests: write

# Define the type of virtual host machine:
runs-on: ubuntu-latest

Expand All @@ -211,3 +185,39 @@ jobs:
This pull request has been automatically closed because it has been inactive for an extended period after changes were requested. If you still wish to pursue this contribution, feel free to reopen the pull request or submit a new one.

We appreciate your interest in contributing to stdlib!

# Define a job which closes a pull request if a PR has an inappropriate Git history:
git_history:

# Define job name:
name: 'Check for Git History label'

# Only run this job if the pull request has a specific label:
if: "${{ github.event.label.name == 'autoclose: Git History' }}"

# Define the type of virtual host machine:
runs-on: ubuntu-latest

# Define the sequence of job steps:
steps:

# Close the pull request:
- name: 'Close pull request'
run: gh pr close "$NUMBER" --comment "$BODY"
env:
GH_TOKEN: ${{ secrets.STDLIB_BOT_PAT_REPO_WRITE }}
GH_REPO: ${{ github.repository }}
NUMBER: ${{ github.event.pull_request.number }}
BODY: |
Thank you for working on this pull request. However, we cannot accept your contribution due to Git history issues.

Some common issues include:

- Merge conflicts
- Inappropriate commit messages
- Unrelated commits
- Including changes from merged branches that weren't intended for this PR

We recommend opening a new pull request with only the intended changes.

Thank you for your interest in stdlib, and we look forward to your future contributions.
75 changes: 75 additions & 0 deletions .github/workflows/check_commit_metadata.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
#/
# @license Apache-2.0
#
# Copyright (c) 2025 The Stdlib Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#/

# Workflow name:
name: check_commit_metadata

# Workflow triggers:
on:
# Trigger on pull request events:
pull_request_target:
types:
- opened

# Global permissions:
permissions:
# Allow read-only access to the repository contents:
contents: read

# Workflow jobs:
jobs:

# Define a job for checking the commit metadata for whether local development is properly setup...
check_commit_metadata:

# Define a display name:
name: 'Check Commit Metadata'

# Define the type of virtual host machine:
runs-on: ubuntu-latest

# Temporarily disable the entire workflow:
if: false

# Define the sequence of job steps...
steps:
# Checkout the repository:
- name: 'Checkout repository'
# Pin action to full length commit SHA
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# Ensure we have access to the scripts directory:
sparse-checkout: |
.github/workflows/scripts
sparse-checkout-cone-mode: false
timeout-minutes: 10

# Extract commit metadata from commit messages as JSON:
- name: 'Extract commit metadata'
id: extract-metadata
# Pin action to full length commit SHA
uses: stdlib-js/metadata-action@3ccf68f24c51ae23470319e8e5619d539df8212b # v3.0.0

# Check commit metadata:
- name: 'Check commit metadata'
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
COMMIT_METADATA: ${{ steps.extract-metadata.outputs.metadata }}
GITHUB_TOKEN: ${{ secrets.STDLIB_BOT_PAT_REPO_WRITE }}
run: |
. "$GITHUB_WORKSPACE/.github/workflows/scripts/check_commit_metadata" $PR_NUMBER $COMMIT_METADATA
40 changes: 4 additions & 36 deletions .github/workflows/check_contributing_guidelines_acceptance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,39 +19,11 @@
# Workflow name:
name: check_contributing_guidelines_acceptance

# Workflow triggers:
on:
# Allow the workflow to be triggered by other workflows
workflow_call:
# Define the input parameters for the workflow:
inputs:
pull_request_number:
description: 'Pull request number'
required: true
type: number
user:
required: true
type: string
# Define the secrets accessible by the workflow:
secrets:
STDLIB_BOT_GITHUB_TOKEN:
description: 'stdlib-bot GitHub token to create pull request comments'
required: true

# Trigger on pull request events:
pull_request_target:
types:
- opened
- reopened

# Global permissions:
permissions:
# Allow read-only access to the repository contents:
contents: read

# Allow write access to pull requests:
pull-requests: write

# Workflow jobs:
jobs:

Expand All @@ -74,14 +46,10 @@ jobs:
# Pin action to full length commit SHA
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# Specify whether to remove untracked files before checking out the repository:
clean: true

# Limit clone depth to the most recent commit:
fetch-depth: 1

# Specify whether to download Git-LFS files:
lfs: false
# Ensure we have access to the scripts directory:
sparse-checkout: |
.github/workflows/scripts
sparse-checkout-cone-mode: false
timeout-minutes: 10

# Check contributing guidelines acceptance:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_licenses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ jobs:
# Upload the log file:
- name: 'Upload log file'
# Pin action to full length commit SHA
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
if: always()
with:
# Define a name for the uploaded artifact:
Expand Down
12 changes: 4 additions & 8 deletions .github/workflows/create_address_commit_comment_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,10 @@ jobs:
# Pin action to full length commit SHA
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# Specify whether to remove untracked files before checking out the repository:
clean: false

# Limit clone depth to the most recent commit:
fetch-depth: 1

# Specify whether to download Git-LFS files:
lfs: false
# Ensure we have access to the scripts directory:
sparse-checkout: |
.github/workflows/scripts
sparse-checkout-cone-mode: false
timeout-minutes: 10

# Create issues from commit comments:
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/first_time_greeting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@
# Workflow name:
name: first_time_greeting

# Workflow triggers:
on: [pull_request_target, issues]

# Global permissions:
permissions:
Expand Down
12 changes: 4 additions & 8 deletions .github/workflows/generate_pr_commit_message.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,6 @@ permissions:
# Allow read-only access to the repository contents:
contents: read

# Allow write access to issues, assignees, labels, and milestones:
issues: write

# Allow write access to pull requests:
pull-requests: write

# Workflow jobs:
jobs:

Expand All @@ -62,8 +56,10 @@ jobs:
# Pin action to full length commit SHA
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# Fetch all commits to ensure we have the full commit history:
fetch-depth: 0
# Ensure we have access to the scripts directory:
sparse-checkout: |
.github/workflows/scripts
sparse-checkout-cone-mode: false

# Generate commit message:
- name: 'Generate commit message'
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/good_first_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ jobs:
# Define job permissions:
permissions:
contents: read
pull-requests: write

# Define the type of virtual host machine:
runs-on: ubuntu-latest
Expand All @@ -65,7 +64,7 @@ jobs:
1. **You cannot "claim" issues.** People new to open source often want to "claim" or be assigned an issue before beginning work. The typical rationale is that people want to avoid wasted work in the event that someone else ends up working the issue. However, this practice is not effective in open source, as it often leads to "issue squatting", in which an individual asks to be assigned, is granted their request, and then never ends up working on the issue. Accordingly, you are encouraged to communicate your intent to address this issue, ideally by providing a rough outline as to how you plan to address the issue or asking clarifying questions, but, at the end of the day, we will take running code and rough consensus in order to move forward quickly.
2. **We have a very high bar for contributions.** We have very high standards for contributions and expect all contributions—whether new features, tests, or documentation—to be rigorous, thorough, and complete. Once a pull request is merged into stdlib, that contribution immediately becomes the collective responsibility of all maintainers of stdlib. When we merge code into stdlib, we are saying that we, the maintainers, commit to reviewing subsequent changes and making bugfixes to the code. Hence, in order to ensure future maintainability, this naturally leads to a higher standard of contribution.

Before working on this issue and opening a pull request, please read the project's [contributing guidelines](https://github.com/stdlib-js/stdlib/blob/develop/CONTRIBUTING.md). These guidelines and the associated [development guide](https://github.com/stdlib-js/stdlib/blob/develop/docs/development.md) provide important information, including links to stdlib's [Code of Conduct](https://github.com/stdlib-js/stdlib/blob/develop/CODE_OF_CONDUCT.md), license policy, and steps for setting up your local development environment.
Before working on this issue and opening a pull request, please read the project's [contributing guidelines](https://github.com/stdlib-js/stdlib/blob/develop/CONTRIBUTING.md). These guidelines and the associated [development guide](https://github.com/stdlib-js/stdlib/blob/develop/docs/contributing/development.md) provide important information, including links to stdlib's [Code of Conduct](https://github.com/stdlib-js/stdlib/blob/develop/CODE_OF_CONDUCT.md), license policy, and steps for setting up your local development environment.

To reiterate, we **strongly** encourage you to refer to our contributing guides **before** beginning work on this issue. Failure to follow our guidelines significantly decreases the likelihood that you'll successfully contribute to stdlib and may result in automatic closure of a pull request without review.

Expand Down
Loading
Loading