UNPKG

@cocreate/ffmpeg

Version:

A media processing module using FFmpeg for video/audio manipulation via a JavaScript API and HTML attributes. Supports transcoding, resizing, and more, simplifying media tasks for web applications.

112 lines (71 loc) 3.19 kB
# Contributing to CoCreate-ffmpeg This project is work of [many contributors](https://github.com/CoCreate-app/CoCreate-ffmpeg/graphs/contributors). You're encouraged to submit [pull requests](https://github.com/CoCreate-app/CoCreate-ffmpeg/pulls), [propose features and discuss issues](https://github.com/CoCreate-app/CoCreate-ffmpeg/issues). In the examples below, substitute your Github username for `contributor` in URLs. ## Fork the Project Fork the [project on Github](https://github.com/CoCreate-app/CoCreate-ffmpeg) and check out your copy. ``` git clone https://github.com/contributor/CoCreate-ffmpeg.git cd CoCreate-ffmpeg git remote add upstream https://github.com/CoCreate-app/CoCreate-ffmpeg.git ``` ## Create a Topic Branch Make sure your fork is up-to-date and create a topic branch for your feature or bug fix. ``` git checkout master git pull upstream master git checkout -b my-feature-branch ``` ## Write Tests Try to write a test that reproduces the problem you're trying to fix or describes a feature that you want to build. Add to [spec](spec). We definitely appreciate pull requests that highlight or reproduce a problem, even without a fix. ## Write Code Implement your feature or bug fix. ## Write Documentation Document any external behavior in the [README](README.md). ## Update Changelog Add a line to [CHANGELOG](CHANGELOG.md) under _Next Release_. Make it look like every other line, including your name and link to your Github account. ## Commit Changes Make sure git knows your name and email address: ``` git config --global user.name "Your Name" git config --global user.email "contributor@example.com" ``` Writing good commit logs is important. A commit log should describe what changed and why. ``` git add ... git commit ``` ## Push ``` git push origin my-feature-branch ``` ## Make a Pull Request Go to [https://github.com/CoCreate-app/CoCreate-ffmpeg](https://github.com/CoCreate-app/CoCreate-ffmpeg) and select your feature branch. Click the 'Pull Request' button and fill out the form. Pull requests are usually reviewed within a few days. ## Rebase If you've been working on a change for a while, rebase with upstream/master. ``` git fetch upstream git rebase upstream/master git push origin my-feature-branch -f ``` ## Update CHANGELOG Again Update the [CHANGELOG](CHANGELOG.md) with the pull request number. A typical entry looks as follows. ``` * [#123](https://github.com/CoCreate-app/CoCreate-industry/pull/123): Reticulated splines - [@contributor](https://github.com/contributor). ``` Amend your previous commit and force push the changes. ``` git commit --amend git push origin my-feature-branch -f ``` ## Check on Your Pull Request Go back to your pull request after a few minutes and see whether it passed muster with Travis-CI. Everything should look green, otherwise fix issues and amend your commit as described above. ## Be Patient It's likely that your change will not be merged and that the nitpicky maintainers will ask you to do more, or fix seemingly benign problems. Hang on there! ## Thank You Please do know that we really appreciate and value your time and work. We love you, really.