Opened at 2012-06-18T19:59:06Z
Closed at 2013-04-04T20:48:12Z
#1773 closed defect (fixed)
check/test/update claim about compatibility with old clients and servers in relnotes.txt
Reported by: | davidsarah | Owned by: | warner |
---|---|---|---|
Priority: | normal | Milestone: | 1.10.0 |
Component: | documentation | Version: | 1.9.1 |
Keywords: | relnotes docs backward-compatibility | Cc: | |
Launchpad Bug: |
Description
From ticket:541#comment:9 :
relnotes.txt says:
Servers from this release can serve clients of all versions back to v1.0 and clients from this release can use servers of all versions back to v1.0.
which I believe is already incorrect, although I can't remember why not. Should we be making this claim when we don't test it?
Change History (5)
comment:1 Changed at 2013-03-15T03:12:14Z by marlowe
comment:2 Changed at 2013-03-15T07:48:47Z by ClashTheBunny
We don't anymore. It used to be done. Here's zooko's statement on this:
It would be cool for someone to set up to run inter-node regression tests of various versions.
Yes, that would! I value backward-compatibility, because I recognize that people are often more conservative about storage than about other kinds of software.
There used to be a thing called Memory Lane:
https://tahoe-lafs.org/trac/tahoe-lafs/wiki/TestGrid?version=54
But it needs a maintainer:
https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1002# do some renovations on Memory Lane
That would be a pretty cool thing to have on the live Test Grid, so if you had a question like "What happens if you upload a new XSalsa20-encrypted file using Tahoe-LAFS v14.1 to a grid with one Tahoe-LAFS storage server of each version going back a few years: 1.10.0, 1.9.2, 1.8.3, 1.7.1, 1.6.1, 1.5, 1.4.1, 1.3, 1.2, 1.1, and 1.0, what happens?", then you can just try it and see! (Hopefully the answer is It Just Works because the storage servers don't know what kind of encryption you are using on the client side. ☺)
comment:3 Changed at 2013-03-15T13:45:16Z by marlowe
Okay, I will make the appropriate change to the documentation and submit a patch tonight.
comment:4 Changed at 2013-04-04T16:27:40Z by zooko
- Owner changed from marlowe to warner
to close this, we need only a minor patch to the docs. Brian is taking over this for the 1.10 release.
comment:5 Changed at 2013-04-04T20:48:12Z by Brian Warner <warner@…>
- Resolution set to fixed
- Status changed from new to closed
In a216145a2e9be4b0:
A couple of questions as we come up to 1.10.
1) Do we wish to test compatibility and if so, how far back?
2) If we don't desire to test this, do we want to simply remove the statement all together or add a "should" into the statement?