Monorepos sont un moyen de plus en plus populaire de gérer le code supply, mais ils nécessitent un ensemble d'outils légèrement différents. Google a développé son propre outil interne de development et de check en plus de son monorepo, puis, en 2015, l'a rendu open supply sous le nom de Bazel. Neuf ans plus tard, il existe un écosystème florissant de startups adjacentes à Bazel comme NX et FraFlow qui visent à rendre l’outil un peu plus facile à utiliser.
Parmi eux determine également Facet, cofondé par le PDG Alex Aigle et CTO Greg Magolanqui ont tous deux travaillé sur Bazel, Angular et des projets adjacents chez Google. ROUCOULER Jenny Magolan et CXO Eva Howequi ont respectivement une formation en advertising and marketing et en droit, sont également cofondateurs. La société a annoncé aujourd'hui un investissement de 3 hundreds of thousands de {dollars} dirigé par FirstMark Capital. Cela s'ajoute aux 850 000 $ que l'équipe a collectés plus tôt pour amorcer le développement d'Facet.
Bien que Bazel soit extrêmement puissant, il est difficile à utiliser. À bien des égards, ses origines en tant qu’outil interne de Google sont toujours visibles. « Google a cette réputation de : 'nous embauchons les ingénieurs les plus intelligents, et donc nous pouvons leur proposer les outils les plus compliqués' », a déclaré Eagle en plaisantant à moitié. Comme d'autres startups de cet écosystème, Facet vise à améliorer l'expérience des développeurs au-dessus de Bazel.
Mais ce n’est pas le seul différenciateur pour l’entreprise, m’a dit Eagle. Cela s'ajoute à tous les autres avantages offerts par Bazel, comme son système de mise en cache qui permet de réduire les coûts de calcul pendant le processus d'intégration proceed et la prise en cost de référentiels multilingues.
« Nous sommes très open supply dans le cadre de notre tradition, ce qui, je pense, contraste fortement avec EngFlow, qui semble être plus descendant, convaincant la path à propos de l'outil et les ingénieurs sont en quelque sorte obligés de suivre. » » Eagle a déclaré lorsqu'on lui a demandé remark Facet s'intégrait dans l'écosystème Bazel plus giant. « Nous travaillons directement avec les ingénieurs. Nous passons beaucoup de temps à construire les fondations open supply qui ont amené un grand nombre de nos shoppers à nous trouver.
Il a également souligné que l'équipe était à l'origine de la majeure partie des outils Bazel que les gens utilisent, mais que plus necessary encore, Facet vise à résoudre l'ensemble de l'histoire de la productivité des développeurs. Selon Eagle, il ne s'agit pas seulement de la boucle interne et externe du développement, c'est-à-dire du flux de travail de développement native, puis du reste du processus de développement une fois que le code est archivé dans un système de contrôle de model. « Je pense qu'il existe même une boucle externe, ce qui revient à lancer un nouveau projet. Et c'est à ce moment-là que les gens parlent de monorepo, ils disent : « Oh, la première selected que je fais avec un nouveau projet, est-ce que je crée un nouveau référentiel ? »
Tout cela signifie que la mission globale d'Facet est plus ambitieuse et va au-delà de l'utilisation de Bazel pour accélérer l'exécution de ses processus de development et de check. « Il y a tellement d'éléments en mouvement que les équipes de développement sont obligées de faire de nombreux choix – et ces choix interagissent les uns avec les autres et il est très difficile de créer quelque selected de cohérent, productif et cohérent dans l'ensemble d'une organisation. Avec un grand nombre d'équipes logicielles, vous ne voulez pas qu'elles choisissent toutes quelque selected de différent, automobile vous n'aurez alors aucune économie d'échelle.
Facet a déjà inscrit des shoppers comme Airtable, Coda et Sourcegraph. Eagle me dit que l'entreprise a jusqu'à présent signé environ 20 entreprises.
« Les organisations d'ingénierie évoluent vers une réalité multilingue depuis des décennies, et cela a créé de nombreux goulots d'étranglement en termes de productivité : variations retardées, builds interrompues et manque d'organisation », a déclaré David Waltcher, directeur de FirstMark. « Je connais Alex et Greg depuis de nombreuses années. Ce sont des ingénieurs de classe mondiale et leurs contributions à Bazel et à l'écosystème sont immenses. Nous voyons le potentiel d’Facet pour créer la plate-forme de facto permettant de débloquer des dépôts évolutifs et multilingues.