Posts by some__other__guy

L-E-iT

Cool. I assume you all are caching quite a bit locally then. I understand if you can't go into too much detail, but do you run your CI/CD on static agents or do you cache those builds on another service and then pull them back onto the agents at run time? I've been playing around with the later on my work's CI/CD system but I haven't had the chance to implement it yet. I'd be interested to hear how Riot is doing that if thats the case.

Our repo is gigantic (tens of gigs) so we mostly use persistent build nodes with persistent workspaces with a ton of locally cached data. We do also cache a lot of stuff in artifact repos (such as Artifactory) and download/reuse as much as possible. We've also been using our internal patcher tech (described in https://technology.riotgames.com/news/supercharging-data-delivery-new-league-patcher) as internal artifact storage/caching more and more, such as for caching Unity's Library folder. Part of how all this works is that at the start of each build, after syncing source code, we hash all the files in the repo to determine what has changed and what needs to be rebuilt. Our artifacts all get tagged with hashes when they're uploaded.

Read more
MojoGG

Hello Rioters,

Really glad you take time to present your jobs to us. I'm actually into performance testing and i would love to know if you have this type of job in your organization. If yes, where can i apply to the job ?

https://technology.riotgames.com/news/down-rabbit-hole-performance-monitoring I think this is relevant to your interests :)

The_Real_HeXed

Does it provide more stats than morellonomicon?

yeah, +20 to pen testing

bendzio

Hey, do you have jobs for programmers that are not working primarily in Java?

Languages I've seen in use at Riot: C++, C#, Java, Javascript, Python, Groovy, Go, and a bunch more. So yeah, we need people with experience in all sorts of different languages :)

RiotSafeandSecure

Printers are the bane of my existence.

what about DNS blips?

Sobriqueter

How big of a role does automated vs manual testing play in your CI/deployment process? Which bits of the company’s software are difficult to test? Which are easier? If you can disclose, what kind of 3rd party tools do you rely on? (P.S. one day I want to come work with you all)

I can answer part of this question. On LoR we have extensive test automation. There are unit tests that run using xunit, functional tests that run using pytest, load tests that use locust, and more. They all run in Jenkins and use a bunch of off-the-shelf tech like ADB, docker, various python and dotnet libraries, etc. Besides all the automation, there's a ton of manual testing, but I can't really speak to the details of the manual testing.

L-E-iT

u/RiotReleaseMan ever had to pull a release before it went out? How does riot handle that with bi-weekly releases?

Also, how long does it take to run a full CI/CD process for a game like LoR or League?

I can answer your second question, I work on LoR's CI/CD system. Our build pipeline does a lot of clever tricks to reuse stuff that hasn't changed. As a result, build times vary depending on how much stuff you've changed. Typical time from pushing a commit to being able to test it on a local patchline varies between 40 minutes to 80 minutes, including building everything, running a bunch of automated tests, and deploys.

terere

Thanks, that sounds quite standard :) Do you also practice no-release-Fridays? :D

LoR release engineer here :) on Fridays at 5 pm we have a slack reminder that says:

PLZ DO NOT MERGE INTO MASTER
ITS AFTER 5 ON FRIDAY
PLZ DONT DO IT
ITS NOT WORTH
The_Cactopus

Imma get u for this

uwu

The_Cactopus

DO NOT

uwu

RiotMoriGrl

hey mods am i allowed to make a new thread tomorrow for this incredible piece of fiction i am currently working on or should i keep it in here

uwu

RiotMoriGrl

sadly, this bot is banned from the subreddit, as I found out whenever i tried to tag it in response to every single one of cactopus’s posts for a day. however, i will do it myself, since i aspire to be the most player focused memer in the world:

pweez pweez wike dis if i shouwwd cewwebwate the 10th anniversawy by cweating a twitteww bot that will wepwwy to evewy singwwe one of cactopus's tweets wif uwu," =.= wetweet dis if i should cewwebwate the 10th anniversawy by wwiting a fanfic about cactopus meeting gawwen in weaww wife xD

uwu

RiotMoriGrl

like this if i should celebrate the 10th anniversary by creating a twitter bot that will reply to every single one of cactopus's tweets with "uwu," rt this if i should celebrate the 10th anniversary by writing a fanfic about cactopus meeting garen IRL

Liked and subscribed

draggles

first time's the charm

uwu

The_Cactopus

do not do this

uwu

The_Cactopus

NOOOOOOOOOOO

uwu

Can confirm this is actually how it works. Additionally most champs will run faster if you click harder.

The_Cactopus

In raw text form, for those who've requested it:

"Leagues doesn't have a player base, but is populated by highly sophisticated bots" - Max

"players all actually deserve to be in challenger, we just ruin it by artificially limiting the size of challenger" - Guy

"The people who post the saltiest anti-yasuo memes are the most frequent yasuo players." - Kellye

"about 20 to 35% of /r/lol are inactive or lapsed players, but stick around and pay attention to League because the community & developers are vastly more active & engaged than other game titles. Number would be higher if it wasn't for games like PoE" - Caylen

"I think players are generally kind people who enjoy their video games, don't rage, and appreciate our company for the work that we do, and are really looking forward to our future products." - Brian

"Players who cry justice for Rek'sai skins have never played Rek'sai" - Janelle

"Most of the players who want another lux skin are actually assassin mains wanting to lane vs her and increase their winrate" - Ben

"I think only a super small percentage of League players would actually call League their main game, but it is everybody's second game, sort of like how English is an extremely popular second language to learn." - Matthew

"the players asking for star guardian urgot are actually all one really passionate urgot player who just has a lot of usernames" - Guy

"Half of reddit is actually Rioters who need to vent on alternate accounts." - Sunny

"Not enough players mention that they actually like playing the simpler champions openly because there's an association that "simple" means "they aren't as good of a player", even though identifying what you enjoy is ever as much a skill." - Reina

"One in five million Dianas automatically receives challenger status. It’s a hack, and happens so rarely, players spontaneously combust :overexcited:. It’s why there are no Challenger Dianas." - Indu

"Players who say they are a 'diamond smurf' probably are a diamond smurf, and yet they are still losing in silver all the same. :)" - Dan

"Every "new player" account in mature regions we've acquired on growth over the last couple of years is actually just a SMURF IN DISGUISE (this truly keeps me up at night)" - Andrea

"Most of the time when players make a complaint thread, they’re intentionally using the subreddit as a sort of powerful anarchic-democratic tool to influence Rioters and Riot’s decision-making—and this has impacted the development of League of Legends in both positive and negative ways." - (me)

"None of them actually play League anymore but they all used to." - Greg Street (Ghostcrawler)

You forgot that singed players are the smartest players

The_Cactopus

let's just try to keep a lid on that one, guy

Oh shit was that in my nda

extralyfe

Guy - "singed players are actually the smartest players"

I don't know who Guy is, but, that dude needs a promotion.

hi its me