fstpackage / fst

Lightning Fast Serialization of Data Frames for R
http://www.fstpackage.org/fst/
GNU Affero General Public License v3.0
614 stars 42 forks source link

Backward compatibility #247

Closed waynelapierre closed 3 years ago

waynelapierre commented 4 years ago

I have used your fst package for a while and it works great. I currently save my datasets in csv format but I am considering fst format as a substitute. I would like to know whether backward compatibility will be guaranteed for future releases of your fst package because I don't want to risk not being able to access my datasets when there is a breaking change.

renkun-ken commented 4 years ago

In the README

Note to users: From CRAN release v0.8.0, the fst format is stable and backwards compatible. That means that all fst files generated with package v0.8.0 or later can be read by future versions of the package.

I’ve been using fst in work and production for a long time. It’s stability and backward compatibility are quite impressive.

waynelapierre commented 4 years ago

Based on the number of contributors to this package, I tend to consider it as a one-person hobby project. I would like to know how long-term this package will be maintained.

MarcusKlik commented 4 years ago

Hi @waynelapierre, thanks for your question.

As @renkun-ken already indicates, all future fst releases will be able to read previous versions (>0.8.0) of fst files.

But you're right to ask about long-term maintenance. Currently, there are only few authors of the fst package and I'm the sole author of the (C++) fstlib library on which the package is based. Although that may change in the future, I understand your question given the current setup.

But note that even if the fst package would be discontinued, you will always be able to read your stored files using the latest published version, so you're data is 'safe' in that regard...

thanks