| 16 Dec 2024 |
zowoq | No, not at the moment. An approximate version of the queue is public, I'll probably get around to making it more accurate in the next few weeks, should be able to add "~N items are processed per day" at the same time. I don't think "will be processed in ~M days" is feasible, some days the bot may only process a few hundred updates, other days it will process thousands. | 00:22:55 |
zowoq | * No, not at the moment. An approximate version of the queue is public, I'll probably get around to making it more accurate in the next few weeks, should be able to add "~N items are processed per day" at the same time (and show 48 hours and a week as well). I don't think "will be processed in ~M days" is feasible, some days the bot may only process a few hundred updates, other days it will process thousands. | 00:25:01 |
| 19 Dec 2024 |
| SymphonySimper joined the room. | 07:48:00 |
SymphonySimper | Hello, I tried to use nixpkgs-update to update svelte-language-server from version 0.17.7 to 0.17.8. But I couldn't figure out why its not making commit of the changes. I am not using hub, instead I have set GITHUB_TOKEN with token from gh auth token. And here is the log.
Thank you for your time!
| 08:00:02 |
SymphonySimper | * Hello, I tried to use nixpkgs-update to update svelte-language-server from version 0.17.7 to 0.17.8(nixpkgs-update update "svelte-language-server 0.17.7 0.17.8" ). But I couldn't figure out why its not making commit of the changes. I am not using hub, instead I have set GITHUB_TOKEN with token from gh auth token. And here is the log.
Thank you for your time!
| 08:05:31 |
| SymphonySimper changed their display name from symphonysimper to SymphonySimper. | 16:30:11 |
Perchun Pak | why this update didn't work (there is a new version since april)? running locally nix-update python312Packages.eval-type-backport works https://nixpkgs-update-logs.nix-community.org/python312Packages.eval-type-backport/2024-12-15.log | 17:49:34 |
Perchun Pak | * why this update didn't work (there is a new version since april)? running locally nix-update python312Packages.eval-type-backport works https://nixpkgs-update-logs.nix-community.org/python312Packages.eval-type-backport/2024-12-15.log
EDIT: looks like this update causes some build failures, weird that it is not displayed in the log
| 18:08:21 |
| 20 Dec 2024 |
zowoq | Sorry, I don't know what the problem is. nixpkgs-update isn't particularly easy to set up or use, I'd suggest nix-shell maintainers/scripts/update.nix or nix-update instead. | 04:47:20 |
zowoq | Not sure why but the package updateScript thinks the current version is the newest version. | 04:56:30 |
SymphonySimper | Thanks a ton!, other methods do seem easy compared to nixpkgs-update. | 05:03:33 |
SymphonySimper | * Thanks a ton! other methods do seem easy compared to nixpkgs-update. | 05:03:43 |
Perchun Pak | In reply to @zowoq:matrix.org Not sure why but the package updateScript thinks the current version is the newest version. Isn't it a bug? | 07:24:50 |
zowoq | It isn't a nixpkgs-update bug. | 09:27:36 |
| 22 Dec 2024 |
| Dimitar joined the room. | 04:58:13 |
| 23 Dec 2024 |
| 🐰 xiaoxiangmoe joined the room. | 17:00:54 |
🐰 xiaoxiangmoe | Is there any way to trigger r-ryantm bot manually if I know some package has a update recently?
| 17:02:17 |
zowoq | No, it can't be triggered manually. | 22:20:35 |
| 24 Dec 2024 |
🐰 xiaoxiangmoe | What should I do if I known some package can update? | 18:07:32 |
🐰 xiaoxiangmoe | * What should I do if I know some package can update? | 18:08:38 |
Perchun Pak | In reply to @xiaoxiangmoe:matrix.org What should I do if I know some package can update? You can run its passthru.updateScript manually. Just look at what its value using repl | 18:13:06 |
| 25 Dec 2024 |
| CJ joined the room. | 14:39:38 |
🐰 xiaoxiangmoe | It seems that nix-update-script will not update GIT_REVISION | 15:57:14 |
🐰 xiaoxiangmoe |  Download image.png | 15:58:09 |
🐰 xiaoxiangmoe | I need get GIT_REVISION in compile | 15:58:22 |
🐰 xiaoxiangmoe | Here | 16:02:45 |
🐰 xiaoxiangmoe | * Here is my pkg definition | 16:02:56 |
🐰 xiaoxiangmoe | * Here is my pkg definition
{
buildGoModule,
fetchFromGitHub,
lib,
nix-update-script,
}:
buildGoModule rec {
pname = "lipo-go";
version = "0.9.3";
src = fetchFromGitHub {
owner = "konoui";
repo = "lipo";
rev = "b7b34565565e3cde8037d1b5ee95dd2bb3579ef1";
# tag = "v${version}";
hash = "sha256-mDx1kQ5FzM4b/1LWccRbaGAt68ez4Bs+7N04aQUUaQg=";
};
env = {
GIT_VERSION = version;
GIT_REVISION = "b7b34565565e3cde8037d1b5ee95dd2bb3579ef1";
};
passthru.updateScript = nix-update-script { };
vendorHash = "sha256-7M6CRxJd4fgYQLJDkNa3ds3f7jOp3dyloOZtwMtCBQk=";
postPatch = ''
# remove the test that requires access permit to /bin
sed -i '/bin := filepath.Join/a info, err := os.Stat(bin);if err != nil || info.Mode().Perm()&0444 != 0444 { continue }' pkg/lipo/archs_test.go
'';
buildPhase = ''
make build VERSION=$GIT_VERSION REVISION=$GIT_REVISION BINARY=$out/bin/lipo
'';
meta = {
description = "This lipo is designed to be compatible with macOS lipo, written in golang.";
homepage = "https://github.com/konoui/lipo";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ xiaoxiangmoe ];
};
}
| 16:03:07 |
Perchun Pak | it is much easier to just set GIT_REVISION to an empty string or a git tag. in case if you want to do it the perfect way, you can write your own update script which calls nix-update and then replaces the GIT_REVISION to the correct one | 18:23:55 |
🐰 xiaoxiangmoe | I found a workaround for this
{
buildGoModule,
fetchFromGitHub,
lib,
nix-update-script,
}:
buildGoModule rec {
pname = "lipo-go";
version = "0.9.3";
src = fetchFromGitHub {
owner = "konoui";
repo = "lipo";
rev = "refs/tags/v${version}";
hash = "sha256-lZgOoN+oibo2h6bw5KHXuiwQvQecTQiqu400sGfaMi0=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
postFetch = ''
cd "$out"
git rev-parse --short HEAD > "$out/CI_COMMIT_SHORT_SHA"
find "$out" -name .git -print0 | xargs -0 rm -rf
'';
};
passthru.updateScript = nix-update-script { };
vendorHash = "sha256-7M6CRxJd4fgYQLJDkNa3ds3f7jOp3dyloOZtwMtCBQk=";
postPatch = ''
# remove the test that requires access permit to /bin
sed -i '/bin := filepath.Join/a info, err := os.Stat(bin);if err != nil || info.Mode().Perm()&0444 != 0444 { continue }' pkg/lipo/archs_test.go
'';
buildPhase = ''
make build VERSION=${version} REVISION=$(<CI_COMMIT_SHORT_SHA) BINARY=$out/bin/lipo
'';
meta = {
description = "This lipo is designed to be compatible with macOS lipo, written in golang.";
homepage = "https://github.com/konoui/lipo";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ xiaoxiangmoe ];
};
}
| 18:33:14 |