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.exe
tulee 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
make
komentoa - 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