-
-
Notifications
You must be signed in to change notification settings - Fork 730
ElectricSQL run page and react-window-splitter #1277
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* Fixed v2 usage meter displaying when on paid plan * Show the free usage panel only for v3 projects
* Initial TaskRunConcurrencyTracker implementation * MARQS calls a subscriber to events * When enqueuing add the extra required metadata * Track concurrency per environment for tasks too * Admin page for global concurrency * Use the new concurrency tracker on the tasks page * Useful performance test task * getAllTaskIdentifiers() * New page for concurrency * BackgroundWorkerTask index for quick lookup of task identifiers * Added a way to get concurrency for environments * Added upgrade/request more concurrency button * Queued task column working * Use defer and suspense * Added queue column to the concurrency environments table * Some comments added for clarity * Fixed bad log message * Sidemenu: move lower and rename to “Concurrency limits” * Only show the environments, not tasks. Renamed to “Concurrency limits”
* support named capture groups * write crash errors to attempt.error * make restored pod names unique per checkpoint * use last eight characters of checkpoint id instead * add more chaos monkey env vars * Ignore unfreezable states * prevent excessive queue config parsing errors * handle dependency resume edge case * better entry point logging * ignore checkpoint cancellation timeouts * add missing idempotency keys to wait for dep replays * remove checkpoints between attempts * fix retry container names on kubernetes * add changeset * fix types * bring back internal duration timers
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
# Conflicts: # .changeset/hungry-sloths-promise.md # apps/webapp/app/models/runtimeEnvironment.server.ts # apps/webapp/app/presenters/v3/ConcurrencyPresenter.server.ts # apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.schedules/route.tsx # apps/webapp/app/v3/services/completeAttempt.server.ts # apps/webapp/app/v3/services/createCheckpoint.server.ts # apps/webapp/app/v3/services/resumeBatchRun.server.ts # apps/webapp/app/v3/services/resumeTaskDependency.server.ts # apps/webapp/app/v3/taskStatus.ts # docs/troubleshooting.mdx # integrations/airtable/CHANGELOG.md # integrations/airtable/package.json # integrations/github/CHANGELOG.md # integrations/github/package.json # integrations/linear/CHANGELOG.md # integrations/linear/package.json # integrations/openai/CHANGELOG.md # integrations/openai/package.json # integrations/plain/CHANGELOG.md # integrations/plain/package.json # integrations/replicate/CHANGELOG.md # integrations/replicate/package.json # integrations/resend/CHANGELOG.md # integrations/resend/package.json # integrations/sendgrid/CHANGELOG.md # integrations/sendgrid/package.json # integrations/shopify/CHANGELOG.md # integrations/shopify/package.json # integrations/slack/CHANGELOG.md # integrations/slack/package.json # integrations/stripe/CHANGELOG.md # integrations/stripe/package.json # integrations/supabase/CHANGELOG.md # integrations/supabase/package.json # integrations/typeform/CHANGELOG.md # integrations/typeform/package.json # packages/astro/CHANGELOG.md # packages/astro/package.json # packages/cli-v3/CHANGELOG.md # packages/cli-v3/package.json # packages/cli-v3/src/entryPoints/deploy-run-controller.ts # packages/cli/CHANGELOG.md # packages/cli/package.json # packages/core-apps/CHANGELOG.md # packages/core-apps/package.json # packages/core-backend/CHANGELOG.md # packages/core-backend/package.json # packages/core/CHANGELOG.md # packages/core/package.json # packages/eslint-plugin/CHANGELOG.md # packages/eslint-plugin/package.json # packages/express/CHANGELOG.md # packages/express/package.json # packages/hono/CHANGELOG.md # packages/hono/package.json # packages/integration-kit/CHANGELOG.md # packages/integration-kit/package.json # packages/nestjs/CHANGELOG.md # packages/nestjs/package.json # packages/nextjs/CHANGELOG.md # packages/nextjs/package.json # packages/otlp-importer/CHANGELOG.md # packages/otlp-importer/package.json # packages/react/CHANGELOG.md # packages/react/package.json # packages/remix/CHANGELOG.md # packages/remix/package.json # packages/sveltekit/CHANGELOG.md # packages/sveltekit/package.json # packages/testing/CHANGELOG.md # packages/testing/package.json # packages/trigger-sdk/CHANGELOG.md # packages/trigger-sdk/package.json # packages/yalt/CHANGELOG.md # packages/yalt/package.json # pnpm-lock.yaml
|
What does the live reloading look like? |
commit: |
This reverts commit 5231381. # Conflicts: # pnpm-lock.yaml
ElectricSQL + run page
ElectricSQL syncs partial database replicas. This PR includes:
Generally this means this page is much more responsive now, requires far fewer network roundtrips and navigating between spans is way faster. The live reloading is also much more immediate.
CleanShot.2024-08-30.at.17.45.53-trimmed.mp4
react-window-splitter
This new package allows panels to be set with pixel widths and has better serialization: https://react-window-splitter-six.vercel.app/