These patches add a home feature-laminar, which can help with
continuous integration of projects.
The laminar service in Guix uses a special system account, which doesn't
have access to user projects repositories, which makes it very difficult
to actually use on a project. Instead, this version integrates quite
well with local project development: you can have your laminar jobs
versionned in projects and simply link the job in
$LAMINAR_HOME/cfg/jobs properly.
Nicolas Graves (2):
rde: Add a laminar home service.
rde: Add feature-laminar.
src/contrib/features/ci.scm | 52 +++++++++++++++++++++
src/gnu/home-services/ci.scm | 89 ++++++++++++++++++++++++++++++++++++
2 files changed, 141 insertions(+)
create mode 100644 src/contrib/features/ci.scm
create mode 100644 src/gnu/home-services/ci.scm
--
2.41.0
On 2023-09-14 14:09, Nicolas Graves wrote:
> These patches add a home feature-laminar, which can help with> continuous integration of projects.>> The laminar service in Guix uses a special system account, which doesn't> have access to user projects repositories, which makes it very difficult> to actually use on a project. Instead, this version integrates quite> well with local project development: you can have your laminar jobs> versionned in projects and simply link the job in> $LAMINAR_HOME/cfg/jobs properly.>> Nicolas Graves (2):> rde: Add a laminar home service.> rde: Add feature-laminar.>> src/contrib/features/ci.scm | 52 +++++++++++++++++++++> src/gnu/home-services/ci.scm | 89 ++++++++++++++++++++++++++++++++++++> 2 files changed, 141 insertions(+)> create mode 100644 src/contrib/features/ci.scm> create mode 100644 src/gnu/home-services/ci.scm
Seems that I was able to fix my issue with git send-email in
emacs-sway@0.7! Will probably retry the emacs package, but at least I
can properly send cover letters now.
--
Best regards,
Nicolas Graves
On 2023-09-14 14:18, Nicolas Graves wrote:
> On 2023-09-14 14:09, Nicolas Graves wrote:>>> These patches add a home feature-laminar, which can help with>> continuous integration of projects.>>>> The laminar service in Guix uses a special system account, which doesn't>> have access to user projects repositories, which makes it very difficult>> to actually use on a project. Instead, this version integrates quite>> well with local project development: you can have your laminar jobs>> versionned in projects and simply link the job in>> $LAMINAR_HOME/cfg/jobs properly.>>>> Nicolas Graves (2):>> rde: Add a laminar home service.>> rde: Add feature-laminar.>>>> src/contrib/features/ci.scm | 52 +++++++++++++++++++++>> src/gnu/home-services/ci.scm | 89 ++++++++++++++++++++++++++++++++++++>> 2 files changed, 141 insertions(+)>> create mode 100644 src/contrib/features/ci.scm>> create mode 100644 src/gnu/home-services/ci.scm>> Seems that I was able to fix my issue with git send-email in> emacs-sway@0.7! Will probably retry the emacs package, but at least I> can properly send cover letters now.
Good, let us know what was the problem and how you fixed it!
IIRC, it was because format-patch generated cover-letter with
placeholder subject line and send-email complained about it?
`git send-email @~2 --cover-letter --force --annotate` should work I
guess, but very interesting to see how you solved it.
--
Best regards,
Andrew Tropin
On 2023-09-15 15:29, Andrew Tropin wrote:
> On 2023-09-14 14:18, Nicolas Graves wrote:>>> On 2023-09-14 14:09, Nicolas Graves wrote:>>>>> These patches add a home feature-laminar, which can help with>>> continuous integration of projects.>>>>>> The laminar service in Guix uses a special system account, which doesn't>>> have access to user projects repositories, which makes it very difficult>>> to actually use on a project. Instead, this version integrates quite>>> well with local project development: you can have your laminar jobs>>> versionned in projects and simply link the job in>>> $LAMINAR_HOME/cfg/jobs properly.>>>>>> Nicolas Graves (2):>>> rde: Add a laminar home service.>>> rde: Add feature-laminar.>>>>>> src/contrib/features/ci.scm | 52 +++++++++++++++++++++>>> src/gnu/home-services/ci.scm | 89 ++++++++++++++++++++++++++++++++++++>>> 2 files changed, 141 insertions(+)>>> create mode 100644 src/contrib/features/ci.scm>>> create mode 100644 src/gnu/home-services/ci.scm>>>> Seems that I was able to fix my issue with git send-email in>> emacs-sway@0.7! Will probably retry the emacs package, but at least I>> can properly send cover letters now.>> Good, let us know what was the problem and how you fixed it!
You can see more about the issue I had here :
https://github.com/thblt/sway.el/issues/9
Basically, when calling git send-email from the command line, a
call-process in sway.el would cause emacs to get stuck with a
non-existing default-directory, thus breaking the minibuffer, and I
often had to restart-emacs at that point.
Wrapping the call-process function with with-existing-directory solved
the issue and I now properly had the cover-letter draft popping in a new
buffer.
Here's the associated commit:
https://github.com/thblt/sway.el/commit/425005713af1e9269f1d5b5221fb4ea3046f52e4>> IIRC, it was because format-patch generated cover-letter with> placeholder subject line and send-email complained about it?>> `git send-email @~2 --cover-letter --force --annotate` should work I> guess, but very interesting to see how you solved it.
--
Best regards,
Nicolas Graves
Re: [PATCH v2 1/2] rde: Add a laminar home service.
On 2024-07-02 14:39, Andrew Tropin wrote:
> I'm a bit slow on response for this one :)>> A couple notes on this one: (gnu home-services) is deperecated, re-using> system's configuration record can be confusing. Other than that looks> good for me.>> Marking as NEED_REVISION.
I don't use it anymore (went for a simpler custom Makefile for the
project I used to use laminar with), but I've noticed you planned to use
laminar later, I'll update this soon ;)
--
Best regards,
Nicolas Graves
Re: [PATCH v2 1/2] rde: Add a laminar home service.
On 2024-07-08 10:11, Nicolas Graves wrote:
> On 2024-07-02 14:39, Andrew Tropin wrote:>> I'm a bit slow on response for this one :)>>>> A couple notes on this one: (gnu home-services) is deperecated, re-using>> system's configuration record can be confusing. Other than that looks>> good for me.>>>> Marking as NEED_REVISION.>> I don't use it anymore (went for a simpler custom Makefile for the> project I used to use laminar with), but I've noticed you planned to use> laminar later, I'll update this soon ;)
I'm considering to use it, but will see how it goes, probably will take
some time and there is a chance we'll go for another option :)
BTW, talking about CIs, we can host our substitutes on
cuirass.genenetwork.org
--
Best regards,
Andrew Tropin