Hi,

some time ago, I started to play with the couchdb-glazier package because
there was never released an official windows binary release of couchdb for
version 3.2.1.

A very short summary of the windows build (hell):

After the VOTE for v3.2.1 Jan wrote that he wasn't able to release a
version for windows so i looked into couchdb-glazier [1]. Jan and I tried
to figure out the problems and we tried to resolve the compile and
dependency problems [2]. After a while Arek joined the discussion on Slack
and tried to generate a Windows build as well. Will also started a
discussion about automating Windows builds for CouchDB & dependencies [3].
All build paths ended with some results but no result led to an official
release of CouchDB v3.2.1 for Windows.

The question is now, what do we want to do with the windows build?

I see the following possibilities (probably more that elude me at the
moment):

1. Update the "couchdb-glazier" scripts to successful build a windows
version for CouchDB
2. Use Will's work to generate binaries (e.g. release and nightly) [3]
3. Use a combination of both (1. and 2.).
4. Generate a new release process in combination with Adams discussion "Erlang
version update process for convenience binaries" [4].

General questions about the windows build:

1. Should we compile all packages from source or should we rely on
pre-built packages (like OTP, OpenSSL, ICU, SM, ...)
2. All scripts should do it's work without any user interaction (download
all packages, compile, generate installer, etc.)
3. Which Windows VM do we use to build couchdb (every 3 months, MS release
new Developer VM's with other version of VisualStudio inside)?

It often makes sense to use old habits and established procedures. But
sometimes it makes sense to break with old methods and start something new.
I hope we can collect ideas an turn it into action.

- Ronny

[1] https://lists.apache.org/thread/vk8pnrt5odn4hqf1wjhn7wq31qc3ggjd
[2] https://lists.apache.org/thread/t7ztznshh0r05vg8wtnzwn2lsfz92qy1
[3] https://lists.apache.org/thread/z3tt721z399yz4c28fn4whvqyzdjm7c6
[4] https://lists.apache.org/thread/2ms31lw6ynlknnl8vpbdro1rd4y61ktv

Reply via email to