On 1/2/2021 4:48 AM, Arrigo Marchiori wrote: > Hello Keith, > > On Fri, Jan 01, 2021 at 07:30:17PM -0500, Keith N. McKenna wrote: > >> On 1/1/2021 10:06 AM, Arrigo Marchiori wrote: >>> Dear dev@ and doc@ lists, >>> >>> this message is to inform you that I am (slowly) beginning to put my >>> proposal in action. >>> >>> There is a thread on dev@ that is about archiving old web pages, that >>> is currently on hold for the holiday time. I will _not_ wait for that >>> thread to reach a conclusion, because I honestly believe that >>> archiving build instructions for individual releases does not really >>> fit in the purpose of that thread. >>> >>> If anyone thinks that I am wrong, and that I should instead wait until >>> that thread has come to a conclusion, then please just tell me, and I >>> will stop and revert any changes. I am just trying not to lose time, >>> in the interest of the project. >>> >>> I take the occasion to wish a happy 2021 to everybody! >>> >> rigio; >> >> Irregardless of the archiving thread, I am having a difficult time >> seeing the need for per build instructions.I see nothing in the per >> revision instructions that is not covered in the generic instructions or >> would be better placed in the OS specific instructions. >> >> Please understand that I look at this purely from a documentation >> standpoint as I do not build. From my reading the Build Guides >> instructions appear generic enough and link to more specific instruction >> for for different operating systems. Please help me understand what I >> may be missing. > > The problem, IMHO, is exactly that they are generic. Because > everything changes, like the linked tools (dmake, EPM), the build > system itself may evolve, and even the source repositories have > changed, it becomes more and more difficult to reproduce the _exact_ > build of a past release. > > I expect such builds to become useful for hunting regression bugs. > Hi rigio; I understand what you are saying,but those detailed instructions are already in the per OS section and seem to me to be superfluous in the basic setup section. Also there is already a procedure defined in Section 9 on how to build older versions specifically aimed at regression testing.We never release from trunk. It is only used by the build bots for our nightly and weekly builds. We *only* Release from the current branch.
I hope this makes my position more understandable. Even though I do not currently build the software, I could setup a build environment and build without the per branch instructions Regards Keith >> Unless you are looking at adding a new operating system >> at this point I do not see the need to add per build for instructions >> that will just add more pieces that will add to the debate over what to >> do with what some will call outdated material and want to have it archived. > > After a brief work on this topic, I expect each release to require not > more than 2 or 3 pages. > > For sure, I do not want to make the debate any more complex than it is > now! That would be the main reason to stop immediately. > > For the moment, I isolated the "main" build instructions for: > - 4.1.8, > - 4.1.7, > - 4.1.6, > - 4.1.5. > > Those are just snapshots of the main page, taken at (hopefully) > appropriate moments in time, with very small changes. > > I really think that 4.1.8-related pages are important. We currently > have two development branches and one RC branch; why should we only > have one page for build instructions? I can delete the older ones if > others share your point of view. > > As future perspective, my proposal is to "snapshot" the trunk > instructions (once reviewed) for each future release. If we decide > that we do not want outdated instructions, we will just delete the > next-to-last page. > >> I look forward to discussing this with you further. > > Thank you for sharing your opinion! I hope I understood your > criticism and replied in topic. > > Best regards, >
signature.asc
Description: OpenPGP digital signature