be-win

Table of Contents

1 Tarvikkeet

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

  1. Hae PyYaml osoitteesta http://pyyaml.org/download/pyyaml/PyYAML-3.10.zip ja pura se johonkin hakemistoon.
  2. Asenna PyYaml komennolla: python setup.py install
    • Kyllä, se python.exe pitää olla siellä polussa
  3. Testaa vielä asennus, eli aja python setup.py test

2.4 Asenna easy_install

  1. Hae http://peak.telecommunity.com/dist/ez_setup.py
  2. Aja python ez_setup.py
  3. Lisää polkuun C:\Python27\Tools\Scripts, Pythonin asennuspolku voi toki olla toinenkin.

2.5 Asenna jinja2

  1. Aja easy_install jinja2

2.6 Asenna Bugs Everywhere

  1. Hae Bugs Everywhere (be) gitillä: git clone git://gitorious.org/be/be
  2. Jos käytössä on cygwin, voit kokeilla make komentoa
  3. 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ää.

  1. Aja
    python setup.py install --user
    

    ja jos ei oletushakemisto miellytä, aja

    python setup.py install --prefix=MIHIN\_HALUAT\_BEn
    
  2. Mene siihen hakemistoon, minne be asentui, ja muokkaa be-tiedostoa seuraavasti:

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

Date: 2012-09-22 23:40:13 EEST

Author: Jonne Itkonen

Org version 7.8.11 with Emacs version 24

Validate XHTML 1.0