8000 Namespace for experimental operators · Issue #209 · morelinq/MoreLINQ · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Namespace for experimental operators #209
Closed
@atifaziz

Description

@atifaziz

Follow up from #205:

I don't want to create & maintain another whole library for just one method in the async category. Perhaps a MoreLinq.Sandbox would be better for all ideas that are cooking and unsupported?

This sounds like a good idea, but orthogonal to what I proposed.

Coming back to this, how about introducing a new namespace called MoreLinq.Labs in the current, one and only, assembly for experimental ideas with the disclaimer & understanding that anything in there is work-in-progress and could be completely removed in the future. Anyone using something in there should be prepared to deal with breaking changes. If an operator stabilizes over time and proves to be popular then it can be promoted to the MoreLinq namespace. The benefits of this approach would be:

  • Use existing assembly & NuGet packages instead of maintaining a new and separate one
  • Have one release to worry about
  • Increase the release cadence of the project by shipping possibly unstable work

Risks? Confusion & some disgruntled users who took the happy path and ignored the writing on the wall.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0