bug-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

git structure and release policy


From: Gavin Smith
Subject: git structure and release policy
Date: Tue, 8 Nov 2022 16:34:03 +0000

I thought we could discuss whether we should use any kind of git branch
structure for the development of Texinfo.  A related question is whether
we should do minor releases for bug fixes and translation updates.  For
example, shortly after Texinfo 6.8 was released (in July 2021), glibc 2.34
was released (in August 2021) which broke compilation of Texinfo.  It might
have been good to have made a new release at that point (e.g. 6.9 or
6.8.1).  It is frustrating to have a known problem that is stopping
the project being built for some users.  A less severe problem was that
the "info" program would crash if the user's language was set to
Brazilian Portuguese.

I know distributions (like Debian) often have a very limited number of
patches which they apply to releases for fixes such as this.  When there
is a fix it would be good to be able to make a quick release with just
that fix in it.

We have always developed Texinfo in a linear fashion (in git and before
that SVN).  However, the development repository is not necessarily always
in a fit state to be released with new work being done.  So one question
I have is, if we were to make minor, bug-fix releases, should these be
on a separate branch that starts at the previous release?  What kind of
structure should we use to apply fixes to both the main line of development
and to the release branch?

Another question is how we handle ChangeLog entries when merging branches.

Would we continue the main line development on the "master" branch, or
on a separate branch?

Since there are not many people making commits to the Texinfo code, I
doubt that it would be useful to have a lot of "feature branches".  There
are benefits to everybody testing and running the same code to get problems
found and fixed quickly.  However, if someone has a better idea of how
git branches should be used, please feel to reply.  (I haven't spent much
time researching the topic.) 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]