philipskinner / reorjs Goto Github PK
View Code? Open in Web Editor NEWReorJS Distributed computing platform
ReorJS Distributed computing platform
Some weird behavior when running on a computer with no network adapters.
What it says on the tin.
Complete the first version of the application editor and testing environment.
The API endpoints for key management are not supported in the CLI yet.
Traceback (most recent call last):
File "reorjs.config.py", line 76, in
n = open('/etc/init.d/reorjsd', 'w')
FileNotFoundError: [Errno 2] No such file or directory: '/etc/init.d/reorjsd'
It should detect OSX as a system and use the launchd script methods rather than init.d
More information on https://developer.apple.com/library/mac//documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html
Results reporting does something strange, goes back over blocks and seems to mix things up.
Needs to use block maps in API storage for more robustness, plus needs to ensure that blocks can be completed in a none linear fashion.
Services do not work.
Do nothing.
Rate throttling is not supported by either the stacker or the clients.
Appears to be some sort of persistence problem.
Base API remote datasource not supported.
Ensure API documentation is up to date with key generation endpoints.
When there is no connection to the API no errors are communicated to the user.
Doesn't work, reported by elancer.
Documentation also doesn't mention python support.
Task status & completion events are missing.
To reproduce:
The tasks created after the node has connected will not be stacked for sending to clients.
Logging is none existant, all comes through on stdout.
Base HTTP support is missing.
API key authentication not yet included.
The chkconfig command is not always available, yet the install script assumes it is. Debian based systems don't have it installed or available. The alternative for those platforms is update-rc.d
The deepcopy fails when reaching a Collection object from pymongo
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 1332, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/home/eric/workspace/reorjs/reorjs-tmp/ReorJS/query/tornadoHandlers/dataset.py", line 37, in get
self.application.DataSetHandler.get(id=id)
File "/home/eric/workspace/reorjs/reorjs-tmp/ReorJS/query/handlers/dataset.py", line 38, in get
results = api.db.Dataset.search({})
File "/home/eric/workspace/reorjs/reorjs-tmp/ReorJS/api/objects/base.py", line 79, in search
return self.connection().search(self, params, options)
File "/home/eric/workspace/reorjs/reorjs-tmp/ReorJS/api/connection/mongo.py", line 99, in search
obj = copy.deepcopy(object)
File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
y = copier(x, memo)
File "/usr/lib/python2.7/copy.py", line 298, in _deepcopy_inst
state = deepcopy(state, memo)
File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
y = copier(x, memo)
File "/usr/lib/python2.7/copy.py", line 257, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
y = copier(x, memo)
File "/usr/lib/python2.7/copy.py", line 264, in _deepcopy_method
return type(x)(x.im_func, deepcopy(x.im_self, memo), x.im_class)
File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
y = copier(x, memo)
File "/usr/lib/python2.7/copy.py", line 298, in _deepcopy_inst
state = deepcopy(state, memo)
File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
y = copier(x, memo)
File "/usr/lib/python2.7/copy.py", line 257, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
y = copier(x, memo)
File "/usr/lib/python2.7/copy.py", line 298, in _deepcopy_inst
state = deepcopy(state, memo)
File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
y = copier(x, memo)
File "/usr/lib/python2.7/copy.py", line 257, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python2.7/copy.py", line 174, in deepcopy
y = copier(memo)
File "/usr/local/lib/python2.7/dist-packages/pymongo/collection.py", line 1705, in __call__
self.__name)
TypeError: 'Collection' object is not callable. If you meant to call the '__deepcopy__' method on a 'Database' object it is failing because no such method exists.
The CLI gives bad reports back for task status, needs to be more comprehensive.
Make a helper lib for working with the API.
Browser client code is missing.
No system status reports are available via the CLI when they are supported by the API.
Redis API DB support is missing.
Causes conflicts with deepcopy -> solve somehow.
Not supported yet.
The color scheme is aimed towards dark themed terminals but this makes it unreadable on white backgrounds
Correct GNU licensing is required throughout.
Doesn't exist yet.
Not supported yet.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.