scispike / yaktor-issues Goto Github PK
View Code? Open in Web Editor NEWIssues-only repository for issue management of all Yaktor repositories
Issues-only repository for issue management of all Yaktor repositories
Issue by matthewadams
Monday Jun 06, 2016 at 14:46 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/7
We need to file a trademark for the name Yaktor. This also helps in getting the Twitter handle @yaktor (we're currently @yaktor1).
Issue by matthewadams
Thursday Nov 03, 2016 at 20:54 GMT
Originally opened as https://github.com/SciSpike/yaktor-auth/issues/10
See https://github.com/SciSpike/yaktor/blob/master/bin/package.json#L60
The default gen-src
npm script of https://github.com/SciSpike/yaktor doesn't look for DSL files in dsl
from the target project's root.
This issue addresses the problem by putting the DSL files provided by this plugin into the target project's root dir, allowing the default gen-src
npm script to find them.
Issue by gacord23
Wednesday Sep 14, 2016 at 16:14 GMT
Originally opened as https://github.com/SciSpike/yaktor-dsl-xtext/issues/7
This is purely a usability issue.
Given state transition
receives custom checkIn becomes waitingForAssistance sends checkedIn
the generator creates custom function signature
function(causedByEventName,meta,data,done)
Since the term data
wasn't meaningful to me, I inadvertently overwrote it in my custom routine. Had the generator used the event name checkIn
instead of data
, like
function(causedByEventName,meta,checkIn,done)
it may have made things more obvious.
From @matthewadams on November 17, 2016 17:23
Currently, ./yak bash
gets you a bash
shell in the app
container. Keep that command & deprecate it, then add command ./yak shell [container [command]]
where container
is optional and defaults to app
. This allows a convenient shortcut to get a shell in any of the known containers defined in docker-compose.yml
:, like ./yak shell mongo
for a shell or ./yak shell mongo mongo
for the mongo client.
Copied from original issue: SciSpike/yaktor#36
Issue by matthewadams
Monday Jun 06, 2016 at 14:52 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/11
Change the keyword agent in the conversation DSL to actor. Make sure to provide a *.cl migration script.
Issue by jkamke
Wednesday Sep 14, 2016 at 19:47 GMT
Originally opened as https://github.com/SciSpike/yaktor-dsl-xtext/issues/8
Support naming indexes in order to facilitate automatic updates when indexes gain/lose fields. Without defining a name mongo automatically generates a unique name, and your database ends up with multiple indexes where only one is desired.
Depends on mongoose/mongo having the ability to properly update the definition of existing indexes.
Issue by gacord23
Monday Aug 29, 2016 at 17:55 GMT
Originally opened as https://github.com/SciSpike/yaktor-auth/issues/7
From @jkamke on September 14, 2016 19:47
Support naming indexes in order to facilitate automatic updates when indexes gain/lose fields. Without defining a name mongo automatically generates a unique name, and your database ends up with multiple indexes where only one is desired.
Depends on mongoose/mongo having the ability to properly update the definition of existing indexes.
Copied from original issue: SciSpike/yaktor-dsl-xtext#8
Issue by gacord23
Tuesday Jun 28, 2016 at 16:34 GMT
Originally opened as SciSpike/yaktor#16
gacord23 included the following code: https://github.com/SciSpike/yaktor/pull/16/commits
From @matthewadams on November 8, 2016 20:46
Currently, the clause agent concerns thing
requires thing
to be a message
, which is a valid & expected use case. However, a common use case is for an agent
to concern an entity
. In this scenario, a message
must be created that is from
the entity
solely for the purpose of allowing the agent
to concern the message
. Instead, the agent
should be able to concern the entity
directly, avoiding the unnecessary declaration message thing from thing
.
Copied from original issue: SciSpike/yaktor#31
Issue by matthewadams
Thursday Nov 03, 2016 at 20:49 GMT
Originally opened as https://github.com/SciSpike/yaktor-auth/issues/9
Issue by matthewadams
Thursday Sep 15, 2016 at 03:31 GMT
Originally opened as SciSpike/yaktor-auth#8
This PR depends on SciSpike/yaktor#27 & SciSpike/yaktor-dsl-xtext#9
matthewadams included the following code: https://github.com/SciSpike/yaktor-auth/pull/8/commits
Issue by jkamke
Friday Jul 29, 2016 at 00:03 GMT
Originally opened as SciSpike/yaktor-dsl-xtext#6
jkamke included the following code: https://github.com/SciSpike/yaktor-dsl-xtext/pull/6/commits
Issue by matthewadams
Thursday Jun 02, 2016 at 21:22 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/3
Pre-getting started
Issue by gacord23
Monday Jun 27, 2016 at 18:09 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/14
Issue by matthewadams
Monday Jun 13, 2016 at 13:58 GMT
Originally opened as https://github.com/SciSpike/yaktor-dsl-xtext/issues/2
From @matthewadams on November 15, 2016 22:29
Possible sections/categories/tags of FAQs:
Copied from original issue: SciSpike/yaktor-docs#3
Issue by matthewadams
Thursday Jun 02, 2016 at 21:21 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/2
2 identified:
Issue by matthewadams
Friday Jun 10, 2016 at 04:06 GMT
Originally opened as SciSpike/yaktor#12
solution to issue #6
matthewadams included the following code: https://github.com/SciSpike/yaktor/pull/12/commits
Issue by matthewadams
Tuesday Jul 26, 2016 at 19:41 GMT
Originally opened as https://github.com/SciSpike/yaktor-dsl-xtext/issues/5
Releases of the eclipse plugin are a manual process. Automate it so that it happens via our CI builds.
From @matthewadams on September 28, 2016 14:29
NB: This may not be exhaustive, but definitely gives you the gist.
Receivable extends Event
with name:String
, optional type:Projection
attributesPrivatelyReceivable extends Receivable
with attribute transition:Transition
PubliclyReceivable extends Receivable
with parent:Agent
attributeSendable extends PubliclyReceivable
SubscribableByOthers
(replaced with PubliclyReceivable
)PublishableByOthers
(replaced with Sendable
)SubscribableByMe
PublishableByMe
PublicEvent
PubliclyPublishable
(replaced with Sendable
)PubliclySubscribable
(replaced with PubliclyReceivable
)PrivatePubSub
(replaced with PrivatelyReceivable
)PublicPubSub
pubsub
conversation DSL literalTransition
:
exCausedBy
-> publiclyReceives:PubliclyReceivable
causedBy
-> privatelyReceives:PrivatelyReceivable
triggers
-> sends:Sendable
exTriggers
Copied from original issue: SciSpike/yaktor-dsl-xtext#17
Issue by matthewadams
Monday Jun 06, 2016 at 14:47 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/8
Obtain certs for {www.}yaktor.{com,io,org,actor}. Good time to try https://letsencrypt.org. FYI, letsencrypt does not support wildcard certs yet, so no *.yaktor.com, etc. through them.
From @matthewadams on June 2, 2016 21:20
Prune & copy from SciSpikeDSLs/library_of_examples
Copied from original issue: SciSpike/yaktor#1
From @matthewadams on June 6, 2016 14:47
Obtain certs for {www.}yaktor.{com,io,org,actor}. Good time to try https://letsencrypt.org. FYI, letsencrypt does not support wildcard certs yet, so no *.yaktor.com, etc. through them.
Copied from original issue: SciSpike/yaktor#8
Issue by gacord23
Monday Jun 27, 2016 at 19:25 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/15
Issue by matthewadams
Friday Jun 10, 2016 at 16:32 GMT
Originally opened as https://github.com/SciSpike/yaktor-dsl-xtext/issues/1
Accompanies issue https://github.com/SciSpike/yaktor/issues/6.
Issue by matthewadams
Thursday Jun 02, 2016 at 21:20 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/1
Prune & copy from SciSpikeDSLs/library_of_examples
Issue by pgraff
Thursday Jul 14, 2016 at 14:18 GMT
Originally opened as https://github.com/SciSpike/yaktor-dsl-xtext/issues/4
When generating code in the 'def' file for find, the generator inserts a constant for a variable.
E.g., say:
resource /foo over SomeType offers (... find) ...
Part of the find method is generated as:
converter.to('SomeType', domains, function(err, dtos, 0) {
The '0' is bad... It should probably have been:
converter.to('drivethrough.Chain', domains, function(err, dtos, total) {
Issue by gacord23
Thursday Jul 07, 2016 at 14:48 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/17
Issue by matthewadams
Thursday Jun 02, 2016 at 21:26 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/4
From @matthewadams on November 15, 2016 19:27
Copied from original issue: SciSpike/yaktor#34
From @matthewadams on November 8, 2016 18:12
Copied from original issue: SciSpike/yaktor#30
Issue by matthewadams
Thursday Jun 02, 2016 at 21:28 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/5
...to the right place (scispike.com/yaktor)
From @matthewadams on June 6, 2016 14:46
We need to file a trademark for the name Yaktor. This also helps in getting the Twitter handle @yaktor (we're currently @yaktor1).
Copied from original issue: SciSpike/yaktor#7
Issue by matthewadams
Monday Jun 13, 2016 at 13:59 GMT
Originally opened as https://github.com/SciSpike/yaktor-dsl-xtext/issues/3
Issue by jkamke
Monday Jun 27, 2016 at 22:29 GMT
Originally opened as https://github.com/SciSpike/yaktor-auth/issues/5
Rather than add a new dependency which is redundant to underscore.
Issue by matthewadams
Monday Jun 06, 2016 at 14:50 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/10
We're going to use MQTT in favor of sockjs moving forward. Current MQTT code is better.
Files to touch:
/app/services/socketService.js
/index.js
/bin/static/public/socketApi.js
/test/socketApi.test.js
This will also affect repo engine-ui, specifically /template/shared/services/SocketService.js
From @jkamke on June 27, 2016 22:29
Rather than add a new dependency which is redundant to underscore.
Copied from original issue: SciSpike/yaktor-auth#5
Issue by matthewadams
Monday Jun 06, 2016 at 14:44 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/6
Use npm module config to make yaktor apps more easily configurable. See https://github.com/SciSpike/nybc-fileup for an extensive example; might even be best practice.
NB: This issue was copied from https://github.com/SciSpike/cengine/issues/65
From @gacord23 on September 14, 2016 16:14
This is purely a usability issue.
Given state transition
receives custom checkIn becomes waitingForAssistance sends checkedIn
the generator creates custom function signature
function(causedByEventName,meta,data,done)
Since the term data
wasn't meaningful to me, I inadvertently overwrote it in my custom routine. Had the generator used the event name checkIn
instead of data
, like
function(causedByEventName,meta,checkIn,done)
it may have made things more obvious.
Copied from original issue: SciSpike/yaktor-dsl-xtext#7
Issue by matthewadams
Friday Jun 10, 2016 at 16:28 GMT
Originally opened as https://github.com/SciSpike/yaktor-auth/issues/1
Relates to https://github.com/SciSpike/yaktor/issues/6
Issue by gacord23
Wednesday Jul 20, 2016 at 17:17 GMT
Originally opened as SciSpike/yaktor-auth#6
… get one.
gacord23 included the following code: https://github.com/SciSpike/yaktor-auth/pull/6/commits
From @matthewadams on September 28, 2016 18:46
Fix eclipse p2.index stuff & the stuff that uses https://github.com/SciSpike/build-support/tree/master/xtext
Copied from original issue: SciSpike/yaktor-dsl-xtext#20
Issue by matthewadams
Monday Jun 06, 2016 at 14:49 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/9
engine-ui
-> yaktor-ui-angular1
engine-red
-> yaktor-node-red
Issue by matthewadams
Wednesday Sep 14, 2016 at 20:51 GMT
Originally opened as SciSpike/yaktor-dsl-xtext#9
matthewadams included the following code: https://github.com/SciSpike/yaktor-dsl-xtext/pull/9/commits
Issue by gacord23
Monday Jun 27, 2016 at 21:10 GMT
Originally opened as https://github.com/SciSpike/yaktor-auth/issues/4
defaults to this:
var Response = require('yaktor/app/services/rest/Response')
but reality (at time of writing) appears to be this:
var Response = require('yaktor/services/Response')
Issue by matthewadams
Tuesday Jun 21, 2016 at 15:26 GMT
Originally opened as https://github.com/SciSpike/yaktor-auth/issues/3
The current source includes a user & password in bin/static/secure/config/servers/_/auth/index.js
, which is obviously bad. Since the auth stuff needs an SMTP server to handle the forgot password workflow, we need SMTP functionality out of the box.
Issue by matthewadams
Monday Jun 20, 2016 at 20:01 GMT
Originally opened as SciSpike/yaktor-auth#2
These address #1 and go along with SciSpike/yaktor#12
matthewadams included the following code: https://github.com/SciSpike/yaktor-auth/pull/2/commits
Issue by matthewadams
Monday Jun 13, 2016 at 14:06 GMT
Originally opened as https://github.com/SciSpike/yaktor/issues/13
Yaktor currently depends on https://github.com/SciSpike/mongoose-shortid, which is a forked version of https://github.com/lucasrudi/mongoose-shortid, which is a forked version of https://github.com/jjwchoy/mongoose-shortid.
If we can get jjwchoy to accept a pull request, then yaktor can depend on that version of mongoose-shortid
. If not, we can rename https://github.com/SciSpike/mongoose-shortid to be something else, publish to npm, and have yaktor depend on it.
From @jkamke on October 18, 2016 23:31
Consider the following:
infinite agent X:x {
initially becomes here {
while here {
receives move becomes here sends moved // <1>
}
}
}
<1> syntax element
becomes here
could be inferred, and therefore should be optional
Copied from original issue: SciSpike/yaktor-dsl-xtext#24
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.