Skip to content

Roadmap to 1.0 #152

Open
Open
@dmke

Description

@dmke

With InfluxDB 1.0 on the horizon, I'd like to push this forward, too.

There are a few construction sites and ideas, I'd like to clear beforehand:

Ruby 1.9 support?

MRI 1.9.3 is officially dead since Feb 23, 2015. In commit 12dbb05 (and only there) was noted, that the codebase would break support for Ruby < 2.0. However, the gem was functional until v0.3.2 under 1.9.3.

When I pushed v0.3.3 yesterday, I accidentally (on purpose?) broke Ruby 1.9 builds (see #150, #151).

I'd suggest restoring Ruby 1.9 support in the 0.3.x line and clearly communicate this fact in the README.

Keyword arguments

Going forward, with v1.0, I'd refactor the API to use more keyword arguments where optional={} hash arguments or where optional arguments (precision=nil) are used now.

For backward compatibility, this requires deprecation warnings in the v0.4.x line and/or a compatibility API layer. v0.5 should then remove the old API.

Non-raising methods

This is described in #41. v1.0 definitively should implement this behaviour change, and maybe we introduce this in v0.6.

Better integration tests

See #139, this is on my cap, I'm late :-) Maybe #145 wouldn't have happened (or would have been detected earlier).

Thoughts?

/ping @toddboom

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions