Skip to content
This repository has been archived by the owner on Apr 29, 2021. It is now read-only.

Information about community-maintained fork #236

Open
btamayo opened this issue Sep 20, 2017 · 11 comments
Open

Information about community-maintained fork #236

btamayo opened this issue Sep 20, 2017 · 11 comments

Comments

@btamayo
Copy link

btamayo commented Sep 20, 2017

Just the link: https://github.com/bats-core/bats-core/


READ THIS FIRST:

This thread was borne (heh) from this comment, please read that one first, then come back here!

Please know that this effort was started only yesterday (Sept 19, 2017), so it's still NOT DONE and IN FLUX, but I still wanted to create a discussion for it so that I can 1) move faster 2) get help and feedback and 3) let people be aware of this effort

What's done and what's happening today/soon:

You can view the entire plan happenings here: https://github.com/bats-core/bats-core/projects/2

  • repo name has been changed from "bats" to "bats-core" for UI/UX purposes. It would be cumbersome to examine an entire URL to see if you're referring to the correct repository.

If you have an existing PR

Please repoint them to bats-core/bats-core. I'll add instructions on this soon if needed.

New Issues and PRs and Wiki

New issues: please open new issues here

Processes

Do we really need this?

Again, refer to: #150 (comment). The lack of write-access and feedback severely impacts the request to reach 1.0. Bats has not been in active development for three years and as many people and even orgs rely on this tool, it's important to keep it maintained.

Licensing

Bats is, and will continue to be licensed under MIT, under which this migration is permitted

How can I help?

Express interest in this thread that you'd like to help move things to the new repo. Things like: moving issues, repointing PRs, merging PRs, creating a git process, improving docs, etc. As of this writing, I'm currently taking the outline that @ztombol created and moving them to here as issues (e.g. #1), and have provided a template here:

So a few of high-level ways:

  1. Direct people to the new repo
  2. Help create and track issues and PRs
  3. Docs, wiki, etc.
  4. Other misc ways (this is what the thread is for!)

Possible problems in the future:

I'm aware of issues such as re-merging, packaging, distributing, etc. As a project, this aims to respect the original author while enabling work and maintenance. @sstephenson has been invited to the bats-core org and can choose to accept the invite.

Who are you and why are you doing this:

Although I haven't contributed to bats personally, I'm thankful that it exists and use it heavily in sideprojects that are in bash. It would be a pity to see it fade. While there's been volunteers, issues, PRs, these efforts have been stalled severely without a platform to enable people to develop. If or when this repo is active again, it can optionally be integrated through git.

@btamayo btamayo changed the title ⚠️ [ANNOUNCEMENT]: Effort to migrate to bats-core/bats repo changelog + discussion ⚠️ [ANNOUNCEMENT]: Effort to move bats Sep 20, 2017
@dimo414
Copy link

dimo414 commented Sep 21, 2017

Thanks for doing this!

@btamayo btamayo changed the title ⚠️ [ANNOUNCEMENT]: Effort to move bats ⚠️ [ANNOUNCEMENT]: REPO MOVE! Create issues & PRs at bats-core/bats-core! Sep 24, 2017
@nwinkler
Copy link

@btamayo Just a minor suggestion/question - why is the new org named "bats-core"? Wouldn't it have been better to call it just "bats" or something like that? I'm asking since there are additional libraries like https://github.com/ztombol/bats-assert that might be a good fit to be included in the same org (need to work with the owners/maintainers, of course), and a name like "bats-core" seems to be very much focused on just the core module...

@edouard-lopez
Copy link

@nwinkler
Bats organization already exists but is unrelated.

@Nowaker
Copy link

Nowaker commented Dec 5, 2017

Great job guys!

@mislav mislav changed the title ⚠️ [ANNOUNCEMENT]: REPO MOVE! Create issues & PRs at bats-core/bats-core! Information about community-maintained fork Dec 5, 2017
@mislav
Copy link
Collaborator

mislav commented Dec 5, 2017

I've renamed this issue to not read like an official announcement anymore.

This is open source. You're welcome to fork any project and continue maintaining it. You're welcome to let the community members know of that (in a non-invasive way). You're not welcome to come into a project's issue tracker and post an official-sounding "announcement" that instructs people to not use this project anymore nor this project's issue tracker— even if you believe that the original project is not maintained.

@Nowaker
Copy link

Nowaker commented Dec 5, 2017

even if you believe that the original project is not maintained

Is it?

@mislav Rather than making it more difficult for others to find this fork, how about letting these folks in and let them run the original project? Because it is NOT maintained. And all original Bats users lose here.

@mislav
Copy link
Collaborator

mislav commented Dec 5, 2017

Rather than making it more difficult for others to find this fork, how about letting these folks in and let them run the original project?

  1. I didn't make it more difficult; I just made it sound less official (and less upper-case).
  2. It's not my call to make to promote new maintainers.

@Nowaker
Copy link

Nowaker commented Dec 5, 2017

Upper-case thingy is exactly how I found that ticket. Because it stood out. So yeah... You made it more difficult. Nothing in that ticket sounded like an official announcement, by the way. It was 100% clear it was a community-maintained fork. It's so bad the only ticket that drew attention (in a negative sense) of project collaborators is the only productive ticket in that repo...

@Potherca
Copy link

Potherca commented Jan 20, 2018

@mislav Sorry, but your argumentation (and title change) kinda suck. If you have the power to edit issues, how about merging the MR that clearly states that this project is no longer actively maintained and save developers who are new to BASH tests (and/or BATS) a lot of time.

Seriously dude, I didn't find this specific issue until 30 minutes after discovering this repo!

@juanibiapina
Copy link

juanibiapina commented Jan 23, 2018

I would do this differently (after checking that the license allows it).

I would keep the new repo attached to this one (as a fork on github), to make it clearer it's a fork and just to let things work in a more standard way.

After that I would rename the forked project and add a note indicating that most of the work is taken from bats. A community based project has a tendency to grow too much, and regardless of the developments that happen on the fork, some people might still want to fall back to good old simple bats. This would also help when finding a cool organization name. And I definitely wouldn't touch the bats brew installer.

The new project already has enough visibility to grow on its own, so any new issues can just organically move there. I would then focus on different ways the new project can be marketed that doesn't involve hijacking this repo (which I understand is how @mislav might have felt).

@mislav
Copy link
Collaborator

mislav commented Jan 24, 2018

Nothing in that ticket sounded like an official announcement, by the way.

Except for this part: ⚠️ [ANNOUNCEMENT] REPO MOVE!”

If you have the power to edit issues, how about merging the MR that clearly states that this project is no longer actively maintained

I don't want to assume that, just because @sstephenson granted me maintainer status on this repo, it gives me the license to declare his own projects as no longer actively maintained.

The new project already has enough visibility to grow on its own, so any new issues can just organically move there. I would then focus on different ways the new project can be marketed that doesn't involve hijacking this repo

@juanibiapina 👍

Repository owner locked as resolved and limited conversation to collaborators Jan 24, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants