GNU bug report logs -
#50753
Merging wip-guix-home to master
Previous Next
Reported by: Andrew Tropin <andrew <at> trop.in>
Date: Thu, 23 Sep 2021 09:54:02 UTC
Severity: normal
Done: Oleg Pykhalov <go.wigust <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 50753 in the body.
You can then email your comments to 50753 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Thu, 23 Sep 2021 09:54:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Andrew Tropin <andrew <at> trop.in>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Thu, 23 Sep 2021 09:54:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
The core part of Guix Home project has been moved from rde
repository[fn:1] to wip-guix-home branch of guix repository.
I'm about a week on wip-guix-home branch completely and Guix Home works
fine. There are no any major issues on rde-devel and guix-devel mailing
lists and it seems that branch is ready to be merged.
My guix describe looks like:
--8<---------------cut here---------------start------------->8---
Generation 114 Sep 17 2021 13:33:55 (current)
rde 31f8003
repository URL: https://git.sr.ht/~abcdw/rde
branch: without-guix-home
commit: 31f800353a781cef25fc80c05ad824a068a049c8
guix a2324d8
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: wip-guix-home
commit: a2324d8b56eabf8117bca220a507cc791edffd2e
--8<---------------cut here---------------end--------------->8---
There is a discussion[fn:2] on moving home services to (gnu services
...) modules, which is likely to happen, but it's possible to do the
migration relatively painless by re-exporting necessary symbols in
(gnu home-services ...) at first and removing them completely later.
Another important part of the work related to Guix Home project is
covering related modules and cli with tests, but it can be done in
parallel and is not a blocker for merging.
* Footnotes
[fn:1] https://git.sr.ht/~abcdw/rde
[fn:2] https://lists.gnu.org/archive/html/guix-devel/2021-09/msg00169.html
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Thu, 23 Sep 2021 14:37:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 50753 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Andrew,
Andrew Tropin <andrew <at> trop.in> writes:
> I'm about a week on wip-guix-home branch completely and Guix Home works
> fine. There are no any major issues on rde-devel and guix-devel mailing
> lists and it seems that branch is ready to be merged.
I also used ‘guix home’ for some configurations, seems it's good enough.
Would you like to write an entry to ‘etc/news.scm’? ;-)
Oleg.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Thu, 23 Sep 2021 15:28:02 GMT)
Full text and
rfc822 format available.
Message #11 received at submit <at> debbugs.gnu.org (full text, mbox):
Andrew Tropin <andrew <at> trop.in> writes:
> The core part of Guix Home project has been moved from rde
> repository[fn:1] to wip-guix-home branch of guix repository.
>
> I'm about a week on wip-guix-home branch completely and Guix Home works
> fine. There are no any major issues on rde-devel and guix-devel mailing
> lists and it seems that branch is ready to be merged.
I just want to thank you for the work. I don't think I'll use this everywhere, but it is definitely going to be helpful in some environments. Thank you!
--
Katherine
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Thu, 23 Sep 2021 20:47:01 GMT)
Full text and
rfc822 format available.
Message #14 received at submit <at> debbugs.gnu.org (full text, mbox):
Hi,
Andrew Tropin <andrew <at> trop.in> skribis:
> I'm about a week on wip-guix-home branch completely and Guix Home works
> fine. There are no any major issues on rde-devel and guix-devel mailing
> lists and it seems that branch is ready to be merged.
Yay! I’d like to take another look (I know I’ve been terribly MIA,
apologies!), and I hope other folks familiar with Guix System can
comment as well.
> There is a discussion[fn:2] on moving home services to (gnu services
> ...) modules, which is likely to happen, but it's possible to do the
> migration relatively painless by re-exporting necessary symbols in
> (gnu home-services ...) at first and removing them completely later.
I know it can be annoying to existing Guix Home users, but I’d prefer
not to carry pre-merge baggage; that is, we’d just rename and not
provide those modules under their former names at all.
> Another important part of the work related to Guix Home project is
> covering related modules and cli with tests, but it can be done in
> parallel and is not a blocker for merging.
Do you have ideas of a possible testing strategy?
We should be able to test at least the CLI, either arranging to avoid
large builds (as in tests/guix-build.sh) or talking to the “real”
guix-daemon (as in tests/guix-pack-relocatable.sh) if we’re going to
need packages.
It’d be great to have this part ready soonish.
The way I see it, in 1.4 (2.0?), we’d mark Guix Home as a “technology
preview” in the manual with a prominent note. That will allow us to get
feedback from new users and to fine-tune code correspondingly, and
that’ll make it clear to users that things are still subject to change.
Thoughts?
Thanks,
Ludo’.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Fri, 24 Sep 2021 07:11:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 50753 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 2021-09-23 17:36, Oleg Pykhalov wrote:
> Hi Andrew,
>
> Andrew Tropin <andrew <at> trop.in> writes:
>
>> I'm about a week on wip-guix-home branch completely and Guix Home works
>> fine. There are no any major issues on rde-devel and guix-devel mailing
>> lists and it seems that branch is ready to be merged.
>
> I also used ‘guix home’ for some configurations, seems it's good enough.
>
> Would you like to write an entry to ‘etc/news.scm’? ;-)
>
> Oleg.
Good idea, thank you)
Added:
[0001-doc-Add-a-note-about-Guix-Home-status.patch (text/x-patch, inline)]
From 30bf1ca91569fe6cb2c90f48a6240862950919dd Mon Sep 17 00:00:00 2001
From: Andrew Tropin <andrew <at> trop.in>
Date: Fri, 24 Sep 2021 09:14:19 +0300
Subject: [PATCH 1/2] doc: Add a note about Guix Home status.
* doc/guix.texi: Add a note about Guix Home status.
---
doc/guix.texi | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/doc/guix.texi b/doc/guix.texi
index 419d9429d6..0306df73a4 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -35262,6 +35262,12 @@ command (@pxref{Invoking guix home}).
@c Maybe later, it will be possible to make home configuration a part of
@c system configuration to make everything managed by guix system.
+@quotation Note
+The functionality described in this section is still under development
+and is subject to change. Get in touch with us on
+@email{guix-devel@@gnu.org}!
+@end quotation
+
The user's home environment usually consists of three basic parts:
software, configuration, and state. Software in mainstream distros are
usually installed system-wide, but with GNU Guix most software packages
--
2.33.0
[0002-news-Add-entry-about-Guix-Home.patch (text/x-patch, inline)]
From 4231a594f3b371c416b1de7bf0762dc54cf05816 Mon Sep 17 00:00:00 2001
From: Andrew Tropin <andrew <at> trop.in>
Date: Fri, 24 Sep 2021 10:06:48 +0300
Subject: [PATCH 2/2] news: Add entry about Guix Home.
* etc/news.scm: Add entry.
---
etc/news.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/etc/news.scm b/etc/news.scm
index 88d23d71ed..68d04d99ab 100644
--- a/etc/news.scm
+++ b/etc/news.scm
@@ -22,6 +22,35 @@
(channel-news
(version 0)
+(entry (commit "a2324d8b56eabf8117bca220a507cc791edffd2e")
+ (title
+ (en "Guix Home is a part of GNU Guix")
+ (ru "Guix Home теперь поставляется в составе GNU Guix"))
+ (body
+ (en "Guix Home splitted out from rde project and now is a part of
+Guix proper. The new @command{guix home} with its actions allows users to
+manage their packages and configurations (aka. dotfiles) in a declarative way,
+similar to how many people manage their system with @command{guix system}.
+
+Take a look at available actions and arguments:
+@example
+guix home --help
+@end example
+
+See @command{info \"(guix) Home Configuration\"} for more information.")
+ (ru "Guix Home отделился от проекта rde и теперь является частью
+Guix. Новая команда @command{guix home} даёт возможность пользователям
+управлять их пакетами и конфигурациями (дотфайлами) для них в декларативном
+стиле, аналогично тому, как многие люди управляют своими системами с помощью
+@command{guix system}.
+
+Чтобы получить список доступных действий и аргументов:
+@example
+guix home --help
+@end example
+
+Смотрите @command{info \"(guix) Home Configuration\"} для получения более
+детальных сведений.")))
(entry (commit "82daab42811a2e3c7684ebdf12af75ff0fa67b99")
(title
--
2.33.0
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Fri, 24 Sep 2021 07:14:02 GMT)
Full text and
rfc822 format available.
Message #20 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 2021-09-23 10:27, Katherine Cox-Buday wrote:
> Andrew Tropin <andrew <at> trop.in> writes:
>
>> The core part of Guix Home project has been moved from rde
>> repository[fn:1] to wip-guix-home branch of guix repository.
>>
>> I'm about a week on wip-guix-home branch completely and Guix Home works
>> fine. There are no any major issues on rde-devel and guix-devel mailing
>> lists and it seems that branch is ready to be merged.
>
> I just want to thank you for the work. I don't think I'll use this everywhere, but it is definitely going to be helpful in some environments. Thank you!
My pleasure)
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Fri, 24 Sep 2021 07:45:02 GMT)
Full text and
rfc822 format available.
Message #23 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 2021-09-23 22:45, Ludovic Courtès wrote:
> Hi,
>
> Andrew Tropin <andrew <at> trop.in> skribis:
>
>> I'm about a week on wip-guix-home branch completely and Guix Home works
>> fine. There are no any major issues on rde-devel and guix-devel mailing
>> lists and it seems that branch is ready to be merged.
>
> Yay! I’d like to take another look (I know I’ve been terribly MIA,
> apologies!), and I hope other folks familiar with Guix System can
> comment as well.
Sure, let's wait for reviews/comments until next Thursday.
>
>> There is a discussion[fn:2] on moving home services to (gnu services
>> ...) modules, which is likely to happen, but it's possible to do the
>> migration relatively painless by re-exporting necessary symbols in
>> (gnu home-services ...) at first and removing them completely later.
>
> I know it can be annoying to existing Guix Home users, but I’d prefer
> not to carry pre-merge baggage; that is, we’d just rename and not
> provide those modules under their former names at all.
>
Yep, it is very likely that it will be annoying, but I think it's
doable. It should be a relatively simple migration for users.
>> Another important part of the work related to Guix Home project is
>> covering related modules and cli with tests, but it can be done in
>> parallel and is not a blocker for merging.
>
> Do you have ideas of a possible testing strategy?
Yep, I think we can do the same thing to tests/guix-system.sh, check
that `guix home build` provides desired results on simple configurations
and `guix home search` shows correct results on different input strings.
>
> We should be able to test at least the CLI, either arranging to avoid
> large builds (as in tests/guix-build.sh) or talking to the “real”
> guix-daemon (as in tests/guix-pack-relocatable.sh) if we’re going to
> need packages.
>
> It’d be great to have this part ready soonish.
I hope to work on it next week.
>
> The way I see it, in 1.4 (2.0?), we’d mark Guix Home as a “technology
> preview” in the manual with a prominent note. That will allow us to get
> feedback from new users and to fine-tune code correspondingly, and
> that’ll make it clear to users that things are still subject to change.
Marked it as a subject to change in Home Configuration section of the
manual, patch in the reply to Oleg.
>
> Thoughts?
>
> Thanks,
> Ludo’.
[signature.asc (application/pgp-signature, inline)]
Reply sent
to
Oleg Pykhalov <go.wigust <at> gmail.com>
:
You have taken responsibility.
(Mon, 27 Sep 2021 14:39:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Andrew Tropin <andrew <at> trop.in>
:
bug acknowledged by developer.
(Mon, 27 Sep 2021 14:39:02 GMT)
Full text and
rfc822 format available.
Message #28 received at 50753-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Andrew Tropin <andrew <at> trop.in> writes:
[…]
>> Would you like to write an entry to ‘etc/news.scm’? ;-)
>
> Good idea, thank you)
>
> Added:
>
> From 30bf1ca91569fe6cb2c90f48a6240862950919dd Mon Sep 17 00:00:00 2001
> From: Andrew Tropin <andrew <at> trop.in>
> Date: Fri, 24 Sep 2021 09:14:19 +0300
> Subject: [PATCH 1/2] doc: Add a note about Guix Home status.
>
> * doc/guix.texi: Add a note about Guix Home status.
> ---
> doc/guix.texi | 6 ++++++
> 1 file changed, 6 insertions(+)
[…]
> From 4231a594f3b371c416b1de7bf0762dc54cf05816 Mon Sep 17 00:00:00 2001
> From: Andrew Tropin <andrew <at> trop.in>
> Date: Fri, 24 Sep 2021 10:06:48 +0300
> Subject: [PATCH 2/2] news: Add entry about Guix Home.
>
> * etc/news.scm: Add entry.
> ---
> etc/news.scm | 29 +++++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
[…]
Applied to wip-guix-home, merged wip-guix-home to master. Whooho!
Marking the issue as done.
Thanks,
Oleg.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Tue, 28 Sep 2021 07:11:02 GMT)
Full text and
rfc822 format available.
Message #31 received at 50753-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 2021-09-27 17:38, Oleg Pykhalov wrote:
> Andrew Tropin <andrew <at> trop.in> writes:
>
> […]
>
>>> Would you like to write an entry to ‘etc/news.scm’? ;-)
>>
>> Good idea, thank you)
>>
>> Added:
>>
>> From 30bf1ca91569fe6cb2c90f48a6240862950919dd Mon Sep 17 00:00:00 2001
>> From: Andrew Tropin <andrew <at> trop.in>
>> Date: Fri, 24 Sep 2021 09:14:19 +0300
>> Subject: [PATCH 1/2] doc: Add a note about Guix Home status.
>>
>> * doc/guix.texi: Add a note about Guix Home status.
>> ---
>> doc/guix.texi | 6 ++++++
>> 1 file changed, 6 insertions(+)
>
> […]
>
>> From 4231a594f3b371c416b1de7bf0762dc54cf05816 Mon Sep 17 00:00:00 2001
>> From: Andrew Tropin <andrew <at> trop.in>
>> Date: Fri, 24 Sep 2021 10:06:48 +0300
>> Subject: [PATCH 2/2] news: Add entry about Guix Home.
>>
>> * etc/news.scm: Add entry.
>> ---
>> etc/news.scm | 29 +++++++++++++++++++++++++++++
>> 1 file changed, 29 insertions(+)
>
> […]
>
> Applied to wip-guix-home, merged wip-guix-home to master. Whooho!
>
> Marking the issue as done.
>
> Thanks,
> Oleg.
A little faster than I expected) Thank you very much for all the
help with upstreaming Guix Home!
Need to finish a few more things before next Guix release, will send
them as separate patches against master.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Tue, 28 Sep 2021 07:52:01 GMT)
Full text and
rfc822 format available.
Message #34 received at 50753 <at> debbugs.gnu.org (full text, mbox):
Hi Oleg,
On Tue, 28 Sep 2021 at 10:10, Andrew Tropin <andrew <at> trop.in> wrote:
> On 2021-09-27 17:38, Oleg Pykhalov wrote:
>> Applied to wip-guix-home, merged wip-guix-home to master. Whooho!
>>
>> Marking the issue as done.
Thanks for all the work. Merge is always hard and unrewardy task.
> A little faster than I expected) Thank you very much for all the
> help with upstreaming Guix Home!
However, I agree the merge had been a bit faster than expected [1,2].
Maybe we could have prevented:
<http://issues.guix.gnu.org/issue/50856>
and probably other “polishing” issues. Well at least, these issues are
now fully exposed. ;-)
Thanks again for the merge.
And thanks Andrew for the integration work.
Cheers,
simon
1: <http://issues.guix.gnu.org/issue/50753#3>
2: <http://issues.guix.gnu.org/issue/50753#6>
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Tue, 28 Sep 2021 07:52:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Tue, 28 Sep 2021 09:42:01 GMT)
Full text and
rfc822 format available.
Message #40 received at 50753 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 2021-09-28 09:45, zimoun wrote:
> Hi Oleg,
>
> On Tue, 28 Sep 2021 at 10:10, Andrew Tropin <andrew <at> trop.in> wrote:
>> On 2021-09-27 17:38, Oleg Pykhalov wrote:
>
>>> Applied to wip-guix-home, merged wip-guix-home to master. Whooho!
>>>
>>> Marking the issue as done.
>
> Thanks for all the work. Merge is always hard and unrewardy task.
Yep, much appreciate and kudos to Oleg.
>
>
>> A little faster than I expected) Thank you very much for all the
>> help with upstreaming Guix Home!
>
> However, I agree the merge had been a bit faster than expected [1,2].
> Maybe we could have prevented:
>
> <http://issues.guix.gnu.org/issue/50856>
>
> and probably other “polishing” issues. Well at least, these issues are
> now fully exposed. ;-)
The fix is on the way)
>
> Thanks again for the merge.
> And thanks Andrew for the integration work.
Sure ;)
Thank you everyone for help, reviews and ideas!
>
> Cheers,
> simon
>
>
> 1: <http://issues.guix.gnu.org/issue/50753#3>
> 2: <http://issues.guix.gnu.org/issue/50753#6>
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Tue, 28 Sep 2021 09:42:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50753
; Package
guix-patches
.
(Tue, 28 Sep 2021 10:14:01 GMT)
Full text and
rfc822 format available.
Message #46 received at 50753 <at> debbugs.gnu.org (full text, mbox):
Hi Oleg and all,
zimoun <zimon.toutoune <at> gmail.com> skribis:
> However, I agree the merge had been a bit faster than expected [1,2].
> Maybe we could have prevented:
>
> <http://issues.guix.gnu.org/issue/50856>
>
> and probably other “polishing” issues. Well at least, these issues are
> now fully exposed. ;-)
Yeah, I would have felt more relaxed if this had been less rushed, if
suggestions recently made on guix-devel had been discussed, and if
requests for extra review time had been heard. It’s like hearing
there’s a party outside but you know you have to finish your homework
before you can join.
Now, even though my stress level spiked a bit given the pressure it puts
on us, I think this is exciting news and I’m grateful to Oleg has been
working with Andrew for the past month or so to make it happen!
Thanks,
Ludo’.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 26 Oct 2021 11:24:08 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 176 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.