We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

How to make Nix ./pleasing to use at work

00:00

Formale Metadaten

Titel
How to make Nix ./pleasing to use at work
Serientitel
Anzahl der Teile
27
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
At Release Engineering within Mozilla, we develop and support Firefox release pipelines that help Firefox developers test their patches and Release Management plan and execute Firefox releases. Release Engineering manage a number of services where each one aids in achieving these pipelines. e.g. kicking off and tracking a new release, analyzing the source code, and providing external dependencies for building and testing. Currently we use Nix to manage deployment and development of these services.. For this purpose, we wrote a small wrapper around Nix, to make interaction with Nix easier, and help with on-boarding. In this talk, I would like to share my experience of Nix adoption at Mozilla, especially within the Release Engineering / Management team. How we overcome some shortcoming of Nix-the-tool and what is still waiting for us to improve. What worked well and where Nix failed us. The main goal of this talk is to help others who are looking to introduce Nix at work, to know how to set expectations and what an such effort looks like. --- Bio: Rok is a Release Engineer at Mozilla, in Berlin. He is part of the Release Engineering team which helps ship Firefox and other Mozilla products. He is the author of pypi2nix tool, which tries to package python packages in Nix. In his free time … he hasn't had free time since his son was born.
Ordnung <Mathematik>ComputerarchitekturGebäude <Mathematik>Produkt <Mathematik>SoftwaretestTaskBetragsflächeBitInverser LimesKette <Mathematik>Physikalisches SystemZahlenbereichQuick-SortVersionsverwaltungProzess <Informatik>UnrundheitKanalkapazitätMultiplikationsoperatorDienst <Informatik>OrtsoperatorCode
DokumentenserverBetafunktionGraphTaskBenutzeroberflächeCodeProgrammierspracheTopologieProdukt <Mathematik>WellenpaketSoftwaretestFaserbündelAuswahlaxiomBetafunktionBitPhysikalisches SystemProjektive EbeneTermZahlenbereichZentrische StreckungFlächeninhaltVersionsverwaltungÄhnlichkeitsgeometrieSpannweite <Stochastik>Verzweigendes ProgrammProzess <Informatik>Nabel <Mathematik>ThreadInstallation <Informatik>KanalkapazitätOpen SourceAbgeschlossene MengeDomain <Netzwerk>Wrapper <Programmierung>Dreiecksfreier GraphMultiplikationsoperatorDokumentenserverEinsRoboterTaskZentralisatorComputeranimation
MultiplikationDatenstrukturDatenverwaltungTopologieInzidenzalgebraBildschirmfensterKategorie <Mathematik>ProgrammierumgebungAuswahlaxiomBinärcodeMomentenproblemQuick-SortATMNabel <Mathematik>StrömungsrichtungKreisflächeInstallation <Informatik>SkriptspracheStabilitätstheorie <Logik>Puffer <Netzplantechnik>Elektronische PublikationOpen SourceSystemplattformMultiplikationsoperatorCaching
MAPVerknüpfungsgliedAggregatzustandMultiplikationProjektive EbeneSoftwarewartungATMRepository <Informatik>SoundverarbeitungDienst <Informatik>Figurierte ZahlDokumentenserverComputeranimation
InformationProgrammierspracheFunktion <Mathematik>Projektive EbeneResultanteE-MailMailing-ListeGoogolBesprechung/Interview
IntegralDatenloggerCodeDatenverwaltungProgrammierspracheVerschiebungsoperatorFunktionale ProgrammierspracheSynchronisierungMomentenproblemObjektorientierte ProgrammierspracheProjektive EbeneReibungswärmeVersionsverwaltungObjektorientierte ProgrammierungFormation <Mathematik>Äußere Algebra eines ModulsVererbungshierarchieQuaderMetadatenElektronische PublikationMixed RealityMultiplikationsoperatorOverlay-NetzDefaultSoftwareentwicklerEinsNabel <Mathematik>Besprechung/Interview
Web SiteBildgebendes VerfahrenSoftwareBildschirmfensterProgrammierumgebungLokales MinimumMereologieRechenschieberResultanteMehrplatzsystemParametersystemCASE <Informatik>Coxeter-GruppeMetropolitan area networkBenutzerschnittstellenverwaltungssystemATMSampler <Musikinstrument>Installation <Informatik>Mailing-ListeSkriptspracheWeb SiteMultiplikationsoperatorTabellePunktAblaufverfolgung
DatenverwaltungVerschlingungMultiplikationsoperatorVererbungshierarchieInhalt <Mathematik>Arithmetischer AusdruckMixed RealityWeb SiteBesprechung/Interview
Bildgebendes VerfahrenDatenstrukturInformationProgrammierspracheGebäude <Mathematik>PhasenumwandlungSoftwaretestMultiplikationProjektive EbeneE-MailVerschlingungMehrplatzsystemInternetworkingCASE <Informatik>Wurzel <Mathematik>ATMPunktVererbungshierarchieStrömungsrichtungMoment <Mathematik>Wort <Informatik>Web-SeiteUmsetzung <Informatik>Mailing-ListeArithmetischer AusdruckElektronische PublikationWeb SiteDifferenteMultiplikationsoperatorSnake <Bildverarbeitung>CachingDienst <Informatik>SoftwareNabel <Mathematik>Gerade ZahlBitrateMixed RealityDomain <Netzwerk>Rechter WinkelBesprechung/Interview
ResultanteGüte der AnpassungInternetworkingKlasse <Mathematik>UnrundheitWeb-SeiteMixed RealityDifferenteWikiRechter WinkelBesprechung/Interview
Transkript: Englisch(automatisch erzeugt)