Closed galvez closed 3 years ago
Thank you @galvez for this well formatted RFC :)
To give some context, I have no idea about Fabric or other kind of experiences about Shell script, so my opinion may not be really pertinent on some details.
First of all, I do believe a Nuxt shell script preprocessor could be a good idea, I am not sure if this has to be part of the core since most of the users may never use it (spa mode, static generation, or people using solutions like Now, Heroku, etc.) if this is specific to ssh
/servers
scripts.
I would like to listen from @pi0 and @aldarund on this since they are more experienced than I on dev ops.
@Atinux just to be clear, I don't mean this to be part of Nuxt server/rendering core -- I'm calling it @nuxt/operations
simply due to the easy aesthetics of the name (and to indicate its official status).
Nice ideas. Following fabric conventions, adding Nuxt.js like sexy usage and more important replacing python with JS. But honestly, I suggest it to be a stand-alone tool for operations. My main reason to focus on making a standalone utility for SSH operations is a separation of concerns.
For Nuxt.js integration, we can create a community module package that ties nuxt config / nuxt commands to this module for operations We can also keep this repo in the official nuxt org. Like consola to indicate is's official status.
@pi0 @Atinux went ahead and renamed the repo to fabula
(and reserved the npm name as well). I like the idea of having a separate Nuxt community module (perhaps @nuxtjs/ops
simply) that uses the fabula
shell language. I'll proceed with this unless anyone strongly feels there's a better name :)
I do like fabula ❤️
Sent via Superhuman iOS ( https://sprh.mn/?vip=atinux@gmail.com )
On Sun, Dec 23 2018 at 05:39, < notifications@github.com > wrote:
@pi0 ( https://github.com/pi0 ) @Atinux ( https://github.com/Atinux ) went ahead and renamed the repo to fabula (and reserved the npm name as well). I like the idea of having a separate Nuxt community module (perhaps @nuxtjs/ops simply) that uses the fabula shell language. I'll proceed with this unless anyone strongly feels there's a better name :)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub ( https://github.com/nuxt/rfcs/issues/20#issuecomment-449613976 ) , or mute the thread ( https://github.com/notifications/unsubscribe-auth/AA3OFP5Wp3kGgc80m6oI5ivxh2S_Kijwks5u7wkSgaJpZM4ZcuSL ).
@Atinux @pi0 @aldarund @manniL @clarkdo so Fabula reached 0.1.6 (alpha) today. I ask your review/comments on the following implementations:
Test suite now covers connection, error handling and logging from local and remote hosts. There are few more tests to be done before the public release, but I'm pretty satisfied with we've got so far!
The contents of this RFC moved to the actual documentation for the alpha version. In a nutshell, Fabula is a Vue/Nuxt-inspired tool for running tasks on local and remote hosts.
Note: alpha version source code not publicly available yet.