Paskutinio ubuntu.lt komandos susitikimo metu svarstėm apie galimybes tobulinti ubuntu.lt svetainę ir daugelis palaikė mintį bandyti perkelti visą svetainės turinį ant Django.
pagal viską ir bzr reikėtų įsirašyti.
Pratęsiant, toliau nesu'make'ina
While:
Initializing.
Getting section buildout.
Initializing section buildout.
Getting option buildout:extra-paths.
Getting section django-haystacksearch.
Initializing section django-haystacksearch.
Installing recipe hexagonit.recipe.download.
Getting distribution for 'hexagonit.recipe.download'.
An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1804, in main
user_defaults, windows_restart, command)
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 252, in __init__
options = self['buildout']
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1056, in __getitem__
options._initialize()
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1130, in _initialize
self._dosub(k, v)
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1177, in _dosub
v = '$$'.join([self._sub(s, seen) for s in v.split('$$')])
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1241, in _sub
v = self.buildout[section].get(option, None, seen)
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1056, in __getitem__
options._initialize()
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1141, in _initialize
recipe_class = _install_and_load(reqs, 'zc.buildout', entry, buildout)
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/buildout.py", line 1097, in _install_and_load
prefer_final=not buildout.accept_buildout_test_releases)
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/easy_install.py", line 1090, in install
return installer.install(specs, working_set)
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/easy_install.py", line 896, in install
for dist in self._get_dist(requirement, ws, self._always_unzip):
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/easy_install.py", line 791, in _get_dist
dist.location, ws, self._dest, dist)
File "/tmp/tmpoc335_/zc.buildout-1.5.2-py2.6.egg/zc/buildout/easy_install.py", line 538, in _call_easy_install
tmp = tempfile.mkdtemp(dir=dest)
File "/usr/lib/python2.6/tempfile.py", line 318, in mkdtemp
_os.mkdir(file, 0700)
OSError: [Errno 2] No such file or directory: '/home/paulius/ubuntu-lt/eggs/tmpeZ4J1D'
make: *** [bin/buildout] Error 1
Darbai pajudėjo, praėjo pirmasis sprintas, programavom ir diskutavom keturiese, net 12 valandų. Apsisprendėm dėl bendros struktūros, nusprendėm atsisakyti djangobb ir vietoje to daryti bendrą socialinę aplikaciją, kur viskas būtų surišta tarpusavyje ir orientuota į konkrečius poreikius.
Socialinę aplikaciją rašom nuo nulio. Ir tai galutiniame rezultate turėtų pūti panašu į tai, kad kiekvienas useris galės vienoje vietoje paskelbti naujieną, klausimą, nuorodą, screenshotą ir pan.
Kas liečia forumą, tai vietoj jo bus klausimai/atsakymai. Kuriant naują klausimo įrašą (naują forumo temą), bus galimybė nurodyti ar atsakymai turėtų būti pateikiami panašiai kaip stackoverflow, ar paparastai, taip kaip paprastam forume.
Šiuo metu forumas naudojamas viskam, todėl visa forume esanti informacija yra neklasifikuota ir netvarkinga. Kad tai išspręsti, bandysim padaryti taip, kad viskam būtų savo vieta. Pavyzdžiui šiuo metu visi screenshtai eina į vieną forumo temą. Naujoje sistemoje darysim, kad screenshotą būtų galima pateikti atskirai, bus galimybė reitinguoti geriausius screenshtus, rodyti kokius screenshotus yra paskelbes vienas useris ir t.t.
Kiekvienas useris turės karmą, karma kils nuo userio paskelbto turinio ir atsakymų. Kuo geresnių atsiliepimų sulaukia paskelbtas userio turinys, tuo jo karma labiau kyla.
Žodžiu, siekam padaryti vieningą ir tvarkingą sistemą.
paulius@MSI:~/Downloads$ bzr branch lp:ubuntu.lt && cd ubuntu-lt
Permission denied (publickey).
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.
Paskutinio ubuntu.lt komandos susitikimo metu svarstėm apie galimybes tobulinti ubuntu.lt svetainę ir daugelis palaikė mintį bandyti perkelti visą svetainės turinį ant Django.
Kol kas klausimas yra atviras ir diskutuotinas.
Diskusijos pradžia:
viewtopic.php?f=4&t=4683
Iniciatyvos namai:
https://launchpad.net/ubuntu.lt/django
Juodraštis su aprašymu, kaip tai gali būti realizuota ir pan.:
https://blueprints.launchpad.net/ubuntu.lt/+spec/django
Jau yra padaryta ir šiokia tokia pradžia, galite išsibandyti patys, pasileisdami savo kompiuteryje:
Kai darbo aplinka bus paruošta galite apžiūrėti dokumentacijos (dabartinio wiki) pusiapį:
http://127.0.0.1:8000/docs/index.html
ir forumą:
http://127.0.0.1:8000/forum/
Sveika, įdomu būtų išbandyti, bet make'inant meta klaidą:
Reikia įdiegti dar vieną paketą:
pagal viską ir bzr reikėtų įsirašyti.
Pratęsiant, toliau nesu'make'ina
Ačiū už testavimą, šį tą patobulinau, tai gali atsinaujinti:
Ir vėl paleisk
make
Regis veikia, taigi galutinai ką reiktų padaryti būtų
Ne sudo make, o tiesiog make.
Tiesa, hm prieš tai buvo kažkokių problemų su leidimais, bet dabar perėjus dar kartą, viskas tvarkingai.
Mano pageidavimas - licenciją pakeiskit iš dabartinės (turbūt nė neveikiančios) ir nelabai tikusios GNU-FDL į CC-BY-SA.
Aš už!
Darbai pajudėjo, praėjo pirmasis sprintas, programavom ir diskutavom keturiese, net 12 valandų. Apsisprendėm dėl bendros struktūros, nusprendėm atsisakyti djangobb ir vietoje to daryti bendrą socialinę aplikaciją, kur viskas būtų surišta tarpusavyje ir orientuota į konkrečius poreikius.
Surašiau blueprintus, kuriuose matyti kas nuspręsta ir kas daroma: https://blueprints.launchpad.net/ubuntu.lt/3.0
kaip suprantu djangobb buvo forumas, o socialinė aplikacija - tai būtų? Panašiai kaip stackoverflow?
beje, dokumentacija bus integruota su ubuntu.com?
Socialinę aplikaciją rašom nuo nulio. Ir tai galutiniame rezultate turėtų pūti panašu į tai, kad kiekvienas useris galės vienoje vietoje paskelbti naujieną, klausimą, nuorodą, screenshotą ir pan.
Kas liečia forumą, tai vietoj jo bus klausimai/atsakymai. Kuriant naują klausimo įrašą (naują forumo temą), bus galimybė nurodyti ar atsakymai turėtų būti pateikiami panašiai kaip stackoverflow, ar paparastai, taip kaip paprastam forume.
Šiuo metu forumas naudojamas viskam, todėl visa forume esanti informacija yra neklasifikuota ir netvarkinga. Kad tai išspręsti, bandysim padaryti taip, kad viskam būtų savo vieta. Pavyzdžiui šiuo metu visi screenshtai eina į vieną forumo temą. Naujoje sistemoje darysim, kad screenshotą būtų galima pateikti atskirai, bus galimybė reitinguoti geriausius screenshtus, rodyti kokius screenshotus yra paskelbes vienas useris ir t.t.
Kiekvienas useris turės karmą, karma kils nuo userio paskelbto turinio ir atsakymų. Kuo geresnių atsiliepimų sulaukia paskelbtas userio turinys, tuo jo karma labiau kyla.
Žodžiu, siekam padaryti vieningą ir tvarkingą sistemą.
Hm, atrodo gan nemažai darbo. Kada maždaug galvojama alpha/beta?
Beje, atnaujink branch'o vardą spėju tiesiog lp:ubuntu.lt/ ?
Dėl beta/alpha jokių prognozių nėra. Niekur neskubam... Šiuo metu per sprintą programavom keturiese, tai jei ir toliau taip, manau ilgai neužtruksim.
Kitas sprintas: Sausio 15 d. Pradedam rinktis nuo 11:00 HackerSpace patalpose.
Priminimas, sekantis sprintas, jau šį šeštadienį, nuo 11:00.
ubuntu.lt 3.0 evoliucionuoja, jau galima talpinti įvairų turinį, užvilktas dizainas, veikia naudotojų prisijungimai.
Taip pat, gausiai padaugėjo dalykų, kuriuos reikia padaryti:
https://blueprints.launchpad.net/ubuntu.lt/3.0
Galite imti kodą, žiūrėti kaip veikia, taisyti, tobulinti, siūlyti.
Jei ir toliau taip gerai eisis, iki Ubuntu 11.04 išleidimo, gal būt pavyks paleisti ubuntu.lt 3.0, bent jau beta variantą, testavimui.
Štai keletas vaizdelių, kaip viskas atrodo:
http://imagebin.org/140232
http://imagebin.org/140234
http://imagebin.org/140235
Galima klaidos priežastis? :p
Prašau. Atsikratykit tos rudos spalvos derinio...