Gerrrr commented on issue #51:
URL: https://github.com/apache/otava/issues/51#issuecomment-2811996513

   Saving the history of commands for future release managers:
   
   Create source archive:
   
   ```
   git clone [email protected]:apache/otava otava2
   tar czf otava-0.6.0+incubating-sources.tar.gz otava2
   ```
   
   Build:
   ```
   $ ./poetryw build
   mkdir -p /Users/asorokoumov/Projects/otava/build/venvs 
/Users/asorokoumov/Projects/otava/build/wrappers/bin
   python3 -m venv /Users/asorokoumov/Projects/otava/build/venvs/poetry
   source /Users/asorokoumov/Projects/otava/build/venvs/poetry/bin/activate
   python3 -m pip install -qqq --upgrade pip
   python3 -m pip install -qqq poetry==1.8.3
   ln -fs ../../venvs/poetry/bin/poetry 
/Users/asorokoumov/Projects/otava/build/wrappers/bin/poetry
   deactivate
   
/Users/asorokoumov/Projects/otava/build/venvs/poetry/lib/python3.9/site-packages/urllib3/__init__.py:35:
 NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 
'ssl' module is compiled with 'LibreSSL 2.8.3'. See: 
https://github.com/urllib3/urllib3/issues/3020
     warnings.warn(
   Building otava (0.6.0+incubating)
     - Building sdist
     - Built otava-0.6.0+incubating.tar.gz
     - Building wheel
     - Built otava-0.6.0+incubating-py3-none-any.whl
   ```
   
   Copy the source archive to list:
   
   ```
   cp otava-0.6.0+incubating-sources.tar.gz 
otava/dist/otava-0.6.0+incubating-sources.tar.gz
   ```
   
   Create checksums
   ```
   $ gpg --armor --output dist/otava-0.6.0+incubating-py3-none-any.whl.asc 
--detach-sig dist/otava-0.6.0+incubating-py3-none-any.whl
   $ gpg --armor --output dist/otava-0.6.0+incubating.tar.gz.asc --detach-sig 
dist/ot
   ava-0.6.0+incubating.tar.gz
   $ gpg --armor --output dist/otava-0.6.0+incubating-sources.tar.gz.asc 
--detach-sig dist/otava-0.6.0+incubating-sources.tar.gz
   $ sha512sum dist/otava-0.6.0+incubating-py3-none-any.whl > 
dist/otava-0.6.0+incubating-py3-none-any.whl.sha512
   $ sha512sum dist/otava-0.6.0+incubating.tar.gz > 
dist/otava-0.6.0+incubating.tar.gz.sha512
   sha512sum dist/otava-0.6.0+incubating-sources.tar.gz > 
dist/otava-0.6.0+incubating-sources.tar.gz.sha512
   ```
   
   ```
   $ ls dist
   otava-0.6.0+incubating-py3-none-any.whl         
otava-0.6.0+incubating-sources.tar.gz.sha512
   otava-0.6.0+incubating-py3-none-any.whl.asc     otava-0.6.0+incubating.tar.gz
   otava-0.6.0+incubating-py3-none-any.whl.sha512  
otava-0.6.0+incubating.tar.gz.asc
   otava-0.6.0+incubating-sources.tar.gz           
otava-0.6.0+incubating.tar.gz.sha512
   otava-0.6.0+incubating-sources.tar.gz.asc
   ````
   
   Verify checksums
   ```
   $ gpg --verify dist/otava-0.6.0+incubating-py3-none-any.whl.asc 
dist/otava-0.6.0+i
   ncubating-py3-none-any.whl
   gpg: Signature made Wed Apr 16 23:33:27 2025 PDT
   gpg:                using RSA key E81152E1F17593C0949A9D235E2C934B6C5147A0
   gpg: Good signature from "Alex Sorokoumov <[email protected]>" 
[ultimate]
   $ gpg --verify dist/otava-0.6.0+incubating.tar.gz.asc 
dist/otava-0.6.0+incubating.tar.gz
   gpg: Signature made Wed Apr 16 23:34:06 2025 PDT
   gpg:                using RSA key E81152E1F17593C0949A9D235E2C934B6C5147A0
   gpg: Good signature from "Alex Sorokoumov <[email protected]>" 
[ultimate]
   $ gpg --verify dist/otava-0.6.0+incubating-sources.tar.gz.asc 
dist/otava-0.6.0+incubating-sources.tar.gz
   gpg: Signature made Wed Apr 16 23:53:46 2025 PDT
   gpg:                using RSA key E81152E1F17593C0949A9D235E2C934B6C5147A0
   gpg: Good signature from "Alex Sorokoumov <[email protected]>" 
[ultimate]
   ```
   
   
   ```
   $ svn co https://dist.apache.org/repos/dist/dev/incubator/otava/ otava-dist
   $ cd otava-dist
   $ cp ../otava-dist-release-repo/KEYS KEYS
   $ svn add KEYS
   $ svn ci -m "[otava] Add Alex Sorokoumov's public key"
   ```
   
   ```
   $ mkdir 0.6.0+incubating-RC1
   $ cp otava/dist/* otava-dist/0.6.0+incubating-RC1/*
   $ ls 0.6.0+incubating-RC1/
   otava-0.6.0+incubating-py3-none-any.whl         
otava-0.6.0+incubating-sources.tar.gz.sha512
   otava-0.6.0+incubating-py3-none-any.whl.asc     otava-0.6.0+incubating.tar.gz
   otava-0.6.0+incubating-py3-none-any.whl.sha512  
otava-0.6.0+incubating.tar.gz.asc
   otava-0.6.0+incubating-sources.tar.gz           
otava-0.6.0+incubating.tar.gz.sha512
   otava-0.6.0+incubating-sources.tar.gz.asc
   $ svn ci -m "[otava] Add 0.6.0+incubating-RC1"
   Adding         0.6.0+incubating-RC1
   Adding  (bin)  0.6.0+incubating-RC1/otava-0.6.0+incubating-py3-none-any.whl
   Adding         
0.6.0+incubating-RC1/otava-0.6.0+incubating-py3-none-any.whl.asc
   Adding         
0.6.0+incubating-RC1/otava-0.6.0+incubating-py3-none-any.whl.sha512
   Adding  (bin)  0.6.0+incubating-RC1/otava-0.6.0+incubating-sources.tar.gz
   Adding         0.6.0+incubating-RC1/otava-0.6.0+incubating-sources.tar.gz.asc
   Adding         
0.6.0+incubating-RC1/otava-0.6.0+incubating-sources.tar.gz.sha512
   Adding  (bin)  0.6.0+incubating-RC1/otava-0.6.0+incubating.tar.gz
   Adding         0.6.0+incubating-RC1/otava-0.6.0+incubating.tar.gz.asc
   Adding         0.6.0+incubating-RC1/otava-0.6.0+incubating.tar.gz.sha512
   Transmitting file data .........done
   Committing transaction...
   Committed revision 76334.
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to