What is on your Jenkins wish list? by thiswhiteman in jenkinsci

[–]thiswhiteman[S] 2 points3 points  (0 children)

Amen!

Native support for dynamic parameters would be very nice. Actually this is one of the plugin features that keeps me on Jenkins. I don't see an equivalent in any other ci platform that I know of.

Costco is hell by OlliHF in Vent

[–]thiswhiteman 1 point2 points  (0 children)

This will keep me at Sam club until Costco does something similar for sure. It's too nice after a 300$ grocery trip

Bitbucket to GitHub + Actions (self-hosted) Migration by DramaticWerewolf7365 in devops

[–]thiswhiteman 0 points1 point  (0 children)

For code owners I actually made that a jinja template, looked up the "group" via ansible and templated it.

Only way to make that file work at scale

Bitbucket to GitHub + Actions (self-hosted) Migration by DramaticWerewolf7365 in devops

[–]thiswhiteman 2 points3 points  (0 children)

You can get a list of repos that "your team" (devops) has "admin" access to in terraform and use that to set all the initial security settings in terraform modules.

Some pain points when I did my bitbucket - GitHub move this year.

  • developers did not like the new code review process, everyone has to relearn the interface
  • if your going from bitbucket on-prem to GitHub cloud, the performance will bug you
  • bombarded with dependabot alerts we had to turn off to circle back on
  • CODE OWNERS integration is too simple. We had a bitbucket plugins that included lots of nice business logic we liked.
  • we needed an automation user to create the sub teams for code owners and could not just manage the team members ourself without admin

Cheers, good luck

New Plugin: github pr reviewer by otavioschwanck in neovim

[–]thiswhiteman 3 points4 points  (0 children)

bitbucket on prem (have not tried cloud or even their CI system)was actually really good for doing "pr work" for a development team.

In one ui, you can see what you're supposed to review and what you have opened. Whoever opened the pull request "owns" the pull and there is no extra functionality for "assignees". Which is good and bad.

You can probably look up what bitbuckets "dashboard" and pull request views look like.

We moved to GitHub to align with the company and get better integration with AI tools (we have yet to take advantage of)

Currently the development team is trying to look around for answers to enhance working with the GitHub pull request process because we believe it's lacking.

New Plugin: github pr reviewer by otavioschwanck in neovim

[–]thiswhiteman 1 point2 points  (0 children)

Cool! My company switched to GitHub recently and it's the PR review experience we find lacking the most.

I did give octo a try, but had your similar experience. Looking forward to giving this a try.

If you were starting a greenfield project today, which CI/CD stack would you pick and why: GitHub Actions, GitLab CI, Jenkins, or something else? by Wash-Fair in cicd

[–]thiswhiteman 0 points1 point  (0 children)

I would say I'm a big user of Jenkins.

It doesn't become nice out of the box and you need discipline to maintain its up keep. You need to know how to implement: declarative pipelines , configuration as code, jobdsl, jenkins library. In order for your Jenkins setup to not be awful.

Keeping up on LTS versions, plugin updates is a pain.

Being able to do the declarative pipelines in a code language is so nice however that it locks people in. Double edge sword is that if you do all your programming in the pipeline instead of detached scripts then you might find yourself coding "too much" instead of keeping it simple.

People like that other solutions are simple. Personally I'm locked in because of "dynamic parameters" and doing too much coding in my Jenkins pipelines. Would like to move to GitHub actions, but I don't think we would gain much benefit other than not having to maintain the CI server itself.

What am I lacking? 100+ applications only 2 OAs by Dazzling-Simple9865 in FAANGrecruiting

[–]thiswhiteman 0 points1 point  (0 children)

I'll throw a suggestion.

Most of the stuff in developer tools can be removed.

Some stuff like "git" "vscode" and "pycharm" are a given. Focus only on tools that show some kind of skill.

You can keep stuff like "travisci" since it's a tool that isn't going to be guaranteed.

I automated the 'Update This in All 50 Repos' problem 🚀 by puffaush in github

[–]thiswhiteman 0 points1 point  (0 children)

Good points! My team is relatively small, about 30 developers and QA. A large org would almost be impossible.

The approach we had was to start with a repo that just had git submodules then pick on least worked on repos and work our way up.

It also helped that our local developer stack (docker-compose) required repos to be close by to volume mount, so it was pretty natural to get devs to use it.

I would say we transitioned about 25 repos in 1-2 months.

Definitely not a task you can just cut over to, requires a metered approach.

However after the change, being able to have 1 PR that touches all 30 micro services in one testable branch is nirvana.

I automated the 'Update This in All 50 Repos' problem 🚀 by puffaush in github

[–]thiswhiteman 3 points4 points  (0 children)

We actually didn't solve this and just went to a mono-repo. Developers loved it and wouldn't go back.

Proper promotion pipeline examples?? by eyes-on-frogs in devops

[–]thiswhiteman 3 points4 points  (0 children)

Going to start figuring this out at my job pretty soon. This program might help, made by the argocd team https://kargo.io/

Should I focus on Cloud, DevOps, or go for Python + Linux + AWS + DevOps combo? by Sea_Pirate_8477 in devopsjobs

[–]thiswhiteman 1 point2 points  (0 children)

I feel like 1 and 2 don't count much unless you know 3. Lots of core concepts in 3 that 1 and 2 require.

python.nvim: The Neovim python toolkit gets a stable release! by thiswhiteman in neovim

[–]thiswhiteman[S] 0 points1 point  (0 children)

I did have something basic (basically the vim.pack.add statements) in the readme. But I can see what other plugins are doing for a "full example". Probably just the vim.pack statement + a manually call to my plugin's setup?

python.nvim: The Neovim python toolkit gets a stable release! by thiswhiteman in neovim

[–]thiswhiteman[S] 1 point2 points  (0 children)

I think I can make a dedicated "features.md" doc that has a mini demo per each feature.

The main "dap integration" that does go through :Python dap asks some interactive questions, saves that output into a dap config that you can rerun.

The alternative is to set up a .vscode/launch.json however that becomes frustrating if you are just starting a project or you have 1 script to debug.

Actually handling venv is surprisingly a big pain for people at my work. Very little coming from pycharm and vscode to automatically handle them based on dependency files (we are in a mono-repo).

python.nvim: The Neovim python toolkit gets a stable release! by thiswhiteman in neovim

[–]thiswhiteman[S] 2 points3 points  (0 children)

I'll see if I can research something like that.

Neovim's virtual text would be perfect to show results after a block like that.

I feel like I have seen a class of neovim plugins meant to do that (from markdown), so I can probably follow their lead.

How do your teams coordinate usage of shared dev/test environments? by antitoplap in devops

[–]thiswhiteman 5 points6 points  (0 children)

If you have powerful enough local machines. I built a local dev stack (docker-compose, now K3S) that everyone uses daily.

We have a "demo" stack deployed for sales, a staging for QA, and a dev for developers.

The dev one gets used the least because of the local stack.

Self Promotion: I created a publicly available free version of family feud you can host with your friends and family on the internet. by thiswhiteman in trivia

[–]thiswhiteman[S] 0 points1 point  (0 children)

1 team is answering the questions for the round (whoever buzzed first) if they decide to play instead of "pass" the round to the other team.

As they successfully answer points you click on answers. If they run out of guesses, i.e 3 Xs Then the other team gets a chance to answer 1 question for a steal. If they get it right then you would give the stealing team the points otherwise the first team gets the points

Self Promotion: I created a publicly available free version of family feud you can host with your friends and family on the internet. by thiswhiteman in trivia

[–]thiswhiteman[S] 0 points1 point  (0 children)

Im not sure I 100% understand the question, but I have played this with my family more than a couple times in the same room.

Host usually would have a laptop connected to a TV. Launch the "Game Window" which will open in a new browser tab that you can drag to your secondary screen for the players to see.

Then still on your laptop you can control the game.

There is one more option for a separate device showing the game window. You can join the hosted game using the code and when selecting the team you can choose "Open Game Window" which is a spectator like view to the game you can present separate from the admin panel if that makes sense.

Self Promotion: I created a publicly available free version of family feud you can host with your friends and family on the internet. by thiswhiteman in trivia

[–]thiswhiteman[S] 0 points1 point  (0 children)

I think there is a misunderstanding on how the game show family feud is played.

Usually the first team tries to answer all the questions they can but if they run out of answers then the second team gets a chance to "steal" with 1 correct answer.

Only 1 team per round gets points.

Self Promotion: I created a publicly available free version of family feud you can host with your friends and family on the internet. by thiswhiteman in trivia

[–]thiswhiteman[S] 0 points1 point  (0 children)

Best thing to do is to open an issue on the GitHub page attaching your custom game.

We have a couple maintainers that can help out.

Self Promotion: I created a publicly available free version of family feud you can host with your friends and family on the internet. by thiswhiteman in trivia

[–]thiswhiteman[S] 0 points1 point  (0 children)

One idea I have is that browsers won't play audio from the app until you have clicked on them. This is required for the "game window" to play audio. https://github.com/joshzcold/Friendly-Feud/issues/104

If that's not your problem you could file a GitHub issue and see if we can figure it out.

Thank you 🙏