-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Profiles/specs versioning #568
Comments
I think this problem is really important |
@roll can you elaborate more on why it is important both right now and potentially in the future. (I'm generally in agreement - i just want more info on specific job stories). And this is the update i've just posted in frictionlessdata/datapackage#444 There's renewed interest in this and we have now hit v1 and making improvements beyond that. In terms of structure what about following classic package dependencies e.g. npm
I assume this would imply at each level e.g. data package, data resource and table schema - would we want some kind of cascading (e.g. the same spec applys to all resources in a package) |
@rufuspollock For example, we would like to make our Python libs 100% compatible/implementing the specs. TBH at the moment, I don't really understand what does it mean. Whether there is a frozen v1 of the specs to be compatible with and where all the current spec changes go In my opinion, the versions of the specs should be very discrete (no
|
@roll afaik (and i've been trying to track) we have merged no change to the spec since v1 that would be breaking. I agree you need some way to know compatibility.
OK, that's a separate point - can you open a specific issue in the specs repo about how you think versioning of the specs should work along these lines and we can discuss. |
@rufuspollock What we've learned lately with @lwinfree that if some software doesn't support something that users can see in the specs, the users consider it as a bug. |
@rufuspollock So I'm saying in general that it would be great to understand the strategy behind the evolution of the spec. For example, the approach that for now, everything goes to the patterns I think is not stated anywhere. So I just didn't know it. Another thing, for example, if there will be |
FIXED / MOVED. Agreed to do something about this and follow up is in specs frictionlessdata/datapackage#444 (Adding a version to profile attribute) |
Libraries like
tableschema
anddatapackage
are shipped with specs profiles. But for now there is no API to know which profile version is used.Blocked by frictionlessdata/datapackage#444
From @simleo
Is there a way to find out which version of the specs a given datapackage-py release implements? For instance, if I
pip install datapackage==0.8.9
and use it to validate a data package, which version of the specs am I validating against?Thanks!
The text was updated successfully, but these errors were encountered: