ubuntu.lt 3.0

S
  • 6 Lap '10

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:

sudo apt-get install build-essential python-dev python-setuptools bzr
bzr branch lp:ubuntu.lt && cd ubuntu-lt
make
make run

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/

S
Shookees
Paulius
  • 6 Lap '10

Sveika, įdomu būtų išbandyti, bet make'inant meta klaidą:

paulius@linux:~/ubuntu-lt$ make
python bootstrap.py
Traceback (most recent call last):
  File "bootstrap.py", line 113, in <module>
    ws.find(pkg_resources.Requirement.parse(requirement)).location
AttributeError: 'NoneType' object has no attribute 'location'
make: *** [bin/buildout] Error 1
S
  • 7 Lap '10

Reikia įdiegti dar vieną paketą:

sudo apt-get install python-setuptools
S
Shookees
Paulius
  • 7 Lap '10

@sirex rašė:
Reikia įdiegti dar vieną paketą:

sudo apt-get install python-setuptools

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
S
  • 7 Lap '10

Ačiū už testavimą, šį tą patobulinau, tai gali atsinaujinti:

bzr pull

Ir vėl paleisk make

S
Shookees
Paulius
  • 7 Lap '10

Regis veikia, taigi galutinai ką reiktų padaryti būtų

sudo apt-get install python-setuptools bzr
bzr branch lp:ubuntu.lt/django ubuntu-lt && cd ubuntu-lt
sudo make
make run
S
  • 8 Lap '10

Ne sudo make, o tiesiog make.

S
Shookees
Paulius
  • 9 Lap '10

Tiesa, hm prieš tai buvo kažkokių problemų su leidimais, bet dabar perėjus dar kartą, viskas tvarkingai.

S
  • 10 Lap '10

Mano pageidavimas - licenciją pakeiskit iš dabartinės (turbūt nė neveikiančios) ir nelabai tikusios GNU-FDL į CC-BY-SA.

S
  • 20 Grd '10

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

S
Shookees
Paulius
  • 20 Grd '10

kaip suprantu djangobb buvo forumas, o socialinė aplikacija - tai būtų? Panašiai kaip stackoverflow?

beje, dokumentacija bus integruota su ubuntu.com?

S
  • 20 Grd '10

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ą.

S
Shookees
Paulius
  • 20 Grd '10

Hm, atrodo gan nemažai darbo. Kada maždaug galvojama alpha/beta?
Beje, atnaujink branch'o vardą spėju tiesiog lp:ubuntu.lt/ ?

S
  • 20 Grd '10

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.

P
  • 9 Sau '11

Kitas sprintas: Sausio 15 d. Pradedam rinktis nuo 11:00 HackerSpace patalpose.

S
  • 13 Sau '11

Priminimas, sekantis sprintas, jau šį šeštadienį, nuo 11:00.

S
  • 27 Vas '11

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

S
Shookees
Paulius
  • 28 Vas '11
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.

Galima klaidos priežastis? :p

E
  • 28 Vas '11

@sirex rašė:
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

Prašau. Atsikratykit tos rudos spalvos derinio...