2018-03-05 19:54 GMT+01:00 Reuven Lax <re...@google.com>: > Are the filesystem classes marked experimental? If so, precise > compatibility is less of a concern. However vfs does need to have better fs > support first. >
Anyone has some cycle to list the details here? (even without being a spec but a few bullet points a bit structured with a small description sentence). I can get in touch with vfs to see what they think but I used it to write in my previous job (in java batches) so it sounds like a very good candidate to be pluggable. > > Also what about other languages? > This is a bit "?" for me if other languages must go through java or not. Last option meaning we can't have any valid codebase and increasing the beam maintenance costs a lot. Since other languages should go through the portable API IMHO, and most - all? - runners are java based it would be a better way to go through vfs to have more pluggability than a custom system rarely extended in the ecosystem, no? > > On Mon, Mar 5, 2018, 3:35 PM Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: > >> I'd say to beam 2.x and to beam 3 to move all IO/extension from the core >> to actual IO/extension modules. Sounds compatible this way - in the sense >> we can have it eagerly without breaking anything. >> >> wdyt? >> >> >> Romain Manni-Bucau >> @rmannibucau <https://twitter.com/rmannibucau> | Blog >> <https://rmannibucau.metawerx.net/> | Old Blog >> <http://rmannibucau.wordpress.com> | Github >> <https://github.com/rmannibucau> | LinkedIn >> <https://www.linkedin.com/in/rmannibucau> | Book >> <https://www.packtpub.com/application-development/java-ee-8-high-performance> >> >> 2018-03-05 19:32 GMT+01:00 Reuven Lax <re...@google.com>: >> >>> Actually FileIO is only somewhat related. >>> >>> It's an interesting proposal. However a quick look shows that vfs only >>> has read-only support for hdfs and I'm not sure it has any support for gcs. >>> Both are often used with Beam. Once vfs supports these filesystems it's >>> worth looking at. >>> >>> Maybe add to the beam 3.0 hotlidt? >>> >>> On Mon, Mar 5, 2018, 3:26 PM Romain Manni-Bucau <rmannibu...@gmail.com> >>> wrote: >>> >>>> Yes (FileIO being the visible part of the FileSystems iceberg ;)). >>>> >>>> >>>> Romain Manni-Bucau >>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>>> <https://rmannibucau.metawerx.net/> | Old Blog >>>> <http://rmannibucau.wordpress.com> | Github >>>> <https://github.com/rmannibucau> | LinkedIn >>>> <https://www.linkedin.com/in/rmannibucau> | Book >>>> <https://www.packtpub.com/application-development/java-ee-8-high-performance> >>>> >>>> 2018-03-05 19:23 GMT+01:00 Reuven Lax <re...@google.com>: >>>> >>>>> I'm confused, as FileIO doesn't seem the same as vfs. Are you maybe >>>>> referring to the filesystem abstraction instead? >>>>> >>>>> On Mon, Mar 5, 2018, 3:19 PM Romain Manni-Bucau <rmannibu...@gmail.com> >>>>> wrote: >>>>> >>>>>> Hi guys, >>>>>> >>>>>> What's the rational behind the fileIO impl? >>>>>> >>>>>> Why not using commons-vfs + a pluggable format? Sounds way more open >>>>>> and reusable for end users than a few hardcoded supported formats, no? >>>>>> What's the blocker? If there is a blocker, can't we contribute to [vfs] >>>>>> to >>>>>> make it disappear? >>>>>> >>>>>> Romain Manni-Bucau >>>>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>>>>> <https://rmannibucau.metawerx.net/> | Old Blog >>>>>> <http://rmannibucau.wordpress.com> | Github >>>>>> <https://github.com/rmannibucau> | LinkedIn >>>>>> <https://www.linkedin.com/in/rmannibucau> | Book >>>>>> <https://www.packtpub.com/application-development/java-ee-8-high-performance> >>>>>> >>>>> >>>> >>