• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

satoren / y_ex / a834e11f49b5fe616e072d43bf7f5fdfa3538db3
99%

Build:
DEFAULT BRANCH: main
Ran 23 Dec 2024 02:54AM UTC
Jobs 1
Files 19
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Dec 2024 02:53AM UTC coverage: 96.0% (+0.1%) from 95.868%
a834e11f49b5fe616e072d43bf7f5fdfa3538db3

push

github

web-flow
Feature/undo (#103)

* draft first pass of undo

* hack mix to get project to compile with rust

* hack nif to try to get tests to pass

* save WiP of undo manager

* revert mix to original repo

* get undo code to compile

* undo manager compiling checkpoint

* prove passable tests with incremental strategy

* add undo

* save WiP of undo with origin

* fix NIF param context

* test undo

* use yrs undo correctly

* extend capability beyond Yex.Text to Yex.Map and Yex.Array

* make undo threadsafe

* add origin awareness tests to map and array

* resolved, apparently, thread safety by changing test setup

* ensure thread safety

* refactor to use shared implementation for new

* unify NIF interface

* implement stop_capture, expand_scope, and exclude_origin

* clean up obviated parallel "new" functions

* add observers and ability to add/get metadata from stack items

* manage undo observer state in GenServer

* remove debug

* add clear

* add undo manager with options

* add options timeout test

* mirror yjs examples for clarity for satoren

* Update lib/server/undo_server_observer_behaviour.ex

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* move server tests to correct test folder

* refactor undo_server as simplified observer_server

* remove bad undo observer scheme

* draft first pass of undo

* hack mix to get project to compile with rust

* hack nif to try to get tests to pass

* save WiP of undo manager

* revert mix to original repo

* get undo code to compile

* undo manager compiling checkpoint

* prove passable tests with incremental strategy

* add undo

* save WiP of undo with origin

* fix NIF param context

* test undo

* use yrs undo correctly

* extend capability beyond Yex.Text to Yex.Map and Yex.Array

* make undo threadsafe

* add origin awareness tests to map and array

* resolved, apparently, thread safety by changing test setup

* ensure thread safety

* refactor to use shared imp... (continued)

12 of 12 new or added lines in 1 file covered. (100.0%)

360 of 375 relevant lines covered (96.0%)

18.01 hits per line

Jobs
ID Job ID Ran Files Coverage
1 a834e11f49b5fe616e072d43bf7f5fdfa3538db3.1 23 Dec 2024 02:54AM UTC 0
96.0
GitHub Action Run
Source Files on build a834e11f49b5fe616e072d43bf7f5fdfa3538db3
Detailed source file information is not available for this build.
  • Back to Repo
  • a834e11f on github
  • Prev Build on main (#B96342DD...)
  • Next Build on main (#B846AB85...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc