Salut les développeurs ! Aujourd'hui, je souhaite partager mon parcours en matière de contribution à Homebrew. Je souhaite ajouter Windsurf IDE à la communauté. Ce fut un voyage très amusant et j'ai appris beaucoup de nouvelles choses !
Avant de vous raconter mon parcours, laissez-moi d'abord vous expliquer ce qu'est Homebrew ! Et ne vous inquiétez pas, ce n'est pas de la vraie bière - ce qui est bien puisque j'essaie d'être un bon musulman et de ne brasser que du code, pas de l'alcool 🤣
Mon code de brassage, pas la bière - le seul brassage halal
Les gens appellent Homebrew « le gestionnaire de packages manquants pour macOS ». C'est un peu comme une aide magique qui installe un logiciel pour vous. Pour moi en tant que développeur musulman, ce n'est que des breuvages qui me rendent heureux (et restent halal bien sûr 🙏). Au lieu de télécharger et d'installer manuellement le logiciel et de vérifier les mises à jour régulières, Homebrew fait tout avec une seule commande :
Brew, installez votre logiciel préféréRuby : Simplifier le gestionnaire de paquets depuis 2009
Peut-être vous demandez-vous pourquoi Homebrew utilise le langage Ruby. Eh bien, à mon avis, voici plusieurs bonnes raisons :
Tout commence lorsque je trouve Windsurf à partir de cette vidéo youtube Windsurf IDE : NOUVEL éditeur d'IA - Alternative au curseur GRATUITE ET LOCALE !, ils l'appellent "Le premier IDE agentique". Sur le site Web de Windsurf, il est indiqué : « L'éditeur Windsurf est l'endroit où le travail des développeurs et de l'IA s'articulent véritablement, permettant une expérience de codage qui ressemble à de la magie littérale. »
Mon visage lors de la première utilisation de Windsurf AI
Après l'avoir essayé plusieurs fois, je me suis dit "Woah, ce ne serait pas bien si les gens pouvaient l'installer aussi facilement avec Homebrew ! puisqu'il n'est pas officiellement supporté par l'équipe Windsurf". Cela marque le début de mon parcours de contribution à Homebrew !
Tentative, premier défi : je télécharge directement depuis le site Web de Windsurf, je dois trouver l'URL de téléchargement, Windsurf prend en charge à la fois l'architecture Arm Mac et Intel Mac. J'ai trouvé une belle extension Google Chrome appelée "OpenAPI DevTools" pour m'aider pour la première tâche. Les extensions sont ici, c'est une extension vraiment sympa (outil très utile !) qui me permet d'obtenir faci...
[Courte citation de 8% de l'article original]