Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 11 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,6 @@ Test cases consist of standard shell commands. Bats makes use of Bash's
test case exits with a `0` status code (success), the test passes. In this way,
each line is an assertion of truth.

**Tuesday, September 19, 2017:** This is a mirrored fork of [Bats][bats-orig] at
commit [0360811][]. It was created via `git clone --bare` and `git push
--mirror`. See the [Background](#background) section below for more information.

[bats-orig]: https://github.com/sstephenson/bats
[0360811]: https://github.com/sstephenson/bats/commit/03608115df2071fff4eaaff1605768c275e5f81f

## Table of contents

- [Installation](#installation)
Expand Down Expand Up @@ -451,39 +444,20 @@ See `docs/CHANGELOG.md`.

## Background

### Why was this fork created?
### What's the plan and why?

The original Bats repository needed new maintainers, and has not been actively
maintained since 2013. While there were volunteers for maintainers, attempts to
organize issues, and outstanding PRs, the lack of write-access to the repo
hindered progress severely.
**Tuesday, September 19, 2017:** This was forked from [Bats][bats-orig] at
commit [0360811][]. It was created via `git clone --bare` and `git push
--mirror`. See the [Background](#background) section above for more information.

### What's the plan and why?
[bats-orig]: https://github.com/sstephenson/bats
[0360811]: https://github.com/sstephenson/bats/commit/03608115df2071fff4eaaff1605768c275e5f81f

This [bats-core repo](https://github.com/bats-core/bats-core) is now the official Bats project.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure anyone is in the position of claiming which project is "official" other than Sam himself. I think we should reword this to indicate it's the main community project or something?


### Why was this fork created?

The rough plan, originally [outlined
here](https://github.com/sstephenson/bats/issues/150#issuecomment-323845404) is
to create a new, mirrored mainline (this repo!). An excerpt:

> **1. Roadmap 1.0:**
> There are already existing high-quality PRs, and often-requested features and
> issues, especially here at
> [#196](https://github.com/sstephenson/bats/issues/196). Leverage these and
> **consolidate into a single roadmap**.
>
> **2. Create or choose a fork or *mirror* of this repo to use as the new
> mainline:**
> Repoint existing PRs (whichever ones are possible) to the new mainline, get
> that repo to a stable 1.0. IMO we should create an organization and grant 2-3
> people admin and write access.

Doing it this way accomplishes a number of things:

1. Removes the dependency on the original maintainer
1. Enables collaboration and contribution flow again
1. Allows the possibility of merging back to original, or merging from original
if or when the need arises
1. Prevents lock-out by giving administrative access to more than one person,
increases transferability
The original Bats repository is no longer maintained and write access to it could not be obtained. This fork allowed ongoing maintenance and forward progress for Bats.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm also a little wary of the phrasing "is no longer maintained"... Again, there's a fine distinction between a project officially declared unmaintained by the owner, and one appearing unmaintained from the outside.

Bats upstream is definitely the latter, but only questionably the former. I think we can word this better to be unambiguous without simply declaring the status of upstream by fiat.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point, I'd agree with this.


### Contact us

Expand Down