Commit graph

104 commits

Author SHA1 Message Date
Gered 4559d39bb7 prevent subscriber and subscribed lists from endlessly filling up
in practice this would probably only be a problem for applications
with lots of views that can be subscribed to that also have very long
uptimes.
2016-05-19 10:20:07 -04:00
Gered 5ec96d6db2 contentious change (probably): convert to single global view-system atom
why do this?

well, i think the biggest gain from the perspective of a developer
looking to use this library is that this simplifies the use of it.
it becomes easier to change things in this library (and also in others
that plug into it, such as views-honeysql and other libraries providing
alternate IView implementations) to have a much better out-of-the-box
working configuration for the common use-cases.

additionally, i could not think of a scenario where i would want to
have more then one view-system hanging around given that you can
plug in multiple different IView implementations into the same
view-system that potentially each work with a different backing
database.

the big complaint i could see against this change is that it goes
somewhat against a "functional approach" with the global state that is
used automatically by the functions in the library.

personally, i (right now) see it as a more _practical_ approach. and
for me that wins out in the end.

who knows, perhaps i will deeply regret this change down the road.
2016-05-18 19:25:02 -04:00
Gered f9c15d6cd6 make refresh watcher/worker threads stoppable (and restartable) 2016-05-18 17:40:07 -04:00
Joey Coleman 5fdc6334bb Merge pull request #2 from kirasystems/travis
[#119123113] Travis
2016-05-07 11:20:06 -04:00
Gareth 30e529413b updated copyright 2016-05-06 22:50:16 -04:00
Gareth fb87dc75d1 Version 1.4.9-SNAPSHOT 2016-05-06 22:07:43 -04:00
Gareth 5b2c566208 Version 1.4.8 2016-05-06 22:07:41 -04:00
Gareth 6253236a47 trying global vars 2016-05-06 22:07:27 -04:00
Gareth a6cf3397d8 Version 1.4.8-SNAPSHOT 2016-05-06 21:55:45 -04:00
Gareth ff20006051 Version 1.4.7 2016-05-06 21:55:45 -04:00
Gareth 29c4cd90d1 hopefully fixed secure vars 2016-05-06 21:55:33 -04:00
Gareth 995a172206 Version 1.4.7-SNAPSHOT 2016-05-06 21:45:50 -04:00
Gareth 28f563f7c5 Version 1.4.6 2016-05-06 21:45:49 -04:00
Gareth 7dda642911 upgraded deps 2016-05-06 21:44:58 -04:00
Gareth 4941e1d76f added encrypted vars 2016-05-06 21:18:39 -04:00
Gareth 90fee2c049 added slack integration 2016-05-06 15:37:58 -04:00
Gareth 9e8c927536 Version 1.4.6-SNAPSHOT 2016-05-05 21:59:03 -04:00
Gareth f98b75cd81 Version 1.4.5 2016-05-05 21:59:00 -04:00
Gareth 32559c1713 Version 1.4.5-SNAPSHOT 2016-05-05 21:56:43 -04:00
Gareth 56eab6903a Version 1.4.4 2016-05-05 21:56:41 -04:00
Gareth 209de76aec Version 1.4.4 2016-05-05 21:54:37 -04:00
Gareth 5f95980ba1 added build, dependency and version badges to readme 2016-05-05 21:37:20 -04:00
Gareth 554eb69270 limit travis to build only when tagged 2016-05-05 21:15:33 -04:00
Gareth 3f1181c23c updated deploy step in .travis.yml 2016-05-05 20:45:23 -04:00
Gareth 0f41136b7a added clojars repo 2016-05-05 20:41:34 -04:00
Gareth 29e23da77f added deploy to travis 2016-05-05 19:45:31 -04:00
Gareth 140ba72fbb added travis.yml to test travis ci 2016-05-05 17:20:05 -04:00
Alexander Hudek cd6a6e559a Fix for updating hash. 2015-08-10 19:40:48 -04:00
Alexander Hudek bff7c9eb5f Fix concurrency error where an unsubscription can come in before the subscription is finished causing views to get stuck in the system. 2015-08-10 16:54:37 -04:00
Alexander Hudek ced5a7abd0 Update gitignore to exclude intellij files. 2015-08-10 16:53:41 -04:00
Alexander Hudek 6131e020a6 Merge branch 'master' of github.com:kirasystems/views 2015-07-08 21:56:36 -04:00
Alexander Hudek fdc777a6be More specific error handling. 2015-07-08 18:31:49 -04:00
Gareth 8815dfc14c Added exception logging to subscribe! 2015-06-05 12:01:59 -04:00
Dave Della Costa 943d7639c4 bump to 1.4.1 2015-05-21 16:38:39 +09:00
Gareth a23447f813 Updated dependencies and bumped version 2015-05-13 15:24:17 -04:00
Alexander K. Hudek ed56474e6e Update views readme. 2015-04-21 01:29:15 -04:00
Alexander K. Hudek 9087734118 Bump for new version. 2015-04-21 01:26:49 -04:00
Alexander K. Hudek 73897e543f Merge branch 'master' of github.com:diligenceengine/views 2015-04-10 00:35:55 -04:00
Alexander K. Hudek 1fc23f994f Unsnapshot. 2015-04-10 00:35:48 -04:00
Dave Della Costa 6f11343397 Adds a little testing of core functionality. 2015-04-08 18:36:50 +09:00
Alexander K. Hudek d1b3ce776b Added statistics collection. 2015-04-07 22:07:22 -04:00
Gareth 87b3837346 Updated to support "insert into ... select ..." 2015-03-30 16:39:29 -04:00
Alexander K. Hudek 626d0a6bb9 Added opton for immediate view refresh. 2015-03-12 23:07:42 -04:00
Alexander K. Hudek bbf1a4c794 Add environment variable to control the size of the refresh queue. 2015-02-12 15:44:57 -05:00
Alexander K. Hudek 10db6d78d9 Extra error handling, hash fix, and new concurrency support. 2015-01-20 02:21:32 -05:00
Alexander K. Hudek afb4b91103 Basic infrastructure working. 2015-01-18 18:13:50 -05:00
Alexander K. Hudek 6d7ae24a3e New architecture under way. 2015-01-16 23:47:08 -05:00
Alexander K. Hudek ebaec499fd Ignore raw sql in table extraction. 2015-01-13 15:49:48 -05:00
Alexander K. Hudek e89800e099 New table extraction code for full views. 2015-01-09 21:43:30 -05:00
Alexander K. Hudek 9f47500451 Merge branch 'master' of github.com:diligenceengine/views 2014-12-26 17:43:06 -05:00