[-] [email protected] 1 points 2 years ago

When I looked at Kbin the "caddy" was wrapped around RabbitMQ. You can get RabbitMQ to solve a lot of those issues.

Firstly with Rabbit you can set a Time To Live header in messages.

By default RabbitMQ queues have no limit in size, you can set a limit.

Lastly RabbitMQ allows message prioritisation. So you can drop the priority of things the older/more retries they contain.

Most of this is either RabbitMQ policy or Queue rules based on Headers in the AMQP message. Depending on how KBin is generating messages you might be able to do this as a system admin

[-] [email protected] 1 points 2 years ago* (last edited 2 years ago)

With a lot of TV from that era you have to accept the first season is the show figuring itself out. 4 episodes, really isn't enough.

The best approach is just to skip boring chunks/episodes and move on to the next. Then when your hooked going back is worth it.

With Stargate while its an episodic format, events in past episodes are incorporated and it slowly starts building a complex universe.

Atlantis starts in SG1 season 5 and there are constant events in one series affecting the other one as a result.

[-] [email protected] 1 points 2 years ago

Try to do it and get back to me.

For extra fun try to do it in cloud and server, you'll realise some stuffis server only, some cloud only and the docs don't tell you which one is true

[-] [email protected] 1 points 2 years ago* (last edited 2 years ago)

I want a build job to be triggered when a merge request is raised/changed to verify merge requests. Primarily I want it to comment/annotate changes so peer review focusses on logic and warnings are clear.

I can do this with Concourse, Circle, Jenkins and Github Actions on Azure Devops, Bitbucket Cloud, Bitbucket Server & Github. All Gitlab can tell you is pass/fail, which was good in 2003 but seriously lacking in 2023.

Similarly I want the ability to trigger a release and supply a desired version for the release (or someway to achieve that since our projects follow semantic versioning).

The release DSL is incomplete and could not work on server/cloud last time I used it. The page claims it can do alot but there is a hole in it and even the writer clearly knew.

I want the ability to specify multiple reusable pipelines, in a central place. This is not possible in cloud.

Lastly I would like to have multiple potential pipelines in a repository (e.g. smoke test and release). You can hack this in via variables. This will/won't work depending specifically on the runner for your job. if self hosted or cloud you'll notice different parsing behaviour depending on what host it runs on. This is shocking.

I have an email somewhere where I went through every GitLab CI DSL and documented which didn't consistently work, which only worked consistently on cloud and which only worked on server. Also things like release that are broken on both.

The only way to make it work is to use multi stage docker builds and if your doing that build bot and a bash script would be better.

[-] [email protected] 1 points 2 years ago

Debian Bookworm

I run AMD kit (not the latest) and install the KDE desktop, Steam and Crossover.

I choose Debian because its packaged extremely well and I want an OS/Applications to be things that just work.

The only bugs I suffer are Proton issues playing Windows games and the recent steam ui update doesn't seem to work with steam link from a wayland desktop (has to be x11).

[-] [email protected] 1 points 2 years ago

Just to add.

Look at any hobby in your life and break out the money spent vs the enjoyment you got out of it.

For example the Cinema costs me £10 and a film is 2 hours long, meaning my fun time costs £5 per hour.

A £100 console would have to provide me 20 hours entertainment for it to be comparable to going to the cinema.

These days any PS4 game will have 10-40 hours content, but buying them costs money. Popping on CEX website the most expensive PS4 games are £12. Assuning you only get 10 hours of fun from a game...

The question you should ask yourself is are there 3 games on the PS4 you are interested in playing?

[-] [email protected] 1 points 2 years ago

Honestly all of that would stress me out.

The few times my partner and son leave me alone, I tidy the entire house and get every chore done with the goal of being able to do nothing (except walk the dog).

Being able to shower, dress and chill out to my own schedule is heaven. I would probably put star trek, Stellaris or Minecraft on. Maybe.. make a coffee and eat chocolate all day with a book

[-] [email protected] 1 points 2 years ago

There are a limited number of build systems and most build systems have some form of dependency management built into them.

Upstreaming modifications so projects can be built using standard build commands is a more monotonous than difficult.

Doing that lets distributions reuse build pipelines accross multiple projects, which simplifies their support burden.

Similarly there are also a limited number of packaging formats and 3 main distributions which most things branch from. Configuring a project to produce an aur, deb & rpm for their base OS layout (e.g. Arch, Debian & RHEL) is again monotonous but helpful to have upstream.

Take an Electron App, this is based on Node.js and will use NPM or Yarn to build and retrieve dependencies.

While both support script extensions, the convention for NPM building and releasing is:

  • npm install
  • npm build --if-present
  • npm test --if-present
  • npm publish

NPM provides libraries to create, aur, rpm and deb artefacts. You would add them as additional scripts, which are called as part of prepublish script (which gets called as part of publish).

There is no reason that can't live upstream.

[-] [email protected] 1 points 2 years ago

Its the register, their tag line is "biting the hand that feeds IT".

For a while they would produce playmobil scenes of stories, they covered Paris Hilton alot because she is clearly IT related.

They used to refer to Google as "The Chocolate Factory", so clearly everyone who worked there was an oompa lumpa.

There is usually some insightful analysis buried under the biting satire, jokes and general sillyness.

Personally I am still hurt the suggested DxC Corporate Slogan "we're not happy, until you're not happy" didn't win the poll.

[-] [email protected] 1 points 2 years ago* (last edited 2 years ago)

Looking at the recent Docker Compose commits, kbin should scale horizontally until it hits limits of postgres.

Its a really good candidate for kubernetes, if you deploy on AWS/Azure and use AKS/EKS with Azure Database/RDS you will be able to flexibly scale far beyond those limits.

I have been meaning to learn Helm for ages. This seems a good excuse.

view more: ‹ prev next ›

stevecrox

0 post score
0 comment score
joined 2 years ago