>
> >> > Oh, thank you for doing that!
>> >> >
>> >> > In r1934271 I added a couple of sentences at the start of section E
>> >> > (building on Windows) to point out the new CMake build.
>> >> >
>> >> > In r1934272 I nominated both (as a group) for backport to the 1.15.x
>> >> > branch.
>> >> >
>> >> > Cheers,
>> >> > Nathan
>> >> >
>> >>
>> >> You beat me to it! There was one more revision by Timofei and I made a
>> >> minor adjustment myself and voted for this all.
>> >
>> >
>> > Thanks guys!
>> >
>> > I will vote for the backport. Also I guess there are some extra
>> nominations that I didn't review yet.
>> >
>> > Also we currently have that the INSTALL is pretty massive and hard for
>> a person to parse. Some stuff there is rather outdated. There are a lot of
>> notes about copying random DLLs, etc. I think we might consider
>> reorganising this document. For example, make it so we have a primary way
>> to approach build that consists of './configure ; make' / 'cmake -B out ;
>> cmake --build out' with dependencies from system packages and then go
>> through some advanced configurations. I think it would be something that a
>> user would most likely first look for.
>>
>> Yes, that would be really good. The Windows build instructions are a
>> mess and I have never quite managed to make them work. I also have a
>> strong feeling they are outdated, for example they only Apache Httpd
>> 2.0 and 2.2 is still a "FIXME".
>>
>> Cheers,
>> Daniel
>>
>
>
> True, INSTALL has grown quite complex and the (non-CMake) Windows
> procedure (section E) is known to be dated.
>
> There was a discussion about this in 2020 where Johan and others shared
> notes/corrections [1].
>
> Thinking out loud:
>
> Should we remove section E entirely and only document the CMake procedure
> for Windows? Maybe for 1.16?
>
>
>
> Given that CMake has not been even an option in any previous release, nor
> have we – as far as I'm aware – formally decided to make it the default
> build on Windows: it would be appropriate to keep it "experimental but
> recommended" for at least one full release cycle.
>
>
I agree with you Branko. I think 1.17 should be the time when we remove
vcnet. So it's still an option that needs documentation.


> One good thing about section E is the list of dependencies and required
> software. The CMake procedure only mentions Visual Studio and vcpkg--are
> those enough to build the whole stack?
>
>
> I can't be sure but they should be. FWIW, vcpkg could be used with the old
> vcxproj generator, too.
>
>
Can we maybe make it another chapter then?


>
> One more thought: it seems many projects like to use Markdown for their
> docs nowadays. My only complaint about Markdown: there isn't a definitive
> standard; there are different flavors. But putting that aside, would we
> want our docs in Markdown format? Would that make them easier to read and
> navigate?
>
>
> You have to process Markdown, then read it with some non-text display
> tool. Unformatted, it's harder to read than plain text.
>
>
You can still read it as plain text. We could still wrap paragraphs and add
fancy whitespaces in places we want them to be.

But I would prefer if we kept the plaintext style just for the sake of the
spirit.

-- 
Timofei Zhakov

Reply via email to