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

   ### rc5
   
   **Command log**
   
   Create new GH tag:
   
   ```
   $ git tag -a 0.6.0-incubating-rc5 -m "0.6.0-incubating-rc5"
   $ git push origin --tags
   ```
   
   Download sources from GH:
   
   ```
   $ mkdir release
   $ cd release
   $ wget -O apache-otava-incubating-0.6.0-rc5-src.tar.gz 
https://github.com/apache/otava/archive/refs/tags/0.6.0-incubating-rc5.tar.gz
   ```
   
   Build:
   
   ```
   $ ./poetryw build
   
/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 apache-otava (0.6.0)
     - Building sdist
     - Built apache_otava-0.6.0.tar.gz
     - Building wheel
     - Built apache_otava-0.6.0-py3-none-any.whl
   $ mv dist release/pypi
   ```
   
   Create signatures:
   
   ```
   $ cd release
   $ gpg --armor --output apache-otava-incubating-0.6.0-rc5-src.tar.gz.asc 
--detach-sig apache-otava-incubating-0.6.0-rc5-src.tar.gz
   $ cd pypi
   $ gpg --armor --output apache_otava-0.6.0-py3-none-any.whl.asc --detach-sig 
apache_otava-0.6.0-py3-none-any.whl
   $ gpg --armor --output apache_otava-0.6.0.tar.gz.asc --detach-sig 
apache_otava-0.6.0.tar.gz
   ```
   
   Verify signatures:
   
   ```
   $ gpg --verify apache_otava-0.6.0-py3-none-any.whl.asc 
apache_otava-0.6.0-py3-none-any.whl
   gpg: Signature made Wed Jun  4 21:37:53 2025 PDT
   gpg:                using RSA key E81152E1F17593C0949A9D235E2C934B6C5147A0
   gpg: Good signature from "Alex Sorokoumov <[email protected]>" 
[ultimate]
   $ gpg --verify apache_otava-0.6.0.tar.gz.asc apache_otava-0.6.0.tar.gz
   gpg: Signature made Wed Jun  4 21:38:19 2025 PDT
   gpg:                using RSA key E81152E1F17593C0949A9D235E2C934B6C5147A0
   gpg: Good signature from "Alex Sorokoumov <[email protected]>" 
[ultimate]
   $ cd ..
   $ gpg --verify apache-otava-incubating-0.6.0-rc5-src.tar.gz.asc 
apache-otava-incubating-0.6.0-rc5-src.tar.gz
   gpg: Signature made Wed Jun  4 21:37:03 2025 PDT
   gpg:                using RSA key E81152E1F17593C0949A9D235E2C934B6C5147A0
   gpg: Good signature from "Alex Sorokoumov <[email protected]>" 
[ultimate]
   ```
   
   Create checksums:
   
   ```
   $ sha512sum apache-otava-incubating-0.6.0-rc5-src.tar.gz > 
apache-otava-incubating-0.6.0-rc5-src.tar.gz.sha512
   $ cd pypi
   $ sha512sum apache_otava-0.6.0-py3-none-any.whl > 
apache_otava-0.6.0-py3-none-any.whl.sha512
   $ sha512sum apache_otava-0.6.0.tar.gz > apache_otava-0.6.0.tar.gz.sha512
   ```
   
   Verify checksums:
   
   ```
    $ sha512sum --check apache_otava-0.6.0.tar.gz.sha512
   apache_otava-0.6.0.tar.gz: OK
   $ sha512sum --check apache_otava-0.6.0-py3-none-any.whl.sha512
   apache_otava-0.6.0-py3-none-any.whl: OK
   $ cd ..
   $ sha512sum --check apache-otava-incubating-0.6.0-rc5-src.tar.gz.sha512
   apache-otava-incubating-0.6.0-rc5-src.tar.gz: OK
   ```
   
   Publish RC:
   
   ```
   $ cp -r release ../otava-dist/0.6.0-incubating-rc5
   $ cd ../otava-dist
   $ svn add 0.6.0-incubating-rc5/
   A         0.6.0-incubating-rc5
   A         0.6.0-incubating-rc5/pypi
   A  (bin)  0.6.0-incubating-rc5/pypi/apache_otava-0.6.0-py3-none-any.whl
   A  (bin)  0.6.0-incubating-rc5/pypi/apache_otava-0.6.0.tar.gz
   A         
0.6.0-incubating-rc5/pypi/apache_otava-0.6.0-py3-none-any.whl.sha512
   A         0.6.0-incubating-rc5/pypi/apache_otava-0.6.0.tar.gz.sha512
   A         0.6.0-incubating-rc5/pypi/apache_otava-0.6.0.tar.gz.asc
   A         0.6.0-incubating-rc5/pypi/apache_otava-0.6.0-py3-none-any.whl.asc
   A  (bin)  0.6.0-incubating-rc5/apache-otava-incubating-0.6.0-rc5-src.tar.gz
   A         
0.6.0-incubating-rc5/apache-otava-incubating-0.6.0-rc5-src.tar.gz.sha512
   A         
0.6.0-incubating-rc5/apache-otava-incubating-0.6.0-rc5-src.tar.gz.asc
   
   ```


-- 
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