irods / irods_client_nfsrods

An nfs4j Virtual File System implementation supporting the iRODS Data Grid
BSD 3-Clause "New" or "Revised" License
9 stars 9 forks source link

[#162] Updated README #161

Closed korydraughn closed 2 years ago

korydraughn commented 2 years ago

for next release.

release version number suggestions:

we need to consider what things constitute a breaking change in regards to NFSRODS

trel commented 2 years ago

Agreed, 2.1.0 feels most correct.

Do we know, at this time, what would ever make us release 3.0.0? Looking over the issues list... there might be one candidate... but mostly they look like fixes/tweaks to the existing interface/approach.

korydraughn commented 2 years ago

I don't think any of the existing issues would require a bump to 3.0.0. That's just at a glance though.

michael-conway commented 2 years ago

Hey guys I'd suggest to consider aligning the version numbers with the iRODS version number? There's a lot of history here! One reason that the Jargon version numbers had (and this went a looooong time back) 4 segments was to be able to release a Jargon version as a companion to the iRODS release X.X.X leaving an additional sub-minor version to allow patches within the scope of an iRODS release. That may be something that gets dropped soon in Jargon as it never was quite that neat, but it does seem helpful to know at a glance what version of NFSRods goes with the iRODS release. It is quite common that each iRODS release requires changes in the client code! Thus I'd suggest making NFSRods 4.2 or 4.3 as the iRODS server advances?

korydraughn commented 2 years ago

We've spent some time discussing the idea and have decided on 2.1.0.

The primary reasoning being:

Aligning the version number better fits libraries and plugins given they have to maintain backwards compatibility and deal with differences between servers.