Posts by futurile@mastodon.social
(DIR) Post #B4Dqj93DsN8dNVkx72 by futurile@mastodon.social
0 likes, 0 repeats
@civodul oof
(DIR) Post #B5SjJ0W5FIySs8l9hg by futurile@mastodon.social
0 likes, 1 repeats
Finished my series of posts on #guile regular expressions from the perspective of a #guix packager. The first post covers Guile #schemes regex implementation and the main metacharacters:https://www.futurile.net/2025/05/09/guile-scheme-regular-expressions-for-guix/1/3
(DIR) Post #B5SjJ0utl2p876MyNk by futurile@mastodon.social
0 likes, 0 repeats
The second post in my series on #guile #regex for #guix packagers:This covers all the Quantifiers, along Grep inspired interval expressions which are really cool. Also how to handle Guile's greedy matching, as there's no lazy/reluctant matching:https://www.futurile.net/2025/05/10/guile-scheme-regular-expressions-for-guix-quantifiers/2/3
(DIR) Post #B5SjJ1GWSe7ZCAUF5U by futurile@mastodon.social
0 likes, 0 repeats
The last post in my series on #guile regular expressions from a #guix packager perspective.This covers the advanced topics of alternation, grouping/capturing and back-references. Also, it's time to deal with backslash escaping and why regexs often look like a symbol salad of tomfoolery!https://www.futurile.net/2025/05/10/guile-scheme-regular-expressions-for-guix-grouping-escaping/3/3
(DIR) Post #B5SjJ1YbNQaC6EwgGe by futurile@mastodon.social
0 likes, 0 repeats
It's a long series, hopefully worthwhile. I'd love to know if you found it useful? And/Or if you think it's missing anything?#guix #guile #fourbackslashesisenough #regex
(DIR) Post #B5YYWaiK2icCLzWCVU by futurile@mastodon.social
0 likes, 1 repeats
New post on altering the source of #guix packages using the substitute* procedure. It searches through files using a #guile regular expression and replaces it with the specified text. This is the most common change that packages make - substitute* is used 9500 times!Common uses are altering test requirements, or slackening library dependencies. https://www.futurile.net/2026/04/18/guix-package-source-alterations-using-substitute/Post covers the procedures uses, and then a tour through different examples from the Guix archive!
(DIR) Post #B6MRhWnDybTvbS4kV6 by futurile@mastodon.social
0 likes, 0 repeats
@civodul One of the things that's nice about 'conventional commits' is there's tooling for creating 'changelog' human-readable things from it. Not sure it would necessarily scale to #guix / distro usage (it would be a big list), but it's quite nice.
(DIR) Post #B6poVvLfGUTSB8D0me by futurile@mastodon.social
0 likes, 1 repeats
Guix Foundation AGM will be on Sunday 14th June.This is an opportunity for all #guix foundation members to ask questions, put forward proposals and stand for the organising council.As a members-driven association this is how we decide how we support and promote #guix. Date: Sunday 14th JuneTime: 17:00 UTC / 18:00 London / 19:00 Paris / 10:00 San FranciscoDuration: 1 hour (or so!)Location: TBD (will be a Jitsi or similar)Look forward to seeing you there!
(DIR) Post #B6pojr5Ztkyp1RKMfA by futurile@mastodon.social
0 likes, 0 repeats
@sharlatan @Z572 unfortunately, I think that became impossible when we slipped a bit. It seems we could do another in Nov if people are willing to step up.The summer is not very ideal for the Guix community, so maybe trying to get a team together in September to do a Nov release is achievable.
(DIR) Post #B6riGPrlp0ysmmMsca by futurile@mastodon.social
0 likes, 0 repeats
@simendsjo It's the committee that runs Guix Foundation. I think it's a common structure for this kind of French "Association". A committee of members is elected to make decisions: in French it's called Collège d’Administration Solidaire which is shortened to SAC (no idea why).Two members are elected as President and Treasurer: they represent the Association externally and do the operational books/banks/pay-for-things work. Currently Tanguy and myself.1/2
(DIR) Post #B6riGQ5F0vkxSYfdcO by futurile@mastodon.social
0 likes, 0 repeats
@simendsjo The details are in section 9 of the regulations (Google translated):"The Joint Board of Directors is vested with the broadest powers within the limits of the Association's purpose and within the framework of the resolutions adopted by the General Assembly"The SAC members are active, so they review/vote on proposals like "should we buy new hard drives for the #guix build farm"This year we've had 7 people on it, which is reasonable for a committee.- https://foundation.guix.info/statutes/statuts-202504-fr.pdf