2024-06-01 13:36:04 Hmm, now J0WI is merging lots of MRs, and insisting on pkgrel bumps, i wonder if it's really necessary to rebuild all those aports (and i think most of them are written in Rust, so will take some time to rebuild all of that) 2024-06-01 13:50:28 ACTION counts..J0WI has requested pkgrel bumps on 34 aports 2024-06-01 14:12:00 It seems J0WI has opened !67046 now with 19 aports, i think the ones they merged before realizing that pkgrel wasn't bumped 2024-06-01 14:13:25 I'll be interested to know if alpine/aports's 6-hour CI limit will be enough to rebuild all those 19 aports 2024-06-01 14:15:21 It doesn't help that most of those aports were the ones where maintainers did not respond (i think most of those where approval was given have already been merged) 2024-06-01 14:16:28 which begs the question, if those aports encounter failures on other archs, who's going to fix them 2024-06-01 14:16:56 I think most of those in community/ should be safe, as they were rebuilt for 3.20, so probably won't run into issues 2024-06-01 14:18:35 If they fail to build and are unmaintained, we should either remove them or find a new maintainer 2024-06-01 14:18:38 especially if it's in testing 2024-06-01 14:18:57 But I think we also need to think about a strategy regarding the number of MRs 2024-06-01 14:19:08 and also the number of rebuilds now 2024-06-01 14:19:12 as most of them are Rust 2024-06-01 14:19:26 pkgrel bumps do not affect CI though 2024-06-01 14:19:41 They are built whether pkgrel is bumped or not 2024-06-01 14:20:05 Yes, but edge will be blocked while processing this big backlog of MRs 2024-06-01 14:23:16 I sort of remember though, will have to check the logs on irclogs.a.o, that the idea of adding support for Loongarch to aports in bulk was proposed first 2024-06-01 14:23:34 I think certain kinds of changes can be done in bulk 2024-06-01 14:23:49 for rv64, most changes were done in bulk 2024-06-01 14:23:55 Not individual MRs 2024-06-01 14:24:15 and then it was thought that having individual MRs would be better for review, but we've now hit the maintainer-no-response problem 2024-06-01 14:25:02 Well, it's a problem that already exists, just made more visible 2024-06-01 14:25:38 I guess that's true 2024-06-01 14:29:55 Maybe we should add something akin to update_config_sub() for bumping Rust's libc crate to abuild, and then just do such a change in bulk 2024-06-01 14:30:26 That doesn't really address the issue of whether a pkgrel bump is needed though (i think for update_config_sub, most of the time, pkgrel is not bumped) 2024-06-01 14:31:04 usually that change will not affect other arches though, while bumping the libc crate can 2024-06-01 14:31:39 Not sure if adding that to abuild would then mean abuild needs to depend on cargo though 2024-06-01 14:35:27 or maybe such a change can be done through the usual shell tools, as it is usually just looking for `name = "libc"` and then replacing version= and checksum=, would still need a way of getting the checksum though 2024-06-01 14:35:55 the new checksum* 2024-06-01 14:56:17 I think the effects of handling so many MRs have started to appear..J0WI has mislabelled a few upgrades with arch:loongarch64 and aports:add 2024-06-02 02:11:32 I gave it some thought, and (1) Rust aports in testing is a blind spot because we don't rebuild them, unlike Go/Python that we do rebuild, and unlike aports in main and community which get rebuilt for stable branches 2024-06-02 02:14:13 (2) making pkgrel bumps mandatory introduces a subtle shift in assumptions, from "this works on Loongarch" to "this works on all archs". see the example of cargo-crev, that was bumped only to fail on 32-bit due to p384 (which was worked around), and then failed due to something else on armhf (and so it ended up getting disabled) 2024-06-02 02:27:03 So, if pkgrel bumps are going to be required for things like libc crate updates, maybe it would be better to just stop patching Rust aports for the time being, perhaps except for aports that (i) Loongarch wishes to showcase as an example of something that works on this arch 2024-06-02 02:32:13 or (ii) an aport that the Loongarch team members have an interest in, which means also ensuring that the aport works on all other archs besides Loongarch (i'm not sure about other developers, but most of the time when an MR involves Loongarch, i have not bother so much about the other archs 2024-06-02 02:35:24 making pkgrel bumps mandatory will change that, however. i think we want to avoid a repeat of a similar scenario like what happened with cargo-crev, and as pkgrel bumps are already requested for 30 or so other aports, very likely a few of them will fail on other archs) 2024-06-02 02:35:44 s/bother/bothered/ 2024-06-02 02:40:33 It would be alright if, when that happens, the aport maintainer steps in to fix the aport for the other failing arch, but unfortunately, i don't think that happens often (while Loongarch is willing to patch Rust aports, i don't think Alpine maintainers can keep up) 2024-06-02 02:51:08 So, so sum it up, what i'm proposing is, for the time being, Rust aports that require patches (and so pkgrel bumps) instead get disabled with a !loongarch64, with probably some rare exceptions being made for some aports 2024-06-02 02:55:09 and this can be reconsidered after (a) we clear the backlog of all the MRs that now require pkgrel bumps, and (b) maintainers get more involved in helping to solve issues on other archs uncovered by those pkgrel bumps 2024-06-02 03:10:57 s/so sum/to sum/ 2024-06-02 05:06:31 celie: what I'm wondering about is why it succeeded in CI 2024-06-02 05:08:25 Did it? 2024-06-02 05:09:02 CI was even before p384 was worked around 2024-06-02 05:09:12 So, it should've failed for all three 32-bit archs 2024-06-02 05:12:42 It didn't succeed: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/66533/pipelines 2024-06-02 05:13:39 I think this is exactly the kind of situation we want to avoid 2024-06-02 05:14:01 Where CI fails for archs other than Loongarch, and the maintainer does not participate in fixing them 2024-06-02 05:14:23 Unless Loongarch team members are expected to solve the issues with other archs too 2024-06-02 05:15:06 (which is why i listed aports that they have an interest in (and are able to work on issues with other archs, should the need arise) as a potential exception) 2024-06-02 05:15:36 I think J0WI was just happy to find an MR where pkgrel was bumped 2024-06-02 05:21:09 Besides that, lnl (@selfisekai) isn't an inactive maintainer, which is why i didn't merge my cargo-crev upgrade MR (in which the armhf CI succeeds), as there was already a previous one that she did not give a LGTM to 2024-06-02 05:21:44 (no idea why, perhaps there's something in the newer versions she wants to look deeper into before giving LGTM) 2024-06-02 05:28:30 For the aports in main/ and community/, and the Go/Python aports in testing/, we roughly know which ones are expected to be green in CI (as they are all regularly/occasionally rebuilt) 2024-06-02 05:28:36 but Rust aports in testing/ are a big blind spot 2024-06-02 05:29:16 and actually, maybe some of the Rust aports in main/ and community/ too, because Rust was upgraded halfway through 3.20 (when many archs had already built Rust aports with the previous Rust) 2024-06-02 05:30:23 So, we don't really know which ones are going to suddenly run into problems on other archs 2024-06-02 05:35:48 and as the number of pending MRs increase, accidents like cargo-crev are likely going to happen (if a pkgrel bump was not required, then it would be fine if the Loongarch MRs only took care of Loongarch, but i think we are now going in the direction of wanting pkgrel bumps) 2024-06-02 05:48:04 so it was merged even though CI failed 2024-06-02 05:49:42 Yes, that seems to be what happened 2024-06-02 05:49:58 That's the issue then 2024-06-02 05:51:11 An additional consideration is that, if the maintainer does not participate in fixing the other failing archs, then it will just become another MR in the long list of unmergeable MRs 2024-06-02 05:51:35 yes 2024-06-02 05:52:12 which i assume will then block that aport on Loongarch (as the fix in contained in the same MR that discovered other failing archs) 2024-06-02 05:52:19 the Loongarch fix* 2024-06-02 05:52:30 So, maybe it would be better to just disable Loongarch in that case 2024-06-02 05:52:34 Wouldn't the same issue affect loongarch as well 2024-06-02 05:52:36 ? 2024-06-02 05:52:54 No, the cargo-crev issue was 32-bit specific, as far as i know 2024-06-02 05:52:56 right 2024-06-02 05:53:38 and i assume that if Loongarch team members open MRs with fixes for Loongarch, then they know the changes they propose will allow the aport to build on Loongarch 2024-06-02 05:53:48 Another solution is to disable it on 32-bits arches 2024-06-02 05:53:52 if it fails there 2024-06-02 05:53:59 Hehe 2024-06-02 05:54:02 and no one wants to fix it 2024-06-02 05:54:20 We do that all the time 2024-06-02 05:55:46 and also: reconsider rebuilding rust packages 2024-06-02 05:56:15 Well hopefully it is as you say, that most of the issues affecting other archs can be fixed together with the patch for Loongarch 2024-06-02 05:56:52 Maybe we can consider rebuilding Rust aports when we know how long that will take 2024-06-02 05:57:08 I think Go rebuilds usually finish in a day or two 2024-06-02 05:57:14 but i don't expect that to be the same for Rust 2024-06-02 05:58:34 If it takes a week or so, and no one fixes the build failures as they arise, then rebuild Rust aports will just be a big builder blocker 2024-06-02 05:58:42 Unless you are talking about rebuilding them in CI 2024-06-02 05:59:19 But that would probably require a huge CI timeout 2024-06-02 05:59:34 Can be done in phases 2024-06-02 06:00:31 Then it will probably have to be carefully planned so it completes before Rust upstream releases the next version 2024-06-02 06:01:27 Would be cool to be able to have a low priority ci queue 2024-06-02 06:02:32 an idea i had was to open the Rust rebuild MRs in an aports fork under team/rust 2024-06-02 06:02:51 So there is less noise in alpine/aports 2024-06-02 06:03:28 You'd still compete for CI resources 2024-06-02 06:05:50 Yeah, that's a concern, but i think if rebuilding Rust aports does become a regular thing, we wouldn't want a few MRs for that (if done in phases) in alpine/aports every 1.5 months (which is the Rust release cycle, afaik) 2024-06-02 06:08:12 Amount of aports depending on rust/cargo increased a lot 2024-06-02 06:09:42 Yea, not sure if i should be happy or sad about that.. 2024-06-02 06:35:43 If only rust wasn't so slow to build packages 2024-06-02 06:37:27 :( 2024-06-02 07:16:11 Ah, a trip down memory lane: https://pcwalton.blogspot.com/2011/04/road-ahead-for-rust.html 2024-06-02 07:16:30 "Compiler performance. Currently, it takes 15 minutes on an Opteron for rustc to compile itself. That's far too slow to be practical." 2024-06-02 07:50:26 maybe it is also worth considering again to package rust dependencies, so that they won't rebuild all the time. not sure if that works tho 2024-06-02 07:59:30 You mean let them be dynamically linked? 2024-06-02 08:41:52 yes 2024-06-03 01:56:35 Hi, all, thanks for your discussion. 2024-06-03 01:56:44 my current idea is this: 2024-06-03 01:56:44 1. For rust libc related packages that have not created MRs, we may be able to disable them in batches on loongarch64, and then our team will submit these changes to the upstream of the project at the same time. When the upstream is merged and released, we only need to upgrade in aports. 2024-06-03 01:56:44 This is just a matter of time. Before that, maintainers don't have to worry about fixing errors in other architectures. 2024-06-03 01:56:44 This can reduce most of the uncertainty of building on other architectures. 2024-06-03 01:56:44 Of course, if we find that individual packages are necessary during the process of building aports on loongarch64, we will reopen them. 2024-06-03 01:57:15 2. For MRs (rust libc) that have been created, currently J0WI requires bumps pkgrel MRs, do we need to bump pkgrel for them? we have submitted most of these changes to the upstream of the project, and many of them have been merged. 2024-06-03 02:17:45 Regarding (1), i think that is good, using an upgrade to enable Loongarch will also avoid problems on other archs that have already been fixed in the upgrade 2024-06-03 02:18:59 which is the situation with cargo-crev, latest version has libc 0.2.155 that Loongarch requires, and works on 32-bit ARM 2024-06-03 02:21:45 Yes, we should prioritize ensuring that the upstream libc of the project is reliable for loongarch64, which can fundamentally solve the problem. 2024-06-03 02:26:12 It still doesn't solve the maintainer-no-response problem though, if a maintainer doesn't respond to a (simpler, in my opinion) libc crate update, very likely they won't respond the an upgrade either 2024-06-03 02:27:05 A while ago, i had the idea that maybe some of the Loongarch team members would be interested in taking up maintainership for some of those aports, but not sure how appropriate that would be 2024-06-03 02:32:27 Golang aports(golang.org/x/sys) has the same problem. Maybe we can disable some inactive packages for a long time. Mainly maintain those active packages. 2024-06-03 02:32:41 Regarding (2), i have some concerns about that (a) bumping pkgrel for 34 aports would mean CI will be occupied for a while, and (b) since J0WI requested the pkgrel bump, does that mean they will take care of merging the MRs (despite lack of maintainer response) once pkgrel is bumped 2024-06-03 02:33:57 Golang aports are bumped very often when Go itself is upgraded, so we already roughly know the status of those aports on other archs (they should work) 2024-06-03 02:34:30 and Go is also much faster at compiling compared to Rust :) 2024-06-03 02:38:01 cely: Do you mean we can have the right to merge MR and can maintain them? If we can do that, that would be great 2024-06-03 02:38:10 it would be best to organize a package list 2024-06-03 02:38:49 Not sure how many packages need to maintain 2024-06-03 02:45:35 Umm, not really for the merge MR part 2024-06-03 02:45:57 Maintainers do not have that ability 2024-06-03 02:47:20 but in general, MRs opened by maintainers of aports are merged, especially if they're just upgrades 2024-06-03 02:48:47 For non-maintainer upgrades, some developers will merge them after waiting for a while, but some are more careful, and will continue to wait for maintainer approval 2024-06-03 02:49:25 which is why so many non-maintainer MRs just sit there 2024-06-03 02:52:08 and maintainer can review MR and submit comments or something like "LGTM" 2024-06-03 02:52:38 but if you can put together a list, maybe we can ask N Copa when he comes back, and decide which ones can have maintainership transferred 2024-06-03 02:53:10 You should avoid adding to the list aports by maintainers that are still active in Gitlab though 2024-06-03 02:53:34 Some maintainers are still active, but just don't look at MRs assigned to them that often 2024-06-03 02:55:57 I might look for it from the packages that have been submitted MRs and have not been responded to for a long time. 2024-06-03 02:56:07 Maybe the "author" search at https://git.alpinelinux.org/aports/ can help, i think anything with a maintainer that has not been seen for 3 years can be considered 2024-06-03 02:56:26 especially for aports in testing 2024-06-03 02:57:35 OK, I'll make time to check it out. 2024-06-03 02:57:55 Well yeah, i think at this point i have to mention some names now (sorry to those watching the log), i have been trying to avoid this for some time 2024-06-03 02:57:56 When will N Copa come back? 2024-06-03 02:58:29 but here goes, i think you should not ask for aports maintained by @jirutka, @mpolanski, or @omni even though they have not responded to MRs 2024-06-03 02:58:41 They are developers, and still active 2024-06-03 02:58:46 though a bit busy lately, it seems 2024-06-03 02:59:32 I'm not really sure, he mentioned that he would be away for a week or two 2024-06-03 02:59:39 I think we're at a week now 2024-06-03 03:01:17 OK, I've noticed the three developers you mentioned before, and I'll avoid their aports 2024-06-03 03:06:07 Just mentioned the MRs that J0WI requested the pkgrel bump. I may need to ask the team members to handle it. Maybe JOMI will merge them later. 2024-06-03 03:08:26 Sure, but if possible, try not to do that all at once, as it will hold up CI (and by the way, i think clicking "Rebase without pipeline" does not stop an already running CI pipeline) 2024-06-03 03:09:42 I've noticed that sometimes you all click "Rebase without pipeline", but i think that should be avoided now (as it doesn't cancel the already running pipeline, and also makes it harder for us to see which MRs have CI that succeeded) 2024-06-03 03:10:25 Developers will rebase when they are going to merge the MR 2024-06-03 03:12:14 OK,get what you mean,thank you. 2024-06-03 03:12:30 You're welcome 2024-06-03 05:54:46 I'm working on making CI for !67109 green, sadly based on https://git.alpinelinux.org/aports/log/testing/jami-daemon this is one of the aports where the maintainer added it and then never touched it again 2024-06-03 09:14:28 huajingyun: about that, most of them don't really need a pkgrel bump 2024-06-03 09:15:42 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/66003#note_410215 2024-06-03 09:19:47 That's the thing, i don't think we really have the criteria for when a pkgrel bump is needed written down 2024-06-03 09:19:55 So, it'll be developers contradicting each other 2024-06-03 09:25:05 znley: For !67124, maybe you could try replacing the autosetup/autosetup-config.{guess,sub} files? 2024-06-03 09:25:41 update_config_guess/sub does that automatically, but in this case the files don't have their standard names 2024-06-03 09:37:48 I hope so too, it would be best if J0WI agrees to do so 2024-06-03 09:43:08 J0WI has also started !67046, which i assume will be merged once the issues found by CI are resolved 2024-06-03 09:48:14 Oh, I see, let's wait. 2024-06-03 11:15:02 cely: Ok, I actually did it the way your said on others packages(cp "$sharedir/config.{sub/guess}" to ). I'm just not sure which one is better, this or disable. 2024-06-03 11:58:10 If copying config.{sub,guess} over to autosetup/ works, then maybe this will be better 2024-06-03 12:00:03 I get it. 2024-06-03 13:36:35 I think you forgot to remove fix-gvisor.patch in !67138 2024-06-04 00:46:57 cely: yes, thanks 2024-06-04 00:54:27 There's also a question that's been asked in !67122 2024-06-04 01:04:05 it seems Clayton doesn't know update_config_sub, we will reply 2024-06-04 06:52:55 Hi,all 2024-06-04 06:53:06 I want to try to setup a build-edge-loongarch64 locally using lxc, just like other architectures in alpine (build.alpinelinux.org), how should I do it, any suggestions? 2024-06-04 07:03:18 I'm trying to use aports-build 2024-06-04 07:07:14 I'm afraid i can't help you with that, but just curious, how were you building aports before (the ones that you've uploaded to dev.alpinelinux.org)? 2024-06-04 07:16:25 I mean, just wondering if you were building them manually (running `abuild` in a clone of aports) 2024-06-04 07:16:43 I currently use the buildrepo tool to continuously build aports edge, and then rsync these packages to dev.a.o 2024-06-04 07:16:54 I believe there is a better automated way in alpine, maybe it is aports-build, I am trying it. 2024-06-04 07:17:23 I may have found something 2024-06-04 07:17:53 https://wiki.alpinelinux.org/wiki/User:Ncopa/buildserver 2024-06-04 07:18:13 I guess that's some notes N Copa wrote up 10 years ago 2024-06-04 07:18:17 Not sure if it still works 2024-06-04 07:19:55 Yes, for all packages that need fixes on loongarch64 we use abuild to build and verify those changes. 2024-06-04 07:20:58 huajingyun: the builders use mqtt-exec to trigger aports-build 2024-06-04 07:24:28 Thanks, I'm taking a look 2024-06-04 12:51:41 Just wondering how using mqtt-exec/aports-build went 2024-06-04 14:24:42 huajingyun: When you find some time, could you try out !66627 on Loongarch again? Thanks 2024-06-04 14:25:01 I'm now preparing for Rust 1.79.0 which is due in about 10 days 2024-06-04 14:25:22 and have modified the Loongarch patches to apply on the latest beta (beta 8) 2024-06-04 14:25:53 I will re-number them once you confirm that it works 2024-06-04 14:26:56 LLVM18 will have to wait, unfortunately, due to issues on x86_64 and s390x 2024-06-04 14:28:40 So, the 0007 revert frecipe and relax patch has been modified too, i wasn't sure how to adapt some of the files under tests/ui, so i've just removed them from the patch as we aren't running those tests anyway 2024-06-04 14:30:01 If you think those files under tests/ui should still be included in 0007, then please give me an updated version of that patch 2024-06-04 14:30:59 Overall, i think the number of patches in main/rust needed for Loongarch is getting smaller for each Rust release 2024-06-04 14:31:27 Though i have no idea why this beta has 3 versions of libc, so that patch needs to be repeated 3 times :/ 2024-06-04 14:31:42 I don't expect that to change for the actual 1.79.0 release though 2024-06-04 14:33:05 So, hopefully 1.80.0 will lower down the number of libc versions included, and even better, if it just uses 0.2.154 or 0.2.155 which won't require patching for Loongarch 2024-06-04 17:13:59 Only tangentially related (because we discussed pkgrel bumps), but more MRs with pkgrel bumps that may not be needed: !67198 !67205 2024-06-04 17:15:15 Maybe if the commit message read "rebuild" it would be reasonable, but in this case it says something else, which imo, does not warrant a pkgrel bump 2024-06-04 18:56:01 and yet more advice to bump pkgrel! !66881 2024-06-04 18:56:17 We really need something written up on when to bump pkgrel 2024-06-04 18:56:59 (by the way, do not follow that advice, bumping pkgrel is not needed to disable loongarch64) 2024-06-04 18:57:37 ACTION goes AFK 2024-06-05 00:47:30 For !66877, if Loongarch is disabled, why does the libc crate still need to be updated? 2024-06-05 00:47:34 (2) making pkgrel bumps mandatory introduces a subtle shift in assumptions, from "this works on Loongarch" to "this works on all archs". see the example of cargo-crev, that was bumped only to fail on 32-bit due to p384 (which was worked around), and then failed due to something else on armhf (and so it ended up getting disabled) 2024-06-05 00:47:34 I gave it some thought, and (1) Rust aports in testing is a blind spot because we don't rebuild them, unlike Go/Python that we do rebuild, and unlike aports in main and community which get rebuilt for stable branches 2024-06-05 00:47:36 So, if pkgrel bumps are going to be required for things like libc crate updates, maybe it would be better to just stop patching Rust aports for the time being, perhaps except for aports that (i) Loongarch wishes to showcase as an example of something that works on this arch 2024-06-05 00:47:38 or (ii) an aport that the Loongarch team members have an interest in, which means also ensuring that the aport works on all other archs besides Loongarch (i'm not sure about other developers, but most of the time when an MR involves Loongarch, i have not bother so much about the other archs 2024-06-05 00:47:38 making pkgrel bumps mandatory will change that, however. i think we want to avoid a repeat of a similar scenario like what happened with cargo-crev, and as pkgrel bumps are already requested for 30 or so other aports, very likely a few of them will fail on other archs) 2024-06-05 00:47:40 It would be alright if, when that happens, the aport maintainer steps in to fix the aport for the other failing arch, but unfortunately, i don't think that happens often (while Loongarch is willing to patch Rust aports, i don't think Alpine maintainers can keep up) 2024-06-05 00:47:40 s/bother/bothered/ 2024-06-05 00:47:42 So, so sum it up, what i'm proposing is, for the time being, Rust aports that require patches (and so pkgrel bumps) instead get disabled with a !loongarch64, with probably some rare exceptions being made for some aports 2024-06-05 00:47:42 and this can be reconsidered after (a) we clear the backlog of all the MRs that now require pkgrel bumps, and (b) maintainers get more involved in helping to solve issues on other archs uncovered by those pkgrel bumps 2024-06-05 00:47:44 s/so sum/to sum/ 2024-06-05 00:48:47 There's also a question that's been asked in !67122 2024-06-05 00:49:14 Maybe if the commit message read "rebuild" it would be reasonable, but in this case it says something else, which imo, does not warrant a pkgrel bump 2024-06-05 00:49:14 Only tangentially related (because we discussed pkgrel bumps), but more MRs with pkgrel bumps that may not be needed: !67198 !67205 2024-06-05 00:49:16 and yet more advice to bump pkgrel! !66881 2024-06-05 00:49:16 We really need something written up on when to bump pkgrel 2024-06-05 00:49:18 (by the way, do not follow that advice, bumping pkgrel is not needed to disable loongarch64) 2024-06-05 00:49:18 ACTION goes AFK 2024-06-05 01:27:29 Very comprehensive consideration, this is what I personally agree with. This will not affect the existing alpine system and it can make subsequent work more flexible. 2024-06-05 01:28:23 cely: No problem, I'll verify it again !66627, maybe later today, and I'll let you know here when it's done 2024-06-05 01:28:40 We have a consensus on Rust libc related aports. I think what we will do next is: 2024-06-05 01:28:40 (1) Update the currently unmerged Rust libc related MRs (required to bump pkgrel) to !loongarch64 2024-06-05 01:28:40 (2) Disable uncommitted Rust related aports first 2024-06-05 01:28:40 For individual indispensable packages, we make exceptions 2024-06-05 01:38:03 So, my silly bouncer started replaying old messages again :( 2024-06-05 01:54:38 I just created !67218 for LLVM17, which fixes the error caused by it 2024-06-05 03:51:22 Just wondering, so Zewei also opens MRs for commits authored by Weijie? Does that mean there are 6 people working on the Loongarch port, though only 5 have Gitlab accounts to open MRs? 2024-06-05 06:02:14 cely: Oh, yes, sorry I didn’t explain it clearly before, Zewei and Weijie share a Gitlab account, so we are 6 people now 2024-06-05 06:05:13 Hehe, ok :) 2024-06-05 06:18:42 !66627 works fine on loongarch64. 2024-06-05 06:18:45 alpine:~/Celeste/aports$ rustc -Vv 2024-06-05 06:18:45 rustc 1.79.0 (d0f44a4cf 2024-06-03) (Alpine Linux 1.79.0-r0) 2024-06-05 06:18:45 commit-date: 2024-06-03 2024-06-05 06:18:45 commit-hash: d0f44a4cf3d25688be1f6dc4d67eabbbbca25609 2024-06-05 06:18:45 binary: rustc 2024-06-05 06:18:45 host: loongarch64-alpine-linux-musl 2024-06-05 06:18:47 release: 1.79.0 2024-06-05 06:18:47 LLVM version: 17.0.6 2024-06-05 06:19:16 cely: Regarding 0007 patch, you can use the one you have modified 2024-06-05 06:19:18 Thanks. 2024-06-05 06:20:48 You're welcome 2024-06-05 06:21:18 How's the mqtt-exec/aports-build thing going along? 2024-06-05 06:35:29 The address you shared is very useful to me, although some steps are invalid, probably because it is too long ago. 2024-06-05 06:35:29 But it doesn't seem difficult in fact. I setup them on my another dev machine and aports-build works. 2024-06-05 06:35:40 I need to sort out some more details before asking you. 2024-06-05 06:37:30 Actually, i don't know anything about setting up builders :) 2024-06-05 06:40:48 ikke and ncopa might be better at this 2024-06-05 06:48:09 Ah, i finally found the file where all the magic happens: main/aports-build/mqtt-exec.aports-build.confd 2024-06-05 06:48:55 Yes 2024-06-05 06:49:44 Ah, and the source of aports-build itself is stored in aports 2024-06-05 06:51:01 Yup 2024-06-05 06:54:22 Just wondering, what does msg.a.o run? 2024-06-05 06:54:51 Oh, probably mosquitto 2024-06-05 06:55:17 Indeed 2024-06-05 06:55:43 Found that by grepping for MQTT aports in main/ 2024-06-05 07:02:43 Hmm, it seems a password is only needed to publish build failures (i guess those are the messages algitbot relays to #alpine-commits)? 2024-06-05 07:13:39 I guess what i'm getting at is, while i see options to use TLS in the mqtt-exec source, i don't see any of the files in aports-build mentioning that, so wouldn't that mean passwords are sent in the clear? 2024-06-05 13:08:59 So, as i was saying in #alpine-devel 2024-06-05 13:09:08 I see some aports are disabled due to the "nix" crate 2024-06-05 13:09:52 Is there any way to determine which aports are affected? Maybe by looking at the version of the "nix" crate? 2024-06-05 13:11:33 or (i suspect) maybe it is "nix" in combination with a certain version of "libc"? 2024-06-05 13:19:02 I guess to put it in another (more specific) way, if "libc" is already at version 0.2.155 (an example would be qaqland's !67083), does "nix" 0.26.4 still give problems? 2024-06-05 13:20:08 Taking an example from my aport, community/halloy has libc 0.2.153 and nix 0.26.4 (also nix 0.28.0) 2024-06-05 13:21:03 and the reason for disabling Loongarch given in halloy's APKBUILD is due to "nix", so i'm wondering if maybe the reason is "libc" instead 2024-06-05 13:55:52 Hi mio 2024-06-05 13:56:15 cely: hi ^^ is it allowed to lurk here? 2024-06-05 13:56:36 hope you're having a good day ^^ 2024-06-05 13:56:46 Sure why not, this isn't exactly a private channel, it's already being logged at irclogs.a.o 2024-06-05 13:57:42 okay, thanks ^^ the nicklist is a bit shorter than -devel, just checking 2024-06-05 13:58:32 thought it might be easier to check here for loongarch-related MRs/questions 2024-06-05 14:00:04 e.g. status of loongarch builders, any action required for loongarch on next abump of existing packages 2024-06-05 14:00:24 :) 2024-06-05 14:01:19 ^^ 2024-06-06 01:17:48 cely: usually we upgraded libc, but the nix upgrade failed and caused the package to fail to build, then we rolled back the patch and marked the reason as nix, so more only the final blocking items were marked. 2024-06-06 01:18:41 When we encounter this situation again, should we mark whether it is libc or nix, or both? 2024-06-06 01:23:28 So, nix also needs an upgrade to be compatible with Loongarch? 2024-06-06 01:45:18 The upstream has already supported it (the latest is 0.29.0). When we want to upgrade for nix, it fails because there are multiple nix versions in the project. 2024-06-06 01:46:34 Yeah, that's a bit of a problem 2024-06-06 01:47:03 For example, the following error: 2024-06-06 01:47:03 nix@0.24.2 2024-06-06 01:47:03 error: There are multiple `nix` packages in your project, and the specification `nix` is ambiguous. 2024-06-06 01:47:03 Please re-run this command with one of the following specifications: 2024-06-06 01:47:03 nix@0.23.1 2024-06-06 01:48:22 i think that means you must use -p nix@0.23.1 and -p nix@0.24.2 2024-06-06 01:48:36 but probably you'll then run into other errors 2024-06-06 01:51:08 Yes, we tried, it doesn't work 2024-06-06 01:52:08 Anyway, thanks for the information 2024-06-06 01:53:00 How's the mqtt-exec/aports-build thing coming along? 2024-06-06 02:07:00 a little busy,I hope have time to set it up again today 2024-06-06 02:27:40 Sure, just curious, no hurry regarding that 2024-06-06 02:35:00 ok :) 2024-06-06 03:47:46 By the way, when you find some time, maybe you can look at !67083 and suggest what needs to be done to make it compatible with Loongarch 2024-06-06 03:47:54 It uses nix 0.26.4 2024-06-06 03:49:47 and i told qaqland i would look into the MR when Loongarch compatibility is sorted out (i'm trying to avoid having to look at a follow-up MR later on :)) 2024-06-06 06:04:22 Ok, I'll take the time to take a look and add an additional comment. 2024-06-06 06:06:46 Thanks 2024-06-06 06:11:33 You're welcome 2024-06-06 11:38:38 Can someone take a look at this mr !63807? No response for a long time. 2024-06-06 12:17:49 sure, taking a loog now 2024-06-06 12:17:52 look* 2024-06-06 12:19:13 merged :) 2024-06-06 12:33:40 Thanks. 2024-06-06 13:04:30 :-D 2024-06-07 01:40:44 So, J0WI has replied to !67046 2024-06-07 01:43:05 I think that's why, for me, at least, i will probably want to check whether new Go/Rust aports are compatible with Loongarch 2024-06-07 01:43:59 Otherwise, we could be looking at 3 MRs: 1 for adding the new aport, 1 for updating Cargo.lock or go.mod/sum, and 1 for the pkgrel 2024-06-07 01:44:10 bump 2024-06-07 01:50:36 what's the current procedure for new aports that pull in rust/cargo? do maintainers ask someone here with hardware access to test and then update the MR to disable if needed? 2024-06-07 01:50:59 Actually, there is no current procedure :) 2024-06-07 01:51:18 (if MR author updates the MR that is based on test results) 2024-06-07 01:51:36 okay ^^" 2024-06-07 01:52:43 e.g. for task3, bumped up rust/libc in Cargo.lock to the version that has loongarch support, but can't test if that actually builds (and runs) in loongarch hardware 2024-06-07 01:52:49 and we were actually looking at 3 MRs for some aports, before i suggested that for Rust aports, they could be temporarily disabled, and the Cargo.lock update submitted upstream 2024-06-07 01:53:05 which brought it down to 2 MRs 2024-06-07 01:54:07 okay, make sense to update it upstream 2024-06-07 01:54:17 You can always ask for it to be tried out here 2024-06-07 01:54:59 great, thanks, will keep that in mind ^^ 2024-06-07 01:55:58 You're welcome 2024-06-07 02:00:52 Yes, if there are new aports that need to be verified, you can tell us here 2024-06-07 02:00:57 Once loongarch64 CI is online, there will be no need for manual verification, which will make things simpler. 2024-06-07 02:02:40 thanks in advance, might eventually have questions for you and the team 2024-06-07 02:03:48 not sure if/when task3 package will go in, maybe the new CI will be up by then 2024-06-07 02:05:34 just keeping the arrangement in mind for next package bumps, so one less MR 2024-06-07 02:10:51 OK, I will find time to verify it today, including the pfetch-rs that cely mentioned yesterday 2024-06-07 02:16:37 and now for more Rust (crate/upstream) funny decisions: it seems latest rustls now uses AWS-LC instead of Ring (it was not too long ago that we got Ring into shape so it could be enabled for all archs) 2024-06-07 02:18:15 Ok, that's by default 2024-06-07 02:19:45 and Ring is still available, but that will likely mean we need to patch Rust aports to use this 2024-06-07 02:24:42 I've already seen that in one of my aports, and the switch to AWS-LC required adding to makedepends: cmake, (samurai), clang17-libclang, rust-bindgen, (and potentially, nasm) :/ 2024-06-07 02:24:56 Whatever 2024-06-07 02:26:23 (yes, it is trying to build some vendored code, not sure if we are able to add it as a separate aport to prevent that) 2024-06-07 02:27:44 Oh, and rust-bindgen didn't seem to be needed for 32-bit archs, but i didn't want to deal with adding a conditional makedepends 2024-06-07 05:55:23 !67306 !67309 !67312 's format warning could be fix easily 2024-06-07 06:29:52 qaqland: okay, thank you 2024-06-07 06:31:45 mio: task3 build pass on loongarch64, no additional patches are required. 2024-06-07 06:58:33 cely: pfetch-rs passed too. 2024-06-07 07:03:19 thanks 2024-06-07 07:39:12 So, pfetch-rs passed with nix 0.26.4, i wonder if that means pfetch-rs doesn't use the parts of nix that causes compatibility issues, or if nix 0.26.4 in combination with libc 0.2.155 is good enough for compatibility (and nix doesn't need to be updated to the latest) 2024-06-07 08:08:10 It' possible that pfetch-rs does not use the parts(iotcl) of nix. 2024-06-07 08:10:36 Ok 2024-06-07 08:14:17 nix merge loongarch64&riscv64 support on https://github.com/nix-rust/nix/pull/2045/files, but the content of this commit is disappared, I am also confused. 2024-06-07 08:16:09 Let us ask the developer who initiated the PR what happened. 2024-06-07 08:17:07 So, the commit contained more than the addition of 1 line? 2024-06-07 08:18:05 Here’s why: https://github.com/nix-rust/nix/commit/0e0e181d96db5b89e78c202b4ae9fdffdec7f31a 2024-06-07 08:20:31 So, it's taken care by the cfg_if! macro else clause now 2024-06-07 08:23:26 this change started in the v0.27.0 release. 2024-06-07 08:24:48 Yes, so nix 0.27.0 would be the lowest version with Loongarch support (if the ioctl portion of nix is used) 2024-06-07 08:26:06 Yes, I think so. 2024-06-07 09:21:51 Hi, all 2024-06-07 09:21:51 Just to say we're on holiday tomorrow and will be back next Tuesday. 2024-06-07 09:50:33 have fun! 2024-06-07 13:07:25 have a great time on holiday! 2024-06-07 13:22:24 (thanks znley for testing) 2024-06-09 01:22:10 :( 2024-06-09 01:22:27 and the conflicting advice from developers continues 2024-06-09 01:23:25 When i saw the request for putting Loongarch fixes in a case $CARCH statement, i thought it involved some kind of patch 2024-06-09 01:23:50 Then i click on the link, and it turns out it is just update_config_sub :'( 2024-06-09 01:25:17 which just copies a file included in the abuild package 2024-06-09 01:28:11 Too bad you all are on holiday, and won't be able to reply to that advice until 2 days later 2024-06-09 01:33:59 Maybe we can do it like that, for aports where requests are made that are not in line with the rest of aports (like update_config_sub/guess within case $CARCH, which i don't think i have ever seen in other aports) 2024-06-09 01:34:15 Perhaps in those cases you can give me permission to edit the MR, and just disable Loongarch 2024-06-09 01:39:58 I had a thought a while ago, that perhaps a check for whether update_config_sub/guess is needed could be added to checkapk, so maybe CI fails if that it needed, maybe if this is done, it should be in combination with checking arch=, if the archs for which update_config_sub/guess is needed are disabled, then it won't error out 2024-06-09 01:42:02 In that case, maintainers would be responsible to add the update_config_sub/guess line to ensure their aports work on all archs it is enabled for 2024-06-09 01:51:11 :( 2024-06-09 01:52:42 and now i scroll up, and see a request for putting libc crate updates within case statements 2024-06-09 01:58:40 Anyway, i feel conflicted about all this advice 2024-06-09 01:59:27 I think we've never put update_config_sub/guess and libc crate updates within case $CARCH statements before 2024-06-09 02:00:25 and that's the problem, we've never written down how update_config_sub/guess and libc crate updates should be done 2024-06-09 02:01:26 so, if you follow that advice, and add them within a case $CARCH, very soon, more aports will be doing that, and it will become the unwritten rule 2024-06-09 02:03:05 which will lead the the follow-up question, what if the update_config_sub/guess or libc crate update is needed for things like ppc64le/riscv64/s390x, do we then put them within case $CARH too?! 2024-06-09 02:05:15 I think it is better to just disable Loongarch in that case (i hope you all don't mind) 2024-06-09 02:07:47 because if we go down that road, soon there will be requests for every architecture-specific fix to be within case $CARCH, which will complicate things 2024-06-09 02:10:59 I would like to remind our readers that we are already applying Loongarch patches for the libc crate(s) in main/rust unconditionally, so why should we do it conditionally in Rust-compiled aports? 2024-06-09 02:14:46 In my opinion, such requests are just a polite way of asking for Loongarch to be disabled, and probably that is what you all can consider doing, unless the aport in question is really essential 2024-06-09 02:20:39 and since that is the case, maybe we can considering coming up with a new reason for disabling archs "# by maintainer request" 2024-06-09 02:21:35 s/since/if/ 2024-06-09 02:25:29 I think there are cases of something similar already, where some issue appeared on an arch and the maintainer disabled it with "# not interested in debugging issues on this arch" 2024-06-09 05:19:11 Anyway, sorry for the long rant, just a bit frustrated by the lack of coordination 2024-06-09 05:21:31 First, it was disagreements over whether pkgrel bumps are needed, and this is actually not that bad, it's just that it may find issues on other archs, and sometimes maintainers don't participate in fixing those, resulting in the MRs just sitting there, or getting accidentally merged and blocking the builders 2024-06-09 05:23:05 Now it's putting Loongarch changes within case "$CARCH", which unfortunately, in my opinion is a bit too much (especially when applied to update_config_sub/guess, and libc crate updates), this will over-complicate things, and make reasoning about APKBUILDs much harder 2024-06-09 05:24:37 and there's also the follow-up question, if we put Loongarch changes within case "$CARCH", are we going to do that for every change that is sort of arch-specific? 2024-06-09 05:25:42 That is just too complicated, maybe it would be easier if there was support within abuild to apply arch-specific patches, but that also complicates things and makes reasoning harder 2024-06-10 01:44:29 So..just ignore most of what i said above, the issue has sort of been resolved 2024-06-11 01:22:12 Hi,all we are back 2024-06-11 01:23:07 hope you had a good holiday 2024-06-11 01:23:20 znley: thanks again for testing task3 2024-06-11 01:23:38 mio:Thanks 2024-06-11 01:23:51 celie: thanks for raising the issue for loongarch64 2024-06-11 01:24:00 You mentioned "update_config_sub/guess or libc with in case $CARCH" earlier, I remember we have not added CARCH for loongarch64 (only a few compilation parameters will distinguish the architecture, similar to !66548) 2024-06-11 01:24:16 Maybe I remembered it wrong, if there is a specific package or MR, it may be better for me 2024-06-11 01:27:37 I was thinking about the request in !66639, but i've spoken to @omni and he has moved discussion of this issue to https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10142 2024-06-11 01:29:35 Yes, it is not the way of doing things we have been following all the time, which is why i was a bit surprised and typed such long messages 2024-06-11 01:31:07 but discussions about this have moved to abuild, and the specific Bat MR itself has 32-bit ARM issues that are solved by `cargo update`ing `unsafe-libyaml` to 0.2.10 (i've notified @omni about this) 2024-06-11 01:31:41 So, everything is okay for now, and you all don't need to add the case statement 2024-06-11 01:32:22 Otherwise it could be argued that Bat needs 2 case statments, loongarch64) to apply libc 0.2.155, and arm*) to apply unsafe-libyaml 0.2.10 2024-06-11 01:32:55 but @omni knows about this, and he will probably look into it later when he finds the time 2024-06-11 01:36:47 cely: OK, thanks for your information 2024-06-11 01:38:58 By the way, is N Copa back from vacation? 2024-06-11 01:44:18 Yes. Just wondering, do you have an approximate date for when the Loongarch machines will arrive in Europe? 2024-06-11 01:54:12 Thanks, I am still waiting for N Copa to provide a mailing address 2024-06-11 01:54:12 I have applied, and i want to confirm the number of machines with N Copa again 2024-06-11 01:54:12 Once everything is settled, it won't be long. 2024-06-11 01:54:52 Alright, that's good to hear 2024-06-11 01:55:56 So, N Copa is back, and you can probably contact him to ask about the details 2024-06-11 01:57:24 Yes 2024-06-11 02:10:45 What happens if a machine needs repair, N Copa just mails it back to you? 2024-06-11 02:44:14 We will test the machines before sending them to UE. In fact, I think the probability of problems is very small because we have been using the same machines. 2024-06-11 02:44:17 If there are any problems, we will fully support them. 2024-06-11 02:45:03 Alright :) 2024-06-11 03:31:08 Could someone try !67529 and see if it builds on Loongarch? Thanks. 2024-06-11 04:31:27 cely: ok, no problem 2024-06-11 05:26:57 So, did it work? (in case i missed the message, not trying to rush you, it's okay if you have more urgent things to attend to) 2024-06-11 05:57:42 cely: Not yet, znley will verify it 2024-06-11 05:57:58 Ok, sure 2024-06-11 06:11:46 ncopa: hi N Copa, welcome back from vacation:) 2024-06-11 06:11:50 We discussed earlier that we would mail 3 server machines and 1 PC machine to EU 2024-06-11 06:11:50 I want to confirm again if increasing the number of servers will speed up the building of aports. 2024-06-11 06:11:57 For example, from 3 servers to 4 or more 2024-06-11 06:13:57 By the way, how many machines are riscv64 connected to? (Sorry, I forgot whether I asked this before) 2024-06-11 06:19:53 cely: !67529 passed on my loongarch64 builder. 2024-06-11 06:21:01 Thanks 2024-06-11 06:23:41 I think there were quite a few aports that's disabled due to py3-rpds-py (i think mostly through py3-jsonschema) 2024-06-11 06:23:48 s/were/are/ 2024-06-11 06:24:08 So, maybe if you have time, you can look through those and see if they can be enabled now 2024-06-11 06:34:05 huajingyun: our current builder architecture is limited to a single builder, so more machines will not help there (except for splitting builders for different releases) 2024-06-11 06:34:38 Ci will benefit from mire machines 2024-06-11 06:34:42 more 2024-06-11 06:37:56 Will go AFK now, bye 2024-06-11 06:42:47 huajingyun: the current plan was: one builder, one CI host, one developer machine 2024-06-11 06:43:05 The challenge for us is to find some place to host them 2024-06-11 06:53:04 ikke: Thanks 2024-06-11 06:53:06 is there a place to host it now? 2024-06-11 06:53:13 Maybe it has something to do with the mailing address. 2024-06-11 06:53:40 Discussed with ncopa before and prepared 4 machines: 2024-06-11 06:53:41 3 machines for CI, edge builder and stable builder(s), and then add a PC for dev machine and test kernel. 2024-06-11 06:57:44 we are considering whether we can add another machine for CI 2024-06-11 06:57:48 so there will be 5 machines in total (4 servers and 1 PC),if you think this is ok. 2024-06-11 08:27:01 hi huajingyun 2024-06-11 08:27:18 we are still checking for a proper solution to host them 2024-06-11 08:28:02 huajingyun: what is the power budget per machine? 2024-06-11 08:31:17 clandmeter: thanks, I'll confirm it now 2024-06-11 09:09:46 hi clandmeter 2024-06-11 09:09:55 Each server machines will not exceed 800W at most, and generally should be between 300W and 500W. 2024-06-11 09:25:07 huajingyun: thx, do you have photos specs online? 2024-06-11 09:39:25 Let me look for it. 2024-06-11 09:39:36 I may need to ask someone related, please wait a moment 2024-06-11 21:35:20 out of curiosity, is it possible for alpine developers to buy loongarch machines for their own testing? 2024-06-12 01:08:22 I was scrolling through !67570, and noticed that loongarch64 was enabled, has this contributor contacted you all to verify that their aports really work on Loongarch? 2024-06-12 01:11:25 ok, I will check it. 2024-06-12 01:12:03 Oh no no, i'm not giving you more work to do :) 2024-06-12 01:12:45 That is not my MR, so it is the responsibility of the person who opened that MR to ask you 2024-06-12 01:12:54 From what you said, i guess the answer to my question is "no" 2024-06-12 01:14:28 Yes, we didn't receive any message about this aport. 2024-06-12 01:14:31 celie: yes,we were not notified to verify this MR before you asked 2024-06-12 01:16:25 Yeah, i figured that contributor was doing things on their own 2024-06-12 01:17:25 Ariadne: hi, we will provide machines for alpine as builders, CI and development machines 2024-06-12 01:17:33 So,you mean you want to buy it yourself, right? It is available in China, but I am not sure if it is available in foreign markets. 2024-06-12 01:19:58 and i guess selling the machines is not really under your department, so we can't really contact you to buy them? 2024-06-12 01:22:38 Anyway, just wondering, how much do Loongarch PCs cost? (probably there are a few models being sold, so maybe what's the cheapest?) 2024-06-12 01:46:00 Oh, yes, this is another department. 2024-06-12 01:46:21 I just checked on https://jd.com, the price of 3a6000 PC is estimated to be between RMB 2700 and RMB 4000. 2024-06-12 01:53:56 Ok, thanks 2024-06-12 01:55:57 You're welcome 2024-06-12 02:09:00 clandmeter: unfortunately, there is no server machine specs information online 2024-06-12 02:09:04 I mentioned before that some specifications of the server machines that will be provided to EU: CPU: 3C5000*2 (16core*2), memory:128G, disk: 1sata,4TB 2024-06-12 02:09:04 In addition to this, what other specifications are you concerned about? Do you have any requirements? 2024-06-12 03:57:57 huajingyun: got it :) 2024-06-12 04:12:13 looks like there are loongson 3a6000 boards on aliexpress for about $400 US 2024-06-12 04:20:53 3a6000 seems remarkably competitive to other chips on the market too: https://chipsandcheese.com/2024/03/13/loongson-3a6000-a-star-among-chinese-cpus/ 2024-06-12 09:35:31 znley: it seems you drafted !67585, when you un-draft it, could you also fix typo of "warning" in the commit message? Thanks 2024-06-12 09:38:15 Of course, thanks for your reminder. 2024-06-12 09:59:34 You're welcome, also remember to un-draft it when you think it's ready, will go AFK soon, so will merge only when i get back 2024-06-12 11:20:11 OK, I have submitted it officially. 2024-06-12 11:22:34 It can be compiled on disabled architecture, I'm not sure if it's because of this patch. 2024-06-12 14:33:41 For !67596, i'm not sure google.com timing out is a good reason 2024-06-12 14:35:50 I see google.com is referenced in tests/ssl.test, probably that's the test that failed 2024-06-12 14:38:10 Not sure what should be done in this case, perhaps this can be deferred until CI is online, as not many things depend on jimtcl 2024-06-12 14:40:37 For testing/sqawk that i maintain, jimtcl is actually an optional checkdepends, and i would be willing to move it behind a case "$CARCH" if that helps 2024-06-12 14:40:52 The other aports are the openocd* ones 2024-06-12 14:58:20 For !67594, CI being red is probably due to fortify-headers 2.3 (now reverted), rebasing to re-run CI should make it green again 2024-06-12 15:07:42 I see the libfossil MR was also built with fortify-headers 2.3 2024-06-12 15:09:43 i maintain that, so i'll rebase it and see if it's still green on the recently enabled archs 2024-06-12 15:13:17 Seems like it's still green, so thanks for discovering that fix 2024-06-13 00:59:25 Your are welcome. 2024-06-13 01:03:34 Oh, loongarch boards are available? 2024-06-13 02:38:27 Thanks for noticing the change to case statement i made for perl-io-async, and using it for !67639 :) 2024-06-13 03:00:29 Yes, I noticed that, it is better to use case statement. 2024-06-13 03:52:26 We really need a Loongarch CI, maintainers have started removing Loongarch patches without understanding why they're there: !67627 2024-06-13 03:59:08 Now i've fixed it 2024-06-13 03:59:55 Next time i see people removing Loongarch patches without a comment that the patch is included in the upgrade, i'm just going to skip their MRs 2024-06-13 04:59:44 cely: Thanks for fixing it 2024-06-13 04:59:57 This is exactly what I am worried about. I have contacted ncopa to discuss loongarch64 CI online. 2024-06-13 05:00:32 No problem, i merged the MR deleting the patch, so i'll have to fix it 2024-06-13 05:02:20 Thanks. 2024-06-13 10:22:57 huajingyun: did you find some additional info about the servers? 2024-06-13 10:23:28 things like formfactor and such are interesting to know. 2024-06-13 12:08:29 clandmeter: hi, I pinged you in this channel yesterday and I have been waiting for your reply 2024-06-13 12:09:14 Server formfactor: 720 mm x 450 mm x 87.6 mm (depth x width x height) 2024-06-13 12:32:39 Wondering if there's any progress regarding servers hosting? 2024-06-13 13:05:34 Maybe for !67657, _phpv could be set to 83 only on Loongarch with a case "$CARCH", but that would probably still depend on whether baikal's maintainer wants to support PHP 8.3 for any arch 2024-06-13 14:51:53 huajingyun: ah i missed it 2024-06-13 14:54:39 huajingyun: is it 2U form factor? 2024-06-13 14:54:57 meaning its rack mountable? 2024-06-14 01:02:23 clandmeter: Yes, absolutely, it is 2U and can be mounted on rack 2024-06-14 01:21:21 cely: thank you for your suggestion 2024-06-14 01:21:29 This is not certain, but we can try to distinguish it with case "$CARCH" as you said. 2024-06-14 01:21:31 It's up to the maintainer of baikal 2024-06-14 02:57:05 Is there an estimate of how many more aports need update_config_sub/guess? 2024-06-14 02:57:25 I wonder if we should start doing them by bulk.. 2024-06-14 03:31:23 cely: It is mainly in testing. 2024-06-14 03:31:26 Currently, because some packages "builddeps failed", it is not possible to know all the quantities for the time being. 2024-06-14 03:32:35 But of course, we can submit them in batches 2024-06-14 03:34:21 Actually, that may not be so 2024-06-14 03:35:36 I think you can just look for packages with config.sub/guess, and run `abuild unpack prepare update_config_sub/guess`, and see if it says "No update needed" 2024-06-14 03:35:53 but of course, with builddeps failing, there might be other patches needed besides update_config_sub/guess 2024-06-14 03:37:45 Yes, you are right 2024-06-14 03:47:15 cely: Thanks:-D 2024-06-14 03:54:00 Maybe you can try this, for baikal 2024-06-14 03:54:27 Rebuild community/composer with _php=php82 first 2024-06-14 03:54:35 I think that should solve the error you're seeing 2024-06-14 03:54:55 Which probably means the PHP version used in composer and baikal need to be the same 2024-06-14 03:58:32 or are you getting that error when you set _phpv=83 in baikal? 2024-06-14 03:59:08 Oh wait, that's probably not it 2024-06-14 04:00:50 Hehe, don't know much about PHP, so probably shouldn't comment anymore 2024-06-14 04:02:18 Ah, looking closer, i think i know what's up 2024-06-14 04:02:44 testing/baikal was depending on community/composer to pull in php82 2024-06-14 04:02:58 So, when composer switched to php83, it can't find php82 anymore 2024-06-14 04:03:52 Yes, it's troublesome when composer and baikal use different PHP versions 2024-06-14 04:06:12 You literally have to put the dependencies of composer into baikal 2024-06-14 04:07:32 I added $_php, $_php-curl, $_php-iconv, $_php-phar to baikal's depends= 2024-06-14 04:07:34 and now it builds 2024-06-14 04:07:57 Maybe it should go into makedepends instead, but that would require makedepends= be moved below _php= 2024-06-14 06:08:12 Oh,yes, It is exactly as you said put the dependencies of composer into baikal 2024-06-14 06:08:14 it works 2024-06-14 06:27:03 cely: I borrowed your words to comment on this MR, thank you 2024-06-14 06:33:06 You're welcome 2024-06-15 07:36:00 Now, this is something a bit complicated 2024-06-15 07:36:35 !67723 is for an aport that is essentially unmaintained (!52069) 2024-06-15 07:37:19 and now i see that the "drop maintainership" MR actually removes visurf 2024-06-15 07:39:11 visurf upstream also doesn't seem to be active 2024-06-15 07:39:26 So, not sure if it's worth fixing.. 2024-06-15 07:58:22 ptrc: You looked into !52069 (and i think took over some aports from there), any thoughts on whether we should still keep visurf around? 2024-06-15 08:01:21 just glanced at the APKBUILD and i don't really feel attached to it 2024-06-15 08:01:33 it's messy and personally i wouldn't want to maintain that 2024-06-15 08:04:18 I guess it's git rm for that then 2024-06-16 13:34:49 can some people check if !67760 still works on loongarch? 2024-06-17 00:58:10 algitbot: test 2024-06-17 01:17:35 fossdd: znley will verify it (!67760) 2024-06-17 01:24:21 fossdd: !67760 can not passed on loongarch64. (vendor/github.com/cilium/ebpf/internal/vdso.go:64:28: undefined: NativeEndian) 2024-06-17 01:26:11 It seems that cilium/ebpf has not yet upgraded to support loongarch64, and this is the only reason. 2024-06-17 12:12:08 cely: oh, it seems that !52069 has been merged, sorry I'm too busy today 2024-06-17 12:12:22 then it's time to close !67723 2024-06-17 12:16:45 By the way, I mentioned before that we will find some packages that have not been updated by maintainers for a long time and maintain them, but I am still busy with some things recently and need to find time to do this. This is still in my work plan. 2024-06-17 12:22:13 znley: For !67760, you can provide a new patch to fossdd. 2024-06-17 12:45:35 Yeah, thanks for checking 2024-06-17 12:46:28 I got 3 drop maintainership MRs merged today 2024-06-18 01:11:50 Hello everyone. For !67760 I have some idea. 2024-06-18 01:12:01 Although it cannot be compiled directly on loongarch64(a risc architecture) machine, but I think this can be merged. 2024-06-18 01:12:14 We can wait until loongarch64'ci is online to solve this problem. 2024-06-18 01:12:24 The same problem can be dealt with in the same way in the future. 2024-06-18 01:14:42 Just wondering, so you'll patch it locally, or just not build it? 2024-06-18 01:25:29 To be honest, I don't want to put this patch locally, because I always pull upstream aports builds, which will cause trouble. 2024-06-18 01:25:29 This is indeed a problem, so let us push a patch for it again? 2024-06-18 01:27:37 You can push a branch onto your repo (but not open an MR), and i'll add it as part of !67760 2024-06-18 01:28:49 cely: ok, I wil do it. 2024-06-18 01:30:50 cely: thanks. 2024-06-18 01:30:55 3 drop maintainership MRs, which packages do you mean 2024-06-18 01:31:17 They were mostly Python packages, related to Jupyter 2024-06-18 01:32:37 !67710 2024-06-18 01:33:08 and 2 older ones: !62289 and !52069 (you already know about the second one, it's where visurf was removed) 2024-06-18 01:34:50 The MR with visurf took 8 months to finally get in, it probably shouldn't have taken that long 2024-06-18 01:35:58 Anyway, even without those 3 MRs, we already have about 400 aports with no Maintainer 2024-06-18 01:38:59 Not to mention the aports by @fabian are almost as good as unmaintained (he will very occasionally pop onto Gitlab, but is not a regular anymore), that adds another 240 (239 now i think with py3-flake8 being picked up) 2024-06-18 01:39:52 So, altogether that makes it about 700 aports with no Maintainer (officially), though there are still others where the Maintainer has disappeared, or is busy with other things now 2024-06-18 01:45:52 Yes, thanks for sharing,i noted them down. 2024-06-18 01:46:25 I can take a look at them. think our team can maintain some of them, but we need to check them . After all, this is also a matter that requires serious responsibility. 2024-06-18 01:48:59 Sure, no pressure, glad that you want to help 2024-06-18 01:50:31 If we are sure, do we still need to get approval from ncopa? or do we just create a MR? 2024-06-18 01:52:19 For those that have an empty Maintainer line, or Fabian as Maintainer, i think it's alright to just create an MR 2024-06-18 01:53:52 For the others where the Maintainer could have disappeared without letting us know, we usually try to contact them by email first, especially if their name still appears in the Git history within the last 2 or 3 years 2024-06-18 01:54:58 OK, got it 2024-06-18 01:55:05 thank you 2024-06-18 01:55:08 Probably anything where the Maintainer does not appear in Git history (and has no activity in Gitlab) for 5 years or more is also okay to consider without an email 2024-06-18 01:55:10 You're welcome 2024-06-18 02:08:52 cely: !67760 https://gitlab.alpinelinux.org/znley/aports/-/commit/365c68330dadaf3bdb2e1137e58736306fcd65ec 2024-06-18 02:12:03 Alright, thanks 2024-06-18 02:21:13 Ok, i've cherry-picked your commit into !67760 2024-06-18 08:56:51 I think there are 2 MRs with changes for gloox: !67822 and !67827 2024-06-18 09:23:32 Yes, I'll take a look. 2024-06-18 09:24:52 !67822 closed 2024-06-19 01:14:57 !67864 This package maybe too old, it can not be build successfully on any architecture. 2024-06-19 01:18:08 Yeah, you're sort of doing a rebuild of testing (we only rebuild main and community for stable releases, so testing can go a long time without being touched), and discovering some aports that will no longer build 2024-06-19 01:19:18 Hopefully, it is "some" aports, and not "many" aports ;) 2024-06-19 01:21:19 Maybe you should open an issue, and collect a list of all the aports in testing you've found that longer build on multiple architectures (i think if an aport is disabled, it will be green in CI, which is why i didn't say all archs) 2024-06-19 01:21:50 disabled on an arch* 2024-06-19 01:24:40 Then we can decide which of those aports we want to fix, and which ones we want to just delete 2024-06-19 03:11:58 Ok, I get it, I will open a issue for this problem when I collect enough aports. 2024-06-19 04:33:14 znley: For !67864, i've fixed autoconf for you, and added -Wno-error=format-security 2024-06-19 04:34:08 However, now it's failing on something else 2024-06-19 04:35:19 So, you may add testing/arj into the list you are collecting 2024-06-19 04:38:11 As i think arj's maintainer is not really active anymore (there is activity on Gitlab for a new aport (MR still open), but i don't think i've ever seen him approve/comment on MRs assigned to him for existing aports) 2024-06-19 04:47:46 Hmm, he did comment "lgtm" on an MR 4 months ago, but i think that's about it 2024-06-19 06:37:33 cely: Only the edge builder will build all (main, community and testing) 2024-06-19 06:37:48 znley: Fixing checksums usually involves renaming the files too, unless it is no longer available on https://distfiles.alpinelinux.org/distfiles/edge/ 2024-06-19 06:38:30 But edge, for the other archs, has already built testing, so there are aports in testing that were built long ago but never touched again :) 2024-06-19 06:40:12 so they could have issues we don't know about 2024-06-19 06:40:24 and now to bring online a new edge builder for Loongarch, those aports that have issues in testing will have to be either fixed, or removed 2024-06-19 06:45:11 So, i was suggesting to znley to open an issue with a list of aports in testing that fail to build not only on Loongarch, so we can decide whether to fix or remove them 2024-06-19 06:47:57 Yes, this is a good opportunity to deal with them, but we only have x86_64 machines for comparison builds 2024-06-19 06:48:30 I see, I'll close this for now, there are not many of aports according to statistics. 2024-06-19 06:49:07 When you open MRs and find that something fails in CI for other archs (like testing/arj) then that is something to be added to the list 2024-06-19 06:49:46 Even for MRs that disable Loongarch, the CI for other archs will run too 2024-06-19 06:49:57 will still run* 2024-06-19 06:50:23 znely: for checksums, you can refer to !63800 2024-06-19 06:54:14 cely: oK, got it, znely can create an issue 2024-06-19 06:55:11 I mean, when you all open MRs, and discover that an aport for other archs too, then instead of treating it as a "disable Loongarch" MR (which maybe no one will merge as CI is not green), add it to the list of aports and open an issue with that list :) 2024-06-19 06:55:27 (was in the middle of typing that when you said "got it", hehe) 2024-06-19 06:55:41 an aport fails for other archs* 2024-06-19 06:58:24 We'll take this as an opportunity to clean up testing, i remember an MR from half a year ago !54248, that's still not merged, i wonder if it's because most of the aports it removes are actually working aports 2024-06-19 06:59:01 If we have a list of failing aports, now that would be different 2024-06-19 07:19:08 cely: yes, thank you, znley is ready to start doing this 2024-06-19 07:20:29 Great, you're welcome 2024-06-19 07:26:31 cely: do you know where to check the proportion of packages built for each architecture currently supported, does alpine collect these data? 2024-06-19 07:26:43 I created it. https://gitlab.alpinelinux.org/alpine/aports/-/issues/16222 2024-06-19 07:36:04 Well, i see "aports total" in https://build.alpinelinux.org 2024-06-19 07:36:23 but the number will only be displayed when something is actually being built 2024-06-19 07:40:27 Yes, I noticed build.alpinelinux.org, but that's not a monolithic 2024-06-19 07:46:54 I don't think we keep track of that 2024-06-19 07:56:53 and now i see the total for aarch64 testing on build.a.o: 3208 aports 2024-06-19 08:01:03 cely: thanks, I saw it 2024-06-19 08:01:11 ikke: so we only see these dynamic data through build.a.o, right? 2024-06-19 08:33:19 huajingyun: are my keys on the current systems? 2024-06-19 08:34:22 no 2024-06-19 08:34:40 Can you provide it to me? 2024-06-19 08:35:57 https://gitlab.alpinelinux.org/clandmeter.keys 2024-06-19 08:36:51 Im writing some questions regarding the systems 2024-06-19 08:40:25 oK, added 2024-06-19 08:41:41 You can try to connect 2024-06-19 08:50:41 clandmeter: I saw it, I'll get back to you later 2024-06-19 08:54:55 thx 2024-06-19 08:55:01 connecting works 2024-06-19 08:57:04 ok 2024-06-19 12:05:11 just a quick message to say am aware one of my packages might be on that "failed to build in testing" list (barcode, an old gnu lib), will look into it shortly to see if it's salvageable. if someone came around and removed it, wouldn't mind much either, it was originally added as a dependency for a package that didn't end up being packaged 2024-06-19 12:08:37 thanks for digging it up again 2024-06-19 12:10:00 left it in testing as it still built before and wasn't sure if anyone else was interested in it 2024-06-19 12:17:18 It's a format security error, isn't it? 2024-06-19 12:35:23 Can anyone help check !66231 and !66126 2024-06-19 12:41:47 added a couple of comments. we need bump pkgrel in this case 2024-06-19 12:43:11 Hehe, can't believe it's been a month already, so the bot has started complaining about stale MRs 2024-06-19 12:46:12 ncopa: done, thanks 2024-06-19 12:52:14 cely: oh, !66231 I just updated it too 2024-06-19 13:49:11 ikke: I'm looking at installing lxc on the alpine-builder3. There is a huge sata disk (4T) and a smaller nvme (256G). Currently /dev/sda is mounted as /home. I wonder if we should move that to /var/lib/lxc? would probably also be nice to have distfiles on sata? 2024-06-19 13:52:22 Is this for the Loongarch CI/builder? 2024-06-19 13:52:35 Builder most likely 2024-06-19 13:52:38 for build-edge-loongarch64, the builder 2024-06-19 13:53:22 I suppose I could bind mount to /home as well 2024-06-19 13:55:28 Does this mean the machines have arrived at Europe? 2024-06-19 13:55:39 (Just a bit curious) 2024-06-19 13:55:43 no. i have login to a machine in asia 2024-06-19 13:55:52 Ok 2024-06-19 13:56:14 so we can get started before the machines arrive in eu 2024-06-19 13:59:22 Yes, i remember that was the original plan before the plan to send machines to Eu was brought up 2024-06-19 14:05:22 cely: was that in reference to barcode? a warning about a variable in the code, but with -Werror it fails. not sure why it hasn't failed before this, maybe glibc updated recently 2024-06-19 14:05:54 (the format security error) 2024-06-19 14:24:44 Yes, that was a reference to barcode 2024-06-19 14:36:02 yeah ^^" 2024-06-19 14:37:52 ncopa: i think that's a good plan 2024-06-19 14:57:35 mio: Seems adding a "%s" (so line 152 of plessey.c becomes something like: sprintf(ptr, "%s", ....)) takes care of the format error 2024-06-19 15:09:53 ah, thanks! ^^ 2024-06-19 18:17:46 no hurry, if someone could check whether !66168 works on loongarch that would be helpful to finalise it for merging 2024-06-19 18:19:05 saves additional MR 2024-06-19 18:21:49 (the maintainer greenlit the other changes) 2024-06-19 18:25:42 for !67872, would it be easier for WeijieWang (hi if you're here ^^) to apply the fix cely suggested since an MR is already open? (or could also do it, no problem) 2024-06-20 02:47:32 mio: hi, thanks for your suggestions,I will tell him 2024-06-20 03:06:16 huajingyun: thanks for passing on the message ^^ 2024-06-20 03:16:25 Hmmm 2024-06-20 03:17:07 I was wondering if CI for !67926 should run to completion, just to see how many Rust aports no longer build 2024-06-20 03:18:50 But it almost certainly will not complete before the 1 hour timeout 2024-06-20 03:38:02 mio: You're welcome, it's updated 2024-06-20 03:40:55 cely: This is indeed a problem, so should we separate this? 2024-06-20 03:45:00 I've rebased it, which should give it a 6 hour timeout 2024-06-20 03:45:25 but this is Rust, so not sure if 6 hours is enough :D 2024-06-20 05:00:32 hehe, it seems about an hour later, the s390x CI has finished, but half of the aports are disabled :) 2024-06-20 05:00:39 It did find a failure in testing/so though 2024-06-20 05:02:32 Ah, getrandom < 0.2.9, this was Alpine 3.19's "big Rust issue" 2024-06-20 05:02:49 i can't believe we are still seeing this now 2024-06-20 05:05:34 Hmm, and testing/so even has 2 copies of getrandom, one 1.x and the other 2.x 2024-06-20 05:05:58 0.1.x and 0.2.x 2024-06-20 05:05:59 * 2024-06-20 05:06:53 Haha, i bumped getrandom to 0.2.9, and guess what? it bumped libc too 2024-06-20 05:07:32 to the latest 0.2.155, which would give it Loongarch support (unless there are 2 copies of libc too *checks*) 2024-06-20 05:08:11 Nope, only 1 copy 2024-06-20 05:09:02 So maybe you all can handle that, but don't update/push to !67926 yet, wait for the CI of other archs to finish 2024-06-20 05:12:55 For reference, release notes for getrandom crate v0.2.9: https://github.com/rust-random/getrandom/pull/354 2024-06-20 05:13:33 I am talking about this change: "Use `open` instead of `open64` #326" 2024-06-20 05:13:43 Wrong algitbot 2024-06-20 05:16:36 So probably you all can create an MR for testing/so with the patch resulting from `cargo update -p getrandom@0.2.7`, i think `--precise 0.2.9` should work, but up to you whether you want 0.2.9 (the first version with open64 fix), or the latest 2024-06-20 05:16:53 and it should update libc crate to the latest as well 2024-06-20 05:17:10 Which hopefully will let testing/so build on Loongarch 2024-06-20 05:18:11 No nix, ring, or rustls crates 2024-06-20 05:18:30 So hopefully getrandom+libc bump is enough 2024-06-20 05:42:36 Ah, nice, almost all archs are done, except armv7 and riscv64 2024-06-20 05:43:56 Failures for x86_64 (besides testing/so): chim, gitoxide, macchina, vector, wpaperd, zsh-histdb-skim 2024-06-20 05:44:37 x86 adds testing/ouch 2024-06-20 06:04:46 So, more than half of these are failing due to getrandom: chim, macchina, so, wpaperd, zsh-histdb-skim 2024-06-20 06:05:21 I think maybe you all can look into chim, macchina, and so 2024-06-20 06:11:08 Look into, meaning try to `cargo update` getrandom to at least 0.2.9, when updating to 0.2.9, "chim" and "so" will also update libc to 0.2.155 2024-06-20 06:11:29 when updating to 0.2.10, "macchina", "wpaperd", and "zsh-histdb-skim" will update libc to 0.2.155 2024-06-20 06:12:04 So, maybe we should just standardize it 2024-06-20 06:12:14 and `cargo update` getrandom to 0.2.10 2024-06-20 06:12:28 or, at least, 0.2.10 2024-06-20 06:12:32 which will also get libc updated 2024-06-20 06:12:50 Then you can see whether that updated libc will allow the aport to build on Loongarch 2024-06-20 06:21:14 It seems that riscv is so slow. 2024-06-20 06:22:16 Yeah 2024-06-20 06:23:50 I think it got the CI runner on Scaleway, which i've found to be slower than the Pioneer boards 2024-06-20 06:25:01 So, if you want to update the MR now, i think you can just go ahead, no need to wait for riscv 2024-06-20 07:40:31 cely: I re-submit MR, still fails on many architecture due to timeout except s390 2024-06-20 07:43:38 You need to change the timeout 2024-06-20 07:43:41 It's in CI/CD settings 2024-06-20 07:44:25 I think 3 hours should be good enough, though you may try 6 2024-06-20 07:48:00 Is it append `timeout: 3h` under .build in .gitlab-ci.yml? 2024-06-20 07:48:28 Not really 2024-06-20 07:48:33 No, set it in the CI/CD settings of your aports fork 2024-06-20 07:50:25 Should be this link: https://gitlab.alpinelinux.org/znley/aports/-/settings/ci_cd 2024-06-20 08:19:27 ikke: Hi,how is the CI/builder setup going? 2024-06-20 08:19:30 Are the network conditions of these machines sufficient for going CI/builder online? 2024-06-20 08:49:09 huajingyun: i have time to continue this afternoon. I did build some required images already. Did notice some things did take quite some time, so we'll have to see 2024-06-20 08:54:00 ok,thank you for taking the time to do this 2024-06-20 09:45:44 cely: What should I do if the source code download fails on CI? https://gitlab.alpinelinux.org/znley/aports/-/jobs/1426282 2024-06-20 10:22:21 znley: codeberg has issues, so probably retry later 2024-06-20 14:44:10 huajingyun: okay, thanks ^^ 2024-06-20 14:58:30 cely: thanks for the goxel merge 2024-06-20 14:59:11 (lol and barcode as well) 2024-06-20 15:04:12 have all the packages in testing aside from ones building with rust/libc gone through a check? thinking of moving a few packages to community, is it a bad time? don't want to muddle things given community has already been checked 2024-06-20 15:06:02 Which packages are you talking about? :) 2024-06-20 15:06:14 I mean the ones you want to move 2024-06-20 15:07:43 i don't really think community has been checked completely, and an upgrade can always introduce something incompatible with Loongarch 2024-06-20 15:08:07 So, unless you're going to move, like 30 aports, then i'd say just go for it 2024-06-20 15:10:28 gedit and its libgedit* deps ... might also help abump gnome-latex since new version depends on libgedit* packages 2024-06-20 15:11:31 Hehe, i remember that 2024-06-20 15:11:38 coming up to about a month(!) in testing, can probably put it back in community with the deps ironed out ^^" 2024-06-20 15:12:15 Maybe you can just open an MR, and ask for it to be checked here 2024-06-20 15:15:09 okay ^^" lol at 30, can't do that many aports yet. might prod at a few here and there ^^" 2024-06-20 21:11:48 put in an MR !67961 ... can someone can please check if it passes in loongarch64? no hurry, will mark as ready when it's checked, thanks ^^ 2024-06-21 02:50:29 mio: Perhaps you would like to take over testing/fig2dev too, i think @ay is not really around anymore, i have contacted him, and received no reply, and a few of his aports (thinking mainly about unrealircd & inspircd) have also been taken over 2024-06-21 02:51:58 cely: sure ^^" would you prefer it tagged onto the same MR or start a new one? 2024-06-21 02:52:49 also, that was fast ^^ 2024-06-21 02:56:42 that one could use an abump as well 2024-06-21 02:57:48 not sure if procedurally a separate MR would be preferred 2024-06-21 02:58:42 What was fast? 2024-06-21 02:59:10 I think i wouldn't mind having it in the same MR 2024-06-21 02:59:22 your spotting xfig in the queue ^^ ... the ci had barely finished 2024-06-21 03:01:28 okay, will add it in 2024-06-21 03:02:30 It is rather, old MRs that are burried a few pages in that are hard to spot :) 2024-06-21 03:06:35 true ^^ 2024-06-21 03:07:38 okay to move it to community as well? 2024-06-21 03:08:28 Sure 2024-06-21 03:48:35 Hehehe, it seems latest Setuptools bundled Wheel, so Python aports built with Gpep517 don't need an explicit `py3-wheel` in makedepends anymore 2024-06-21 04:53:26 that's good news? on the other hand, all the py3-wheel mentions to be cleaned up ... 2024-06-21 04:54:24 Nah, i don't think we'll be removing that 2024-06-21 04:54:53 Better to list it explicitly 2024-06-21 04:56:20 fig2dev added. gitlab ui is acting oddly for me, tab shows 7 changes but only 5 files when scrolling down, tab count goes back up to 7 when scrolling up again. and little black squares where some of the badge counts should be in the sidebar menu 2024-06-21 04:56:59 okay, good to know ^^ 2024-06-21 06:26:13 !67827 CI passed after I remove some aports. 2024-06-21 14:38:57 cely: thanks 2024-06-21 15:07:04 You're welcome 2024-06-21 15:07:18 I changed the license directory in fig2dev 2024-06-21 15:07:51 Otherwise the license file would conflict with xfig 2024-06-21 15:08:43 good catch, borrowed the line and forgot to adjust ^^" 2024-06-21 15:09:36 Also i'm a bit curious, why didn't you add yourself as maintainer ot task3? 2024-06-21 15:10:49 s/ot/of/ 2024-06-21 15:11:05 Anyway, Rust 1.79.0 broke that 2024-06-21 15:11:28 don't mind stopping by to abump it, but not sure if would be able to fix it every time, it seemed a bit ... fragile 2024-06-21 15:12:46 Seems to be fixed by a one line patch, but i added another one to use system Corrosion (was trying this out before stumbling on the one-line patch) 2024-06-21 15:13:54 does using system corrosion work now? couldn't get it going before, but corrosion may have been bumped since 2024-06-21 15:14:12 Umm 2024-06-21 15:14:23 How did you do that? 2024-06-21 15:15:45 there was a patch for it in the chimera patchset, tried to adapt it which like, it recognised the system dep but failed during build 2024-06-21 15:17:41 (also, ouch. on the other hand there's some value in having the package in testing so people could try daily driving it, but tbh the build process seems a bit wobbly at the moment) 2024-06-21 15:18:49 Oops, i didn't look at Chimera 2024-06-21 15:22:40 iirc they added corrosion to makedepends and then patched the link to the taskchampion lib/renaming 2024-06-21 15:23:19 s/they added/the process was to add/ build picked up on the system corrosion but segfaulted during build 2024-06-21 15:24:10 https://github.com/chimera-linux/cports/blob/master/user/taskwarrior/patches/0001-use-system-corrosion-instead-of-using-the-vendored-v.patch 2024-06-21 15:24:12 That's interesting 2024-06-21 15:24:21 Seems like i stumbled upon almost the same set of patches 2024-06-21 15:25:11 It's just that my use system corrosion patch fallsback to the vendored one if system corrosion is not found 2024-06-21 15:25:56 that's a good take ... but it may well work now, just saw that corrosion has been updated 2024-06-21 15:26:43 It's probably a combination of the corrosion 0.5.0 upgrade and the rust 1.79.0 upgrade 2024-06-21 15:27:00 It seems Chimera upgraded to corrosion 0.5.0 before rust 1.79.0 2024-06-21 15:27:32 yeah 2024-06-21 15:27:59 We did it the other way round 2024-06-21 15:31:19 ah okay 2024-06-21 15:35:50 have much to learn ^^" with task3, it wouldn't be right to grab a package and not be mostly able to take care of it. might have gotten lucky this time, but don't know if would be able to fix next time 2024-06-21 15:36:41 Hehe, how many times have i gotten that feeling that i got lucky 2024-06-21 15:37:46 You just push onwards, and the more patches you see, the more patterns you recognize, so the next time you encounter a similar problem, you'll roughly know what to do 2024-06-21 15:39:26 ^^" lol ... true. sometimes not sure how best to help with my limited ability, sometimes abump low-hanging fruit, or abump if someone requests it for a package 2024-06-21 15:39:49 and in the latter case, get some practice that way 2024-06-21 15:42:10 my thought was abumping the easier things leaves a bit more time for the more experienced maintainers to focus on the bigger packages 2024-06-21 15:45:22 another way to help mentioned was to leave comments in new MR aports, but didn't want to risk leaving bad advice and confuse people more. guess this is my attempt to help, by filling in one-off requests? 2024-06-21 15:48:33 I think you do alright, which is why i asked why you didn't pick up maintainership of task3 (which implies i think you should ;)) 2024-06-21 15:51:40 thanks. also appreciate the MR reviews and tips from more experienced maintainers like yourself, helps with improvement ^^" lol, thanks, maybe later? will keep task3 on the radar, won't steal it from n c o p a after just having it finally cleaned up a bit and merged 2024-06-21 15:52:22 I'm sure he doesn't mind, considering that he already has so many aports under his name 2024-06-21 15:53:58 next abump then? one less MR to transfer maintainership 2024-06-21 15:54:16 Sure 2024-06-21 15:58:16 okay 2024-06-21 16:03:15 Practice in my case consisted in abumping almost everything i came across that i found (mildly) interesting :) 2024-06-21 16:03:25 involved* 2024-06-21 16:03:32 -involved* 2024-06-21 16:03:33 lol 2024-06-21 16:04:38 Then i sat in #alpine-commits and tried to solve the errors that appeared there 2024-06-21 16:04:56 and all that culminated in me working on Rust, which i had never expected 2024-06-21 16:06:01 The funny thing is, probably a few weeks before i first made a change to the Rust APKBUILD, omni joked that since i liked doing stuff, why don't i maintain Rust 2024-06-21 16:13:20 So far, my work with Rust has mostly been rebasing patches, and trying out betas (which is how i avoid surprises when a version has finally been released) 2024-06-21 16:27:24 ah, so that is the secret to success in aports ^^ 2024-06-21 16:28:30 :) 2024-06-21 16:30:11 I've used planning ahead with Rust and Perl (Perl follows the odd-number = dev release versioning scheme) 2024-06-21 16:32:55 that's a very good idea, do you have a sampler of rust packages that you rebuilt against locally with beta releases? 2024-06-21 16:33:10 Oh, and with OCaml too, i've tried alpha and beta releases, though this is probably a much slower moving target than the 2 mentioned above 2024-06-21 16:33:22 No, i don't rebuild Rust packages against beta releases 2024-06-21 16:33:36 I only build the compiler :) 2024-06-21 16:35:05 The upstreams of Rust packages should take care of making sure they work with the latest Rust, though sometimes maintainers are not that keen on upgrading 2024-06-21 16:35:36 The upstreams should know that Rust is a fast moving target that they have to keep chasing :D 2024-06-21 16:37:43 lol does that make things more interesting/exciting for you to work on rust? 2024-06-21 16:38:00 More like frustrating, hehe 2024-06-21 16:38:36 lol 2024-06-21 16:41:05 At this point, i think i just expect Rust stuff to break, it helps that we build Rust aports statically, so at least if it breaks, what we have already built continues working 2024-06-21 16:41:50 Though that becomes an issue when the next Alpine release is bootstrapped, and everything is rebuilt 2024-06-21 16:43:03 Then we get some frenzied fixing/upgrading 2024-06-21 16:44:01 and i think i mentioned it here yesterday or the day before, that the getrandom open64 build failures was Alpine 3.19's "big Rust issue", so i'm a bit surprised we are still seeing them now 2024-06-21 16:44:51 but it's probably not that surprising when you think about it, it's just caused by those Rust aports in testing not being touched since Alpine 3.19 2024-06-21 16:45:51 guess it makes sense, some don't have new releases quite as often 2024-06-21 16:47:48 or are putting out rcs/betas for months before a stable that it could be midway through a new alpine version before problems reveal themselves 2024-06-21 16:48:52 :) 2024-06-21 16:49:36 not a rust person but finding it might be useful to learn a tiny bit in order to keep a few interesting packages going ^^" 2024-06-21 16:52:52 had a package started getting cargo deps on a new release, and there aren't many apps of its kind 2024-06-21 16:53:33 hope to keep it running for as long as could fix it ^^" 2024-06-21 16:55:37 more practical than systematic knowledge at this point, but could be convinced it is worth diving into lol 2024-06-21 16:56:49 Now you've made me curious, which package is that? 2024-06-21 16:57:04 drawpile ... a collaborative drawing client/server 2024-06-21 16:58:14 lost armv7 support in the package with the update, should probably check if it's possible to patch the issue 2024-06-21 16:59:56 Hmm, it uses CMake, i wonder if it uses Corrosion 2024-06-21 17:48:14 maybe? no worries though, just mentioning as a way rust found me rather me seeking out rust ^^ 2024-06-24 06:31:51 cely: hi, can you take a look at !67827, its CI is green. 2024-06-24 06:34:30 Oh, it's warning, haha. 2024-06-24 07:06:19 Warning is usually okay, but maybe you should ask ptrc, as she rebased it yesterday but didn't merge, so maybe there is something she wants to add before merging 2024-06-24 07:30:15 ok 2024-06-24 07:31:55 ptrc: Do you have any comments? 2024-06-24 07:33:12 ah, the rebase was failing for me so i left it for a manual rebase and later forgot 2024-06-24 07:33:22 it looks good to me :) 2024-06-24 07:37:02 All right, you can merge it as soon as possible, because there are too many wrong aports to deal with, and I am worried about mixing them up. 2024-06-24 07:43:09 Wow, it seems like CI is really busy 2024-06-24 07:56:16 Yes, I split aports that failed due to rust libc into two MR. 2024-06-24 09:52:30 cely: !67926 ci passed on most arch* except riscv64. 2024-06-24 09:52:54 It is timeout on riscv64. 2024-06-24 14:02:08 znley: i see testing/pict-rs was disabled for Loongarch due to the libc crate. i am now working on an upgrade that has libc 0.2.155, but unfortunately this now involves something i mentioned earlier this month on this channel as "funny decisions" 2024-06-24 14:03:45 Upstream seems to not like the "ring" crate for some reason, and i looked at the lastest Git commits (not yet released), and it seems "ring" is going to be removed complete in the next version 2024-06-24 14:04:37 Which brings us back to this "funny decision" thing, what's going to replace "ring"? "aws-ls", which i think we will just be seeing more and more aports switch to 2024-06-24 14:06:19 That, unfortunately, fails to build on s390x and ppc64le, and as this switch is upstream's decision (and it seems to be deliberate, considering they are going to remove "ring" completely), i am not going to fight it, and will be disabling pict-rs for those 2 archs 2024-06-24 14:07:33 So, when i merge that upgrade, maybe you would like to try building it on Loongarch again, and if libc is no longer the problem, maybe you would like to update the comment 2024-06-24 14:19:03 I see a new version of "aws-lc" has been released, and upstream has already upgraded to it in the latest Git, so maybe i'll try backporting that and see if it fixes s390x and ppc64le 2024-06-24 14:57:23 Nope, it still doesn't build on those 2 archs 2024-06-24 16:54:01 ring will probably never work on loongarch 2024-06-24 16:54:22 ring is just a bunch of rust wrappers around a bunch of assembly code copy and pasted from openssl 2024-06-24 17:00:21 Ok, that probably explains the switch to "aws-lc" 2024-06-25 01:05:41 Of course, I will glad to update comment after your fixed fails on s390x and ppc64le. 2024-06-25 01:49:43 znley: did you by any chance run across py3-nikola in your testing? putting in a MR to upgrade, disabled the tests for loongarch64 as one of the tests require a package that was already disabled on loongarch64, but wondering if it might still build without tests https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/68169 2024-06-25 01:53:58 waiting on x86_64 ci to unblock, but it would be good if you or another person could please let me know if it should be disabled for loongarch64. no hurry, thanks ^^ 2024-06-25 01:56:24 the disabled package was only needed for tests (as far as could tell) 2024-06-25 01:57:50 let me try it 2024-06-25 02:00:43 pyt-nikola build and check all passed on loongarch64, 2024-06-25 02:01:34 great, thanks ^^ ... one more for today if it's not too much trouble? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67961 2024-06-25 02:02:23 gedit/libgedit-* ... it should be okay? unless there's a missing dep on loongarch64 2024-06-25 02:03:26 double-checking before moving to community. also no hurry, thanks ^^" 2024-06-25 02:05:32 Ok, I will let you know results after finished. 2024-06-25 04:49:08 mio: I can't find community/libgedit* on your apots tree. 2024-06-25 04:50:42 No problem, I forgot checkout branch, haha. 2024-06-25 04:57:58 mon: gedit/libgedit* all passed on loongarch64. 2024-06-25 06:15:40 ncopa: Please take a look at !64436. 2024-06-25 06:42:18 also !65476 2024-06-25 06:42:57 morning! I was kinda hoping that ltrace would do a new release upstream, so we dont need to a a 100k patch 2024-06-25 06:51:28 ncopa: hi, ncopa, yes, the patch for ltrace is a bit large 2024-06-25 06:53:36 we also have large patch for aarch64 2024-06-25 06:55:41 I'm afraid that upstream release a new version is out of my control, I made a choice between disable it temporary like riscv64 or add a large patch like aarch64. 2024-06-25 06:57:11 yeah. i merged it. thanks! 2024-06-25 06:57:19 yeah, ltrace upstream already supports loongarch64, but we don't know when the next version will be released 2024-06-25 07:01:25 ncopa: have you started setting up your CI/builder yet? Is everything going well? 2024-06-25 07:56:34 i started to look at the builder, but got distracted 2024-06-25 08:02:43 I have many MRs assigned to @jirutka, mostly about rust libc. But the maintainer seems inactive and not merge. 2024-06-25 08:27:02 ncopa: ok, keep your pace, i guess you have more important things to do 2024-06-25 08:27:13 please let me know if there are any new developments or obstacles. 2024-06-25 08:27:36 Thanks 2024-06-25 08:29:07 znley: jirutka is not inactive, but takes a long time to review MRs assigned to him 2024-06-25 08:34:56 huajingyun: For !68188, there is already !62052 2024-06-25 08:36:27 Unless there is anyone who feels like bypassing @mpolanski and merging the add curl to checkdepends MR first.... 2024-06-25 08:37:35 Oh right, and i worked on this too, and without looking at !62052, came to the conclusion that curl should be in depends not checkdepends 2024-06-25 08:37:43 So you might want to check that 2024-06-25 08:37:53 came to the same conclusion* 2024-06-25 08:38:43 and if curl should be in depends, it will need a pkgrel bump, which will probably strengthen the reason for waiting for a review from @mpolanski 2024-06-25 08:44:06 (For reference, the MR where i worked on tang: !61903) 2024-06-25 08:45:30 cely: thank you, I didn't notice !62052, let me see 2024-06-25 09:19:15 cely: curl should be in depend, otherwise an error occurs: /usr/bin/tang-show-keys: line 30: curl: not found, although the tang service is started 2024-06-25 09:20:39 Yes, so a dependency change, and a pkgrel bump 2024-06-25 09:22:39 yeah, thanks 2024-06-25 09:22:42 Not sure what to do about this, as now i find that the change is also in !59877 2024-06-25 09:23:06 and for that MR, @mpolanski specifically said don't merge 2024-06-25 09:23:33 Though i'm not sure if that was in reference to the dependency change, or the move to community 2024-06-25 09:28:00 Maybe we need to wait for @mpolanski to decide again 2024-06-25 09:33:22 Very likely 2024-06-25 09:38:26 I spot a new name opening Loongarch MRs, so i guess you've added another member (Wenlong) to the team? 2024-06-25 09:38:56 Just wondering, is it like 7 people in the team now? 2024-06-25 11:05:09 cely: yes, zhangwenlong has just joined 2024-06-25 11:49:35 znley: thanks for checking! ^^ 2024-06-25 11:53:00 cely: thanks for merges ^^ 2024-06-25 13:07:12 ptrc: thanks ^^ 2024-06-25 13:11:31 You're welcome 2024-06-25 13:58:49 New getrandom-open64 errors from !68197: ffsend, hstdb, please, rpg-cli 2024-06-25 14:01:05 For postgresql-pg_later and postgresql-pgmq, i think adding clang16-libclang should fix it 2024-06-25 14:01:20 to depends 2024-06-25 14:01:53 At least, it should fix the error 2024-06-26 01:06:33 Thank you for your tips, I will fix these issues. 2024-06-26 03:27:54 cely: Can I patch APKBUILD for getrandom to fix issue on arch*? 2024-06-26 03:28:32 If possible, I will submit in batches. 2024-06-26 03:57:36 I think you may go ahead with patching getrandom 2024-06-26 07:14:39 cely: I can't update getrandom version in please. 2024-06-26 07:16:00 msg: which satisfies dependency `rand = "^0.7"` (locked to 0.7.3) of package `pleaser v0.4.2 2024-06-26 07:17:06 Is there any other way besides removing this aport? 2024-06-26 08:36:42 Maybe you can try upgrading to 0.5.5: https://gitlab.com/edneville/please/-/tags 2024-06-26 08:36:53 and from there, update getrandom 2024-06-27 01:14:44 cely: It seems like !68294 works very. 2024-06-27 01:31:11 That's good 2024-06-27 02:22:53 Can you merge !68294? I am worried about conflicts with !68197 2024-06-27 02:29:54 :) 2024-06-27 02:29:59 I have to fix something first 2024-06-27 03:08:07 and what i had to fix was: you committing a full cargo update for ffsend (instead of just getrandom), and not adding the patch to source= for chim 2024-06-27 03:08:52 (for future reference, ran CI for those 2 aports at https://gitlab.alpinelinux.org/Celeste/aports/-/pipelines/244043) 2024-06-27 03:10:47 Anyway, now it's merged, thanks for working on this 2024-06-27 03:12:32 So, updating getrandom pulls in a new libc as well, and does the new libc fix Loongarch compatibility, or is there some other Rust crate that's incompatible now? 2024-06-27 03:13:12 I hope the new libc at least fixes Loongarch compatibility for a few of the 8 aports in that getrandom-open64 MR 2024-06-27 06:01:23 I hope so, I will re-submit !68197 2024-06-27 09:17:24 For !68197, ecasound doesn't seem to be a Rust aport, so the reason for disabling probably shouldn't be "blocked by libc crate" 2024-06-27 09:30:27 Yes, I confused it with the update_config_sub problem. 2024-06-27 09:30:50 Remove ecasound from this MR now. 2024-06-27 09:32:52 It seems like jwt-cli tests failed only on aarch64, but I don't have aarch64 machine to check. 2024-06-27 13:13:41 It seems jwt-cli has passed now, so if there's nothing else, you can probably take that MR out of draft 2024-06-28 01:00:59 That's great, out of draft now. 2024-06-28 02:05:39 mio: !67879 passed on all arch*, did you clear the distfile caches? 2024-06-28 02:21:21 znley: no, maybe check with ikke or an infra admin? 2024-06-28 03:17:33 For !67879, it seems a few aport sources didn't actually change sha512sum 2024-06-28 03:18:30 vbindiff and par seems the same (shc too, but that changed source URL) 2024-06-28 03:39:24 It looks like this, just a change in format. 2024-06-28 03:39:48 Do I need to restore it? 2024-06-28 03:40:52 I changed shc source URL because origin URL is invaild. 2024-06-28 04:09:16 Yes, please restore vbindiff and par 2024-06-28 04:09:33 Change in format doesn't really count as fixing the checksum :) 2024-06-28 04:59:11 I did clean-up distfiles, but that was more to reduce disk usage 2024-06-28 05:52:58 For shc, i think https://github.com/mrbitsdcf/shc/archive/refs/tags/$pkgver.tar.gz should be good enough, no need to follow the redirect to codeload.github.com 2024-06-28 07:25:53 Thanks! 2024-06-28 13:25:04 i'm working on getting a temprorary build-edge-loongarch64 online: https://build.alpinelinux.org/ 2024-06-28 13:25:16 however, there is a bug in lua-aports 2024-06-28 13:25:32 it is supposed to detect which files it needs to build, but it looks in wrong location 2024-06-28 13:26:03 it can be observed with: buildrepo -n mail 2024-06-28 13:26:06 it can be observed with: buildrepo -n main 2024-06-28 13:26:20 DEBUG: path=/home/buildozer/aports/main/fsarchiver/fsarchiver-0.8.7-r1.apk 2024-06-28 13:27:41 it is supposed to be: path=/home/buildozer/packages/main/loongarch64/fsarchiver-0.8.7-r1.apk 2024-06-28 13:28:54 ah, i figured it out 2024-06-28 13:29:05 i need to set REPODEST 2024-06-28 13:29:29 :) 2024-06-28 13:29:45 sometimes it helps to just explain the problem to others 2024-06-28 13:30:13 ACTION counts the number of rubber ducks in the room 2024-06-28 13:34:33 Hmm, so now it's building upon what's already there? (only 22 aports to be built in main/) 2024-06-28 13:41:13 Now it seems to be working \o/ 2024-06-28 13:41:29 seems so, yes 2024-06-28 13:41:44 i think it will upload to dev.alpinelinux.org/~loongson/ for now 2024-06-28 13:41:56 Ok 2024-06-28 13:42:11 but at least we have something up and running, that is wired to the official alpine infra 2024-06-28 13:42:27 build logs works as well: https://build.alpinelinux.org/buildlogs/build-edge-loongarch64/main/batctl/batctl-2024.1-r0.log 2024-06-28 13:42:35 nice! very nice 2024-06-28 13:42:57 we have an build-edge-loongson64 up 2024-06-28 13:43:50 Does this mean we'll only get a bootstrap from scratch when build-3-21-loongarch64 comes online? 2024-06-28 13:44:19 not sure yet, we may bootstrap when we have the machines in europe 2024-06-28 13:44:26 Ok 2024-06-28 13:44:31 oh thats awesome! thanks ncopa 2024-06-28 13:44:46 now we only need the CI up 2024-06-28 13:45:02 yep 2024-06-28 13:45:14 but its weekend for me now 2024-06-28 13:45:23 hehe 2024-06-28 13:45:25 No hurry 2024-06-28 13:46:10 have fun 2024-06-28 13:46:11 but this is progress. thank you very much for your help huajingyun! 2024-06-28 13:46:20 It will be a big shock to maintainers when CI comes online (especially those who have been procrastinating the "fix Loongarch" MRs, now CI will be red for them (unless we're allowing it to fail like riscv64 when it was emulated)) 2024-06-28 13:49:53 ncopa: I'll work on CI 2024-06-28 13:50:23 cely: for now we'll keep it optional like we did for riscv 2024-06-28 13:50:33 Ok 2024-06-28 13:53:46 I was wondering if main/ldb tests really take that long, and checked x86_64 (on which it took 1 hour) 2024-06-28 13:56:20 ikke: I think we could enable it by default too 2024-06-28 13:56:33 Oh, ldb has finished on Loongarch.....and it took 12 minutes?! 2024-06-28 13:56:39 unless it causes too much problem 2024-06-28 13:56:44 ncopa: depends on the performance 2024-06-28 13:57:13 i think the performance is decent 2024-06-28 13:57:27 the bottleneck is network i think 2024-06-28 13:57:36 but we can try and see what happens 2024-06-28 13:57:58 i dont mind try to enable it by default 2024-06-28 14:13:04 Looks like the builder will be blocked on main/ due to libseccomp: https://github.com/seccomp/libseccomp/issues/430 2024-06-28 16:18:29 libseccomp is the last blocker for main, so hopefully there's a patch ready for that, and we don't have to wait for version 1.6.0 2024-06-28 16:18:37 2.6.0* 2024-06-28 16:19:55 Though i wonder if the patch would also require bumping pkgrel for all other archs 2024-06-28 16:20:51 Maybe that's why (as far as i know) there is no MR for libseccomp.. 2024-06-28 16:22:51 cely: the issue said that it was fixed in master, just waiting for a release? 2024-06-28 16:24:07 Probably, i looked at the commit that added support for that, but it doesn't apply cleanly, there're some changes in syscalls.h 2024-06-28 16:29:33 right, so not easily backported 2024-06-28 16:31:35 I assume a patch exists as there is !63970 2024-06-28 16:32:07 but probably it is a big patch, which is why there is no MR for it 2024-06-28 16:35:38 If the patch affects other archs, maybe it can be applied conditionally with a `case "$CARCH"` (omni suggested something like this) 2024-06-29 04:19:35 It's a quiet day.. 2024-06-29 05:32:18 I'll take it 2024-06-29 05:41:38 hehe 2024-06-30 06:03:56 Another quiet day 2024-06-30 12:38:42 may just be the weekend and people are out of the office 2024-06-30 12:40:47 at least for sunday 2024-06-30 12:42:38 hopefully a good sort of quiet 2024-06-30 12:42:49 Quite likely :) 2024-06-30 12:42:54 So, how have you been? 2024-06-30 12:43:48 generally good ... you? ^^" 2024-06-30 12:44:10 Also good 2024-06-30 12:47:21 how are the rust/libc crate adventures going? 2024-06-30 12:52:33 Haha, how did you know to ask that 2024-06-30 12:53:30 Did you know that the Rust build system builds a tarball, which we then have to unpack and repack as an .apk? 2024-06-30 12:54:25 just a wild guess, based on the suggested fixes earlier in the week ^^" ... no, til 2024-06-30 12:54:32 has something gone wrong with that process? 2024-06-30 12:55:05 No, i'm just seeing if i can bypass that :) 2024-06-30 12:55:27 do other distros go through the same? 2024-06-30 12:55:44 Why go through the archive process twice.. 2024-06-30 12:55:53 I'm not sure, haven't looked yet :D 2024-06-30 12:57:30 yeah, it would make sense if there was a flag or build option to disable 2024-06-30 12:58:28 although, if it were that simple, probably it would have been found already, sadly 2024-06-30 12:59:12 gl finding a bypass though! ^^ 2024-06-30 12:59:25 Thanks 2024-06-30 13:00:13 maybe a solution were to come in some other form 2024-06-30 13:47:46 I think i may have done it (found where the build system puts the files, and manually installed them with `install` and `cp`), what's missing now is the shell completions and docs subpackages, but that's low priority for me, considering i'm not planning to get this merged for now 2024-06-30 14:00:35 My main aim has been to see if i can speed up the Rust build, not going through the archive process twice is part of that, but i'm also trying out lld as linker, and forcing cargo to be linked against system libsqlite3 2024-06-30 14:02:56 Not sure if any one of those 3 things is merge-ready, at least for now, though 2024-06-30 15:34:56 good learning/research even if they're not merge-ready yet ^^