Comments (5)
Thanks @jdwelch for keeping us honest. The two key scenarios in my mind are:
- As a producer of Workflows, I want Lyra to load workflows from a simple directory structure so that I can organize my Workflows in a simple, understandable way.
- As a contributor to Lyra, I want Lyra to load workflows from a simple directory structure so that I know how and where to contribute code and other examples.
from lyra.
I would like to add:
- As a producer of workflows, I want to workflows organized so that I can reference one workflow from another using qualified names.
- As a producer of workflows, I want dynamic loading so that my workflow to be able to consume workflows provided by another producer.
- As a user of Lyra, I only want to load the workflow I indent do apply so that the load is quick and cpu cycles, processes, and memory aren't wasted
from lyra.
I think we should consider letting subdirectories imply namespaces and file names imply name of the workflow they contain. I.e. a workflow named my::cool::stuff should reside in a file named "stuff.pp" under directory "workflows/my/cool". This would allow us to use a file based loader rooted under the "workflows" directory and load workflows on demand rather than pre-load everything at start-up like we do today.
from lyra.
Where's the "so that"; why is this feature important for an end-user? Why is this the right solution to whatever that problem is?
from lyra.
I'm +1 to the "workflows/my/cool" corresponds to "workflows::my::cool" pattern and am fine with going ahead and ticketing/implementing that solution.
from lyra.
Related Issues (20)
- Relevant error messages should be displayed even when --debug flag is not specified
- lyra container should include cloud native CLI tools HOT 4
- Publish json-schema for yaml syntax HOT 1
- Expose Hiera values to use in high-level Terraform plans
- Remove YAML "simplifications" in favor of a canonical syntax. HOT 3
- Discussion: Source of truth for existing infrastructure HOT 2
- Calling a workflow with the same type as parent workflow causes error
- Nested workflows are not garbage collected
- Update README and keep it updated / introduce CHANGELOG HOT 1
- Provide a way to pass parameters to state handler initializer. HOT 1
- Enable passing of Context parameter to state handler methods.
- Workflows cannot utilize any types other than puppet HOT 9
- Integrate the docs repo against the main lyraproj.io site HOT 1
- Add sample use of "provided" and "immutable" attributes to Foobernetes provider
- Add new "initializationAttributes" annotation HOT 4
- Let Create detect and propagate existing resource
- Remove the "Example" provider
- Heroku Build not idempotent if buildpack specified HOT 1
- Brutal error messages after #320 HOT 1
- Is this project dead? There havent been any commits in some time. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lyra.