Ludovic Courtès writes: > Hi! > > "Antoine R. Dumont (@ardumont)" skribis: > >> |-----------+-------------+----------+----------| >> | Iteration | Host System | Time (s) | Packages | >> |-----------+-------------+----------+----------| >> | 1st | Debian | 121.88 | 284 | >> | | Guix System | 413.55 | 749 | >> |-----------+-------------+----------+----------| >> | 2nd | Debian | 1.3 | 101 | >> | | Guix System | 11.54 | 354 | >> |-----------+-------------+----------+----------| > > Ah, that’s a significant difference. > > I guess we can keep both methods: the exhaustive one that goes over all > packages, and the quick one. Then we can have a switch to select the > method. > > Typically, we may want to use the expensive one on the build farm to > publish a full database, while on user’s machines we may want to default > to the cheaper one. > >>> Oh, and progress bars too. >> >> I'm a bit unsettled on this. Hopefully it was mostly a joke ;) > > It wasn’t. :-) > > In the manifest case, we get ‘all-profiles’ is almost instantaneous, so > we immediately known the number of manifests we’ll be working on. > > In the package case, the number of packages is known ahead. > > The (guix progress) module provides helpers. > > But anyway, that’s more like icing on the cake, we can leave that for > later. > > Thanks, > Ludo’.