Markdown
# Publishing BikeIM * Validate the both [bugs](/wiki/bugs) and [features](/wiki/features) for this version. * Run pyflakes and pylint. ```sh mkdir pftest2 cp -ir mail1glade2.py mail1cli.py bikeim/ pftest2/ cd pftest2 ls pyflakes mail1cli.py pyflakes mail1glade2.py cp -i ../mail1glade2.py . pyflakes mail1glade2.py cp -i ../mail1glade2.py . pyflakes mail1glade2.py pyflakes bikeim/mail1.py pyflakes bikeim/gpg3.py pyflakes bikeim/reverserepr.py pyflakes bikeim/imap.py pylint -E mail1cli.py pylint -E mail1glade2.py pylint -E bikeim/mail1.py pylint -E bikeim/gpg3.py pylint -E bikeim/reverserepr.py pylint -E bikeim/imap.py pylint mail1glade2.py pylint bikeim/mail1.py cd .. ``` * Test thoroughly for like hours. * Update the version number in setup.py * Tag and push to git. ```sh git add setup.py git gui git commit -S git tag 0.7 git push git push --tags ``` * Tar it up and push to web. ```sh git archive --format=tar --output=bikeim-0.7.tar --prefix=bikeim-0.7/ HEAD tar tf bikeim-0.7.tar xz bikeim-0.7.tar gpg -ab bikeim-0.7.tar.xz scp -P221 bikeim-0.7.tar.xz* altsci.com:/home/www/bikeim/ ``` * Take screenshots and post on website. * Redact e-mail addresses unless they are part of a publicly archived list (fd, oss-sec, git). If it's anything else, people might guess that you're not smart enough to tell private from public information. * Redaction requires hurl and pixelize filters. Pixelize on alpha always leaks, so make a layer with and a layer without alpha use the one with alpha to set the alpha of the one without so you get 255/0 alpha on the pixelized layer. * Don't bother pixelizing e-mails, just white out anything private. * Update the website. ```bash emacs /home/www/bikeim/index.html ``` ```html <div>Updated: July 20, 2017</div> <a href="bikeim-0.7.tar.xz">BikeIM 0.7</a> <a href="bikeim-0.7.tar.xz.asc">[sig]</a><br> ``` * Update [the wiki](/wiki). ```markdown Download: **[BikeIM 0.7](/bikeim-0.7.tar.xz) [[sig]](/bikeim-0.7.tar.xz.asc)** (July 20, 2017) Git repo: git clone https://www.altsci.com/repo/bikeim.git 0.7 commit 0fbb73a9cb08a98988f5db6e978ed32348c2e17b ``` * download archive and signature. Verify signature. ```bash gpg --verify ~/ffff/bikeim-0.7.tar.xz.asc ``` * [Tweet about it](https://twitter.com/Javantea/status/888135241142943744) * Tell people who you know about it. * Release something interesting and link to BikeIM from it. * Check the calendar on [the homepage](https://www.bikeim.com/). * Update the topic in #altsci. ```irc /topic git updates BikeIM 7/20 https://www.bikeim.com/ || JRSFuzz 7/14 || Unproprietary 6/2 || SWW 3/15 || https://www.small-wide-world.com/docs/ ```
Preview