Merken

Upgrading a big application to Rails 5

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
at the end of the and his so then he to talk about uh half I history how to operate on the reciprocation curious I've d is is uh history hollow
launching various I've of a great to production so 1st going to into myself
I am for officer you can find me at Toledo the swapfile I'm a member of the risk of t in enzyme work for shelf ideas of pollution him you may no meanwhile because every single at most often a re-evaluation renewing today you're going to see these as the rest for meat so I'm also known this self self-programming derails within because I use it all the users so all it this is
like that he should how should find reason to put the show was the wife will catch up
5 because why should buy this especially in that you have to look for it because some phi suffered around around the same time as radios
so the flesh Initial commit option fight could be is it laws in 2004 even appealed to the 1st some these operators so chump I'm 2004 radios 1 that's your was already in use of the into those 5 In this also this application was never hear
readings we also the steering using the same application that started dustiness of 0 so
the this is a timeline cooperation between radios in the shop icon-based so we can see that the shall 5 followed the realization was really close the yeah In this example right you enumeration of zero-sum fire when it's done 2 loves eurasia stuff really this same case happens previously fluidity uh 0 while year's flows so there really is but for the received blood to read to accept a little more time to like some also 1 year after that we begin to worry a student to injury LCC given the radiated not alone because you also much work in that application yeah so this is when we actually use the relation that Joe the for that is of the radius 5 reassigned was is in the initial of 2 16 suffered there but read off the rails find of 0 right after the various for it 2 was measured tool to some fi In the only finish it in 2000 2017 into was almost like we do was more than acted we started to upgrade some 5 to recite 0 battery could action that point potential it also some find
sub b of occasions when SAB it's really be maybe it's the big issue is application that to have a for the joint now we have long
been do you have the center for lines of holds is just contain lines inside the and the need for the user school being a kind of best schools we have what all 100 thousand lines at all models and we have more than 2 thousand classes he said the what directives and also we have a lot of holding the narrative and how best ages goods to or want gage as the signs I and have 1 but tree lines of best for each line of code and some 5 is also in the necessary of if the you'll local so bad that arrears 5 . i is probably going to be released into the so how was how do you upgrade their application to reassign well it's simple you create a new branch you may call the change necessary to upgrade serious side new measures and the what's happened to live in India profits is simple well that's not case
phi is a really massive we have some hundreds of developers working every single day in this same conveys great them beige to have been made there is a showing be of debate is hard because of all the culprits that may have been a because someone cheated surfing or of people could be introducing the old bugs every single commit we know different away to you tool using pass this thing called the Bayes we've to differences by short units so we cannot believe PhyloSub issue to make deprecation possible told what which June rational operators the double-team Alcazar was the best solution because it's that allow us to run the single division we've 2 different directions of the FIM walking in both tests in the following or even prediction the solution is not hard to implement you create 2 different share files they should find bottlenecks in the Norwegian file you use a highly available that's it already I feature off the bone do the jails and this looks just finding is the recommended away by the by the thing to do this but you have the obligation to his your files are also really hot since people called the above grade 1 for the dual operated another word and also the version that's his use of the new wage a fire should be the same as the virtual in demolishing files so the so this problem we did something that I'm not filed off we did the Hector share the same share file it a this is the beginning of origin firing now it's a huge among factors cited by the intervals that I'm not part of this was that the world but for that 1 that is focus although once important we have some condition was assigned your final like these if a benzene viable colored reals x into into only 5 if not is going to be furious uh chilled then you could use these environment variables to astonishing is all you the shaft your resource all your this up which is good because it's key possible to the dual d id Intel side there is a big issues in a press rigorous abolition right having to your fires because you don't have the sides of fog entered to open with updated down of the U 5 of course in the the sons of the users having to normal compression well so I the I tried to come up with from Italy I never pessimism but the tree at that but the yeah you could use that as the chamber the color and volume files so you have meiji fire we've I've in that so you have a I'll site Sharon's you file and you have another you finally where cyber world in you have a share the a file with follow the genes that the you want to share and the coffee is I should but but that RB you'll added that's 2 lines of code that Jewish Agency advised opinion divided book the the some of these is usually to user that's being the common to study is but Jewish start the SARA you only need to change the reflects you might be available so when don't novelty is it's not possible to rush Michael days with 2 different direction operations so what to be gained in recreated parallel CIA nudes that was running refer rails Funchal areas 5 given that that's not possible I can not assessed to working on their P Gader itself
so what did you restarted the brigade all the is it's important to always have at the pin is still working with pressures there because it is easier to test that the inverse correct sold what you did it wasn't a simple really make sure that our the pressures of radius in this interval a version of that tool which but careers for to a real size in when it was not possible to have of shouldn't do who radius 5 we could want to but to back to the the premises the some that this takes a long time to prepare it to newer relations so this is our relay opportunity to give back to the community I have a 0 1 simple here if I
had a dual of greater data sharing action based XML bosses to support a side and this was I would opportunities also simplified the whole document of the painting itself because they were assigned had summer that do simplifications in that who made the call often blogging is the the 0 2 right so in this case we
had this is the tiny called of the like you have of myself lines of for that I don't want you to focus on but offset the various 5 of originally the good shape Beijing divisions that is a single call beds called all hedge for XML In or to hedge but so bad that I was I was able a big radio residential and make the businesses symbols so after that's really off they really appreciated down of the penis is recital fix all the best because we had thousands of best freely so what you need to us for each in book and there's read great animation we got the best we fix the best in the point but is as boring as you UK mentioning but I have
to respect the this baby suffer they all requested away created be to me the primary ready obligatory saw a production as you can see it's huge in there is nothing really face in this fast lesions created of much of the US Figs and all the things that the Redbook sometimes you can think they should be quote 2 peaks were single best is sometimes 1 single core change can fix that the best less of about the because
Sharon is unusable rates before assure was protected that it with jails the if you don't know what but they didn't do was let's say that you have on model uses that had bullets as at 2 books named by sorting the out the by the way if you know what is the set of books it guys actually working so you can define a lot to books like this if you want the audience of the creature so let's say that you have these model and you have my users control when they adding and space namespace so you'll find the user by the EU update there are 2 books that came from deformed in you and your the back to the fact India form you have namely by so the adenine if you neurons Fogel actually arrest 3 to that talking you'll need to 2 and then we'll method the colored acted with a sensible to tell radios that those that would add assessable through Joel Mesa sigh it was so that now your features change in you want to give the users had the possibility to all of they all the named in impressive so you create another controller bad those basically the same thing but the form is different because only 1 the user should be able to change their name in the fossil but but not to be and in the fight the what kind of following those of the skulls well see something like this may happen if you don't know these was a ahead in 2012 where a guy Colin goods commits to raise about sorry read out the heavy assets there was sorry itself so how all that kind made these happen the what he he did was really simple he great and the and the USA he using is always says he ended due to use so the term to denote header so not support but but the actions of this kind of back in that time so it was possible to oppress all and then the of he's in the users In user account and it allows to simple to make it this kind of follow the what you could do you good should add them atom with assessable called to say that the enemy flag is only allowed when you are doing the the would assign meaning as I mean in the yard and Makoto legacy that's a you want to predates the atom with as I have the so that laws in relation to the dual anyway sorry she had the way that this on this but actually this week based on the parameters it's brings the protection positive the source of being pulled in this case the controller so it's easy to do remember to protect your data the false into the model
so how we some parameters works it's worth similarly what you have too few day all the parameters before St. saying to the updating the hopefully itself so we sat I use best to remove all the atom with the sisters accessible using each of 5 because recital would not support that with us as well in more injury had more were the fifties who requests in 3 months of course to remove the dysentery quotient by itself the the some skaters really West just simple as moving that with a sensible cost of what colors that's our assignment 2 but so that models but this other case scenario where policy that may
be we went we see some kind of I'm a section in the frame will so the some is like we had some forms we followed up graduates we actually I'm a section college fondly albeit using the the right validation gains to a few days of activity false until the model and another shall to handle was control at best we had a lot of little vessel like this right we created that are requests July actually sending of tidal and in this case I am to hedge yes thanks there here inside to when you the question was a little taller MIT bags the taxonomy does when action i dowry but you really high the bank but in meters was not entering the model was actually by so why these showing of in between those 2 versions so the let's say that you have a cold like this the like this is a valid code but is not as as as it as a sightseeing what they I should have been the browser so you have the balls you do they requests is said the by meters in using abundance of the all of but you inside what we did do was reaction called the parameters as the browser would be done you cannot send and dowry 2 are in applicational using the browser itself that's you've added by the initial off the In called off but itself the browser so low in that time we had no way to face these the regression because there is no it's due to tell of relation not encoded by me this as a browser because they want to be applied to best use is if it's possible to see invisible as to the application we had told me upward pressure is itself to make it possible to say that the quoted by we've as optional showing that hopefully that what changes is
now is possible due 2 bears I as untrue India the quest itself in willful reassort you area side is going to be giving similarly because now it's not including the parameters of the browser but included the parameters as energy use request is speaking by meters that allows another thing that give us a lot of troubles because he's serious 5 action but needs and those are generated by Xinhua a lot of good that to where do we shared with fashion world so here inside had a meet like this so actually in from meters on multivariate decision loss to impose security because money in many places that are not just models of women role for a set of assignments acts like while I help is not do that happened models like thank you so as a resource into terms of ideas this voluntary made a meters to not yeah Flach so what's happening here is 5 now is like you have a parameters we fling file if you call but has not to each you get they interact because you did not get anything if recalled toolset for H get all the parameters indeed if you don't if the Indian Bob early in college which you get what to future so we had to find some way some place that's where the lying on the even that by is is a hash so we have a lot of a bunch of cool then it this kind of checks like before as the hashed there's something in these would not have been more work on so what do we need all so what I want that parametres entering the monolayer so In the controller layer we called it a way to model or in some cases read the kids and they have a stretcher inside the models and the the type checking his parameters In my opinion there is way that is not a their solution it's called enveloped painting often varies In the it's also up at being a lot of other would so really need to think in a solution that wouldn't security but keeping the present chocolate
so I think sees the them will yet CCA will while being the spot by you is itself to improve they up with bad for shown by 2 meters it's is the changes of
now if you called 2 ways to if you treat your parameters you get that section this is good because usually that is actually what you want you don't want to say no future parametres the signed a models always side on the bus for application you should call to a safe feature of course that all all the information in the parameters but if you call tourists during the few during you get to want to that you were so in my opinion this is going to help the everyone to get I use open is because of me so far there are lot to it this feature and it's also a tuple of security so how they would to production rules like the implication like that like we have chump anyway if both pressure operators really is could make sure that all the best of best we've both question but how to the point that before wouldn't show it's not just the like the Pontypridd shown various i've containing in that's it the sold the to us we divide by the show ing I like years old based like at a smaller set of habits of predictions I've using the enumeration of the radius and we had to right so all but 2 minutes of the layers because Shall Find that you are in but fractions in productions in there is no way to you a detailed that the 1 question is only going to hit a wall batch shuffle radius let's say that in your using this of age and SOU creaking checkout your request that it was 7 by area such obligation is going to be severed barriers 5 of you so we need to make sure that there is no difference between true to different versions so In the reassigned to error we had to do some more compared is itself to make possible so total working above measures in this case is repeated them motor page to generate the CS FR are tokens here 1 that is compatible with furious far the difference is that the uris I've now we tried to create in the same kind of quantum all but to be doing is assigned a from itself so you don't need to do that the obligations you so this is 1 of the as 5 we carried out the I us in we call the dual by meters because of like a sad hashes you in such a way in the annotations and morally aside so we had still be able to read they mammals the quoted by meters in previous lectures and innovations so we
did what do you call went all out that means applied to production just small possible of this service this is the message are far more to the point where the ocean we if fixed % of the learning so what he did was really the point promotional refined by user but it shows the fixed those bugs real back Jules 0 per cent of innovation In reader pilot we've the buying affixes I the we also need some benchmarks max so this
this I want as pointed to me to our our profile of office 5 seconds in 1 not the production machines so it's and give it to us I state Thrace we for all the metals that are most college in this server when that vary so what you did was really Prof find different service to combine the results it's C if there is an of upon separation between the 2 versions the if farmers and wishes found we read by and that the body really fixes and rationally inoperable in redeploying so these laws that ban that I action the point to 1 that was set up the service the 2 of us said been almost it being our rights the procymidone G so it was really brave to that but it at the machine organs so have said that the but pollution we had to start the cleanup because really in that we followed a featured Togo's inside often conveys checking if the realizations for relations 5 we have to 1st remove all those conditions there and we also had to remove all the the petitions in year in dispersion dies module for people working on it it's not possible to eyes multi of 4 people remove modifications that to having the shelf I could based so what did you do need to help them for everyone in the company all some Bush was so close that that be deemed applications while you weren't there so locally is well enough but then announced that people why really good doing in our interpretations so we created our white these off this fires that have cations in acid teams to remove all the deprecation of those sets files that they're part of the conflicts like in in the last the last thing that that you really do what their remove God applications AMP graded dicophal wishes to match the near the pole operators the enough that we started the preparation of for the new of grades disease but this kind of worship never have in because raises is always really any rational sorry I always trying to keep track of the realization so for the featuring a lottery 1 tension phi is to avoid among propensity at all costs that means that but the way are mesons because we I using features operators and the only way to do that is keep a bit number after the premises smaller because as modes as more the base you have more likely to have a look at that it's only the princes we are going to keep the polis irony in the entire year it my goal is still keep attracting often there is much a major foreign it's me that some fire will be running in the less rational for areas for ever end of class things will breaking in it's not the what it wants to make everyone source everywhere and the combination B. also ended up about be navigational up-to-date we also want to think more about make awards compatibility decided they provoke itself it's it's but often there shall find even back into community to me to obey or here and there is some work to make easier to everyone interpreted this application because some final
radius and you may want to raise to secede and you really want everyone to be able to use dimension version of radius without any follows in
that's it they do thank you so the question was we have our to reach for of appropriations you mean the all the way to reassure raised the big issues of the 5 we've never really is a they aridification even but we have a special called that a 1 of those used is cause all that applications in if you did the petition don't match the reshuffle recorded applications it's clear that that's sold and also if there is the became showing that fire more and you have recorded is also fail so that it we have money to open source that close to so maybe next month soul of the pressure is that good the said that there are obs a new front end of oversupply if I in the OPS easier as part of the like William don't have faults they cannot organizational we have what's to move calls R In Facebook's skull but the shading really is kind of developers reports background in in yes I work in the scene so my job banks to make tools for either so Basescu wars in any kind of production tools and what questions our behavior am operations in wanted out the thing here that's fair so
the 2 UN
Biprodukt
Computeranimation
Softwarewartung
Computeranimation
Office-Paket
Kartesische Koordinaten
Gesetz <Physik>
Computeranimation
Konfiguration <Informatik>
Radius
Vektorpotenzial
Punkt
Rechter Winkel
Abzählen
Gruppenoperation
Relativitätstheorie
t-Test
Kartesische Koordinaten
Computeranimation
Lesen <Datenverarbeitung>
Desintegration <Mathematik>
Mathematisierung
Klasse <Mathematik>
Kartesische Koordinaten
Code
Computeranimation
Richtung
Strategisches Spiel
Informationsmodellierung
Task
Softwaretest
Vorzeichen <Mathematik>
Gamecontroller
Code
Skript <Programm>
Einflussgröße
Gerade
Güte der Anpassung
Verzweigendes Programm
Applet
Objektklasse
Gerade
Einheit <Mathematik>
Modelltheorie
Versionsverwaltung
Gemeinsamer Speicher
Fisher-Information
Versionsverwaltung
Computeranimation
Gradient
Richtung
Strategisches Spiel
Netzwerktopologie
Prognoseverfahren
Einheit <Mathematik>
Quellencodierung
Parallele Schnittstelle
Gerade
Softwaretest
Roboter
Cybersex
Installation <Informatik>
Teilbarkeit
Druckverlauf
Rechter Winkel
Einheit <Mathematik>
Konditionszahl
Versionsverwaltung
Schlüsselverwaltung
Programmierumgebung
Message-Passing
Web Site
Subtraktion
Dualitätstheorie
Code
Division
Open Source
Variable
Reelle Zahl
Spezifisches Volumen
Booten
Softwareentwickler
Meta-Tag
Radius
Elektronische Publikation
Relativitätstheorie
Gemeinsamer Speicher
Elektronische Publikation
Fokalpunkt
Programmfehler
Persönliche Identifikationsnummer
Flächeninhalt
Rationale Zahl
Mereologie
Wort <Informatik>
Kantenfärbung
Shape <Informatik>
Softwaretest
Hash-Algorithmus
Punkt
Benutzerschnittstellenverwaltungssystem
Rechter Winkel
Güte der Anpassung
Gruppenoperation
Einfache Genauigkeit
Systemaufruf
Symboltabelle
Division
Computeranimation
Weg <Topologie>
Mathematisierung
Gruppenoperation
Term
Gesetz <Physik>
Raum-Zeit
Computeranimation
Informationsmodellierung
Bildschirmmaske
Fahne <Mathematik>
Passwort
E-Mail
Parametersystem
Namensraum
Konvexe Hülle
Güte der Anpassung
Relativitätstheorie
Machsches Prinzip
Volumenvisualisierung
Einfache Genauigkeit
Boolesche Algebra
Quellcode
Biprodukt
Bitrate
Arithmetisches Mittel
Zeichenkette
Menge
Parametersystem
Gamecontroller
Attributierte Grammatik
Speicherabzug
Rahmenproblem
Browser
Mathematisierung
Gruppenoperation
Versionsverwaltung
Kartesische Koordinaten
Abstraktionsebene
Lie-Gruppe
Code
Computeranimation
Bildschirmmaske
Informationsmodellierung
Softwaretest
Gamecontroller
Lineare Regression
Primzahlzwillinge
Meter
Passwort
Implementierung
Parametersystem
Quotient
Relativitätstheorie
Validität
Volumenvisualisierung
Nim-Spiel
Kreisbogen
Bildschirmmaske
Druckverlauf
Numerische Taxonomie
Rechter Winkel
Elektronischer Fingerabdruck
Gamecontroller
Garbentheorie
Kantenfärbung
Einfügungsdämpfung
Hash-Algorithmus
Browser
Gruppenoperation
Term
Computeranimation
Informationsmodellierung
Multivariate Analyse
Gamecontroller
Hash-Algorithmus
Datentyp
Meter
Parametersystem
Computersicherheit
Güte der Anpassung
Datenmodell
Indexberechnung
Elektronische Publikation
Entscheidungstheorie
Energiedichte
Flächeninhalt
Menge
Parametersystem
Gamecontroller
Parametrische Erregung
Subtraktion
Decodierung
Punkt
n-Tupel
Versionsverwaltung
Kartesische Koordinaten
Computeranimation
Homepage
Informationsmodellierung
Prognoseverfahren
Abzählen
Hash-Algorithmus
Quantisierung <Physik>
Einflussgröße
Benchmark
Feuchteleitung
Parametersystem
Radius
Bruchrechnung
Computersicherheit
Token-Ring
Schlussregel
Biprodukt
Programmfehler
Dienst <Informatik>
Druckverlauf
Token-Ring
Menge
Flächeninhalt
Parametersystem
Garbentheorie
Information
Stapelverarbeitung
Message-Passing
Parametrische Erregung
Fehlermeldung
Resultante
Bit
Punkt
Selbst organisierendes System
Hausdorff-Dimension
Atomarität <Informatik>
Gruppenoperation
Klasse <Mathematik>
Schaltnetz
Versionsverwaltung
Zahlenbereich
Kartesische Koordinaten
Patch <Software>
Extrempunkt
Gesetz <Physik>
Polygon
Kartesische Abgeschlossenheit
Computeranimation
Gradient
Virtuelle Maschine
Multiplikation
Weg <Topologie>
Statistische Analyse
Parallele Schnittstelle
Trennungsaxiom
Objektverfolgung
Radius
ATM
Interpretierer
Dämon <Informatik>
Relativitätstheorie
Zwei
Profil <Aerodynamik>
Quellcode
Elektronische Publikation
Biprodukt
Modul
Office-Paket
Polstelle
Dienst <Informatik>
Flächeninhalt
Menge
Rechter Winkel
Konditionszahl
Mereologie
Grundsätze ordnungsmäßiger Datenverarbeitung
Server
PRINCE2
Nichtlinearer Operator
Facebook
Matching <Graphentheorie>
Physikalischer Effekt
Open Source
Systemaufruf
Kartesische Koordinaten
Biprodukt
Computeranimation
Demoszene <Programmierung>
Druckverlauf
COM
Prozess <Informatik>
Debugging
Mereologie
Softwareentwickler
Verkehrsinformation

Metadaten

Formale Metadaten

Titel Upgrading a big application to Rails 5
Serientitel RailsConf 2017
Teil 11
Anzahl der Teile 86
Autor França, Rafael
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen 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 und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/31297
Herausgeber Confreaks, LLC
Erscheinungsjahr 2017
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract In this talk we would take a look in different strategies to upgrade Rails application to the newest version taking as example a huge monolithic Rails application. We will learn what were the biggest challenges and how they could be avoided. We will also learn why the changes were made in Rails and how they work.

Ähnliche Filme

Loading...