kicad-doc-devs team mailing list archive
-
kicad-doc-devs team
-
Mailing list archive
-
Message #00282
Re: let's be brave and fork!
-
To:
kicad-doc-devs@xxxxxxxxxxxxxxxxxxx
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Thu, 7 May 2020 12:23:11 -0400
-
Autocrypt:
addr=stambaughw@xxxxxxxxx; prefer-encrypt=mutual; keydata= mQGiBEM0hxQRBAC2fNh3YOVLu1d5GZ0SbrTNldGiGnCJPLqzEnqFX9v6jmf33TMt6EmSLkl6 Wtfkoj0nVwKxcYmJkA8DX0QAokBkwNIzhSsBzQvthBLIk/5LnPVVKrEXOcL4mUyH1doKlkaE slgJozNa6Av+oavcvD02o1zJOloBbaHlNlyRt7fKswCgtIFlVjWggVH/15KfWk+Qo5JVPbME AIUBAQyL2OAx0n60AWec2WHnO9buHuG0ibtICgUMkE+2MRmYyKwYRdyVwGoIUemFuOyHp0AJ InX4T+vy2E7vkwODqjtMLfIoRkokW74Fi4nrvjlhOAw/vdq/twLbAmR9MOfPTpR4y7kQy1O2 /n+RkkRvh26vTzfbQmrH7cBJhk6aA/9Uwvu3E4zNJgHVZeS0HyWtmR1eOPPRbnkPgJTToX5O KMKzTJI/FX6kT7cFoCamitHrW3BJP4Dx+cMMsa47EGxqVTdbVJ4LjogsXTXxb+0Fn1u4zBdx x3Cer6O7+hqWy7zvpzeC6nSREjqDKa5CgHtv/GLm5uFPOmsjAsnHj2tlBrQmV2F5bmUgU3Rh bWJhdWdoIDxzdGFtYmF1Z2h3QGdtYWlsLmNvbT6IeAQTEQIAOBYhBOffs6CbblRzBkv33BtR cWlZ+CReBQJbFBS2AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBtRcWlZ+CReMI8A nRbrLkzp7+c2f0vX7sfg4ICX8LAKAJ9uClo4uJajmZa5zZrL2nKdZlUwIrkCDQRDNIcxEAgA gCru+3/aOC6RCjpvYC72wY+d5SmHphC6yeiV2/mOumyt5MLo/Ps2GznZr11JspqFk5K/Zpvp MMLqqjDZ39+50a2iKRQFJ6NlK+hJWMmj6eJygQrCwYo3Gjc6CqfrqUv+8VSnf/i5sIZmtOVA 4ZjML18MuBvMSsNdVLFJd5HNnYb1iOECpvqdPVh/21LLCEw7MUUGGnHBhCrmk2aJe5hFmcSN g4ldBcXrgMQBwf7aMVoobXBMFDb/IENByXn0llB7Gr2IFMRmNS9/p8s/II1Yl2bTqyX4FSz8 cfn7C9KEz7faZ7wzAcpwHFC/zs3JoAjJ0IEKdNUpIwAlKMzT3CzctwADBQf/cxpG28MKyrqk nNmq/8LQLy+x6FSYXBLjxQz9BiBNYeesDZQ6J5UbL1mjpJzMa5tLZypPYo4bbGyR22hrbyDF K7m6AcVaMIJKl98g4ukMutFfAJyRDaREH5Zl/X1P4u1Z/yaAIy9mKaNbaK1/5djNJ5wCTFen TUgAp9xdc30kGkFDdLJFp5uxDY4P0vaZiZdjUCvDM3Zjv5IzpNOfxVqTUBQNUP/BnnKhkk0p DTD6s3X8S+D0rOtEBQ8K0cwERI/E8EFa8nj0TNw4e2MYGR8wg+SxqJ7z5f0zPY0bO6G9DDFB wYCqzzPWGqdAh9vA5971TAbPERtdFybhkurozp2SfYhJBBgRAgAJBQJDNIcxAhsMAAoJEBtR cWlZ+CResHUAniULLCWiT26ieRTl7N2vS6vBo/DuAJ4m7Ss/gyiW6ybTn1ctDXAUgm2QVQ==
-
In-reply-to:
<1930801040.934639144.1588801846005.JavaMail.root@zimbra79-e14.priv.proxad.net>
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
I'm going to put my project leader hat on and weigh in on this. I fully
understand the frustration of using git to manage non-code text files.
Git is incredibly powerful and insanely complex which can frustrate
inexperienced users. That being said, I am not thrilled about the
conditional build tag proposal for the following reasons.
It may be a easier solution in the short term than learning how to
branch and cherry pick with git but over the long run it will increase
the complexity and readability of the documentation source files.
There will be random cruft accumulation from long dead versions of KiCad
that will continually have to be pruned. This increases the maintenance
overhead for documentation developers.
It will increase the documentation build complexity by requiring a build
version to always be passed by build command. All of our automated
documentation build scripts will have to be updated and maintained for
each new version.
Given that creating a new branch and cherry picking changes from the
master branch is fairly simple as long as commits that fix the previous
version documentation are not mixed up with new feature documentation, I
think we should create a 5.1 branch from the commit where we started
adding the first new version 6 feature documentation and cherry pick any
commits that affects the 5.1 documentation or live with what we
currently have and branch at version 6.
Cheers,
Wayne
On 5/6/20 5:50 PM, f.dos.santos@xxxxxxx wrote:
> I've pushed my experimentation with conditional compilation on my repo.
> If someone wants to try (I will not make a merge request, this is only a proof of concept).
>
> I've used eeschema doc for testing :
> - git clone https://gitlab.com/fdossantos/kicad-doc
> - cmake stuff as usual
> - build the master branch (make eeschema)
>
> The doc are build from master branch, it only includes the development release stuff.
>
> Now build new docs from a 'stable' branch :
> - git checkout -b release_branch
> - cmake stuff as usual
> - build this 5.1.5 inherited branch (make eeschema)
>
> There is 3 conditional compilation in the .adoc files :
> - In the introduction on "Publication date and software version"
> - Note 4 in section 6.5.2 Connections (Wires and Labels)
> - Section 6.5.3 Connections (Buses)
>
> Actually those last 2 items are a fix for https://gitlab.com/kicad/services/kicad-doc/-/issues/773
>
> Finaly, update the translation (make eeschema_updatepo_all), both text versions are included in the .po files.
>
>
> Francisco
>
Follow ups
References