Skip to content

Commit

Permalink
Release 2.11.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Nikola committed Jan 24, 2018
2 parents e8a4e76 + 3566e42 commit 1bb177b
Show file tree
Hide file tree
Showing 47 changed files with 1,014 additions and 627 deletions.
77 changes: 77 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Contributing

This is an open source project.
We appreciate any help from the community to improve the it.

### Bugs or new ideas

If you have found a bug, or have an idea for a new feature or to enhance existing features, you can submit them here:

- [WordPress Forum](https://wordpress.org/support/plugin/sermon-manager-for-wordpress)
- [Bug Tracker](https://github.com/WP-for-Church/Sermon-Manager/issues)

Contributions via [pull request](https://github.com/WP-for-Church/Sermon-Manager/pulls),
and [bug reports](https://github.com/WP-for-Church/Sermon-Manager/issues) are welcome!
Please submit your pull request to the `develop` branch and use the GitHub issue tracker to report issues.

### Translations

Is the plugin not available in your language or are some translations missing?
Well you can change that by adding or modifying a translation:

We use GlotPress (official WordPress translation tool) as a translation platform.
Create an account on [wordpress.org](wordpress.org) and you can start translating right away at
[Sermon Manager's page](https://translate.wordpress.org/projects/wp-plugins/sermon-manager-for-wordpress).
No coding skills are required at all.

# Development

The default branch for the Sermon Manager repository on GitHub is **"master"**, while there is another important branch
called **"dev"** (shortened for "develop"). Each of them serves their own purpose.

### master branch
The **"master"** branch is a stable branch, and gets updated only on releases. Whenever people checkout/download the
**"master"** branch, they get the source code of the latest official release of the Sermon Manager.

### dev branch
The **"dev"** branch, is where commits during development are integrated into. It is where the WP For Church team
pushes or merges their actual changes together and where contributions from the community (Pull requests) are
integrated into the development version of the plugin. Anyone who wish to try the cutting edge version of Sermon Manager
can download the develop branch and install it on their website.

(Note: whenever a commit is created on develop branch, a
development zip package is created by WordPress, which can be downloaded from
[here](https://downloads.wordpress.org/plugin/sermon-manager-for-wordpress.zip).)

Pull requests are always merged into the **"dev"** branch. If you are willing to contribute, make sure that you are
sending us pull requests against the dev branch but not the *master* branch.

### GIT Flow
They are named *master* and *dev* because most of the core developers adapt the git flow convention when working
on Sermon Manager. When working on a feature that is likely taking quite some time to finish, a local feature branch is
created, and not necessarily pushed to GitHub. This way, when there are pending pull requests, they do not have to
wait too long, since they can be merged into develop branch first.

An introduction of git-flow can be found [here](http://nvie.com/posts/a-successful-git-branching-model/) or
[here](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow).

You do not necessarily have to adopt git-flow for yourself in order to contribute to the plugin, as long as your changes
use the branch **"dev"** as a base and the pull request is against the **"dev"** branch, we will be able to integrate your
changes easily.

#### In short:

- Features get developed on **feature branches**, either in your local repository or pushed to GitHub. Feature branches
can be rebased.
- Once ready, **feature branches** are PR'd to **dev**.
- When the WPFC team wants to make a release, **dev** is branched into a **release branch**. Any necessary stabilization
work happens there, including final changes and testing; **dev** is never frozen, and efforts to PR in **feature branches**
should not stop just because a release is happening.
- When a release is made, the **release branch** is pushed to **master** and **master** is tagged at that point.
- If hotfixes need to be made, then they can be made on the **release branch**. Anything that also applies to the
**development branch** is first committed there, then cherry-picked to the **release branch**. The **release branch**
is then pushed to **master** (again), and tagged (again), going from e.g. 2.10.1 to 2.10.2.
- **dev**, **master** and the **release branches** are all protected; no rebasing happens there.

(Note: Until 2018-01-19, **release branches** were deleted once they were merged into **master**. That was not a smart move,
since it would be hard to create a hotfix once there is a significant progress on **dev**.)
3 changes: 3 additions & 0 deletions assets/css/_add-edit-sermon.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#sermon_video_link {
width: 25em;
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
10 changes: 4 additions & 6 deletions assets/css/admin-icon.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 5 additions & 7 deletions assets/css/admin-icon.css.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions assets/css/admin.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions assets/css/admin.css.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions assets/css/admin.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,9 @@ body.wpfc_sermon_page_sm-settings {
// import export page
body.wpfc_sermon_page_sm-import-export {
@import 'import-export';
}

// add/edit sermon page
body.post-php.post-type-wpfc_sermon {
@import 'add-edit-sermon';
}
8 changes: 0 additions & 8 deletions assets/css/all-sermons.css

This file was deleted.

7 changes: 0 additions & 7 deletions assets/css/all-sermons.css.map

This file was deleted.

137 changes: 0 additions & 137 deletions assets/css/error-recovery.css

This file was deleted.

9 changes: 0 additions & 9 deletions assets/css/error-recovery.css.map

This file was deleted.

Loading

0 comments on commit 1bb177b

Please sign in to comment.