Gitano - Approaching Release - Changes
Continuing on from the previous article, here is a (probably incomplete) list of the critical changes to Gitano which have been, or will be, worked on during the run toward a 1.0 release. Each of these will have a blog posting to discuss what the changes mean for current and future users. Sometimes I'll aggregate postings, sometimes I won't.
The following are some highlights from the past little while of development which has been undertaken by Richard and myself. Each item is, I feel, important enough to warrant commentary, even for those who already use Gitano.
- Lace now supports a sub-define syntax:
[foo bar]which makes for simpler rulesets. - Gitano no longer creates
auto_user_XXXandauto_group_XXXLace predicates - Gitano no longer supports "basic" simple matches of the form
user foobut instead requires a match kind such asgroup prefix bar-. - Gitano is gaining i18n/l10n support, though it will not be complete for version 1.0 the basics will be in place.
- Gitano is gaining a much larger integration test suite using
yarn. - Deprecated commands have now been removed from Gitano. (e.g. no more
set-owner) - Gitano has gained PGP/GPG signature verification for commits and tags.
Any number of smaller things have been done which fall below some arbitrary barrier for telling you about. If you're aware of any of them and feel they are worthwhile telling the world about, then please prod me and I'll add an article to the series.
Finally it's worth noting that the effort to get all this into Debian Stretch
proceeds apace. Of the eight packages needed, at the time of posting: one was
already in and has been updated (luxio), three have been accepted into
Debian already (supple, clod, lua-scrypt), two are in NEW
(gall and lace), and that leaves the newest library (tongue) and then
Gitano itself still to go. The Debian FTP team have been awesome in helping me
with all this, so thanks go to them.