-
Notifications
You must be signed in to change notification settings - Fork 432
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
Project organisation #578
Comments
First up, I should be clear that nothing is holding us to this plan should we need to change things, though I see there's already a few thumbs-up! I just created two repos:
Ugly using both _ and - in the names. Unless we use rust-random/xorshift for the project/repo names, despite keeping |
Wasn't it discussed to use UPD: I can transfer ownership of |
IIRC proposal was to use |
It doesn't really matter now what the proposal was; we can still go either way. Consistent naming would be nice; unfortunately it seems It sounds like the |
Okay, I can go ahead and transfer this repo to https://github.com/rust-random/rand but:
On the topic of new repos, which is preferable:
|
I would probably mirror |
Personally I don't like having too many repositories, and would prefer having something like this:
I think it will be much easier to maintain and get into. |
@newpavlov perhaps you can provide perspective on the version control — but having multiple crates in a single repo implies more confusion if separate stable and development branches are used (as with the 0.5 and master branches now). You find that combining multiple crates in a repo is the easier option in spite of that? |
I think that this model (one repo for group of crates) works quite well in the case of RustCrypto. I don't think that amount of confusion due to the existence of dev branch depends that much on whether we have single or multi crate repo. Plus what is your motivation for a separate About naming: I think having |
I don't want a |
If you need to backport some changes or fix something while |
We've actually released quite a few patch versions after |
Oh, and the transfer is now done! |
Okay, lets go with @newpavlov's suggestion to call the repo
|
We actually decided to reverse the decision to use a new repo for RNGs in #624, at least for any algorithms still in use by the main Rand lib. |
Hello all (but especially @pitdicker, @vks, @sicking, @TheIronBorn, @newpavlov),
since it seems we are going in the direction of having several sub-crates (
rand_core
is already released,rand_isaac
andrand_xorshift
are awaiting release,rand_stat
is being planned and a few more PRNG crates are likely), I've decided to open a new GitHub organisation,rust-random
, allowing multiple repositories and easier crate ownership on crates.io. I have contacted @alexcrichton who sees no reason against this.The plan is to move this repo over there (once you've all had a chance to see this, and hopefully not complain too much 😉 ).
Sub-projects can potentially start within the main Rand repo, but should be moved to a new repository relatively soon (by first release) so that their history can be tracked independently. This should make checking changes to individual crates easier, and especially facilitate PRs (which often land on master, though that may not be the branch for the next release of some sub-crate currently).
Currently I am the only admin, but I (tried to?) invite @pitdicker, and can potentially add one or two members of the Mozilla team (@alexcrichton?).
The text was updated successfully, but these errors were encountered: