Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 2.34 KB

DEVELOPERS.md

File metadata and controls

58 lines (40 loc) · 2.34 KB

Developers

Making a release

  1. Bump the version within the AC_INIT macro call in configure.ac.

  2. Update the build system by running: ./autogen.sh.

  3. Build the trivial packages:

    This all depends on a gh-pages branch:

     git branch gh-pages origin/gh-pages
    

    First build the distribution:

     ./configure
     make distcheck
    

    On any system you can build the tarball and tag:

     ./maint/release build tarball rcm-*.tar.gz
     ./maint/release build tag rcm-*.tar.gz
    

    You need mdocml to tranform the manpages into HTML:

     ./maint/release build man_html rcm-*.tar.gz
    

    Once built, you can push it live:

     ./maint/release push tarball rcm-*.tar.gz
     ./maint/release push tag rcm-*.tar.gz
     ./maint/release push man_html rcm-*.tar.gz
    

    And once pushed, you should clean up

     ./maint/release clean tarball rcm-*.tar.gz
     ./maint/release clean tag rcm-*.tar.gz
     ./maint/release clean man_html rcm-*.tar.gz
    
  4. Contact package maintainers:

OS Name Email PGP keyid
Alpine Hiroshi Kajisha kajisha@gmail.com ?
Arch Max Falk gmdfalk@gmail.com 0x9cbdc83ba3753845
Debian Eric Collins eric+debian@tabfugni.cc 0x7BEB44E2771AB877
Fedora Carl van Tonder carl@supervacuo.com 0xa478c47bcb683786
Gentoo Florian Tham fgtham@gmail.com 0x7286dc0e62941423
Korora Carl van Tonder carl@supervacuo.com 0xb55275fbcbe8383c
Homebrew Stephen Groat stephen@groat.us 0x3FEA0C7A20399F68
MacPorts Aljaž Srebrnič a2piratesoft@gmail.com 0xe140e1eea54ee677
OpenBSD Mike Burns mike+openbsd@mike-burns.com 0x3E6761F72846B014
openSUSE Andrei Dziahel develop7@develop7.info 0x58BA3FA4A49D76C2
Ubuntu Martin Frost frost@ceri.se 0x4609D1E5ECA538E6
Void maxice8 thinkabit.ukim@gmail.com 0xffaeeb9ca1c95204