Skip to content

0.37.0 redo for merging to master#48

Open
DeeDeeG wants to merge 6 commits intomasterfrom
0.37.0-redo-for-PRing-to-master
Open

0.37.0 redo for merging to master#48
DeeDeeG wants to merge 6 commits intomasterfrom
0.37.0-redo-for-PRing-to-master

Conversation

@DeeDeeG
Copy link
Copy Markdown
Member

@DeeDeeG DeeDeeG commented Mar 30, 2026

Redoing the v0.37.0-pretranspiled into a state ready for merging to master...

  • Sans pretranspilation
  • With a few additional dependency tweaks
  • And an update to an import declaration that I think might be needed (?) since the move from original whats-my-line to @pulsar-edit/whats-my-line
    • EDIT: Ah, this was in the original v0.37.0-pretranspiled branch, I had merely misplaced it in my rebasing the first go around... I've now force pushed to reflect that bit having been done correctly by the original author @savetheclocktower, who did not in fact omit this bit originally!

@DeeDeeG DeeDeeG force-pushed the 0.37.0-redo-for-PRing-to-master branch from 57e0ba0 to d6983d7 Compare March 30, 2026 02:24
Copy link
Copy Markdown
Member

@confused-Techie confused-Techie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR!

Code changes look great, and like exactly what we need to get everything working in the places we care about. But boy is CI unhappy here, failing on nearly everything. Seems this PR may also need some additional CI love.

@DeeDeeG
Copy link
Copy Markdown
Member Author

DeeDeeG commented Mar 30, 2026

Yeah, someone got CI running but not passing a while ago here at this fork...

I do not believe we have been able to get a green / passing CI run at this repo for as far back as I can remember at this fork.

None of the ones shown here are passing: https://github.com/pulsar-edit/github/actions

@DeeDeeG
Copy link
Copy Markdown
Member Author

DeeDeeG commented Mar 30, 2026

Hmm, I overlooked #37 and #46 which were already open with these changes! Maybe for the sake of normal process I should just go back and review those and merge them?? Then do any of the rest as a follow-up PR (maybe just force push to this PR branch so the discussion context stays in one place?)

@confused-Techie
Copy link
Copy Markdown
Member

Well @DeeDeeG you've got a good point.
Suppose we should merge whatever exists and apply any last changes needed on top of it.

But based on the last couple of comments on #2 I mention tests are "behaving as expected" and mauricio called out a flaky test.

So makes it hard to tell if we expect CI to be failing so aggressively.

@DeeDeeG
Copy link
Copy Markdown
Member Author

DeeDeeG commented Mar 30, 2026

Dang, you're right...

Perhaps this is all since Electron 30? Might be possible to put together a CI run representing the state of this repo as of Pulsar 1.130.x (and testing against Pulsar 1.130.x rather than latest Rolling Pulsar) and see how broken or not broken that is.

savetheclocktower and others added 5 commits March 30, 2026 21:12
ppm is still using npm@6 under the hood. That ancient-ish version of
npm is still only aware of lockfile v1. Modern versions of npm strongly
prefer to operate on lockfile v2 or v3. Luckily, lockfile v2 is a highly
interoperable hybrid of both formats. Yes, it is brutally redundant.
It makes for a huge, huge, huge lockfile if you have a lot of deps.
That said, having a more-or-less fully interoperable lockfile between
all of our tooling is well worth it, IMO. So I try to keep this repo
on lockfile v2 if I can.
@DeeDeeG DeeDeeG force-pushed the 0.37.0-redo-for-PRing-to-master branch from d6983d7 to 53dc645 Compare March 31, 2026 01:21
@DeeDeeG
Copy link
Copy Markdown
Member Author

DeeDeeG commented Mar 31, 2026

Rebased over master, with the other two PRs having landed (#37 and #46).

As mentioned above, some tests are still gonna be broken.


@savetheclocktower has a point here:

The WorkerManager failures are expected; those specs are largely obsolete now, since we're bypassing most of the over-engineered work that WorkerManager does.

The rest I'm not sure about at first glance.
#46 (comment)

So yeah, those are testing known broken/(subsequently intentionally disabled and marked-for-removal) functionality (see: #45 for context.)

The rest of the CI failures seem to need deeper work.

Fixes "features.isViewApiEnabled is not a function" error

savetheclocktower had already bumped this on the v0.37.0-pretranspiled
branch, so I'm giving co-credit.

Co-authored-by: Andrew Dupont <github@andrewdupont.net>
@DeeDeeG DeeDeeG force-pushed the 0.37.0-redo-for-PRing-to-master branch from 32b31e3 to ea41960 Compare March 31, 2026 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants