forked from tildearrow/furnace
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'ES5503-for-fork' into ES5503
- Loading branch information
Showing
164 changed files
with
13,082 additions
and
117,044 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ name: Build furnace | |
|
||
on: | ||
push: | ||
branches: master | ||
branches: [master, ESFM] | ||
pull_request: | ||
branches: master | ||
|
||
|
@@ -355,7 +355,7 @@ jobs: | |
tar -zcv -f ../${{ steps.package-identify.outputs.filename }} furnace | ||
- name: Upload artifact | ||
if: ${{ github.repository == 'tildearrow/furnace' && github.ref_name == 'master' }} | ||
if: ${{ github.repository == 'LTVA1/furnace' && github.ref_name == 'master' }} | ||
uses: actions/[email protected] | ||
with: | ||
name: ${{ steps.package-identify.outputs.id }} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Things we need help with | ||
|
||
- Editing the release build scripts (`scripts/release-*.sh`) so they can be launched in MinGW (or similar; must be runnable in MSYS2 shell on Windows and Linux, at least) environment and not obscure Arch-specific one they work only in right now | ||
- Bonus points if they automatically install all the required tools (e.g. use Flipper Zero's `fbt` toolchain as a reference) | ||
- Even more bonus points for the script that automatically builds all the releases for all operating systems | ||
- **EVEN MORE** bonus points if you add Android builds there | ||
- Adding proper `clang-format`: the settings file so contributors can run it locally, and add check to build workflow so monolithic code formatting style is enforced in Furnace code (does not affect submodules) | ||
- Refactoring the code, more specifically, making it better structured and separated. E.g. separating `drawInsEdit()` contents into separate instrument-specific functions, the same goes with file import routines. It is very tedious job but it makes future developers' lifes easier (especially for the ones that add new chips). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Rules | ||
|
||
- Be nice to each other. Respect other developers, contributors, users, etc. | ||
- Don't cause drama, make chaos, try to vandalize the repo, hate and discriminate other persons based on their nationality, age, religion, gender, etc. Noone cares who you are and what is your identity. What matters is the quality of your input, and this defines you in the context of this project. Also don't waste time discussing the previous sentence. | ||
- No politics, especially fascism and other extreme political movements. | ||
- Respect the licence. We will anyway eventually find out you pirated or disassembled some still-copyrighted code or violated the licence in some other way. Don't drag us poor souls to the court with mighty corporations. | ||
- No hate and insults towards tildearrow, will result in a ban everywhere and closing writing access to this repo (if hater has it). You can criticize his code style, program structure decisions, etc., but `no bully` please. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Contribution guide | ||
|
||
You can create pull requests as usual, however, you may be given write access to the repo which means that you can work directly in **this** repo. You will be given an access after at least 3 merged pull requests where at least one of them is of significant effort. | ||
|
||
Usual pull requests can be as short as one line, or even small fixes in this one line. Significant effort pull request, however, means a substantial change made to the program. For example: adding new chip, refactoring major feature like macros or instrument editor, structuring the big piece of code, implementing new relatively complex feature (e.g. local wavetables — per-instrument wavetables). | ||
|
||
Please, before you start working on some big pull request, ask others (preferably on Discord server), maybe somebody is already working on it. | ||
|
||
## Work with write access | ||
|
||
When you are given write access to the repo, you can work directly in it. However, you would still need to create pull request, but this time it would be different. | ||
|
||
First, when you want to start working on some big change, no matter what it is, you also need to ask others to avoid the situation of two persons independently working on the same thing. | ||
|
||
You will need to create your own branch there, in `LTVA1/Furnace` repo. It's convenient to name the branch like `user/change_description`, so e.g. when you are `BaaFur2000` and you refactor module saving/loading code, you name the branch `BaaFur2000/refactor_module_saveload`. Multiple persons can work on the same task, but it may be better to separate it into two branches anyway to avoid collisions. After work is done all the individual branches can be merged into some selected one, which would be the branch that gets merged in pull request. | ||
|
||
Pull request name must hold a short description of the change, as usual pull request should do. It would be nice to explain the change in more detail in the conversation. | ||
|
||
Generally you can merge such pull request immediately after creating it, but it would be nice to see if automatic build fails. When builds pass, you can merge the request all by yourself. | ||
|
||
Why such a system is needed is because you can revert all the changes you did by just reverting one single pull request commit. It allows to quickly exclude the code which e.g. is prone to crashes from master branch, rework it until it does not crash anymore, and then merge again. |
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.