Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/qmk/qmk_compiler

The worker process that pulls keymap jobs from the queue and compiles them
https://github.com/qmk/qmk_compiler

fix the order of arguments

8121eddcc55b8d25400d3848cd1ffb25133efe2c authored over 5 years ago by skullY <[email protected]>
setup a full docker env

ede93c8a6c949d6b92ddaa2c72b49c5b4474f8d0 authored over 5 years ago by skullY <[email protected]>
run redis and minio in the background

987c964e8cdc176cd2bfde6891eff952b03e88ed authored over 5 years ago by skullY <[email protected]>
Add minio and redis to travis

97c59afe745a8ac46aa85ae18ba704c828545477 authored over 5 years ago by skullY <[email protected]>
Change how we use docker

97c4c003e0d74e05d7148dd8ec9bc9c3e96806c5 authored over 5 years ago by skullY <[email protected]>
Add a missing colon

3f1a7e89f6aa8d7e86098342d9d91badf3e4addc authored over 5 years ago by skullY <[email protected]>
Make travis-ci.sh executable

0d558e00c371f595fceb1785f231481624ba6c27 authored over 5 years ago by skullY <[email protected]>
Make a script for travis to run instead

4dd641505dcf896fc183ed02e9fbeb4a16571043 authored over 5 years ago by skullY <[email protected]>
Add a travis config

08c6632986fc377e7110ac5aee4c50f1e350d0c4 authored over 5 years ago by skullY <[email protected]>
use yapf to format code

b7c3fcb3885669e88f1c7c2f06e841c1dc12a2bd authored over 5 years ago by skullY <[email protected]>
use the qmk docker base image

1bccd68299c65a34d8f0e801f05bf32df8facb10 authored over 5 years ago by skullY <[email protected]>
More refactoring. Add log functions. Unicode all the things. Misc cleanup.

76f9511c763babfafb182c60d8e75dfdfcc03ef5 authored over 5 years ago by skullY <[email protected]>
Refactor the update job and make sure exceptions can not break updates.

0eb31e27e9be594eab417e22488acad62303dc35 authored over 5 years ago by skullY <[email protected]>
Catch errors when readme encoding is wrong.

e42b7f37906efce6efbd48b6b4e069baac3d7b51 authored over 5 years ago by skullY <[email protected]>
Fixup layout alias handling

14ddc0b2442db1c588d7b5f1731c7605aabf90c7 authored almost 6 years ago by skullY <[email protected]>
Add an rq enqueue function

348e92570ff5bd2d92fe19c27376693703433a71 authored almost 6 years ago by skullY <[email protected]>
Save keymap files so users can download them

851dc8725687651a7fd6b414febdf936c5dddf01 authored almost 6 years ago by skullY <[email protected]>
Use the API download redirector instead of generating public S3 urls

0c3297958be084e2b88481789f751c92991c34eb authored almost 6 years ago by skullY <[email protected]>
Normalize USB IDs

65540636a3a1002a49858da27ee80d3e099da951 authored almost 6 years ago by skullY <[email protected]>
Collect up information about USB vid/pid into an api endpoint.

8c237dd25b0d722ac63b49c6f3a530137dc01b76 authored almost 6 years ago by skullY <[email protected]>
Fix qmk/qmk_api#34 by detecting the platform more reliably.

1846035e85074290b614dd817068d27bc72b7ecf authored almost 6 years ago by skullY <[email protected]>
Download firmware binaries and source directly from S3

b505e38982d96b193dd55fab81e54f39697a59ba authored almost 6 years ago by skullY <[email protected]>
Improve the discord exception handling

681eceaaefbc3f661ac86c5bea4f57cfa9919dd6 authored almost 6 years ago by skullY <[email protected]>
Add the ability to specify the redis port

0aa799909df6c73ffdb68a5f0a41d097e101f70c authored almost 6 years ago by skullY <[email protected]>
Infrastructure updates

0d41ca9d3d7ddfe9898beb2773555d748b5b55fa authored almost 6 years ago by skullY <[email protected]>
Add the ability to send discord messages, not just embeds

bcdc1938385a79f60185d0d7df7e5f4864f1c061 authored almost 6 years ago by skullY <[email protected]>
Add some functional tests.

f063bdb4df6d5eb8c730f70f56d481d14382f2f5 authored almost 6 years ago by skullY <[email protected]>
Mark test_0024_populate_enums_planck() to be skipped

0b167986d59c64a9e29c289a900b42190ee1834c authored almost 6 years ago by skullY <[email protected]>
Add the ability to send messages to discord

88f8acc18819ddacefac865692ea5c808a2b70b4 authored about 6 years ago by skullY <[email protected]>
Move the flag clearing to the start of the update process.

beed1597a2e42ce210203a5b8804b6ef65186132 authored about 6 years ago by skullY <[email protected]>
Improve the flow for updating qmk_firmware

f290a18dd0c4fc5c4e66ad4a5fedf0162d8eaa1c authored about 6 years ago by skullY <[email protected]>
KC_TRNS is already included in QMK_KEYBOARD_H and we shouldn't promote this by generating it

3feeac565426da4034f1b54d4fc46f03207c02f0 authored about 6 years ago by mechmerlin <[email protected]>
Return true from cleanup_storage

db255ecee5133a05acc50ae9a8cf236ac4b50d00 authored about 6 years ago by skullY <[email protected]>
Add support for pagination so the cleanup process runs completely.

757b88354f5cd9ab049a28f7a74d6fd324661176 authored about 6 years ago by skullY <[email protected]>
delete test compile builds immediately

20afe9209ee40ffb4e4be00fba0655e02a028bea authored about 6 years ago by skullY <[email protected]>
Make list_objects more resiliant

4c3a4f72026bad0c385c9baa29ac0eca522b4ad1 authored about 6 years ago by skullY <[email protected]>
Fix storing source archives

cd058b9c091a24ef6a904b174bcdfbeb27e3d18a authored about 6 years ago by skullY <[email protected]>
Fix the chibios checkout (#29)

496ac2b57b1c5439f52be315d2a87bfe82bedef8 authored about 6 years ago by skullydazed <[email protected]>
Add support for compiling chibios keyboards (#27)

4d56418b6774d201b69e59bab5720d030ccbf9f6 authored about 6 years ago by skullydazed <[email protected]>
Fix the mismatched layout error message

9e14fb3efdee05c75d3e0e871f65286c119b42e1 authored over 6 years ago by skullY <[email protected]>
Fix the storage of .bin files after compiling

c2e8a48dc3a73e4be6d5a71822602a4f564ff8f5 authored over 6 years ago by skullY <[email protected]>
make qmk_storage less chatty when S3 is down

348ceb1bcc2eeecb3e26c843f58e27f3b30cc484 authored over 6 years ago by skullY <[email protected]>
Fix the uncaught exception

d1bf4d1b67e9827dff3484bc5e06574090df363f authored over 6 years ago by skullY <[email protected]>
Really make S3 optional

163c458a3f89a8c684b54c19f4d3197ffcf6f2d9 authored over 6 years ago by skullY <[email protected]>
Make the inability to contact S3 a soft error, not a hard error

730febaa3aa94397fc4db29b1dd81f34caeaef50 authored over 6 years ago by skullY <[email protected]>
fixup the installed packages

2878400df705ccb1e6436c78b0b4542c2b2546cb authored over 6 years ago by skullY <[email protected]>
Fix downloads by accepting that we'll have to store large zips in memory temporarily. :/

0eaeff61c0ab8d08ff9584d850497fcc40125e0c authored over 6 years ago by skullY <[email protected]>
Refactor and improve the reliability of the zip file handling

57551178ace0859b2ff40b8032a7f26e6e0dc8a1 authored over 6 years ago by skullY <[email protected]>
Make the zip file caching more robust

08260589d1cc1ce659ff844bbbfa82b77c88d562 authored over 6 years ago by skullY <[email protected]>
remove the correct zip name

39dcba048e72459a0c64fb4dc7d2cd93b8c61dc6 authored over 6 years ago by skullY <[email protected]>
Merge pull request #20 from qmk/filter_kc

Filter out LAYOUT_kc, they do not compile

4ff87d85f1984cf229706ccafd0c9286da3c9b74 authored over 6 years ago by Yan-Fa Li <[email protected]>
Filter out LAYOUT_kc, they do not compile

2b571bac341c864bd4a12b4e58db803bb616e218 authored over 6 years ago by skullY <[email protected]>
Merge pull request #19 from qmk/cache_qmk_source

Cache qmk_firmware source in S3

445060f6c3ace1429b1571fe1ba3403f9913459b authored over 6 years ago by Yan-Fa Li <[email protected]>
cache the qmk_firmware source in S3

56f140c0fcc32517aa51522aef7d0c9657b86078 authored over 6 years ago by skullY <[email protected]>
Remove color from compiler output

b18aaf96d4833abd639d1f41065ca0d90a596ae0 authored over 6 years ago by skullY <[email protected]>
Remove color from compiler output

4a0588e602c72ff7193902cb82d75034795e7d8e authored over 6 years ago by skullY <[email protected]>
Remove sparse_list which has been misbehaving lately

8a8635abc7e876b00e76fc46e147d5625220ea50 authored over 6 years ago by skullY <[email protected]>
Pass an arg to SparseList()

1a45e88a62d6e8b0f9e8e75c770eca54b4d53a23 authored over 6 years ago by skullY <[email protected]>
Convert the error log to a list of dicts

23d24dd3c22824d79621d3593366a67037fec955 authored over 6 years ago by skullY <[email protected]>
Add setuptools required by sparse_list

c7ec040339ea21091f228690be8b13069628742a authored over 6 years ago by skullY <[email protected]>
Make the worker start against the correct host

7558a4f7b64b0c46ddccf757783ba63192abeade authored over 6 years ago by skullY <[email protected]>
Add sparse_list to the requirements

989cace30c2c5b0e8adfd1e9c70129b4c7aedff6 authored over 6 years ago by skullY <[email protected]>
Add variables to configure which repo/branch we pull

0ecfac868cc736f4b89653a2683ff27af1acb009 authored over 6 years ago by skullY <[email protected]>
filter arm keyboards out of the list for now

35e015050c623ce19326a909f5f5da904ed5b933 authored over 6 years ago by skullydazed <[email protected]>
fix two startup bugs

e9ad37d68c67c1728aca11601b8e20c6d1f37b09 authored over 6 years ago by skullY <[email protected]>
Merge pull request #14 from qmk/cleanup_storage

Job for cleaning up old files from storage

4a63793ceb0d4af62730ca7e59e445f3310d4963 authored over 6 years ago by skullydazed <[email protected]>
Job for cleaning up old files from our storage

89e0f2bdf2a7ba329e4c2d806ee62103a03265ff authored over 6 years ago by skullY <[email protected]>
Merge pull request #13 from qmk/monitoring

Add a ping job so we can tell if the infrastructure works.

133da943d264c82be93df4d26dfcf560d9d1b35c authored over 6 years ago by skullydazed <[email protected]>
Add a ping job so we can tell if the infrastructure works.

934830db7c0bb1257c623308c59b922d501b9f50 authored over 6 years ago by skullY <[email protected]>
Merge pull request #12 from qmk/bootloader_detection

Automatically detect the bootloader

fd93f95a658493a72bbe3c615c5bf757688eaafc authored over 6 years ago by skullydazed <[email protected]>
Automatically detect the bootloader

b1c5638d59a6a79238b440819a210badee5822c4 authored over 6 years ago by skullY <[email protected]>
Add BucketAlreadyExists to the list of errors we ignore during init

ffa4e3dcc8cc3035cb14a994d2f825ee06faee91 authored over 6 years ago by skullY <[email protected]>
Merge pull request #11 from qmk/replace_minio

Replace minio with boto3

3e3234d75bfbd689838fe33a4b918dcc3e23dddd authored over 6 years ago by skullydazed <[email protected]>
Replace minio with boto3

981344c5b2bcf4f06778860840ec81fdf9377d2e authored over 6 years ago by skullY <[email protected]>
Merge pull request #10 from qmk/layout_macro

Add the layout macro to the keymap json

6a1d9ae5603d1680668e864f714358fd56854ac1 authored over 6 years ago by skullydazed <[email protected]>
Add the layout macro to the keymap json

d36d08e3561a9b770864df47f85aa40e3eb345bc authored over 6 years ago by skullY <[email protected]>
Merge pull request #9 from qmk/case_insensitive_readme

Look for readme.md in a case-insensitive way.

0bd4526bf604fd1a63ade81090bf1d0b1dd1088b authored over 6 years ago by skullydazed <[email protected]>
Make readme finding more robust

20d3e4d264b18ad7ef5b03359735fbcb76662234 authored over 6 years ago by skullY <[email protected]>
Add some logging and a readme flag

9852791cbb47eb8149c494c0b7bddc8bc9054d0e authored over 6 years ago by skullY <[email protected]>
Look for readme.md in a case-insensitive way.

afce57884f53157f9dbf62c4d42eaf0afef243d4 authored over 6 years ago by skullY <[email protected]>
Merge pull request #8 from qmk/readme_in_redis

Store readmes in redis

e7359d5fff207d65361285e92d02e5bbf52708cc authored over 6 years ago by skullydazed <[email protected]>
Merge pull request #7 from qmk/info_json_updates

info.json updates

1e32272d63131e106cee6c016f4125dc8ef09dc8 authored over 6 years ago by skullydazed <[email protected]>
Pull the readme into redis

5378c445ec64d9ca8e42980766f2366e795481f9 authored over 6 years ago by skullY <[email protected]>
Pull some data from config.h and rules.mk files

fcb7e6938bca3dbde1963798b94dc061527a2996 authored over 6 years ago by skullY <[email protected]>
Make the compiler more robust

ca52932eb784104b0d66e34e623d2c690107ee1a authored over 6 years ago by skullY <[email protected]>
Update QMK before we check if we have already processed this version.

181ae28a55842f04d4d69e02e149e3c6d762313f authored over 6 years ago by skullY <[email protected]>
Change from gcc to clang for keymap preprocessing

beb97d1f51a9ed1096a7d3bd1e0b9270ed661d37 authored over 6 years ago by skullY <[email protected]>
Merge pull request #5 from qmk/api_keymaps

Add keymaps to the api

d8f368c92a59cd795e49e2d3752ce1ad61cdb1b4 authored over 6 years ago by skullydazed <[email protected]>
Add keymaps to the api

6d5d4a6b233f3ace294ad0d1f4244e57e3b7c05a authored over 6 years ago by skullY <[email protected]>
Correctly read in the keymap tomplate

4c86e14cac2ff2aa972c881c2867249488e6bdfa authored almost 7 years ago by skullY <[email protected]>
Improve the logging and write it to redis

d2210773b9cd7e458602983d6b6d451f22be932a authored almost 7 years ago by skullY <[email protected]>
test commit

add0286ce85d3bb7943326d039cd37fca0257d4d authored almost 7 years ago by skullY <[email protected]>
Check out qmk_firmware before listing keyboards

f682cce634367bc0145bc9a9c6bdfe942b8713a2 authored almost 7 years ago by skullY <[email protected]>
grab the correct rules.mk file

c1e10e844d15aef575e6a587e47cf1d8115c8a2d authored about 7 years ago by skullY <[email protected]>
fix the generated keymaps and make the update process more robust

65da83c3027428a63ac7b3696fb04f1498932c06 authored about 7 years ago by skullY <[email protected]>
<= is not the same as <

63f632efb67dfb34fbc6f6b59b8f3d64ef9fb3d7 authored about 7 years ago by skullY <[email protected]>
rq 0.9.0 has a bug

3f1a133553d20bd340c2ff87a69c6fc639e716db authored about 7 years ago by skullY <[email protected]>
make sure the status json is always written to minio

ecbe70d5c17a5148c1945a9c150659c60a33b29f authored about 7 years ago by skullY <[email protected]>
Add timestamps, fix bug

efb65aeed3e4034344422952451c6fce7a64a5a0 authored about 7 years ago by skullY <[email protected]>
Add generated_at to the keyboard entries

f6d8cdf53e06cfa522ceeb13931e88f5b0c09dc5 authored about 7 years ago by skullY <[email protected]>