On 1/19/22 05:18 PM, Eeli Kaikkonen wrote:
On Wed, Jan 19, 2022 at 9:13 PM Steven A. Falco <stevenfa...@gmail.com> wrote:

It would still be helpful if the doc repo could be tagged at the same point that 
everything else is tagged, because every single Fedora package needs a correct version in 
its name.  For example, it would be very strange (perhaps "illegal") to package 
something called the 6.0.1 doc that came from some random SHA in an untagged tree.

I don't understand why this discussion is so difficult to understand.
I agree with Jon and don't see any problem for distros. As far as I
can see the point is that the documentation package version shouldn't
be logically dependent on the KiCad packages or vice versa. You can
have package kicad-v6.0-documentation version, say, 20222001 [date],
can't you? You don't have to give it the version number 6.0.x. If a
git tag is needed for technical reasons, let's have automatic tagging
which adds a tag each day.

I don't think the discussion is difficult to understand.  But Fedora's process 
doesn't map into what you have just proposed.

Currently, there is one single script (a "spec" file) that controls the build 
of all the components of KiCad on Fedora.  This includes the executable programs, 
libraries, and docs.

There is nothing automatic about the process.  When a new build is needed, I download the 
tar files based on a tag, upload them to a lookaside cache called "dist-git", 
and then I queue a build on Fedora's koji system.  Once that completes, I download the 
resulting artifacts, test them, and then submit the artifacts for further testing by the 
larger community.  Eventually, those artifacts get blessed and go into the distribution 
system as new packages.

It is all a very manual process, and I only do it when some significant event 
occurs, like when a new tag is placed.  Also, it takes time - the review 
process generally takes a full week, so daily package updates to the docs are 
out of the question.

So, there is no point to tagging the docs on a daily basis.  And since that tag 
wouldn't agree with the one on the KiCad program, it would have to be a 
separately maintained thing, which would double my work.  And it would still 
only be built occasionally - not every day, because like I said, it is a very 
manual process, and takes a lot longer than a day to complete.

Personally I'd like to see things stay the way they are as far as the tagging 
goes.  The docs would be tagged at the same time and with the same tag as 
everything else.  Yes, they might soon be out of date, which is why I suggested 
that the code default to using the on-line copy, whenever it is available, and 
only use the off-line copy when there was no connection.  That would cover most 
users who have an internet connection.

But that is not essential.  As Jon said, if someone chooses not to install the 
doc package, then they'd get the on-line version.

Perhaps the best thing would be to completely eliminate building the docs on 
Fedora.  That way, nobody could install them, and they'd always get the on-line 
version.

        Steve

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to