Commit Graph

226 Commits

Author SHA1 Message Date
C Cirello
f6d19c3cc9 functions: performance improvements - LRU & singleflight DB calls (#322)
* functions: add cache and singleflight to ease database load

* runner: upgrade

* deps: upgrade glide files

* license: add third party notifications

* functions: fix handling of implicitly created apps

* functions: code deduplication

* functions: fix missing variable
2016-11-21 19:48:11 +01:00
Ubuntu
a4d360fb2e functions: 0.1.15 release [skip ci] 2016-11-21 16:48:59 +00:00
Pedro Nasser
0343c4990c server.New signature changes and test fixes. (#324)
* ctx middleware should always be the first added to router

* plugable enqueue func, changed server.New signature

* fix tests

* remove ctx/ctx.Done from server
2016-11-21 17:11:01 +01:00
Ubuntu
bc0f0c8b42 functions: 0.1.14 release [skip ci] 2016-11-20 15:11:07 +00:00
Ubuntu
9d93bea28c functions: 0.1.13 release [skip ci] 2016-11-18 17:28:55 +00:00
C Cirello
9d06b6e687 functions: common concurrency stream for sync and async (#314)
* functions: add bounded concurrency

* functions: plug runners to sync and async interfaces

* functions: update documentation about the new env var

* functions: fix test flakiness

* functions: the runner is self-regulated, no need to set a number of runners

* functions: push the execution to the background on incoming requests

* functions: ensure async tasks are always on

* functions: add prioritization to tasks consumption

Ensure that Sync tasks are consumed before Async tasks. Also, fixes
termination races problems for free.

* functions: remove stale comments

* functions: improve mem availability calculation

* functions: parallel run for async tasks

* functions: check for memory availability before pulling async task

* functions: comment about rnr.hasAvailableMemory and sync.Cond

* functions: implement memory check for async runners using Cond vars

* functions: code grooming

- remove unnecessary goroutines
- fix stale docs
- reorganize import group

* Revert "functions: implement memory check for async runners using Cond vars"

This reverts commit 922e64032201a177c03ce6a46240925e3d35430d.

* Revert "functions: comment about rnr.hasAvailableMemory and sync.Cond"

This reverts commit 49ad7d52d341f12da9603b1a1df9d145871f0e0a.

* functions: set a minimum memory availability for sync

* functions: simplify the implementation by removing the priority queue

* functions: code grooming

- code deduplication
- review waitgroups Waits
2016-11-18 18:23:26 +01:00
Ubuntu
c1f361dd0c functions: 0.1.12 release [skip ci] 2016-11-18 17:15:59 +00:00
Ubuntu
39123899f0 functions: 0.1.11 release [skip ci] 2016-11-16 21:51:18 +00:00
Pedro Nasser
7593480d4b fix route update (#295)
Fix route update, ensure image exists
2016-11-16 19:46:56 -02:00
Ubuntu
e180bdc2b9 functions: 0.1.10 release [skip ci] 2016-11-16 18:08:41 +00:00
Ubuntu
89cacac533 functions: 0.1.9 release [skip ci] 2016-11-16 16:29:09 +00:00
Ubuntu
dcfd95196a functions: 0.1.8 release [skip ci] 2016-11-16 16:11:48 +00:00
Ubuntu
420fc6c72a functions: 0.1.7 release [skip ci] 2016-11-15 21:01:09 +00:00
Ubuntu
d65a84dac2 functions: 0.1.6 release [skip ci] 2016-11-15 18:24:44 +00:00
C Cirello
02d3b18497 all: drop CONFIG_ prefix for configuration (#297)
Fixes #251
2016-11-15 19:19:21 +01:00
Ubuntu
6e58321928 functions: 0.1.5 release [skip ci] 2016-11-15 18:00:48 +00:00
Ubuntu
3f6b095586 functions: 0.1.4 release [skip ci] 2016-11-15 16:25:32 +00:00
Ubuntu
f7fce5ff85 functions: 0.1.3 release [skip ci] 2016-11-15 16:19:01 +00:00
Travis Reeder
616112b349 swagger fixes and appname -> app_name (#294)
* swagger fixes and appname -> app_name

* Swagger errors fixed
2016-11-15 08:13:53 -08:00
Ubuntu
f1c890d8d1 functions: 0.1.2 release [skip ci] 2016-11-15 15:31:05 +00:00
Ubuntu
2ca0c08a6e functions: 0.1.1 release [skip ci] 2016-11-15 15:24:25 +00:00
Travis Reeder
d4cdff9174 Bumped version numbers. (#291) 2016-11-15 16:14:02 +01:00
Ubuntu
8c320a380a functions: 0.0.81 release [skip ci] 2016-11-15 15:11:39 +00:00
Ubuntu
1daed5a36b functions: 0.0.80 release [skip ci] 2016-11-15 14:58:27 +00:00
Ubuntu
020ce38cee functions: 0.0.79 release [skip ci] 2016-11-15 05:08:44 +00:00
Ubuntu
a49c89728c functions: 0.0.78 release [skip ci] 2016-11-15 00:59:24 +00:00
Travis Reeder
0d71e1e38e Docs update with new fnctl commands (#273)
* Added high level roadmap.

* Changed to funtion.yaml.

* Added logo

* updating quickstart code example, WIP, waiting on another merge.

* Minor updates.

* Changed function.yaml to func.yaml and updated fnctl README.
2016-11-15 01:40:05 +01:00
Ubuntu
2d3601c588 functions: 0.0.77 release [skip ci] 2016-11-15 00:39:08 +00:00
Ubuntu
35ac5398b6 functions: 0.0.76 release [skip ci] 2016-11-15 00:14:46 +00:00
Ubuntu
0aa76d6650 functions: 0.0.75 release [skip ci] 2016-11-14 23:55:50 +00:00
Ubuntu
c6c378edcf functions: 0.0.74 release [skip ci] 2016-11-14 23:36:27 +00:00
Ubuntu
be8b138370 functions: 0.0.73 release [skip ci] 2016-11-14 18:15:53 +00:00
Ubuntu
28d57e50a4 functions: 0.0.72 release [skip ci] 2016-11-14 17:07:53 +00:00
Pedro Nasser
7aa1981fba Datastore refactor and added postgres tests (#259)
* fix apps & routes creation/update

* refactor datastore and added postgres tests

* added test-datastore and fixed circleci test
2016-11-14 15:03:10 -02:00
Ubuntu
ff8c5538dd functions: 0.0.71 release [skip ci] 2016-11-12 02:39:12 +00:00
Ubuntu
5f77c63f68 functions: 0.0.70 release [skip ci] 2016-11-11 17:58:33 +00:00
Ubuntu
610e6aaa4d functions: 0.0.69 release [skip ci] 2016-11-11 14:32:14 +00:00
Ubuntu
841596f470 functions: 0.0.68 release [skip ci] 2016-11-11 00:49:26 +00:00
Ubuntu
71e1f3c245 functions: 0.0.67 release [skip ci] 2016-11-10 19:07:01 +00:00
Ubuntu
c0a6002266 functions: 0.0.66 release [skip ci] 2016-11-09 22:34:50 +00:00
Ubuntu
71dabe21ae functions: 0.0.65 release [skip ci] 2016-11-09 22:03:48 +00:00
Ubuntu
39dec71827 functions: 0.0.64 release [skip ci] 2016-11-09 17:45:06 +00:00
Ubuntu
ae6a44ca5a functions: 0.0.63 release [skip ci] 2016-11-09 16:55:04 +00:00
Ubuntu
aa5c367091 functions: 0.0.62 release [skip ci] 2016-11-08 23:38:19 +00:00
Ubuntu
1ec5aca19e functions: 0.0.61 release [skip ci] 2016-11-08 21:54:03 +00:00
Ubuntu
71f1c616ed functions: 0.0.60 release [skip ci] 2016-11-08 20:53:15 +00:00
Ubuntu
f50f7a2c33 functions: 0.0.59 release [skip ci] 2016-11-08 17:49:01 +00:00
Ubuntu
78fd57bf37 functions: 0.0.58 release [skip ci] 2016-11-06 17:30:16 +00:00
Carlos C
d5fb1afda7 Revert "Assert License (#224)"
This reverts commit a61c4dab78.
2016-11-06 09:25:12 -08:00
Ubuntu
92950d182e functions: 0.0.57 release [skip ci] 2016-11-06 17:18:39 +00:00