To fix your immediate problem, yes. Should be easy to do with nix-env
.
Letâs see, the PR to update lastpass-cli is this one. PRs are only merged to master and later deployed to unstable by default.
So what you need to happen is for this change to be backported to 23.05. This section in the contribution guide describes how to do it.
I guess it wasnât done here because nobody thought a minor update could be so critical. So yes, if you donât get the ball rolling, the backport wonât happen.
I think the most important factor is to reduce the mental workload for the maintainers. While you could manually backport the PR yourself (and that might be a good learning experience), the easiest way would be for a nixpkgs maintainer to add a backporting label to that PR, as described in the link above. This makes the backport happen automatically, and is less work than reviewing a PR.
From my experience, there is very little official procedure in nixpkgs (and the nix community in general), so I would say you can just write a quick comment in that PR tagging the the person that merged it and ask them to do it. It should be a task of a few seconds, as far as I understand.
Normally you should tag the maintainer of the package, but this one is now orphaned.
I checked on search.nixos.org. This searches the channel directly. What you see on GitHub is only a temporary snapshot, and it takes a long time (multiple days, I think), for all changes on master to be built and available for download from the cache.
But with GitHub in general, the simplest way is to just look at the file youâre interested in on multiple branches. Following the link you posted, I see this:
The hash next to âlast monthâ is the last commit that was made to this file on the current branch. The branch is shown in the upper left corner, and it is the hash of the current commit weâre looking at. You most likely got this by clicking âcopy permalinkâ somewhere.
If I click on that dropdown in the upper left corner and select âmasterâ, I see this:
The branch weâre looking at now is master, but the commit we see hasnât changed. However, when I go to the drop-down again, search for ârelease-23.05â and click that, I see this:
Now we see a much older commit, but itâs the latest one this file was change in on the ârelease-23.05â branch. So you know the newer one isnât on this branch.