nuxt / rfcs

RFCs for changes to Nuxt.js
96 stars 2 forks source link

Fabula #20

Closed galvez closed 3 years ago

galvez commented 5 years ago

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.

Atinux commented 5 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.

galvez commented 5 years ago

@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).

pi0 commented 5 years ago

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.

galvez commented 5 years ago

@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 :)

Atinux commented 5 years ago

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 ).

galvez commented 5 years ago

@Atinux @pi0 @aldarund @manniL @clarkdo so Fabula reached 0.1.6 (alpha) today. I ask your review/comments on the following implementations:

Logging

Handlers

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!