be-win
Table of Contents
1 Tarvikkeet
- Python 2.7 tai uudempi http://www.python.org/
- saattaa toimia 3.x sarjallakin, en kokeillut
- PyYaml http://pyyaml.org
- Git http://git-scm.com
- easy_install http://packages.python.org/distribute/easy_install.html, http://pypi.python.org/pypi/setuptools
- jinja2 http://jinja.pocoo.org/docs/
- Bugs Everywhere http://bugseverywhere.org
- BEurtle http://www.nedprod.com/programs/Win32/BEurtle/
2 Vaiheet
2.1 Asenna Python
- Pythonin tulee toimia niin "GUI", kuin konsolimoodissa
python.exetulee löytyä polusta (PATH)
2.2 Asenna Git
- Gittiä tulee voida GUI:n lisäksi käyttää konsolista, eli asenna
sekä git bash, että Windowsin Command-ohjelmaan
- Tämä löytyy asetuksista Gittiä asentaessa
2.3 Asenna PyYaml
- Hae PyYaml osoitteesta http://pyyaml.org/download/pyyaml/PyYAML-3.10.zip ja pura se johonkin hakemistoon.
- Asenna PyYaml komennolla:
python setup.py install- Kyllä, se python.exe pitää olla siellä polussa
- Testaa vielä asennus, eli aja
python setup.py test
2.4 Asenna easy_install
- Hae http://peak.telecommunity.com/dist/ez_setup.py
- Aja
python ez_setup.py - Lisää polkuun
C:\Python27\Tools\Scripts, Pythonin asennuspolku voi toki olla toinenkin.
2.5 Asenna jinja2
- Aja
easy_install jinja2
2.6 Asenna Bugs Everywhere
- Hae Bugs Everywhere (be) gitillä: git clone git://gitorious.org/be/be
- Jos käytössä on cygwin, voit kokeilla
makekomentoa - Jos ei ole, lue Makefilestä seuraava pätkä:
.PHONY: libbe/_version.py
libbe/_version.py:
echo "# -*- coding: utf-8 -*-" > $@
git log -1 --encoding=UTF-8 --date=short --pretty='format:"Autogenerated by make libbe/_version.py"%nversion_info = {%n "date":"%cd",%n "revision":"%H",%n "committer":"%cn"}%n' >> $@
Käytännössä tuo tarkoittaa, että ajetaan komento git log ja
tungetaan tuloste tiedostoon libbe/_version.py, eli aja seuraava komento be-hakemistossa:
git log -1 --encoding=UTF-8 --date=short --pretty='format:"Autogenerated by make libbe/_version.py"%nversion_info = {%n "date":"%cd",%n "revision":"%H",%n "committer":"%cn"}%n' >> libbe\_version.py
Ääkkösiä ei vissiin generoidu, joten tuosta Makefilen echo-rivistä ei tartte välittää.
- Aja
python setup.py install --user
ja jos ei oletushakemisto miellytä, aja
python setup.py install --prefix=MIHIN\_HALUAT\_BEn
- Mene siihen hakemistoon, minne be asentui, ja muokkaa be-tiedostoa
seuraavasti:
- nimeä sen nimeksi be.cmd
- lisää sen alkuun rivi
@setlocal enableextensions & python -x %~f0 %* & goto :EOF=
Lähde: http://docs.python.org/faq/windows.html#how-do-i-make-python-scripts-executable
Tuonne be.cmd alkuun kannattanee ton @-rivin jälkeen laittaa rivi
# -*- coding: utf-8 -*-
ja muutenkin huolehtia, että Windows on nykyajassa, eikä ASCII-ajassa…
Nyt jos be.cmd on polussa, sekä git ja python, noiden pitäs toimia. Eli tee joku joutava hakemisto, ja siellä aja git init ja sitten be init. Nyt bugin voi lisätä be new uus-bugi. Bugit kommittoidaan kantaan be commit bugi/tunnus, ja loput löytyy be help alta selitettynä.
3 Lisäkkeet
Jos joku TortoiseXXX, nyt mieluiten siis TortoiseGIT, on asennettuna, löytyy niille BEurtle, joka lisää Tortoiseen Bugs Everywherin. Osoite on http://www.nedprod.com/programs/Win32/BEurtle/ tai suoraan asennussoftaan https://github.com/downloads/ned14/BEurtle/BEurtle%20Plugin%20for%20TortoiseXXX%20v1.50%20alpha%201%20(x86%20and%20x64).exe