8000 Fantasy Land specification version number · Issue #314 · fantasyland/fantasy-land · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Fantasy Land specification version number #314
Open
@Avaq

Description

@Avaq

This repository contains two things:

  1. The Fantasy Land specification
  2. The source for the fantasy-land package on npm

Currently, both are subjected to the same version number: the one specified in package.json. Over the lifetime of Fantasy Land, the "major" part of this version number has been bumped whenever a breaking change in the specification occurred (the prefixing of method names, the flipping ap, etc). The major version of "Fantasy Land" has therefore always been a decent indication of what libraries are compatible with one another, and so a good means of communication and disambiguation.

With the latest major version bump, the breaking changes did not apply to the specification itself, but to the npm package. This means that all libraries conforming to Fantasy Land 3, also conform to "Fantasy Land 4". I think this might become a source of confusion.

Perhaps - if others agree that this issue needs solving, - instead of relying on the package version number for communicating the version of the specification, we could embed a formal version number in the specification document. Or alternatively, perhaps the npm package source code could be moved into its own, separately versioned, repository.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0