From 93aea32efaaad24e0c57b645232ac60432c21c7a Mon Sep 17 00:00:00 2001 From: marco-ippolito Date: Wed, 20 Mar 2024 15:49:25 +0100 Subject: [PATCH 01/23] doc: create 2024 survey --- surveys/2024-04/questions.md | 142 +++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 surveys/2024-04/questions.md diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md new file mode 100644 index 0000000..5b5e0d0 --- /dev/null +++ b/surveys/2024-04/questions.md @@ -0,0 +1,142 @@ +# Survey April 2024 + +## Demographics + +- Where are you from? (countries list if possible - or open question) + - country + +- How long have you been working with Node.js? (numbers list from 0 to 10+) + +- In what kind of organizations are you working in? + - big tech + - company + - startup + - university + - individual + - other + +- Are you part/following some Working Groups? Are you involved in some Node.js community Working Groups ? If yes which one (open question) + +## Node.js Usage + +- Which groups do you identify with? (multiple choice) + - Direct end users: Users who run tools themselves + - Application operators: Users who interacts with existing running applications + - Application developers: Frontend tools consumers, backend server authors, tools authors + - Library & package authors: Users who write libraries and packages to be included on other applications + - Node.js core maintainers: Developers working directly on Node.js, individuals participating in Working Groups + - Organization with investments in Node.js (eg: Enterprises, Gouvernement bodies, Startups, Non-profit, Education, Security) + +- Are you part of a group not covered ? If yes which one ? (open question) + +- What is your use cases of Node.js ? (if multiple use case, separate with a comma) (open question) + +## What Node.js binaries do you use + +- What is your Operating System for your local development environment ? (single choice - Other should give an input) + - Linux + - Windows + - MacOs + - Other? + +- What is your Operating System in which you are running Node.js in production ? Do you plan to change that in the near future? (single choice - Other should give an input) + - Linux/Unix + - Windows + - MacOs + - Other? + +- What is your architecture in which you are running Node.js with Node.js ? Do you plan to change that in the near future? (single choice - Other should give an input) + - x64 + - ia32 + - arm + - ppc + - s390 + - Other ? + +- How do you get your Node.js executables? (multiple choice) + - With a Node.js version manager: nvm, n, nave, nvs, volta, etc. + - Using the official installer + - Using package managers like npm or yarn and install Node.js as a package + - Using a system package manager: apt-get, brew, dnf, yum … + - Downloading binaries directly from Nodejs.org + - Building Node.js from Source + - Other + +- What package manager do you use ? (multiple choice - Other should give an input) + - npm + - yarn + - cnpm + - pnpm + - Other ? + +- If you use a version manager which one do you use (multiple choice - Other should give an input) + - nvm + - n + - nave + - nvs + - volta + - Other ? + +## Project Priorities and Direction + +- Are you aware of the defined Node.js [Technical Priorities](https://github.com/nodejs/node/blob/main/doc/contributing/technical-priorities.md)? (single choice) + - Yes + - No + +- Which of the current technical priorities are important to you ? (multiple choice) + - Modern HTTP + - Suitable types for end-users + - Documentation + - WebAssembly + - ESM + - Support for features from the latest ECMAScript spec + - Observability + - Permissions/policies/security model + - Better multithreaded support + - Single Executable Applications + +- Are there technical priorities that you believe are missing (open question) + +- What is important to you ? (multiple choice) + - Good understanding of the direction of the project + - Ability to affect the direction of the project + - Consumable APIs and docs + - Predictable and stable releases + - Innovation at a consumable pace + - Easy Installation + - Easy issue reporting, resolution and collaboration + - Broad deployment platform support + - Broad desktop platform support + - Consistent and intuitive error handling + - Runtime diagnostic tooling + - Development time diagnostic tooling + - Relevant APIs in core + - Module/dependency info and management + - Ways to fund their work + - Ability to assess impact of changes they make + - Reasonable resource usage/performance + - Good security and CVE practices in the project + - Better CVE management in the ecosystem + - Good CI infrastructure and experience in the project + - Supportive Collaborators and Environment in the project + - Better ways to build consensus in the project + - Easy contribution workflow + - Ability to embed and bundle the Node.js runtime + - A well maintained and secure standard library + - Assets that show Node.js is a good choice + +- What is important to you that is not in this list? (open question) + +## Technical Questions + +- Are you using native ESM (e.g. `"type": "module"`, `.mjs` or other solutions) in your Node.js Development? + - Yes + - No + +- Are you planning to convert an application to native ESM or use native ESM for a future application? + - Yes + - No + +- For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question) + +- Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question) \ No newline at end of file From 591e62f54cf6be91da7dea5b0bbdfdbdfe2a1983 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Mon, 15 Apr 2024 15:10:25 +0200 Subject: [PATCH 02/23] Update surveys/2024-04/questions.md Co-authored-by: Antoine du Hamel --- surveys/2024-04/questions.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 5b5e0d0..3f13fb3 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -77,6 +77,14 @@ - volta - Other ? +- How do you manage the package manager for your project? (multiple choice – Other should give an input) + - I use one version installed globally for all my projects. + - I use a tool to pick a specific version per project (e.g. Corepack, asdf, …). + - I use containers. + - Other ? + +- How would you feel about having your local dependencies added to your PATH? (Open question) + ## Project Priorities and Direction - Are you aware of the defined Node.js [Technical Priorities](https://github.com/nodejs/node/blob/main/doc/contributing/technical-priorities.md)? (single choice) From 8dfdd246b6999a415d9b6e4a52abfd1e41be2416 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Mon, 15 Apr 2024 15:10:42 +0200 Subject: [PATCH 03/23] Update surveys/2024-04/questions.md Co-authored-by: Antoine du Hamel --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 3f13fb3..7a320fb 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -45,7 +45,7 @@ - MacOs - Other? -- What is your architecture in which you are running Node.js with Node.js ? Do you plan to change that in the near future? (single choice - Other should give an input) +- What architecture is the machine you are running Node.js for development? Do you plan to change that in the near future? (single choice - Other should give an input) - x64 - ia32 - arm From fb9218968a084e2fbe0fa97b3decbd56e121fc6a Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Mon, 15 Apr 2024 15:11:15 +0200 Subject: [PATCH 04/23] Update surveys/2024-04/questions.md Co-authored-by: Steven --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 7a320fb..597e04d 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -15,7 +15,7 @@ - individual - other -- Are you part/following some Working Groups? Are you involved in some Node.js community Working Groups ? If yes which one (open question) +- Are you part/following some Working Groups? Are you involved in some Node.js community Working Groups? If yes which one (open question) ## Node.js Usage From 4e8353c39d1389857e6ee4d5d5d2daafa4a27c18 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Mon, 15 Apr 2024 15:11:31 +0200 Subject: [PATCH 05/23] Update surveys/2024-04/questions.md Co-authored-by: Joyee Cheung --- surveys/2024-04/questions.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 597e04d..ab0869a 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -144,7 +144,27 @@ - Are you planning to convert an application to native ESM or use native ESM for a future application? - Yes - No - + - Are you using the following experimental features of Node.js (multiple choice)? + - Corepack + - Async Hooks + - Permission model / Policies + - Single Executable Application + - Startup Snapshot + - Loader hooks (`--loader` or `module.register()`) + - Network import (`import 'http://...'`) + - WASI + - VM Modules (`--experimental-vm-modules`) + - Watch mode (`--watch`) + - WebSocket client + - Trace events (`--trace-event-categories` or `node:trace_events`) + - Dotenv (`--env-file`) + - Import attributes + + - Are you using the following new stable features (multiple choice): + - Test runner (`node:test`) + - Web Crypto (`globalThis.crypto` or `crypto.webcrypto`) + - Web Streams (`node:stream/web`) + - Fetch - For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question) - Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question) \ No newline at end of file From e2b92564003c4b9f96cca0453643d5801c1c68c3 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Mon, 15 Apr 2024 15:11:53 +0200 Subject: [PATCH 06/23] Update surveys/2024-04/questions.md Co-authored-by: Geoffrey Booth --- surveys/2024-04/questions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index ab0869a..620fa30 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -167,4 +167,5 @@ - Fetch - For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question) +- If you use or have attempted to use TypeScript with ES module syntax, whether ESM dependencies or running your production code using ESM syntax, what issues (if any) have you encountered? Please be as specific as possible and please include your tech stack (build tool, application framework, testing framework, runtime customizations, etc.). - Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question) \ No newline at end of file From fc7de78f5338b79ce615a4790cbaa60a76c21ac1 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Mon, 15 Apr 2024 15:15:37 +0200 Subject: [PATCH 07/23] Update surveys/2024-04/questions.md Co-authored-by: Geoffrey Booth --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 620fa30..ccff077 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -137,7 +137,7 @@ ## Technical Questions -- Are you using native ESM (e.g. `"type": "module"`, `.mjs` or other solutions) in your Node.js Development? +- Regardless of how your code is written in its original form, when it runs in production, does it contain ES module syntax (`import`/`export`)? - Yes - No From c0b93d540ac1376f2b5b93a5ffc7d83ec7596635 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Mon, 15 Apr 2024 15:25:52 +0200 Subject: [PATCH 08/23] Update surveys/2024-04/questions.md Co-authored-by: Antoine du Hamel --- surveys/2024-04/questions.md | 237 +++++++++++++++++------------------ 1 file changed, 117 insertions(+), 120 deletions(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index ccff077..304ad4d 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -3,29 +3,27 @@ ## Demographics - Where are you from? (countries list if possible - or open question) - - country + - country - How long have you been working with Node.js? (numbers list from 0 to 10+) - In what kind of organizations are you working in? - - big tech - - company - - startup - - university - - individual - - other - -- Are you part/following some Working Groups? Are you involved in some Node.js community Working Groups? If yes which one (open question) + - big tech + - company + - startup + - university + - individual + - other ## Node.js Usage - Which groups do you identify with? (multiple choice) - - Direct end users: Users who run tools themselves - - Application operators: Users who interacts with existing running applications - - Application developers: Frontend tools consumers, backend server authors, tools authors - - Library & package authors: Users who write libraries and packages to be included on other applications - - Node.js core maintainers: Developers working directly on Node.js, individuals participating in Working Groups - - Organization with investments in Node.js (eg: Enterprises, Gouvernement bodies, Startups, Non-profit, Education, Security) + - Direct end users: Users who run tools themselves + - Application operators: Users who interacts with existing running applications + - Application developers: Frontend tools consumers, backend server authors, tools authors + - Library & package authors: Users who write libraries and packages to be included on other applications + - Node.js core maintainers: Developers working directly on Node.js, individuals participating in Working Groups + - Organization with investments in Node.js (eg: Enterprises, Gouvernement bodies, Startups, Non-profit, Education, Security) - Are you part of a group not covered ? If yes which one ? (open question) @@ -34,138 +32,137 @@ ## What Node.js binaries do you use - What is your Operating System for your local development environment ? (single choice - Other should give an input) - - Linux - - Windows - - MacOs - - Other? + - Linux + - Windows + - MacOs + - Other? - What is your Operating System in which you are running Node.js in production ? Do you plan to change that in the near future? (single choice - Other should give an input) - - Linux/Unix - - Windows - - MacOs - - Other? + - Linux/Unix + - Windows + - MacOs + - Other? - What architecture is the machine you are running Node.js for development? Do you plan to change that in the near future? (single choice - Other should give an input) - - x64 - - ia32 - - arm - - ppc - - s390 - - Other ? - -- How do you get your Node.js executables? (multiple choice) - - With a Node.js version manager: nvm, n, nave, nvs, volta, etc. - - Using the official installer - - Using package managers like npm or yarn and install Node.js as a package - - Using a system package manager: apt-get, brew, dnf, yum … - - Downloading binaries directly from Nodejs.org - - Building Node.js from Source - - Other + - x64 + - ia32 + - arm + - ppc + - s390 + - Other ? + +- How do you get your `node` executables? (multiple choice – Other should give an input) + - With a Node.js version manager: nvm, n, nave, nvs, volta, etc. + - Using the official installer + - Using package managers like npm or yarn and install Node.js as a package + - Using a system package manager: apt-get, brew, dnf, yum … + - Downloading binaries directly from Nodejs.org + - Building Node.js from Source + - Other - What package manager do you use ? (multiple choice - Other should give an input) - - npm - - yarn - - cnpm - - pnpm - - Other ? + - npm + - yarn + - cnpm + - pnpm + - Other ? - If you use a version manager which one do you use (multiple choice - Other should give an input) - - nvm - - n - - nave - - nvs - - volta - - Other ? + - nvm + - n + - nave + - nvs + - volta + - Other ? - How do you manage the package manager for your project? (multiple choice – Other should give an input) - - I use one version installed globally for all my projects. - - I use a tool to pick a specific version per project (e.g. Corepack, asdf, …). - - I use containers. - - Other ? - + - I use one version installed globally for all my projects. + - I use a tool to pick a specific version per project (e.g. Corepack, asdf, …). + - I use containers. + - Other ? + - How would you feel about having your local dependencies added to your PATH? (Open question) ## Project Priorities and Direction - Are you aware of the defined Node.js [Technical Priorities](https://github.com/nodejs/node/blob/main/doc/contributing/technical-priorities.md)? (single choice) - - Yes - - No + - Yes + - No - Which of the current technical priorities are important to you ? (multiple choice) - - Modern HTTP - - Suitable types for end-users - - Documentation - - WebAssembly - - ESM - - Support for features from the latest ECMAScript spec - - Observability - - Permissions/policies/security model - - Better multithreaded support - - Single Executable Applications + - Modern HTTP + - Suitable types for end-users + - Documentation + - WebAssembly + - ESM + - Support for features from the latest ECMAScript spec + - Observability + - Permissions/policies/security model + - Better multithreaded support + - Single Executable Applications - Are there technical priorities that you believe are missing (open question) - What is important to you ? (multiple choice) - - Good understanding of the direction of the project - - Ability to affect the direction of the project - - Consumable APIs and docs - - Predictable and stable releases - - Innovation at a consumable pace - - Easy Installation - - Easy issue reporting, resolution and collaboration - - Broad deployment platform support - - Broad desktop platform support - - Consistent and intuitive error handling - - Runtime diagnostic tooling - - Development time diagnostic tooling - - Relevant APIs in core - - Module/dependency info and management - - Ways to fund their work - - Ability to assess impact of changes they make - - Reasonable resource usage/performance - - Good security and CVE practices in the project - - Better CVE management in the ecosystem - - Good CI infrastructure and experience in the project - - Supportive Collaborators and Environment in the project - - Better ways to build consensus in the project - - Easy contribution workflow - - Ability to embed and bundle the Node.js runtime - - A well maintained and secure standard library - - Assets that show Node.js is a good choice + - Good understanding of the direction of the project + - Ability to affect the direction of the project + - Consumable APIs and docs + - Predictable and stable releases + - Innovation at a consumable pace + - Easy Installation + - Easy issue reporting, resolution and collaboration + - Broad deployment platform support + - Broad desktop platform support + - Consistent and intuitive error handling + - Runtime diagnostic tooling + - Development time diagnostic tooling + - Relevant APIs in core + - Module/dependency info and management + - Ways to fund their work + - Ability to assess impact of changes they make + - Reasonable resource usage/performance + - Good security and CVE practices in the project + - Better CVE management in the ecosystem + - Good CI infrastructure and experience in the project + - Supportive Collaborators and Environment in the project + - Better ways to build consensus in the project + - Easy contribution workflow + - Ability to embed and bundle the Node.js runtime + - A well maintained and secure standard library + - Assets that show Node.js is a good choice - What is important to you that is not in this list? (open question) ## Technical Questions - Regardless of how your code is written in its original form, when it runs in production, does it contain ES module syntax (`import`/`export`)? - - Yes - - No - -- Are you planning to convert an application to native ESM or use native ESM for a future application? - - Yes - - No - - Are you using the following experimental features of Node.js (multiple choice)? - - Corepack - - Async Hooks - - Permission model / Policies - - Single Executable Application - - Startup Snapshot - - Loader hooks (`--loader` or `module.register()`) - - Network import (`import 'http://...'`) - - WASI - - VM Modules (`--experimental-vm-modules`) - - Watch mode (`--watch`) - - WebSocket client - - Trace events (`--trace-event-categories` or `node:trace_events`) - - Dotenv (`--env-file`) - - Import attributes - - - Are you using the following new stable features (multiple choice): - - Test runner (`node:test`) - - Web Crypto (`globalThis.crypto` or `crypto.webcrypto`) - - Web Streams (`node:stream/web`) - - Fetch + - Yes + - No + +- Are you using the following experimental features of Node.js (multiple choice)? + - Corepack + - Async Hooks + - Permission model / Policies + - Single Executable Application + - Startup Snapshot + - Loader hooks (`--loader` or `module.register()`) + - Network import (`import 'http://...'`) + - WASI + - VM Modules (`--experimental-vm-modules`) + - Watch mode (`--watch`) + - WebSocket client + - Trace events (`--trace-event-categories` or `node:trace_events`) + - Dotenv (`--env-file`) + - Import attributes + +- Are you using the following new stable features (multiple choice): +- Test runner (`node:test`) +- Web Crypto (`globalThis.crypto` or `crypto.webcrypto`) +- Web Streams (`node:stream/web`) +- Fetch + - For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question) - If you use or have attempted to use TypeScript with ES module syntax, whether ESM dependencies or running your production code using ESM syntax, what issues (if any) have you encountered? Please be as specific as possible and please include your tech stack (build tool, application framework, testing framework, runtime customizations, etc.). -- Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question) \ No newline at end of file + +- Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question) From 5b4dbda89dd6e05a8446d64e063b2398d44942a9 Mon Sep 17 00:00:00 2001 From: marco-ippolito Date: Tue, 16 Apr 2024 19:07:02 +0200 Subject: [PATCH 09/23] fix: removed some more questions --- surveys/2024-04/questions.md | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 304ad4d..6e82ca6 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -34,13 +34,13 @@ - What is your Operating System for your local development environment ? (single choice - Other should give an input) - Linux - Windows - - MacOs + - macOS - Other? - What is your Operating System in which you are running Node.js in production ? Do you plan to change that in the near future? (single choice - Other should give an input) - Linux/Unix - Windows - - MacOs + - macOS - Other? - What architecture is the machine you are running Node.js for development? Do you plan to change that in the near future? (single choice - Other should give an input) @@ -49,7 +49,7 @@ - arm - ppc - s390 - - Other ? + - Other? - How do you get your `node` executables? (multiple choice – Other should give an input) - With a Node.js version manager: nvm, n, nave, nvs, volta, etc. @@ -65,7 +65,7 @@ - yarn - cnpm - pnpm - - Other ? + - Other? - If you use a version manager which one do you use (multiple choice - Other should give an input) - nvm @@ -73,23 +73,17 @@ - nave - nvs - volta - - Other ? + - Other? - How do you manage the package manager for your project? (multiple choice – Other should give an input) - I use one version installed globally for all my projects. - I use a tool to pick a specific version per project (e.g. Corepack, asdf, …). - I use containers. - - Other ? - -- How would you feel about having your local dependencies added to your PATH? (Open question) + - Other? ## Project Priorities and Direction -- Are you aware of the defined Node.js [Technical Priorities](https://github.com/nodejs/node/blob/main/doc/contributing/technical-priorities.md)? (single choice) - - Yes - - No - -- Which of the current technical priorities are important to you ? (multiple choice) +- Which of the current [Technical Priorities](https://github.com/nodejs/node/blob/main/doc/contributing/technical-priorities.md) are important to you ? (multiple choice) - Modern HTTP - Suitable types for end-users - Documentation @@ -139,6 +133,8 @@ - Yes - No +- For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question) + - Are you using the following experimental features of Node.js (multiple choice)? - Corepack - Async Hooks @@ -161,8 +157,4 @@ - Web Streams (`node:stream/web`) - Fetch -- For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question) - -- If you use or have attempted to use TypeScript with ES module syntax, whether ESM dependencies or running your production code using ESM syntax, what issues (if any) have you encountered? Please be as specific as possible and please include your tech stack (build tool, application framework, testing framework, runtime customizations, etc.). - - Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question) From d4c6d96e80b9b90212ad720a5efc1ab9e22822d4 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 16:20:18 +0200 Subject: [PATCH 10/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 6e82ca6..9cc1a07 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -19,7 +19,7 @@ - Which groups do you identify with? (multiple choice) - Direct end users: Users who run tools themselves - - Application operators: Users who interacts with existing running applications + - Application operators: Service and infrastructure providers - Application developers: Frontend tools consumers, backend server authors, tools authors - Library & package authors: Users who write libraries and packages to be included on other applications - Node.js core maintainers: Developers working directly on Node.js, individuals participating in Working Groups From da411ca252135183762f24220e3161300cc2d0c8 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 16:45:24 +0200 Subject: [PATCH 11/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 9cc1a07..d654c47 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -37,7 +37,7 @@ - macOS - Other? -- What is your Operating System in which you are running Node.js in production ? Do you plan to change that in the near future? (single choice - Other should give an input) +- What is your Operating System in which you are running Node.js in production ? (multiple choice - Other should give an input) - Linux/Unix - Windows - macOS From e846ea67858dbca08915899bd333519b090f0de7 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 16:46:38 +0200 Subject: [PATCH 12/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index d654c47..f11b188 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -43,7 +43,7 @@ - macOS - Other? -- What architecture is the machine you are running Node.js for development? Do you plan to change that in the near future? (single choice - Other should give an input) +- What architecture is the machine you are running Node.js for development? (single choice - Other should give an input) - x64 - ia32 - arm From 7725dd9a3409f73c2869344a212a648bbd0506ac Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 16:51:00 +0200 Subject: [PATCH 13/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index f11b188..2906f05 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -43,7 +43,7 @@ - macOS - Other? -- What architecture is the machine you are running Node.js for development? (single choice - Other should give an input) +- What architecture is the machine you are running Node.js in production? (single choice - Other should give an input) - x64 - ia32 - arm From 905b0faa81b0f5a025a2c5f3825c07879715f7e6 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 16:54:56 +0200 Subject: [PATCH 14/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 2906f05..311c68d 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -45,7 +45,7 @@ - What architecture is the machine you are running Node.js in production? (single choice - Other should give an input) - x64 - - ia32 + - x32 - arm - ppc - s390 From 65acf071f0d73637cb87b6f0c4c1bcc19f04c948 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 17:00:32 +0200 Subject: [PATCH 15/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 311c68d..43a3527 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -67,7 +67,7 @@ - pnpm - Other? -- If you use a version manager which one do you use (multiple choice - Other should give an input) +- Which version manager do you use (multiple choice - Other should give an input) - nvm - n - nave From 6fc9fabd281f16529290b89151a94c5c75cd53e6 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 17:05:46 +0200 Subject: [PATCH 16/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 43a3527..9739f15 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -106,7 +106,7 @@ - Easy Installation - Easy issue reporting, resolution and collaboration - Broad deployment platform support - - Broad desktop platform support + - Broad development platform support - Consistent and intuitive error handling - Runtime diagnostic tooling - Development time diagnostic tooling From 114d9226dcc039293eedc843b77fc4262430aa44 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 17:08:44 +0200 Subject: [PATCH 17/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 1 - 1 file changed, 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 9739f15..0cce0cb 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -113,7 +113,6 @@ - Relevant APIs in core - Module/dependency info and management - Ways to fund their work - - Ability to assess impact of changes they make - Reasonable resource usage/performance - Good security and CVE practices in the project - Better CVE management in the ecosystem From f6dd668be7a8357a85769918d8d45c021f75138f Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 17:09:55 +0200 Subject: [PATCH 18/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 0cce0cb..b41ec0c 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -114,8 +114,7 @@ - Module/dependency info and management - Ways to fund their work - Reasonable resource usage/performance - - Good security and CVE practices in the project - - Better CVE management in the ecosystem + - Good security and CVE practices - Good CI infrastructure and experience in the project - Supportive Collaborators and Environment in the project - Better ways to build consensus in the project From 3e624a8c7e791e890d78d153aadd51967c772594 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Wed, 17 Apr 2024 17:30:42 +0200 Subject: [PATCH 19/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index b41ec0c..0a28c34 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -43,7 +43,7 @@ - macOS - Other? -- What architecture is the machine you are running Node.js in production? (single choice - Other should give an input) +- What architecture is the machine you are running Node.js in production? (multiple choice - Other should give an input) - x64 - x32 - arm From bdc509f58b4602dcb18e1ebb3e5d5fa9cb6e3d0c Mon Sep 17 00:00:00 2001 From: marco-ippolito Date: Wed, 17 Apr 2024 17:30:59 +0200 Subject: [PATCH 20/23] fix: some suggestions --- surveys/2024-04/questions.md | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 0a28c34..7a3969c 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -3,7 +3,7 @@ ## Demographics - Where are you from? (countries list if possible - or open question) - - country + - Country - How long have you been working with Node.js? (numbers list from 0 to 10+) @@ -15,6 +15,18 @@ - individual - other +- If working in a company, in which sector does your company operate? (single choice - Other should give an input) + - Energy + - Materials + - Industrials + - Health Care + - Financials + - Information Technology + - Communication Services + - Utilities + - Real Estate + - Other? + ## Node.js Usage - Which groups do you identify with? (multiple choice) @@ -27,7 +39,17 @@ - Are you part of a group not covered ? If yes which one ? (open question) -- What is your use cases of Node.js ? (if multiple use case, separate with a comma) (open question) +- What is your use cases of Node.js ? (multiple choice) (open question - Other should give an input) + - Cli tools + - Testing + - Development of APIs with Microservices + - Development of APIs with Serverless + - Development of APIs with Other + - Building static front end applications + - Deploying front end applications (Next.js, Remix, etc...) + - Script and automation (bots, scrapers) + - Proxy + - other ## What Node.js binaries do you use @@ -35,12 +57,19 @@ - Linux - Windows - macOS + - Linux with Docker + - Windows with Docker + - macOS with Docker + - Windows with WSL - Other? - What is your Operating System in which you are running Node.js in production ? (multiple choice - Other should give an input) - Linux/Unix - Windows - macOS + - Linux with Docker + - Windows with Docker + - macOS with Docker - Other? - What architecture is the machine you are running Node.js in production? (multiple choice - Other should give an input) From 6b53707b5184cb60fcdeaaee9a78f239ced9acab Mon Sep 17 00:00:00 2001 From: marco-ippolito Date: Wed, 17 Apr 2024 17:33:46 +0200 Subject: [PATCH 21/23] fix: some more improvements --- surveys/2024-04/questions.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 7a3969c..3b7b73e 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -78,6 +78,7 @@ - arm - ppc - s390 + - Don't know - Other? - How do you get your `node` executables? (multiple choice – Other should give an input) @@ -91,15 +92,19 @@ - What package manager do you use ? (multiple choice - Other should give an input) - npm - - yarn + - yarn v1 + - yarn v3 - cnpm - pnpm - Other? - Which version manager do you use (multiple choice - Other should give an input) + - none - nvm - n - - nave + - asdf + - fnm + - nodenv - nvs - volta - Other? From bda79dd3f154783ca8961d71527371f7b887f353 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Sun, 21 Apr 2024 12:44:30 +0200 Subject: [PATCH 22/23] Update surveys/2024-04/questions.md Co-authored-by: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> --- surveys/2024-04/questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 3b7b73e..5dc4e05 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -93,7 +93,7 @@ - What package manager do you use ? (multiple choice - Other should give an input) - npm - yarn v1 - - yarn v3 + - yarn modern (2+) - cnpm - pnpm - Other? From a4b397017f0117315813d26c32d71e00a5ead0d4 Mon Sep 17 00:00:00 2001 From: Marco Ippolito Date: Sun, 21 Apr 2024 12:46:15 +0200 Subject: [PATCH 23/23] Update surveys/2024-04/questions.md --- surveys/2024-04/questions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/surveys/2024-04/questions.md b/surveys/2024-04/questions.md index 5dc4e05..ab0c7fa 100644 --- a/surveys/2024-04/questions.md +++ b/surveys/2024-04/questions.md @@ -128,6 +128,7 @@ - Permissions/policies/security model - Better multithreaded support - Single Executable Applications + - TypeScript Support - Are there technical priorities that you believe are missing (open question)