Open kjetilk opened 4 years ago
This is a very long discussion, that has been going on for many months.
The spec draft was a quick thing put together by Ruben and myself, and previously, even though the old documentation says that it is an LDP application, NSS is just 20% compliant with the test suite. NSS also doesn't respect the interaction models, etc. In reality, LDP hasn't ever been crucial to Solid.
It might well be that a future Solid spec compliant implementation will pass 100% of the Solid test suite, but we will need to document all of Solid in tests anyway, and the 90 tests there will not change this. Meanwhile, I would be concerned that an implementor would come along and look at LDP and think they have to be Solid compliant, which is a mouthful. It is likely easier to write a compliant Solid implementation from scratch, than an LDP implementation from scratch.
I agree that there is little in terms of text, but it is being worked on. If you wish, we can wait to merge this until the new spec comes to the level where it is clear that the LDP legacy is too much to bear.
As we do not have a strict LDP interpretation in Solid, this is removes the LDP test suite from the test suite itself. Those who use an LDP server below Solid are encouraged to run the LDP test suite as part of their environment.
We need to confirm the Docker container runs with this, thus the Work in progress tag in the subject.