Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Nov 25 18:22
    scala-steward opened #87
  • Nov 25 06:21
    scala-steward closed #83
  • Nov 25 06:21
    scala-steward opened #86
  • Nov 24 20:04
    scala-steward opened #85
  • Nov 24 07:47

    satabin on master

    Update sbt to 1.4.4 Merge pull request #84 from sca… (compare)

  • Nov 24 07:47
    satabin closed #84
  • Nov 23 03:56
    scala-steward opened #84
  • Nov 21 03:58
    scala-steward opened #83
  • Nov 17 20:13

    satabin on master

    Update fs2-io to 2.4.5 Merge pull request #78 from sca… (compare)

  • Nov 17 20:13
    satabin closed #78
  • Nov 17 20:13

    satabin on master

    Update sbt to 1.4.3 Merge pull request #82 from sca… (compare)

  • Nov 17 20:13
    satabin closed #82
  • Nov 17 20:12

    satabin on master

    Update sbt-scalajs, scalajs-com… Merge pull request #81 from sca… (compare)

  • Nov 17 20:12
    satabin closed #81
  • Nov 16 05:29
    scala-steward opened #82
  • Nov 15 16:38
    scala-steward opened #81
  • Nov 10 19:02

    satabin on master

    Update sbt-mdoc to 2.2.12 Merge pull request #80 from sca… (compare)

  • Nov 10 19:02
    satabin closed #80
  • Nov 10 12:26
    scala-steward opened #80
  • Nov 10 08:06

    satabin on master

    Update fs2-core to 2.4.5 Merge pull request #79 from sca… (compare)

Lucas Satabin
@satabin
:thumbsup:
Daniel Robert
@drobert
from this thread sounds pretty likely there's something else happening in my code base, so will let folks know further debugging
Daniel Robert
@drobert
apologies, haven't had a chance to follow up on this yet. doing a minor refactor this evening to remove the portion of my code I suspect is the issue. will post back afterwards
Daniel Robert
@drobert
well, I'm able to parse a 62MB json file using a nested path with a 64MB heap, so that seems pretty promising
ybasket
@ybasket
That sounds like actual streaming, glad to hear!
Lucas Satabin
@satabin
Hey, sorry to reply so late, I had a crazy day. Glad to read that :)
Gavin Bisesi
@Daenyth
:wave:
@satabin can you cut a new release? I think there hasn't been a new release since the PR adding the header width sanity check
Lucas Satabin
@satabin
hello
this is true
I wanted to o the XML things, but I don't have a lot of time for this currently
I'll merge the last JSON one and make a release
Lucas Satabin
@satabin
I published version 0.8.0, currently fighting with sbt-site to push the new version to gh-pages
and now it's there, enjoy this new release!
Lucas Satabin
@satabin
Thanks to all of you who participated to this release. It's probably the biggest one since the first release
Gavin Bisesi
@Daenyth
<3 thanks a ton!
Gavin Bisesi
@Daenyth
:wave: Got another PR for ya
satabin/fs2-data#72
@satabin When you have an opportunity - no huge rush
Lucas Satabin
@satabin
hi
I guess we can then express the pipe in term of _.through(attemptPipe).rethrow or am I missing something?
ybasket
@ybasket
I think you can also derive a never-failing (CSV)RowDecoder[DecoderResult[A] easily for any existing (CSV)RowDecoder[A] and use this instead. Doesn’t yet exist in fs2-data, but for CellDecoder such thing exists already, so maybe just copy https://github.com/satabin/fs2-data/blob/master/csv/shared/src/main/scala/fs2/data/csv/CellDecoder.scala#L187
Lucas Satabin
@satabin
I still like the idea of having the non failing pipe
Gavin Bisesi
@Daenyth
@satabin we could; I left it in place as-is because I could imagine that the .rethrow case adds overhead
but I didn't profile, so feel free to edit the branch / edit post merge or whatever
but the semantics would be fine
Lucas Satabin
@satabin
the current implementation uses Pull.rethrow and I think the overhead is the same here IIRC
Lucas Satabin
@satabin
oh it's already using Stream.rethrow so you can safely express this pipe in terms of the non failing one
Gavin Bisesi
@Daenyth
:+1:
@satabin I updated the PR to do that
Lucas Satabin
@satabin
thanks, I will have a look at it, but I think it was close to perfection already :)
Gavin Bisesi
@Daenyth
figured since it's still open I may as well
It would be handy to get a release with that sooner than later, so I don't have to keep it in my codebase
Lucas Satabin
@satabin
let me check what I planned to add on top of this
I will make a SNAPSHOT release available momentarily
which reminds me I still have to focus on infrastructure and make it possible to release from github
Gavin Bisesi
@Daenyth
:+1:
Lucas Satabin
@satabin
sorry for the delay, I just published 0.9.0-SNAPSHOT, you can give it a try
Gavin Bisesi
@Daenyth
I can't use SNAPSHOT versions unfortunately - they will make the build non-reproducible because they get treated specially
Lucas Satabin
@satabin
ok, I'll try to finish what I wanted to do this weekend, and then release, if the timeline is ok for you
Gavin Bisesi
@Daenyth
sure :)
Lucas Satabin
@satabin
I'd like to finish the stdlib XML builders
and CBOR if I feel crazy :)
Lucas Satabin
@satabin
FYI, I tagged version 0.9.0 and now am waiting to release it (need to wait for my newly created CI signing key to propagate in the pool so that sonatype accepts my signature). It's a really small release, containing only the new CSV pipe (besides the dependency updates)
Lucas Satabin
@satabin
0.9.0 is released! Enjoy
Gavin Bisesi
@Daenyth
:+1:
Lucas Satabin
@satabin
debugging github actions is no fun ^^
Gavin Bisesi
@Daenyth
CI debugging never is
Lucas Satabin
@satabin
especially the one to publish new website on release, because it's only triggered by new GH release being published. I wish there were a manual trigger also, to just run it.
Gavin Bisesi
@Daenyth
Sometimes I'll change my triggers (for circleci) to be "release tag or my-branch-name"
Lucas Satabin
@satabin
I thought about it, I might just do it but not tonight :)