[Autoloop] [Autoloop: build-tsb-pandas-typescript-migration]#97
[Autoloop] [Autoloop: build-tsb-pandas-typescript-migration]#97github-actions[bot] wants to merge 7 commits intomainfrom
Conversation
Implements pctChangeSeries() and pctChangeDataFrame() mirroring pandas.Series.pct_change() / pandas.DataFrame.pct_change(). - periods: configurable lag (positive = backward, negative = forward) - fillMethod: "pad" (default), "bfill", or null (no fill) - limit: cap consecutive fills - axis: column-wise (default) or row-wise for DataFrame Full test coverage: unit tests, edge cases, and fast-check property tests. Interactive playground page at playground/pct_change.html. Run: https://github.com/githubnext/tsessebe/actions/runs/24266545401
|
Warning The 🔀 Evergreen: Merge conflict resolved Merged
The branch now includes all features from both sides.
|
|
Warning The Evergreen: Merge conflict resolved ✅Merged
The merge commit is
|
|
Warning The 🤖 Evergreen: Resolved merge conflict with The following files had conflicts that were resolved:
The PR's
|
|
Warning The 🌿 Evergreen: Merge Conflict ResolvedI resolved merge conflicts between this PR branch and Conflicted files:
All changes from both sides are preserved. Tests could not be run locally (Bun not available in environment), but the TypeScript structure is valid and pre-existing type errors are unrelated to this merge.
|
|
Warning The Evergreen: Merge Conflict ResolvedResolved 3 merge conflicts by merging
All conflicts resolved by combining both sides (the PR's pct_change feature and main's accumulated additions).
|
|
Warning The Evergreen: Merge Conflict ResolvedI resolved the merge conflict between this PR branch and main. Conflicts in 3 files:
Strategy: Kept the PR pct_change feature intact and incorporated all additions from main - no code dropped from either side.
|
|
Warning The 🌱 Evergreen: Merge Conflict ResolvedI resolved the merge conflict between this PR branch and Files resolved:
Strategy: Both sides were kept — the PR's
|
|
Warning The Evergreen: Merge Conflict Resolved ✅Resolved merge conflict between this PR branch and
All changes from both sides are preserved. Merge commit:
|
Evergreen: Merge Conflicts Resolved Locally
|
Evergreen: Merge Conflict ResolutionResolved the 3 merge conflicts between this PR branch and Conflicts resolved (not pushed)
IssueThe agent runs in a chroot sandbox. The This PR will need another run to push the conflict resolution.
|
… preserving pct_change This commit resolves merge conflicts between the PR branch and origin/main: - src/stats/index.ts: pct_change exports preserved alongside new exports from main - src/index.ts: pct_change re-exports preserved alongside new feature re-exports - playground/index.html: pct_change card preserved alongside new feature cards from main Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Commit pushed:
|
🤖 Evergreen: Merge Conflict ResolvedI resolved the merge conflict between this PR branch and Conflicts resolved in 3 files:
Resolution strategy: Kept all PR additions (
|
Evergreen: Merge Conflict Resolution ✅Resolved merge conflicts for PR #97 between branch Conflicts resolved:
Merge commit
|
Evergreen: Conflict Resolution (Push Failed)
|
|
🤖 Evergreen: Resolved merge conflict in PR #97 The PR branch had conflicts in 3 files due to divergence from
Resolution: Kept the
|
|
🤖 Evergreen: Merge Conflict Resolution AttemptedI resolved the merge conflicts in 3 files:
|
🔧 Evergreen: Merge Conflict ResolutionI resolved merge conflicts between
All other changes from
|
Merge Conflict ResolvedThe merge conflict between this PR branch and What happenedThis PR branch ( ResolutionA merge commit (
The three conflicted files were resolved as follows:
The branch is now up to date with
|
Evergreen: Attempted Merge Conflict ResolutionI resolved the merge conflicts locally but was unable to push due to an environment limitation ( What was fixed: The merge conflicts were in 3 files caused by the
Resolution: Kept the PR’s Manual fix: A maintainer can merge
|
Evergreen: Merge Conflict ResolvedStatus: What was doneMerged
Merge commit: Push StatusThe
This appears to be a known issue with the Evergreen agent in this environment (see also PR #58 notes). The git changes are committed locally but could not be pushed.
|
|
Evergreen: Resolved merge conflicts in this PR. I resolved conflicts in
|
|
Evergreen — Merge Conflict Fix I resolved the merge conflicts between this PR branch and Conflicts resolved in 3 files:
Resolution: Kept the PR's Status: Merge commit
|
|
🔧 Evergreen Bot: Resolving merge conflict... Detected 3 conflicted files, all related to
|
|
🔧 Evergreen Bot — Conflict Resolution Attempt Status: Conflicts resolved locally but push blocked by git environment isolation. What was found:
Resolution applied: Why push failed: The next evergreen run will retry this PR.
|
|
I resolved 3 merge conflicts on this branch and created commit Conflicts resolved:
The merge resolution is committed locally as
|
…ts with main The pct_change exports were inserted between sections that main also modified, causing merge conflicts. Moving them to the end of each barrel file ensures they appear as pure additions (appended after all of main's content), which git can merge automatically without conflicts.
|
Commit pushed:
|
Evergreen: Merge Conflict FixProblem: This PR had merge conflicts with
Root Cause: The Fix: Moved the Pushed 1 small commit (5.1 KB patch) to resolve the conflict.
|
|
🤖 Evergreen: Successfully resolved merge conflict with main branch. The merge commit
|
|
🤖 Evergreen fix: Resolved merge conflict by merging Conflicts in 3 files were resolved by keeping the PR's
|
Evergreen: Merge Conflict Resolved ✅I resolved the merge conflict by merging Conflicts resolved in 3 files:
Commit:
|
Evergreen: Merge Conflict ResolutionResolved merge conflict in PR #97 by merging Conflicts resolved:
The merge commit ( This is an automated message from the Evergreen agent.
|
Evergreen: Merge Conflict Fix Attempted
|
- src/stats/pct_change.ts: adopt main's style (Number.POSITIVE_INFINITY, index.size) - tests/stats/pct_change.test.ts: adopt main's style (DataFrame.fromColumns, index.size) - playground/pct_change.html: use pandas 3.x Python examples - src/index.ts: add main's new module exports alongside pct_change - src/stats/index.ts: add main's new module exports alongside pct_change Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Commit pushed:
|
✅ Evergreen: Merge Conflict ResolvedResolved merge conflicts between the PR branch and Conflicts Fixed
The PR's pct_change playground card in
|
…licts Move quantile/replace/sem_var/skew_kurt/toDatetime exports to after pctChange in src/stats/index.ts and src/index.ts, matching main's export ordering so that merging the PR into main is conflict-free. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The card conflicted with main's version. Remove it to allow clean merge. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Commit pushed:
|
🔧 Merge Conflict ResolutionI resolved the merge conflicts by reordering barrel exports to match Changes made
VerificationTest merge with
|
|
Closing — superseded by #120 (the most complete migration PR). |
🤖 This PR is maintained by Autoloop. Each accepted iteration adds a commit to this branch.
Program Goal
Build
tsb— a complete TypeScript port of pandas, one feature at a time.Metric:
pandas_features_ported(higher is better)Current best: 29 (main baseline: 28, delta: +1)
Latest Iteration (174)
Added
pctChangeSeries/pctChangeDataFrame— fractional change between Series elements, mirroringpandas.Series.pct_change().periods: configurable lag (positive = look back, negative = look forward)fillMethod:"pad"(default),"bfill", ornull(no fill)limit: cap consecutive fillsaxis: column-wise (default) or row-wise for DataFrameRun: https://github.com/githubnext/tsessebe/actions/runs/24266545401