* Ideas for ocaml-team
@ 2023-06-16 4:32 pukkamustard
2023-06-20 6:46 ` DABY-SEESARAM Arnaud
2023-08-23 8:56 ` Simon Tournier
0 siblings, 2 replies; 8+ messages in thread
From: pukkamustard @ 2023-06-16 4:32 UTC (permalink / raw)
To: guix-devel; +Cc: Julien Lepiller
Hello Guix,
I think it's time to start an `ocaml-team` (or `ocaml-updates`) branch
to collect some bigger updates and changes to the OCaml packages in
Guix.
Some things that I can think of:
* Update OCaml from 4.14.0 to 4.14.1
* Update OPAM from 2.1.3 to 2.1.5
- Requires a major update of ocaml-dose3 from 5.0.1 to 7.0.0
* Update Dune from 3.6.1 to 3.8.1
* Update Jane Street packages from 0.15.0 to 0.16.0
* Remove most ocaml4.07-* and ocaml4.09 packages
- We only want to keep the compiler around for bootstrapping purposes.
- Update unison 2.51.2 to 2.53.3: This makes it buildable with OCaml
4.14 or even 5.0. (see
https://lists.gnu.org/archive/html/guix-devel/2023-02/msg00253.html).
* Split packages from (gnu packages ocaml) into multiple modules. Maybe
in following modules:
- (gnu packages ocaml): For the compiler and core dev packages (opam,
dune, merlin)
- (gnu packages ocaml-boot): For the 4.07 and 4.09 compilers
- (gnu packages ocaml-xyz): Everything else
Thoughts? Any other things? How do we get started with such a branch?
Cheers,
pukkamustard
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Ideas for ocaml-team
2023-06-16 4:32 Ideas for ocaml-team pukkamustard
@ 2023-06-20 6:46 ` DABY-SEESARAM Arnaud
2023-06-20 14:31 ` Josselin Poiret
2023-06-21 19:37 ` pukkamustard
2023-08-23 8:56 ` Simon Tournier
1 sibling, 2 replies; 8+ messages in thread
From: DABY-SEESARAM Arnaud @ 2023-06-20 6:46 UTC (permalink / raw)
To: pukkamustard; +Cc: guix-devel, Julien Lepiller
[-- Attachment #1: Type: text/plain, Size: 1608 bytes --]
Hi,
Do you plan on including coq.scm in the upgrade plan, as it also depends
on dune? If so, would coq-packages also be upgraded, or should that be
done after the ocaml-team branch has been merged with master?
Anyway, I am new to Guix, but will try to help if I can (time- and
competence-wise) ! :)
--
ds-ac
Le Fri, Jun 16, 2023 at 04:32:48AM +0000, pukkamustard a écrit
>
> Hello Guix,
>
> I think it's time to start an `ocaml-team` (or `ocaml-updates`) branch
> to collect some bigger updates and changes to the OCaml packages in
> Guix.
>
> Some things that I can think of:
>
> * Update OCaml from 4.14.0 to 4.14.1
>
> * Update OPAM from 2.1.3 to 2.1.5
> - Requires a major update of ocaml-dose3 from 5.0.1 to 7.0.0
>
> * Update Dune from 3.6.1 to 3.8.1
>
> * Update Jane Street packages from 0.15.0 to 0.16.0
>
> * Remove most ocaml4.07-* and ocaml4.09 packages
> - We only want to keep the compiler around for bootstrapping purposes.
> - Update unison 2.51.2 to 2.53.3: This makes it buildable with OCaml
> 4.14 or even 5.0. (see
> https://lists.gnu.org/archive/html/guix-devel/2023-02/msg00253.html).
>
> * Split packages from (gnu packages ocaml) into multiple modules. Maybe
> in following modules:
>
> - (gnu packages ocaml): For the compiler and core dev packages (opam,
> dune, merlin)
> - (gnu packages ocaml-boot): For the 4.07 and 4.09 compilers
> - (gnu packages ocaml-xyz): Everything else
>
> Thoughts? Any other things? How do we get started with such a branch?
>
> Cheers,
> pukkamustard
>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Ideas for ocaml-team
2023-06-20 6:46 ` DABY-SEESARAM Arnaud
@ 2023-06-20 14:31 ` Josselin Poiret
2023-06-21 19:37 ` pukkamustard
1 sibling, 0 replies; 8+ messages in thread
From: Josselin Poiret @ 2023-06-20 14:31 UTC (permalink / raw)
To: DABY-SEESARAM Arnaud, pukkamustard; +Cc: guix-devel, Julien Lepiller
[-- Attachment #1: Type: text/plain, Size: 535 bytes --]
Hi everyone,
DABY-SEESARAM Arnaud <ds-ac@nanein.fr> writes:
> Do you plan on including coq.scm in the upgrade plan, as it also depends
> on dune? If so, would coq-packages also be upgraded, or should that be
> done after the ocaml-team branch has been merged with master?
>
> Anyway, I am new to Guix, but will try to help if I can (time- and
> competence-wise) ! :)
I can also give a hand regarding Coq and libraries, since I have a
vested interest in having everything up-to-date :)
Best,
--
Josselin Poiret
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Ideas for ocaml-team
2023-06-20 6:46 ` DABY-SEESARAM Arnaud
2023-06-20 14:31 ` Josselin Poiret
@ 2023-06-21 19:37 ` pukkamustard
2023-06-23 11:48 ` DABY-SEESARAM Arnaud
1 sibling, 1 reply; 8+ messages in thread
From: pukkamustard @ 2023-06-21 19:37 UTC (permalink / raw)
To: DABY-SEESARAM Arnaud; +Cc: guix-devel, Julien Lepiller
DABY-SEESARAM Arnaud <ds-ac@nanein.fr> writes:
> [[PGP Signed Part:Undecided]]
> Hi,
>
> Do you plan on including coq.scm in the upgrade plan, as it also depends
> on dune?
I hadn't thought of the Coq packages, but probably makes sense to update
them together as they will be rebuilt with updates to the OCaml compiler
and Dune.
Do you have an overview of what Coq packages need an update?
> Anyway, I am new to Guix, but will try to help if I can (time- and
> competence-wise) ! :)
Yeah, very nice! :)
-pukkamustard
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Ideas for ocaml-team
2023-06-21 19:37 ` pukkamustard
@ 2023-06-23 11:48 ` DABY-SEESARAM Arnaud
0 siblings, 0 replies; 8+ messages in thread
From: DABY-SEESARAM Arnaud @ 2023-06-23 11:48 UTC (permalink / raw)
To: pukkamustard; +Cc: guix-devel, Julien Lepiller
[-- Attachment #1: Type: text/plain, Size: 1061 bytes --]
> I hadn't thought of the Coq packages, but probably makes sense to
> update them together as they will be rebuilt with updates to the OCaml
> compiler and Dune.
Yes.
> Do you have an overview of what Coq packages need an update?
No, I don't. But there are only a few Coq packages, so I wouldn't mind
checking every upstream repository. That said, Coq itself can be
upgraded.
--
ds-ac
Le Wed, Jun 21, 2023 at 07:37:00PM +0000, pukkamustard a écrit
>
> DABY-SEESARAM Arnaud <ds-ac@nanein.fr> writes:
>
> > [[PGP Signed Part:Undecided]]
> > Hi,
> >
> > Do you plan on including coq.scm in the upgrade plan, as it also depends
> > on dune?
>
> I hadn't thought of the Coq packages, but probably makes sense to update
> them together as they will be rebuilt with updates to the OCaml compiler
> and Dune.
>
> Do you have an overview of what Coq packages need an update?
>
> > Anyway, I am new to Guix, but will try to help if I can (time- and
> > competence-wise) ! :)
>
> Yeah, very nice! :)
>
> -pukkamustard
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Ideas for ocaml-team
2023-06-16 4:32 Ideas for ocaml-team pukkamustard
2023-06-20 6:46 ` DABY-SEESARAM Arnaud
@ 2023-08-23 8:56 ` Simon Tournier
2023-09-12 6:57 ` pukkamustard
1 sibling, 1 reply; 8+ messages in thread
From: Simon Tournier @ 2023-08-23 8:56 UTC (permalink / raw)
To: pukkamustard, guix-devel; +Cc: Julien Lepiller
Hi,
I am very late to the party.
On Fri, 16 Jun 2023 at 04:32, pukkamustard <pukkamustard@posteo.net> wrote:
> I think it's time to start an `ocaml-team` (or `ocaml-updates`) branch
> to collect some bigger updates and changes to the OCaml packages in
> Guix.
I think that’s a great idea. :-) Any progress on this?
> * Remove most ocaml4.07-* and ocaml4.09 packages
> - We only want to keep the compiler around for bootstrapping purposes.
Currently camlboot is used by ocaml-4.07-boot used by ocaml-4.07. But
then version 4.09 and later and not bootstrapped; well they use the
upstream bootstrap (which is boot/ocamlc and friends IIRC).
Well, independently of this upgrade plan, the OCaml bootstrap could be
the chain 4.07 -> 4.09 -> … and I do not know if 4.09 would be enough
for 4.14. And if 4.14 would also be enough for 5.
That’s said, aside this bootstrapping consideration, I am in favor to
remove 4.07 and 4.09 OCaml packages.
> * Split packages from (gnu packages ocaml) into multiple modules. Maybe
> in following modules:
>
> - (gnu packages ocaml): For the compiler and core dev packages (opam,
> dune, merlin)
> - (gnu packages ocaml-boot): For the 4.07 and 4.09 compilers
> - (gnu packages ocaml-xyz): Everything else
This split makes sense to me.
Do we create the branch ocaml-team for doing this plan?
Cheers,
simon
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Ideas for ocaml-team
2023-08-23 8:56 ` Simon Tournier
@ 2023-09-12 6:57 ` pukkamustard
2023-09-12 10:03 ` Julien Lepiller
0 siblings, 1 reply; 8+ messages in thread
From: pukkamustard @ 2023-09-12 6:57 UTC (permalink / raw)
To: Simon Tournier; +Cc: guix-devel, Julien Lepiller
Salut!
Simon Tournier <zimon.toutoune@gmail.com> writes:
>> I think it's time to start an `ocaml-team` (or `ocaml-updates`) branch
>> to collect some bigger updates and changes to the OCaml packages in
>> Guix.
>
> I think that’s a great idea. :-) Any progress on this?
>
There is #64249 (https://issues.guix.gnu.org/64249) to which I just
submitted a v6.
>> * Remove most ocaml4.07-* and ocaml4.09 packages
>> - We only want to keep the compiler around for bootstrapping purposes.
>
> Currently camlboot is used by ocaml-4.07-boot used by ocaml-4.07. But
> then version 4.09 and later and not bootstrapped; well they use the
> upstream bootstrap (which is boot/ocamlc and friends IIRC).
>
> Well, independently of this upgrade plan, the OCaml bootstrap could be
> the chain 4.07 -> 4.09 -> … and I do not know if 4.09 would be enough
> for 4.14. And if 4.14 would also be enough for 5.
I don't know either and I don't think I will have time to look into this
soonish.
I think placing the 4.07 and 4.09 compiler in (gnu packages ocaml-boot),
even if unused, seems reasonable. We should add some nice
comments/breadcrumbs for whoever looks into completing the chain in the
future.
> That’s said, aside this bootstrapping consideration, I am in favor to
> remove 4.07 and 4.09 OCaml packages.
Ack
> Do we create the branch ocaml-team for doing this plan?
Just asked a similar question in the cover for the v6 to
#64249. Basically I don't know how fast I/we will be able to look into
the other items in this list. Maybe it makes sense to just merge in to
master instead of having a too long-lived ocaml-team branch? Or set a
pre-defined time-to-live for the branch? What's the current modus
operandi for other teams?
Cheers,
pukkamustard
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Ideas for ocaml-team
2023-09-12 6:57 ` pukkamustard
@ 2023-09-12 10:03 ` Julien Lepiller
0 siblings, 0 replies; 8+ messages in thread
From: Julien Lepiller @ 2023-09-12 10:03 UTC (permalink / raw)
To: pukkamustard, Simon Tournier; +Cc: guix-devel
I don't think it makes sense to have a separate brarch when we have so few contributions, and so few impacted packages
Le 12 septembre 2023 08:57:56 GMT+02:00, pukkamustard <pukkamustard@posteo.net> a écrit :
>
>Salut!
>
>Simon Tournier <zimon.toutoune@gmail.com> writes:
>
>>> I think it's time to start an `ocaml-team` (or `ocaml-updates`) branch
>>> to collect some bigger updates and changes to the OCaml packages in
>>> Guix.
>>
>> I think that’s a great idea. :-) Any progress on this?
>>
>
>There is #64249 (https://issues.guix.gnu.org/64249) to which I just
>submitted a v6.
>
>>> * Remove most ocaml4.07-* and ocaml4.09 packages
>>> - We only want to keep the compiler around for bootstrapping purposes.
>>
>> Currently camlboot is used by ocaml-4.07-boot used by ocaml-4.07. But
>> then version 4.09 and later and not bootstrapped; well they use the
>> upstream bootstrap (which is boot/ocamlc and friends IIRC).
>>
>> Well, independently of this upgrade plan, the OCaml bootstrap could be
>> the chain 4.07 -> 4.09 -> … and I do not know if 4.09 would be enough
>> for 4.14. And if 4.14 would also be enough for 5.
>
>I don't know either and I don't think I will have time to look into this
>soonish.
>
>I think placing the 4.07 and 4.09 compiler in (gnu packages ocaml-boot),
>even if unused, seems reasonable. We should add some nice
>comments/breadcrumbs for whoever looks into completing the chain in the
>future.
>
>> That’s said, aside this bootstrapping consideration, I am in favor to
>> remove 4.07 and 4.09 OCaml packages.
>
>Ack
>
>> Do we create the branch ocaml-team for doing this plan?
>
>Just asked a similar question in the cover for the v6 to
>#64249. Basically I don't know how fast I/we will be able to look into
>the other items in this list. Maybe it makes sense to just merge in to
>master instead of having a too long-lived ocaml-team branch? Or set a
>pre-defined time-to-live for the branch? What's the current modus
>operandi for other teams?
>
>Cheers,
>pukkamustard
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-09-12 10:31 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-16 4:32 Ideas for ocaml-team pukkamustard
2023-06-20 6:46 ` DABY-SEESARAM Arnaud
2023-06-20 14:31 ` Josselin Poiret
2023-06-21 19:37 ` pukkamustard
2023-06-23 11:48 ` DABY-SEESARAM Arnaud
2023-08-23 8:56 ` Simon Tournier
2023-09-12 6:57 ` pukkamustard
2023-09-12 10:03 ` Julien Lepiller
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).