Hello Guilers,
I'm pleased to announce Guile-QR-Code 0.1.0, a Quick-Response (QR)
Code[1] generator for GNU Guile:
https://github.com/artyom-poptsov/guile-qr-code/releases/tag/v0.1.0
Guile-QR-Code allows creating QR codes from text and binary data in the
form of ASCII-art as well as PNG images
Hello Guilers,
I'm pleased to announce Guile-DSV 0.7.2:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.7.2
This release includes two important bugfixes: First of all, now parsers
can check if a table have consistent column number between rows and
throw an informative error when col
Hello Guilers,
I'm pleased to announce Guile-Web-Driver-NG 1.0.0, a Selenium
WebDriver[1] library for GNU Guile:
https://github.com/artyom-poptsov/guile-web-driver-ng/releases/tag/v1.0.0
It is a fork of Guile-Web-Driver[2] which was made by Michal Herko.
* List of user-visible changes since t
Hello Guilers!
I'm pleased to announce Guile-SSH 0.17.0:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.17.0
This release fixes an error in the order of reading configuration
options in "make-session": now config is being read first and then the
options passed as keyword arguments
Hello Guilers,
I'm pleased to announce Guile-PNG 0.7.3, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.7.3
This release adds procedures that allow to rotate images 90 degrees
clockwise/counter-clo
Hello Guilers!
I'm pleased to announce Guile-SSH 0.16.4:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.16.4
As usual, this release tag is signed with my GPG key[1].
This release fixes "channel leak" error reported by GNU Guix users.
Guile-SSH 0.16.4 API should be backward-compat
Hello Guilers,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.6.3:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.6.3
This release adds support for PlantUML multi-line comments and "hide"
blocks, and also fixes bugs.
Please see the list of notable chan
Hello Guilers,
I'm pleased to announce Guile-DSV 0.7.1:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.7.1
This release includes new functionality that allows to add rows/columns
numbers to a table.
See the full list of user-visible changes below.
* What is Guile-DSV?
Guile-DSV
Hello Guilers,
I'm pleased to announce Guile-DSV 0.7.0:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.7.0
This release replaces the old finite-state machine (FSM) implementation
with the new one that uses Guile State Machine Compiler (Guile-SMC) [1].
The new FSM code is generated
> Just out of interest: can you post a part of the code you really like?
Well, as Guile-SMC is a tool for making tools, I think that Guile-INI
could serve as a good example of what Guile-SMC can do.
Here, you can see the finite state machine (FSM) description in PlantUML
format:
https://github.
Hello Dr. Arne Babenhauserheide!
> Very cool!
Thanks.
> Can Guile-SMC be used as a linter for plantuml?
Yes, to some extent. The thing is that Guile-SMC currently supports
only a small subset of PlantUML format. Namely it can read PlantUML
state diagrams (obviously that was first priority for
Hello Guilers,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.6.2:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.6.2
This release fixes some new-found bugs, namely in the state-machine
profiler. Also now it's possible to specify "pre-action" and
"post
Hello Guilers,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.6.1:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.6.1
This release adds support for setting a global event source for a
finite-state machine in PlantUML using "legend" section and context
s
Hello Guilers,
I'm pleased to announce Guile-PNG 0.7.0, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.7.0
* List of user-visible changes
--8<---cut here---start-
Hello Guilers,
I'm pleased to announce Guile-PNG 0.6.0, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.6.0
* List of user-visible changes
--8<---cut here---start-
Hello Guilers,
I'm pleased to announce Guile-PNG 0.5.0, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.5.0
This release includes several bugfixes and adds chunk decoders for
"gAMA" and "hIST".
*
Hello Guilers,
I'm pleased to announce Guile-DSV 0.6.0:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.6.0
This release includes the new table formatter for the "dsv" tool that
allows to fit the table into the specified width. The current terminal
width is used by default.
See th
Hello Guilers,
I'm pleased to announce Guile-PNG 0.4.1, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.4.1
This release includes several bugfixes and adds an image processing
procedure that conver
Hello Guilers,
I'm pleased to announce Guile-PNG 0.4.0, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.4.0
This release fixes a bug in implementation of class and
another bug in tests. Also Guil
Hello Guilers,
I'm pleased to announce Guile-ICS 0.5.0:
https://github.com/artyom-poptsov/guile-ics/releases/tag/v0.5.0
This release introduces structured property values parsing. The values
are represented as Scheme vectors. Also Guile-ICS is updated to work
with Guile-SMC 0.6.0. [1]
See th
Hello Guilers,
I'm pleased to announce Guile-INI 0.5.3, an INI format[1] parser for GNU
Guile:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.5.3
Note that Guile-INI requires Guile State Machine Compiler (Guile-SMC)[2]
version 0.6.
* The list of user-visible changes
Here's an ex
Hello Guilers,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.6.0:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.6.0
This release improves the common context code for FSMs and drops support
for "guile-standalone-copy" compilation target. See the full
Hello Guilers,
I'm pleased to announce Guile-DSV 0.5.2:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.5.2
This release includes a bugfix in RFC 4180 parser and adds some features
for fancy semi-graphic table formatting.
See the full list of user-visible changes below.
* What is
Hello Guilers!
I'm pleased to announce Guile-SSH 0.16.3:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.16.3
As usual, this release tag is signed with my GPG key[1].
This release fixes "channel leak" error reported by GNU Guix users.
Guile-SSH 0.16.3 API should be backward-compat
Hello Guilers!
I'm pleased to announce Guile-SSH 0.16.2:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.16.2
As usual, this release tag is signed with my GPG key[1].
This release fixes errors in tests related to libssh 0.10.
Guile-SSH 0.16.2 API should be backward-compatible with
Hello Guilers!
I'm pleased to announce Guile-SSH 0.16.1:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.16.1
As usual, this release tag is signed with my GPG key[1].
This release disables tests that require DSA public key algorithm
support by default; this fixes test failures when
Hello Guilers,
I'm pleased to announce Guile-PNG 0.3.0, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.3.0
This version adds ability to draw polygons and filled rectangles, as
well as fixes line d
Hello Guilers,
I'm pleased to announce Guile-PNG 0.2.0, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.2.0
This version adds ability to draw graphical primitives over PNG images.
Please see the Te
Hello Guilers,
I'm pleased to announce Guile-PNG 0.1.0, Portable Network Graphics
(PNG)[1] library for GNU Guile, implemented in pure scheme:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.1.0
The library uses Guile-ZLIB[2] to compress/decompress the PNG data.
Also this is the th
Hello Guilers,
I'm pleased to announce Guile-ICS 0.4.0:
https://github.com/artyom-poptsov/guile-ics/releases/tag/v0.4.0
This release adds basic support for vCard format and improves the "ics"
console tool that now allows to convert DSV data to iCalendar/vCard
format.
See the full list of user-
Hello Guilers,
I'm pleased to announce Guile-INI 0.5.2, an INI format[1] parser for GNU
Guile:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.5.2
Note that Guile-INI uses the Guile State Machine Compiler (Guile-SMC)[2]
to produce the finite state machine for the parser from a Plant
Hello Guilers!
I'm pleased to announce Guile-SSH 0.16.0:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.16.0
As usual, this release tag is signed with my GPG key[1].
This release contains a new SFTP directory traversal API and some small
bugfixes. See the full list of user visibl
Hello Guilers,
I'm pleased to announce Guile-ICS 0.3.0:
https://github.com/artyom-poptsov/guile-ics/releases/tag/v0.3.0
This is the first version that uses Guile State Machine Compiler
(Guile-SMC) [1] to produce its finite-state machine.
See the full list of user-visible changes below.
* Wha
Hello Guilers,
I'm pleased to announce Guile-INI 0.5.1, an INI format[1] parser for GNU
Guile:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.5.1
Note that Guile-INI uses the Guile State Machine Compiler (Guile-SMC)[2]
to produce the finite state machine for the parser from a Plant
Hello Guilers,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.5.2:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.5.2
There were some nasty bugs in the 0.5.1 so this is a bugfix release.
* What is Guile-SMC?
Guile-SMC is a state machine compiler that
Hello Guilers,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.5.1:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.5.1
In short, this release fixes issues with Guile-SMC logging and can be
used as a drop-in replacement for 0.5.0.
Special thanks to Mathi
Hello Guilers,
I'm pleased to announce Guile-INI 0.5.0, an INI format[1] parser for GNU
Guile:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.5.0
Note that Guile-INI uses the Guile State Machine Compiler (Guile-SMC)[2]
to produce the finite state machine for the parser from a Plant
Hello,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.5.0:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.5.0
* What is Guile-SMC?
Guile-SMC is a state machine compiler that allows to describe finite
state machines (FSMs) in Scheme in terms of transit
Hello Guilers,
I'm pleased to announce Guile-ICS 0.2.1:
https://github.com/artyom-poptsov/guile-ics/releases/tag/v0.2.1
See the full list of user-visible changes below.
* What is Guile-DSV?
Guile-ICS is an iCalendar format RFC5545 [1] parser for GNU Guile.
* List of user visible changes
H
Hello Guilers,
I'm pleased to announce Guile-INI 0.4.0 -- the first version of an INI
format[1] parser for GNU Guile:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.4.0
Also Guile-INI is the first project that uses the Guile State Machine
Compiler (Guile-SMC)[2] to produce the fini
Hello,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.4.0:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.4.0
* What is Guile-SMC?
Guile-SMC is a state machine compiler that allows to describe finite
state machines (FSMs) in Scheme in terms of transit
Hello Guilers!
I'm pleased to announce Guile-SSH 0.15.1:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.15.1
As usual, this release tag is signed with my GPG key[1].
This is mostly a bugfix release as it fixes some segfaults that occur on
garbage collecting of sessions and errors
Hello Guilers,
I'm pleased to announce Guile-DSV 0.5.1:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.5.1
Thanks to Aleix Conchillo who came up with the idea to add Markdown
table preset.
Also now the "dsv" program from Guile-DSV allows to apply an arbitrary
Scheme code to the ta
I'm pleased to announce Guile-SSH 0.15.0:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.15.0
As usual, this release tag is signed with my GPG key[1].
In this release I fixed libguile-ssh library version that I forgot to
bump before the 0.14.0. Now the library version is properly b
Hello Guilers,
I'm pleased to announce Guile-Udev 0.2.1:
https://github.com/artyom-poptsov/guile-udev/releases/tag/v0.2.1
See the full list of the user-visible changes below.
* What is Guile-Udev?
Guile-Udev is a GNU Guile library that provides bindings to libudev[1]
library.
The library co
Hello Guilers,
I'm pleased to announce Guile-SSH 0.14.0:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.14.0
As usual, this release tag is signed with my GPG key[1].
There are lots of changes; please see the full list of the user-visible
changes below.
My tests of the new release
Hello Guilers,
I'm pleased to announce Guile-DSV 0.5.0:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.5.0
This release includes an important bugfix for the 'dsv' tool: there was
a bug in '--summary' introduced in 0.4.1 that is now fixed.
Also there are important API changes in 'd
Hello Guilers,
I'm pleased to announce Guile-DSV 0.4.1:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.4.1
The main changes in this release are related to the 'dsv' tool: now it
allows to print the DSV data as fancy tables using extended table
parameters and table presets. See the
Hello,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.3.0:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.3.0
* What is Guile-SMC?
Guile-SMC is a state machine compiler that allows to describe finite
state machines (FSMs) in Scheme in terms of transit
Hello Guilers,
I'm pleased to announce Guile-GitLab 0.1.0 -- the first version of a
GitLab REST API[1] client for GNU Guile:
https://github.com/artyom-poptsov/guile-gitlab/releases/tag/v0.1.0
This project is in the early stages of development and provides limited
API for Guile programs that all
Hello Guilers,
I'm pleased to announce Guile-INI 0.2.0 -- the first version of an INI
format[1] parser for GNU Guile:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.2.0
Also Guile-INI is the first project that uses the Guile State Machine
Compiler (Guile-SMC)[2] to produce the fini
Hello!
Oh, I forgot to attach the NEWS part. So here it goes, the "List of
User-Visible Changes":
--8<---cut here---start->8---
1 Version 0.2.0 (2021-06-06)
1.1 Fix installation paths for source and compiled and files
Hello,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.2.0:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.2.0
I'm hoping that it will ease the burden of writing format parsers and
other useful GNU Guile libraries for the community.
* What is Guile-SMC
Hello Guilers,
I'm pleased to announce Guile-INI 0.1.0 -- the first version of an INI
format[1] parser for GNU Guile:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.1.0
Also Guile-INI is the first project that uses the Guile State Machine
Compiler (Guile-SMC)[2] to produce the fini
Hello,
I'm pleased to announce Guile State Machine Compiler (Guile-SMC), version
0.1.0:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.1.0
I'm hoping that it will ease the burden of writing format parsers and
other useful GNU Guile libraries for the community.
* What is Guile-SMC
Hello Guilers!
I heard some of you like finite state machines. If you love FSM as much
as I do, you may want to take a look on my Guile state machine compiler
(Guile-SMC):
https://github.com/artyom-poptsov/guile-smc
With Guile-SMC, you can generate state machines using state machines,
and then
Hello Guilers,
I'm pleased to announce Guile-Udev 0.2.0:
https://github.com/artyom-poptsov/guile-udev/releases/tag/v0.2.0
This is the first version of Guile-Udev.
See the full list of the user-visible changes below.
* What is Guile-Udev?
Guile-Udev is a GNU Guile library that provides bindi
Hello Guilers,
I'm pleased to announce Guile-Deck 0.2.0:
https://github.com/artyom-poptsov/guile-deck/releases/tag/v0.2.0
See the list of user-visible changes below.
* What is Guile-Deck?
Guile-Deck is a Matrix (https://matrix.org/) SDK for GNU Guile.
Matrix is an open standard and communic
> Hehe, little typo ;)
The typo wasn't so bad as it could be, I got 70% of the symbols in
"Guile-Deck" right.
> Cool project! I added it to the guile-awesome list : )
>
> Thanks for the effort of creating this!
Thank you!
- Artyom
--
Artyom "avp" Poptsov
CADR Hackerspace co-founder: https://
Hello Guilers,
I'm pleased to announce Guile-Deck 0.1.0:
https://github.com/artyom-poptsov/guile-deck/releases/tag/v0.1.0
* What is Guile-DSV?
Guile-Deck is a Matrix (https://matrix.org/) SDK for GNU Guile.
Matrix is an open standard and communication protocol for real-time
communication.
C
Hello Guilers,
I'm pleased to announce Guile-DSV 0.4.0:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.4.0
The main changes in this release are speed improvements of Unix parser
and Guile 3 support. See the full list of user-visible changes below.
* What is Guile-DSV?
Guile-DSV
Hello Guilers,
I'm pleased to announce Guile-SSH 0.13.1:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.13.1
As usual, this release tag is signed with my GPG key[1].
This version fixes segmentation faults what would arise due to GC'ing of
sessions that are still in use by some ch
> This is really cool!
Thanks!
> Maybe it doesn't make sense, but could the `(guile ...) be handled by
> the same running process instead of creating another process, so you
> just pass this to the plumber?
Yes, it makes sense when a Guile code runs locally; it could be possible
to run the code
Hello Guilers,
I started a project called Metabash -- it's a library for GNU Guile that
allows to create distributed pipelines that connect processes (akin to
Unix pipes) across different hosts:
https://github.com/artyom-poptsov/metabash
I thought if would be cool to have such a facility for Gu
Hello Zelphir,
First of all, thanks for maintaining the list, there are many cool Guile
projects that I didn't know about until I read the list. :-)
I see that there's no Guile-RPC in the RPC section of your list of Guile
awesomeness:
https://www.gnu.org/software/guile-rpc/
Also I'd like to s
Hello Guilers,
I'm pleased to announce Guile-SSH 0.13.0:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.13.0
I've released it two weeks ago and sent the message to the ML, but it
turned out that my Emacs Gnus setup was misconfigured and the message
got lost on the way to the ML. S
Hello Guilers,
I'm pleased to announce Guile-Udev 0.1.0:
https://github.com/artyom-poptsov/guile-udev/releases/tag/v0.1.0
This is the first version of Guile-Udev.
See the full list of the user-visible changes below.
* What is Guile-Udev?
Guile-Udev is a GNU Guile library that provides bindi
Hello Guilers,
I'm pleased to announce Guile-DSV 0.3.0:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.3.0
Thanks to Alex Sassmannshausen who found and reported bugs in RFC4180
format parser.
* What is Guile-DSV?
Guile-DSV is a library that allows to parse Delimiter-Separated Va
ples are updated
** Unit tests updated; new tests added
--8<---cut here---end--->8---
Happy hacking!
- Artyom
[1] https://pgp.mit.edu/pks/lookup?search=0x0898A02F&op=index
[2] https://tools.ietf.org/html/rfc5545
--
Artyom V. Poptsov
Hom
ill be printed like this:
#
** Update unit tests
*** Add test cases for fixed bugs
** Misc
*** Improve logging
--8<---cut here---end--->8---
Happy hacking!
- Artyom
[1] https://pgp.mit.edu/pks/lookup?search=0x0898A02F&op=index
[2] https://en.w
L
server on a remote side even without procps installed.
** Update unit tests
*** Add test cases for (ssh shell) module
** Update documentation
*** Add documentation for (ssh shell) module
*** Describe project goals in "Introduction" section
--8<---cut here---end--->8---
Happy hacking!
- Artyom
[1] https://pgp.mit.edu/pks/lookup?search=0x0898A02F&op=index
[2] https://en.wikipedia.org/wiki/Secure_Shell
[3] https://www.libssh.org/
--
Artyom V. Poptsov ; GPG Key: 0898A02F
Home page: http://poptsov-artyom.narod.ru/
signature.asc
Description: PGP signature
uld speed up the tests.
--8<---cut here---end--->8---
As usual, comments and bug-reports are very welcome.
Happy hacking!
- Artyom
[1] https://pgp.mit.edu/pks/lookup?search=0x0898A02F&op=index
[2] https://en.wikipedia.org/wiki/Secure_Shell
[3
72 matches
Mail list logo