Simon Binder

Results 50 issues of Simon Binder

We currently disallow calls to `moveNext()` when a stream from a previous entry is active. It is possible to allow more concurrency here, see https://github.com/simolus3/tar/issues/6#issuecomment-756726130

The writer should support writing PAX headers for entries with an atime or ctime set

Consider a stream that does something when being listened to: ```dart import 'dart:async'; import 'package:stream_transform/stream_transform.dart'; class DoOnSubscribeStream extends Stream { final Stream inner; final void Function() onSubscribe; DoOnSubscribeStream(this.inner, this.onSubscribe); @override...

At the moment, no manager classes are generated for tables with custom row classes. We should investigate whether it's possible to make these APIs available for existing row classes as...

enhancement
generator
area-manager

This demonstrates how an async wrapper implementing interfaces from this package could look like when using the new shared `sqlite3_web` package. That package extracts most of the logic currently part...

I'm happy to work on fixing this myself, I just wanted to get some design feedback first. cc @jakemac53 To represent static types to macros, the following classes are used:...

area-pkg
feature-macros
pkg-macros

Consider this Dart program: ```dart import 'dart:ffi'; void main() { final function = NativeCallable.isolateLocal(() {}) ..keepIsolateAlive = false; final asDart = function.nativeFunction.asFunction(); asDart(); } ``` Running `dart run that_program.dart` completes...

area-vm
type-bug
cherry-pick-candidate
triaged
triage-automation

The `legacy_alter_table` pragma [is required](https://sqlite.org/forum/forumpost/de614349cbfba209) to reliably implement the suggested procedure for [other kinds of schema changes](https://www.sqlite.org/lang_altertable.html#otheralter) without manually tracking views. Unfortunately, setting this pragma fails in Turso. I thought...

Current state: `package:sqlite3` _experimentally_ supports being compiled with `dart2wasm`. Unit tests exercising the bindings themselves all pass, but persistence is broken. There are additional caveats and todos to be aware...

enhancement

- As `dart2wasm` can't convert JS typed data instances into Dart instances without copying, we have to avoid `dart:typed_data` pretty much everywhere in code we intend to compile to WASM....