On 16/11/2021 16:08, Nick Vatamaniuc wrote:
As for voting for making these proper releases, I am not really
looking forward to the SVN pushes, signing, checksumming, and
collecting votes for these deps.
Scriptable, shouldn't be hard if someone has time.
Especially for a NIF with just 2
functions in it. Wonder what can be simplified there. Can voting be
done in a GH release draft comments section as opposed a dev@couchdb.
No, all votes must be on the mailing list, sorry.
What about SVN pushes, can we automate pushing the GH release .tgz
artifact to SVN with a bot or something? Or does calling them "tags"
instead of releases make a difference?
You can automate them but you have to do the signing and signoff
personally, so the best you can do is a script that you run on your
machine with each release, and type in your GPG key to sign it.
Thanks,
-Nick
On Tue, Nov 16, 2021 at 3:02 PM Adam Kocoloski <kocol...@apache.org> wrote:
Hi,
I’ve spent some cycles on this work over the past few weeks and wanted to
summarize my progress and propose some next steps. I focused on the following
two apps:
erlfdb (Erlang API for FoundationDB)
b64url (Base64 encoder / decoder with URL-safe scheme)
I’ve submitted PRs to implement the following functionality from my initial
mail:
- rebar3 compatibility
- project READMEs that clarify the app is independent of (but maintained by)
CouchDB
- activating GH Issues
I’ve also introduced some additional enhancements:
- devcontainer configurations to simplify dev environment
- CI using GitHub Actions to verify support for Linux + Windows and Erlang/OTP
22-24
- branch protection configurations
- automated code coverage reports sent to coveralls.io
In the few days since I added GH Issues to erlfdb we’ve had a request for
packages on hex.pm, which was the next item on the list :) As we discussed,
this community should produce official source releases upstream of any packages
that get published. I’m willing to take a shot at running a simplified release
process for these other repos, though I might need to “phone a friend” the
first time through as I’ve never run a CouchDB release. Sound good?
In the meantime, I’ve got a few PRs that could use a +1 if folks have the time:
https://github.com/apache/couchdb-erlfdb/pull/35
https://github.com/apache/couchdb-erlfdb/pull/42
https://github.com/apache/couchdb-erlfdb/pull/43
https://github.com/apache/couchdb-b64url/pull/8
Cheers, Adam