Fejlesztés

gitben kulso lib fejlesztes

Fórumok

Udv!

Adott egy program amit gitben fejlesztunk. Tobb okbol ugy all a dolog, hogy tobb kulso library kodjat is a sajat gitfankban kovetjuk, ugyanabban mint a sajat progit. Ezek a libek az eredeti fejlesztonel nincsenek gitben. Altalaban a libekhez nem nyulunk, de most ez a helyet lehet valtozni fog es nagy mertekben hosszabb ideig tarto fejlesztesnel szeretnenk hozzajuk nyulni, lehet sikerul visszaadni a kodot is kesobb.
A problemam a branchelessel van, 2 esszeru megoldast latok a ket progi fejlesztesere:

1. kulon branchen a sajat, egy masikon a lib fejlesztese.
Ennek a tisztasag az elonye, konnyu patchet kesziteni, stb...
Viszont allandoan mergeleni(lib agat a programeba), checkoutolgatni(brach valtogatasok) kell. persze ezek nagyon olcso muveletek megis lehet 20x kell csinalni egy nap alatt...
Ezt latom megis a legjobbnak.

2. egy branchen dolgozni es a lib valtozasait kulon commitokban elhelyezni.
Ez talan nem annyira tiszta munka. lehet konnyen patchet kesziteni persze csak a libre, es nincs allando valtogatas es merge.

Szerintetek? Egyeb bevalt metodikak? Velemenyek?

koszi,
Zsolt

Tomcat 6 manager és admin oldal

Fórumok

Sziasztok!

Ubuntu 10.04 server-re feltelepítettem az Apache Mysql PostgreSQL PHP és Tomcat szervereket.

A tomcat-users.xml-be felvettem a következő sorokat:


<role rolename="admin"/>
<role rolename="manager"/>
<user username="kisspepe" password="xXxXxX" roles="admin,manager"/>

Ezek után újraindítottam a tomcat szervert, valamint kipróbáltam gép újraindítással is, de a manager és admin oldalra nem tudok bejutni.

Mi lehet a gond, miért nem enged be? Valami mást is be kellene állítani?

Webszerver és ISPCP Omega

Fórumok

Sziasztok!

Most telepítek egy itthoni tesztszervernek szánt gépet. Ami kell rá:

- Ubuntu 10.04 LTS
- Apache
- PHP
- Mysql
- PostgreSQL
- TomCat
- ISPCP Omega vagy valami hasonló

Az ISPCP Omega-n kívül fel is tettem mindent. A kérdésem, ha felteszem az ISPC Omega-t, akkor az tudja-e majd kezelni ezeket, vagy az csak az Apache-t és mysql-t kezeli.

Úgy szeretném megoldani a webszervert, hogy minden weboldalnak legyen létrehozva egy külön könyvtár mondjuk a /var/www alatt, és abba a könyvtárba legyenek a java servletek, cgi-k stb. A legjobb az lenne, ha ezt webes felületről létre lehetne hozni, mert a webszervert nem én fogom használni, hanem a tesóm webfejlesztésre. Szeretném ha minél egyszerűbb lenne létrehozni rajta egy új "aldomaint".

redmine

Fórumok

Sziasztok,
a redmine-t probalom valahogy feltenni egy debian lenny-re, most valahogy sikerult de valami miatt kiakad (ha userel kapcsolatos oldalt hozok be):

Processing UsersController#index (for 192.168.0.66 at 2010-09-08 19:23:23) [GET]
Parameters: {"action"=>"index", "controller"=>"users"}
Rendering template within layouts/admin
Rendering users/index

ActionView::TemplateError (missing interpolation argument in "%m/%{count}/%Y %I:%M %p" ({:object=>Wed Sep 08 01:45:00 +0300 2010} given)) on line #38 of app/views/users/index.rhtml:
35:

<%= h(user.lastname) %>

36:

<%= mail_to(h(user.mail)) %>

37:

<%= checked_image user.admin? %>

38:

<%= format_time(user.created_on) %>

39:

<%= format_time(user.last_login_on) unless user.last_login_on.nil? %>

40:

<%= change_status_link(user) %>

41:

/usr/lib/ruby/gems/1.8/gems/i18n-0.4.1/lib/i18n/backend/base.rb:186:in `interpolate_without_deprecated_syntax'
/usr/lib/ruby/gems/1.8/gems/i18n-0.4.1/lib/i18n/backend/base.rb:49:in `translate'
/usr/lib/ruby/gems/1.8/gems/i18n-0.4.1/lib/i18n.rb:152:in `t'
/usr/lib/ruby/gems/1.8/gems/i18n-0.4.1/lib/i18n/backend/base.rb:62:in `localize'
/usr/lib/ruby/gems/1.8/gems/i18n-0.4.1/lib/i18n.rb:231:in `l'
lib/redmine/i18n.rb:48:in `format_time'
app/views/users/index.rhtml:38:in `_run_rhtml_app47views47users47index46rhtml'
app/views/users/index.rhtml:31:in `each'
app/views/users/index.rhtml:31:in `_run_rhtml_app47views47users47index46rhtml'
app/controllers/users_controller.rb:49:in `index'

Rendering /home/redmine/public/500.html (500 Internal Server Error)

Nem ismerem a Ruby-t (4.2), elegge el vagyok veszve.
Azt olvastam, hogy kell ez a rubygem is, fel van az is teve.

A gem-el a kovetkezo csomagok vannak telepitve:

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.0, 2.3.5)
actionpack (3.0.0, 2.3.5)
activemodel (3.0.0)
activerecord (3.0.0, 2.3.5)
activeresource (3.0.0, 2.3.5)
activesupport (3.0.0, 2.3.5)
arel (1.0.1)
builder (2.1.2)
bundler (1.0.0)
cgi_multipart_eof_fix (2.5.0)
daemons (1.1.0)
erubis (2.6.6)
fastthread (1.0.7)
gem_plugin (0.2.3)
i18n (0.4.1)
mail (2.2.5)
mime-types (1.16)
mongrel (1.1.5)
mongrel_cluster (1.0.5)
polyglot (0.3.1)
rack (1.2.1, 1.0.1)
rack-mount (0.6.13)
rack-test (0.5.4)
rails (2.3.5)
railties (3.0.0)
rake (0.8.7)
thor (0.14.0)
treetop (1.4.8)
tzinfo (0.3.23)

Mi lehet a gond, mit nezzek meg...?

Elore is koszonom.

Jeladó kéne...

Fórumok

Sziasztok!

Segítséget kérek. Távolságot kéne mérnem. Két szemben_forgó
kerék hajt kifelé egy acélszalagot. Az acélszalag hosszát
kéne tudnom úgy, hogy egy jeladó van az egyik kerék tengelyén,
és számolom az inpulzusokat. A jeladót le kell tudni kérdezni
számítógéppel.

Van-e valaki köztetek, aki tud javasolni valamilyen egyszerű,
de nagyszerű eszközt erre? Adottak: szalagtovábbító gép,
PC+lekérdező szoftver, nem adottak: jeladó. Ármegjelölésnek
örülnék.

A válaszokat előre is köszönöm: meditor

Ps: ha valakinek van ennél frappánsabb ötlete, az ne titkolja (-::

[Jegelve] Qt Creator és a Git

Fórumok

Történt, hogy kigondoltam, megismerkedek végre a Qt-vel. Össze is raktam egy egyszerű GUI-t benne Mencoderhez. Gondoltam, kiteszem a forrást az "Én csináltam" topic-ba, el is kezdtem forráscsomagot csinálni. Ekkor olvastam, hogy ha Git-et használnék, akkor az milyen jó lenne nekem, mert egy parancs kiadásával le lehetne generálni ezt.
Ekkor jöttek a bibik. Ha nyitok egy új project-et, s megadom neki, hogy Git-et szeretnék használni, akkor a következő hibát adja:


15:51 Executing: git push
fatal: 'origin': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly

'git push' failed (exit code 128).

Nem igazán ismerem a Git-et, így lehet, hogy másnak ez nagyon láma kérdés, de már szétkerestem a fél netet, hogy mi a fene van vele, mert nagyon úgy néz ki, hogy a Qt Creator nem használja jól, vagy nem configolja be rendesen a repot.

Qt adatok:

Qt Creator 2.0.0
Based on Qt 4.7.0 (32 bit)

Ja, és Qt oldalról letöltött SDK-t használok, mert a 10.04-es Ubuntu csomagverziója hibás.

Valaki találkozott már ezzel?
Előre is köszönöm a segítséget!

Köszönöm mindenki válaszát! Téves következtetésem volt, hogy a Qt Creator alapértelmezésben belő mindent ahhoz, hogy helyben tudjak dolgozni a git-ben, átrágom magam a leírásokon. A probléma, a tarpontgizit megcsináltam manuálisan, végül is nem egy nagy kaland, a git pedig egy következő fejezet lesz az életemben. Mégegyszer köszönöm, hogy rávilágítottatok a problémára!

Kérdések verziókezelőkről

Fórumok

Az utóbbi időben próbálok ismerkedni a különböző verziókezelő eszközökkel (pl. itt: http://hup.hu/node/90320 ), de némi olvasgatás és több verziókezelő kipróbálása után arra kellett rájönnöm, hogy a lényeg nem annyira magukban a verziókezelő eszközökben van, hanem az általuk és a felhasználó által megvalósított verziókezelési módszerekben/elvekben/stb.

Ilysemi pl. az is, hogy elég sok irodalom van pl. a projektek könyvtárstruktúráinak kialakításáról, verziószámozásról, stb. Ezek is érdekes dolgok, de többnyire általánosak. Amik jelenleg még jobban foglalkoztatnak, azok az "egyel alacsonyabbszintű" dolgok, amik már nem függetlenek a verziókezelő eszköztől.

Az egyik ilyen dolog a változtatások kezelése. Changesets (workflow tracking) vs. single file tracking (nem tudom magyarul mi a korrekt elnevezés rájuk). Nagyon leegyszerűsítve Git vs. SVN (vagy méginkább: CVS. Nyilván, nem lehet éles határt húzni a verziókezelők közé csak ennek alapján, mert valamilyen szinten mindegyikből kierőszakolható mindegyik módszer, de remélem azért érthető a megkülönböztetés)
Ezzel kapcsolatban a következő kérdések jutottak eszembe:

1.: Azt vettem észre, hogy ez a tulajdonság erősen "korrelál" azzal, hogy az adott verziókezelő elosztott vagy sem.
Az egyetlen kivétel talán csak az SVK nevű kezdeményezés ( http://en.wikipedia.org/wiki/SVK ). A kérdésem az, hogy az elosztott/nem elosztott működésből szükségszerűen adódik-e valami olyan következmény, ami az egyik vagy másik változtatáskezelési módszert megköveteli?

2.: Az elosztott működés bizonyos előnyeit (gyorsaság, adatbiztonság, stb.) teljesen érthetőnek tartom, de az már nem ennyire egyértelmű számomra, miért jó, hogy az elosztott rendszerek mind(?) changeset-oriented változtatáskezelést alkalmaznak. Kijelenthető-e, hogy a changeset-oriented módszer valamilyen módon általános előnyökkel bír, ill. emiatt egy meghatározó fejlődési iránynak tekinthető-e?

3.: Egy fejlesztési projektnél mik azok a szempontok (vannak-e ilyenek egyáltalán) amik alapján el lehet dönteni, hogy az adott projekt számára a changeset-oriented vagy a single file tracking módszer alkalmazása a célszerű?

4.: Mi a helyzet akkor, ha nem csak szöveges forrásfájlokat kell kezelni?

5.: Általában, előnyök, hátrányok?

Modellező nyelv hálózati terv készítésére

Fórumok

Sziasztok,
egy projektdokumentációhoz kell készítenem hálózati tervet (topológia / topográfia), ahol fel kell tüntetni a gépek közti kapcsolatot (nyomtatók, kliensek, vékonykliensek, szerverek, stb) .

A kérdésem az az, hogy erre létezik valami szabványosított jelkészlet, vagy modellnyelv?

Olyasmire gondolok, mint a szoftverfejlesztésben az UML, csak itt arra lennék kiváncsi, hogy milyen nyilat kell rajzolni, mikor, miért. (PL gép és nyomtató között egyirányú nyilat, ami nem szaggatott, hanem sima, stb.)

Köszi

szerk: nem leírónyelv, modellezőnyelv, mint az UML

[MEGOLDVA] (csak nekem) misztikus hiba Lazarusban?

Fórumok

Sziasztok.
Lazarus 0.9.28.2b virtualboxos winxp alatt.
24 órája szenvedek egy misztikus(?) hibával:



form1.expinp.InitialDir := 'export';
  form1.expinp.Filter := 'Export files|*.oexp';
  if not form1.expinp.execute then exit;
  fn:=form1.expinp.filename;
  if not fileexists(fn) then begin
     showmessage('Nincs file:'+fn);
     exit;
  end else showmessage('Importálandó:'+fn);
  
  assignfile(ft,fn);
  reset(ft);

while not eof(ft) do
begin
   readln(ft,xmlevelszam);
.
.
.
                                  

Ez a kód. De katt után "File not found" -ot dob.
Egyszerűen nem találja meg, pedig a fájlnyitás ablakban ott van.
Valaki találkozott már ezzel? Feature ( :) ), vagy hiba?
Ez egy nagyobb lélegzetvételű dolog, minden megy, de ez a része nem, és hiába nézem, ráolvasok, ima, szitok, stb, akkor sem hagyja magát.
Vagy esetleg a virtualbox?