Skip to content

Commit e720954

Browse files
Merge pull request #3192 from quadratichq/qa
QA July 8th
2 parents 39ac8ad + 1b510ca commit e720954

File tree

528 files changed

+115324
-3151
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

528 files changed

+115324
-3151
lines changed

.env.docker

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,13 @@ GCP_CLIENT_EMAIL=GCP_CLIENT_EMAIL
121121
GCP_PRIVATE_KEY=GCP_PRIVATE_KEY
122122

123123
# ai
124-
OPENAI_API_KEY=OPENAI_API_KEY
125124
ANTHROPIC_API_KEY=ANTHROPIC_API_KEY
125+
OPENAI_API_KEY=OPENAI_API_KEY
126+
AZURE_OPENAI_ENDPOINT=AZURE_OPENAI_ENDPOINT
127+
AZURE_OPENAI_API_KEY=AZURE_OPENAI_API_KEY
126128
XAI_API_KEY=XAI_API_KEY
127-
EXA_API_KEY=EXA_API_KEY
129+
BASETEN_API_KEY=BASETEN_API_KEY
130+
OPEN_ROUTER_API_KEY=OPEN_ROUTER_API_KEY
128131

129132
# use image from ECR or build locally
130133
ECR_OR_BUILD=build

.github/workflows/ci.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,11 @@ jobs:
252252
- name: Checkout code
253253
uses: actions/checkout@v4
254254

255+
- name: Setup Node
256+
uses: useblacksmith/setup-node@v5
257+
with:
258+
node-version: 24
259+
255260
- name: Set up Rust
256261
uses: actions-rs/toolchain@v1
257262
with:
@@ -267,7 +272,7 @@ jobs:
267272

268273
- name: Run cargo clippy
269274
run: |
270-
cargo clippy -- -D warnings
275+
npm run lint:clippy
271276
272277
lint_typescript:
273278
runs-on: blacksmith-4vcpu-ubuntu-2404

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ quadratic-files/target/
4848
quadratic-files/storage
4949
quadratic-multiplayer/target/
5050
quadratic-rust-shared/target/
51+
poc/**/target/
5152

5253
quadratic-rust-shared/src/auto_gen_path.rs
5354

.vscode/settings.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"awscli",
1212
"awscliv",
1313
"ayush",
14+
"Baseten",
1415
"bigdec",
1516
"bigdecimal",
1617
"bincode",
@@ -94,6 +95,7 @@
9495
"kaggle",
9596
"keepalive",
9697
"keyrings",
98+
"Kimi",
9799
"kratos",
98100
"linkify",
99101
"localstack",
@@ -102,6 +104,7 @@
102104
"micropip",
103105
"minmax",
104106
"moby",
107+
"moonshotai",
105108
"msdf",
106109
"mysqladmin",
107110
"networkidle",
@@ -137,6 +140,7 @@
137140
"Pyright",
138141
"qawolf",
139142
"quadratichq",
143+
"qwen",
140144
"rects",
141145
"Referer",
142146
"relayout",

Cargo.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,18 @@ members = [
77
"quadratic-multiplayer",
88
"quadratic-rust-shared",
99
]
10+
exclude = [
11+
"poc/number_type",
12+
]
1013

1114
[workspace.package]
1215
authors = ["Quadratic"]
1316
edition = "2024"
1417
description = "Infinite data grid with Python, JavaScript, and SQL built-in"
1518
repository = "https://github.com/quadratichq/quadratic"
1619
license-file = "LICENSE"
17-
version = "0.13.5"
20+
version = "0.14.0"
21+
1822

1923
[profile.release]
2024
# Tell `rustc` to optimize for small code size.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.13.5
1+
0.14.0

dev/cli.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export class CLI {
1717
.option("-l, --all", "Watch all directories")
1818
.option("-t, --skipTypes", "Skip WASM types compilation")
1919
.option("-p, --perf", "Run quadratic-core in perf mode (slower to link but faster runtime)")
20+
.option("-ft, --function-timer", "Run quadratic-core with function timer (log metrics to console)")
2021
.option("-R, --hideReact", "Hide React output")
2122
.option("-A, --hideAPI", "Hide React output")
2223
.option("-C, --hideCore", "Hide React output")

dev/cli.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export class CLI {
1313
skipTypes: boolean;
1414
all: boolean;
1515
perf: boolean;
16+
functionTimer: boolean;
1617
hideReact: boolean;
1718
hideAPI: boolean;
1819
hideCore: boolean;
@@ -51,6 +52,10 @@ export class CLI {
5152
"-p, --perf",
5253
"Run quadratic-core in perf mode (slower to link but faster runtime)",
5354
)
55+
.option(
56+
"-ft, --function-timer",
57+
"Run quadratic-core with function timer (log metrics to console)",
58+
)
5459
.option("-R, --hideReact", "Hide React output")
5560
.option("-A, --hideAPI", "Hide React output")
5661
.option("-C, --hideCore", "Hide React output")

dev/constants.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ export const COMPONENTS = {
5555
},
5656
shared: {
5757
color: "gray",
58-
dark: 'gray',
59-
shortcut: 's',
60-
name: 'Shared',
61-
}
58+
dark: "gray",
59+
shortcut: "s",
60+
name: "Shared",
61+
},
6262
};
6363
export const SPACE = " ";
6464
export const DONE = "✓";
@@ -68,4 +68,5 @@ export const ANIMATE_STATUS = ["◐", "◓", "◑", "◒"];
6868
export const WATCH = "👀";
6969
export const NO_LOGS = "🙈"; // AI picked this awesome character
7070
export const PERF = "🚀";
71+
export const FUNCTION_TIMER = "🕒";
7172
export const ANIMATION_INTERVAL = 100;

dev/constants.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ export const COMPONENTS = {
5555
},
5656
shared: {
5757
color: "gray",
58-
dark: 'gray',
59-
shortcut: 's',
60-
name: 'Shared',
61-
}
58+
dark: "gray",
59+
shortcut: "s",
60+
name: "Shared",
61+
},
6262
};
6363

6464
export const SPACE = " ";
@@ -69,5 +69,6 @@ export const ANIMATE_STATUS = ["◐", "◓", "◑", "◒"];
6969
export const WATCH = "👀";
7070
export const NO_LOGS = "🙈"; // AI picked this awesome character
7171
export const PERF = "🚀";
72+
export const FUNCTION_TIMER = "🕒";
7273

7374
export const ANIMATION_INTERVAL = 100;

0 commit comments

Comments
 (0)