Skip to content
This repository has been archived by the owner on Nov 5, 2018. It is now read-only.

Announcing crossbeam-epoch 0.1.0? #14

Closed
jeehoonkang opened this issue Sep 6, 2017 · 5 comments
Closed

Announcing crossbeam-epoch 0.1.0? #14

jeehoonkang opened this issue Sep 6, 2017 · 5 comments

Comments

@jeehoonkang
Copy link
Contributor

It seems crossbeam-epoch is comparable to both the original crossbeam and coco in terms of features. For example, I could successfully port rsdb, which was based on coco, to crossbeam-epoch: https://github.com/jeehoonkang/rsdb/tree/crossbeam-epoch Also, its performance seems not bad compared to the two precursors.

So I wonder if (1) we want to announce the initial 0.1.0 release of the core of new crossbeam, and (2) when. Personally, I want to announce it after both crossbeam-rs/rfcs#9 and #13 are somehow resolved.

What do you think?

@ghost
Copy link

ghost commented Sep 6, 2017

Yesterday I noticed segmentation faults and would like to investigate what went wrong before releasing 0.1.0.

I think as far as features go, we're getting ready for an early release, but I'm still feeling a bit uneasy without at least some basic sanitization tests (similar to the tests I wrote for coco).

@jeehoonkang jeehoonkang mentioned this issue Sep 22, 2017
@jeehoonkang
Copy link
Contributor Author

I'd like to enumerate the release blockers.

  • We need tests (cf. Add tests #17).

  • @stjepang Can you reproduce the segfault for the current master?

  • I guess @Vtec234 wants to add benchmark before we publish crossbeam-epoch 0.1.0. But it's unclear which benchmark we should evaluate before releasing 0.1.0.

@jeehoonkang
Copy link
Contributor Author

How about writing up a post for advertising crossbeam-epoch for wider audience (e.g. reddit, lobste.rs) at the time of 0.1.0 release?

cf. the write-up will close crossbeam-rs/rfcs#7

@ghost
Copy link

ghost commented Nov 20, 2017

@jeehoonkang I'll submit a PR that adds some benchmarks soon (today or tomorrow).

Regarding your comments on backward compatibility, I think it's simply inevitable that we'll break compatibility multiple times within the next several months. This is normal for such a young and complicated project. :)

I'd prefer to release a new version soon so that other subprojects (crossbeam-deque and crossbeam-channel) can start relying on it. We have to kick the ball rolling at some point.

The project seems to be in a fairly solid state now. I've just run tests on my Raspberry Pi (ARM v7) and everything seems to be working just fine. What do you think - after adding benchmarks, can we release a 0.1.0 so that crossbeam-epoch can be used as a dependency?

We don't have to publicise this release yet, but once things settle down, we'll definitely do it.

@jeehoonkang
Copy link
Contributor Author

I'd like to release 0.1.0 after resolving the following PRs and issues: #35 (#30), #34, #33, #32

They are relatively small, so I think we merge them very soon. Then let's release 0.1.0, finally!

This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

1 participant