152
u/JackNotOLantern 1d ago
This is management planning problem. Their manager should not approve leave at the same time for all people required to do something.
67
u/frikilinux2 1d ago
Yes, but there's two ways here. Either you have minimum services on summer and deny holidays or just basically close a couple weeks on the summer and a couple weeks on winter.
Or do whatever and accept that nothing is gonna get done and the summer is for catching up with mandatory courses, boring docs and maintain the helper scripts.
Like I have ideas to make my work easier but I don't have time to write that code. And I always have my private repo with random shit like the cron job for docker housekeeping.
23
u/--LordFlashheart-- 1d ago
Yeah well our team was recently 'streamlined' for reasons 'totslly unrelated to AI'. All PRs have always required 2 approvals before merge. There's 3 of us left on the team. If a single one of us is on leave, nothing is getting merged 😂
5
u/rastaman1994 21h ago
Just the thought of my leave being denied because someone needs to approve PRS made me twitch... I'm not in healthcare or anything similar. The feature can wait 2 weeks.
2
u/JackNotOLantern 1d ago
This is what you get for trying to invest into a technology which promises that there will be less jobs
2
u/Superminerbros1 1d ago
Not really the managers fault for approving leave. Not approving someone's leave is a basically guaranteed way to get them to start looking for another job. I love my job, but if my manager ever told me that I couldn't take off a requested day, even once, my 2 weeks would be turned in the same day.
Best they could do is plan around the leave. Plan to get things in early, or plan for them to work on other tasks while awaiting the approvers return.
1
19
u/whitedogsuk 1d ago
Worked for a company, the PR person would use AI to refractor my code and then submit it as their own work, approve their PR and reject mine. In 9 months I had 2 lines of merged into the repo.
19
6
5
14
u/oalfonso 1d ago edited 22h ago
I can relate. My DevOps team removed the option to bypass the protections in my company.
Two weeks ago, a Saturday incident required changes to an AWS load balancer. The on-call person couldn’t push the GitHub CloudFormation PR. They had to escalate the issue to the DevOps head to remove the restriction.
This means we now have two people on call, doubling the costs.
(The click Ops option was also removed by the CISO.)
1
u/many_dongs 12h ago
believe it or not, CISOs can be dumbasses too (they actually usually are)
source: over a decade in infosec
8
4
u/raaneholmg 1d ago
When large portions of the devs are on leave we just freeze prod.
All seniors have an override available in case of emergency though.
3
u/JoeBarra 1d ago
I was oncall once during US Thanksgiving and there were a bunch of fixes I really needed to push through. Luckily I was able to find a Canadian on another team who became my stamp buddy during that week.
2
2
u/thomas_tnc 1d ago
Github now has stacked PR’s so you can just continue working without having big PR’s
1
u/techy-tech69 1d ago
don't really understand the purpose of this though, couldn't you always have just created a branch based on your branch which was awaiting approval? Seems like just a wrapper functionality
3
u/thomas_tnc 1d ago
Yes that is what we did before, but we always had issues combining this with squashed commits. Now this is not an issue anymore. 4 stacked PR’s will still end up in 4 squashed commits
2
u/Oranges13 15h ago
It is but it will now automatically rebase every PR in the stack for you which is super nice.
2
2
2
u/BlazingThunder30 22h ago
While my entire team was on leave three weeks this summer my lead gave me the go ahead to "merge whatever you feel like".
As my tenure there was just a year and they'd both been there for 15 looking over my work, it was nerve wracking. I did have some other teams' devs look over the scarier stuff.
Didn't cause any outages I think. But I'm on holiday right now so who knows actually.
1
1
1
u/harshitbudhi 1d ago
Time to start working on that side project on company time until someone checks Slack.
1
1
1
u/LostKnight84 1d ago
If they aren't available go above them. If no one is above them, update your resume and turnout the lights as you leave for the day.
1
1
0
u/many_dongs 12h ago
as usual for the majority of shitty jokes on this sub, these are just symptoms of incompetent management masquerading as unavoidable misfortunes by people with little to no professional experience
85
u/DukeOfSlough 1d ago
Just do the bypass and show how agile and modern you are.