Comments (13)
Sounds good. Hm, yeah I doubt the JS update will break anything tbh since the students barely use node
anymore. I'd be more concerned about the Ruby one, but it's fortunately a smaller update.
Thank you!
from setup.
@Eschults I don't think updating node would be a bad idea at all. In terms of technically doing it in the setup guide, it'd be quite easy. But how do you feel about us doing such an update?
from setup.
Hello @ajdubovoy 👋
We definitely should, the recommended LTS version is now 20
, let's take the opportunity bump ruby to 3.2.3
at the same time (last version bump was handled in #391). Let's prepare the PRs to plan a release before Q2 batches start 👌
Besides challenges, this change impacts a lot of boilerplates / livecodes repositories, both in the @lewagon org and in the @lewagon-assess org for the French certification exam.
Let's start by creating PR using the same branch name convention for all repos, and we can decide later how we plan to release the change 🚀
from setup.
Sounds good! But also sounds like quite a huge project unless I'm misunderstanding. I'm happy to take it on, but is there any sense in us coming up with a strategy beforehand? Or is it better if I just dive into all the repos and see if anything breaks when I upgrade....?
from setup.
Also I don't think I have access to @lewagon-assess
from setup.
Sounds good! But also sounds like quite a huge project unless I'm misunderstanding. I'm happy to take it on, but is there any sense in us coming up with a strategy beforehand? Or is it better if I just dive into all the repos and see if anything breaks when I upgrade....?
Let's start by identifying the repos that need a change in the .rubyversion
/ Gemfile
and prepare the PRs, this is a repetitive task that could easily be delegated, there shouldn't be any breaking changes due to the ruby bump so I don't think we need to thoroughly test every repo, maybe we can spend some time on the ones w/ more JavaScript dependencies but it could be quite straightforward if we don't need to change any packages 🤞
✅ I granted you access to @lewagon-assess
from setup.
@nguiban just looping you in here as well 🚀
from setup.
Hello !
I was looking at the roadmap for web dev. In March, we're going to struggle a bit to plan that, but would it be a good idea to schedule it for May-June before the July batches?
from setup.
Also works for me! Nothing is breaking because of this, it's just maintenance we need to eventually do
from setup.
@ajdubovoy @Eschults Just a heads up that but Webpack 4 is not compatible with Node 17+ because Node has migrated to OpenSSL3 but it still relies on legacy ssl protocols.
It's still possible to use a webpack 4 command by exporting the NODE_OPTIONS=--openssl-legacy-provider
ENV var before running the command but at this point you should really consider moving on from Webpack 4 which has been EOLed for a few years already.
Back in my by batch we had a couple slides about how Webpack is the industry standard and that's why LeWagon is still sticking to it (if that's still what you want then bump to v5) but as far as frontend development goes Vite has really become the golden standard in any project that can use it. It's also easier to setup for you and easier to understand for the students so imo LeWagon should drop Webpack completely (which you have already done for Rails after switching to importmaps) and go with Vite instead if a bundler is still needed at all
from setup.
Hi @wJoenn as far as I'm aware we've fully dropped Webpack from the curriculum already and use no-build setups in the entire front end unit and in Rails 😊
from setup.
It's still inside the frontend unit's package.json
https://github.com/lewagon/fullstack-challenges/blob/master/04-Front-End/package.json
from setup.
We could probably remove it because it's never used in a challenge
from setup.
Related Issues (20)
- separate lines HOT 1
- Suggestion: migrating nvm and rbenv to asdf instead HOT 1
- Pull request closed before resolution HOT 1
- Suggestion about `green WSL box` HOT 1
- `locale` command in Windows setup should be run in Ubuntu terminal, not CMD HOT 1
- pyenv homebrew and pip path HOT 4
- a
- Audit node / webpack / yarn from the setup HOT 1
- Slack test is not working anymore
- Locale section should specify Ubuntu terminal
- Setting `BROWSER` variable section is confusing right now HOT 7
- Set default ruby version 3.2.2
- Different postgresql message HOT 3
- Ruby VS extension is deprecated HOT 1
- Switch the Ruby vscode extension to Shopify's Ruby LSP HOT 1
- WINDOWS: fix warning "bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) HOT 6
- Check the locale position HOT 1
- WARNING: npm install --global yarn HOT 4
- Add a note to setup instructions about 2fa with GitHub
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 setup.