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

satoren / y_ex / a834e11f49b5fe616e072d43bf7f5fdfa3538db3 / 1
99%
main: 99%

Build:
DEFAULT BRANCH: main
Ran 23 Dec 2024 02:54AM UTC
Files 19
Run time 0s
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.1

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)

360 of 375 relevant lines covered (96.0%)

18.01 hits per line

Source Files on job a834e11f49b5fe616e072d43bf7f5fdfa3538db3.1
  • Tree
  • List 19
  • Changed 7
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 0
  • a834e11f on github
  • Prev Job for on main (#b96342dd6c0b452b2e7d58ddbd0d53296c7b26df.1)
  • Next Job for on main (#b846ab857abffeb7091f20b46c54f81ae4efbcec.1)
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