Welcome to this seventeenth issue of the LilyPond Report!
Yay, the Report is back, with a new team! It has been said that two heads are better than one — does it apply to newsletters as well? Read on and let us know! In this issue we’ll talk about websites and poetry, frogs and bugs, not to mention an extensive review of the Frescobaldi editor!
As always, you can post your comments at the bottom of the page, or even register and contribute to the LilyPond Report’s next issues.
At last, the Report is back! Hopefully for long, since it is now being handled by two editors, namely yours truly and... (wait for it...) Graham Percival himself!
When he’s not living without the Bunnies in Glasgow, Graham `I’ll be gone in a month’ Percival is still on board, grumpier as ever. As a result, you can expect the new Report to have a very different tone than it used to have in the past!
Our goal is to publish this newsletter on a bi-monthly basis (that is, every two months, not twice a month). Is it reasonably achievable? Well, it depends.
If we try and keep up with the mailing lists and the LilyPond community, then two months is just ridiculously too long: that amounts to four development releases, dozens of major decisions, hundreds of bug reports, thousands of (often interesting) discussions... On the other hand, if we manage to keep our heads above the water and only mention carefully selected items, then the Report might give an interesting perspective, less directly concerned with the community’s everyday life.
But most of all, as I repeatedly said for the past couple of years, the Report needs your contributions! I know I haven’t been quite reliable in running it, but it’s somehow a pity that the first person who finally stepped up and offered to give me a hand is also the one who’s desperately been trying to leave the LilyPond project for the past three years,
Nevertheless, as Graham said:
A very grumpy Report may or may not be funny; on the other hand, maybe if there’s 1 or 2 very grumpy reports, people will get motivated to write something, if only to make it more enthusiastic!
Cheers,
Valentin.

The new LilyPond website is nearing completion. If you haven’t taken a look at it yet, try reading it now!
(Note that the translation infrastructure is not yet completed for the new website.)
If you have any design suggestions, it’s not too late to make changes — get in touch with us.
The current stable release is 2.12.3-2; all normal users should be engraving with this version. We have no plans on making any more 2.12 releases.
The current unstable release is 2.13.14. This version has 14 known Critical issues, with probably twice that number of unknown critical problems. We do not recommend that normal users engrave with it.
A common question in open-source projects is "when will the next stable version be released?"; the typical answer is "when it’s ready". LilyPond is no exception: 2.14 will be out when the number of Critical issues reaches 0, and stays at 0 for two weeks. When will that happen? Well, it will happen when these issues are resolved. Items are resolved by contributors working on them. The more work people do, the quicker issues get resolved.
Unfortunately, most of the current Critical issues require attention from experienced developers; any helpful users trying to jump in right now would only delay matters. However, issue 989 (ensure that no information is only in the regtests) could benefit from helpful users.
What does this entail? Well, you need to look at all the lilypond
syntax inside a regression test (a short piece of testing code).
Then you need to check that this syntax is included in the
documentation. In most cases, you can just use your general
knowledge of lilypond — the docs obviously explains
cis'4., so you don’t need to literally find each
portion of that syntax in the docs. However, if the regtest uses
little-known syntax or new features, the documentation might not
reflect this. We have a large number of regtests, so it would be
great if we could divide them between 5-10 people!
(Please feel free to contact Valentin if you’re interested.)
— Graham.
The Frogs are ordinary LilyPond users who have chosen to get involved in their favorite software’s development. Fixing bugs, implementing new features, documenting the source code: there’s a lot to be done, but most importantly: this is a chance for everyone to learn more about LilyPond, about Free Software, about programming... and to have fun. If you’re curious about any of it, then the word is: Join the Frogs!

In the past several months, most Frog activity has been concerned with guitars.
Back in 2009, our Italian contributor (and Free Software activist) Federico Bruni noted on his blog how fast LilyPond’s support for tablatures was improving:
Now also the modern musician who needs tablature will be able to use LilyPond easily and enjoy the good-looking of TabStaff. I guess this will open the doors of LilyPond to many new users. [...] Marc Hohl, an expert user of the LilyPond community, committed himself to creating a configuration file which allowed any tablature user to get the desired output without being forced to tweak the source file each time. Since the last spring he has submitted his changes to the users’ testing and expert developers’ assessment, until a great result was achieved.
I do thank a lot Marc Hohl for the great work and the patience shown in answering the questions and requests from users, who often ask for the most weird things
.
By the way, there is now a specific mailing list for tablature users: http://lists.lilynet.net/tablatures/
And yet, the situation has improved again since this blog post: for instance, hammeron and pulloff are now supported as well, and bends implementation is on its way, thanks to the huge amount of work provided by Marc.
Ian Hulin has also fixed an old (and quite annoying) bug about tuplet brackets.
More importantly, the Frogs have spent a lot of time discussing LilyPond architecture, debugging techniques, improving the Contributor’s Guide, and generally laying the foundation for future contributors. Judging from the number of posts that I don’t understand, the Frogs are definitely learning advanced parts of LilyPond programming!
— Graham.
Our favorite bug report from these two months came from Roman Stawski:
This short polyphony employs A trivial customised Voice but the lyrics ignore the first note in the score — that’s not the behaviour of choice.
As it happens, it turned out to be another instance of an existing issue. But the creative poem was definitely appreciated!
— Graham.

... Aaand this concludes the seventeenth issue of The LilyPond Report.
The next instalment will be published on Saturday, May 2010 the 3rd.
Cheers,
Graham Percival & Valentin Villenave.