Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Tražim source za delta patching

[es] :: C/C++ programiranje :: Tražim source za delta patching

[ Pregleda: 2568 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Spodletela

Član broj: 12336
Poruke: 37
*.zrc-sazu.si



Profil

icon Tražim source za delta patching27.11.2003. u 08:07 - pre 248 meseci
... koji ne bio pod nekom licencom al la GNU ili slično. Trebao bi ga za komercialnu aplikaciju (updatanje), jer bi si uštjedio nekoliko problema sa strankama koje nemaju dovoljno brzu konekciju.

Jer mozda netko možda uočio takvo nešto na net-u?
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Tražim source za delta patching27.11.2003. u 09:12 - pre 248 meseci
Ja mislim da fantasticni OpenCM kod koristi delta patching. Btw. ovo je dobra prilika da se ljudi koji traze alternativu CVS-u, SubVersion-u, BitKeeper-u (...) upoznaju sa ovim fantasticnim CM-om.
Jonathan Shapiro (doktor na nekom Univerzitetu u USA i covek koji radi na OpenCM projektu) je cini mi se napisao neki clanak u vezi delta patching-a ako se ne varam.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Spodletela

Član broj: 12336
Poruke: 37
*.zrc-sazu.si



Profil

icon Re: Tražim source za delta patching27.11.2003. u 11:08 - pre 248 meseci
Zaboravio sam da kažem; tražim binary delta patching...

Još jednom! Tražim source koji me neče za**** sa nekim licencama a
naročito ne GNU licencom!!!

-----------------------------------------------------------------------------
OpenCM, as a whole, may be copied under the terms of the GNU GENERAL
PUBLIC LICENSE, version 2.0. A copy of this license can be found in
the top of the distribution source tree in the file licenses/GPL-2.0.
-----------------------------------------------------------------------------

 
Odgovor na temu

sspasic
Sasa Spasic

Član broj: 3261
Poruke: 175
*.medianis.net

Jabber: sspasic@elitesecurity.org
ICQ: 35454521


Profil

icon Re: Tražim source za delta patching27.11.2003. u 11:32 - pre 248 meseci
Subversion je pod Apache licencom. Tesko da ces naci nesto manje ogranicavajuce.

http://subversion.tigris.org/
 
Odgovor na temu

Spodletela

Član broj: 12336
Poruke: 37
*.zrc-sazu.si



Profil

icon Re: Tražim source za delta patching27.11.2003. u 13:28 - pre 248 meseci
Puno bolje...

pronašao sam nešto što bi potpuno odgovaralo ali (pa zašto uvjek taj ali). Source je toliko komplikovan, da se ne bih ni trudio da ga razumjem, portovao sam ga na Windowse ali problem je u (grrr) fork-u kojeg ne mozem jednostavno da konvertujem (thread možda?)...

http://www.daemonology.net/bsdiff/

Možda mi netko može pomoči?
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.vdial.verat.net

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Tražim source za delta patching27.11.2003. u 18:11 - pre 248 meseci
Citat:
Spodletela:
Puno bolje...

pronašao sam nešto što bi potpuno odgovaralo ali (pa zašto uvjek taj ali). Source je toliko komplikovan, da se ne bih ni trudio da ga razumjem, portovao sam ga na Windowse ali problem je u (grrr) fork-u kojeg ne mozem jednostavno da konvertujem (thread možda?)...

http://www.daemonology.net/bsdiff/

Možda mi netko može pomoči?

Hmm pa thread je slican ali kod threda je to u pitanju samo jedan proces dok su ovde dva razlicita proces, ako ima pored tog forka i neki exec onda nece moci da se tako provuce, a sa druge strane kod threada ces morati onda i silne mutexe da uvlacis tako da to ne bi mnogo petljao tako.

Zar ne moze neki layer POSIX-a na windowsu da ti zavrsi posao ? (cygwin, ili minigw)

 
Odgovor na temu

Spodletela

Član broj: 12336
Poruke: 37
*.zrc-sazu.si



Profil

icon Re: Tražim source za delta patching28.11.2003. u 08:43 - pre 248 meseci
Neču cygwin, želim uraditi čisti port ili ču radije pronači nešto drugo... ne volim imati za aplikaciju od nekoliko kb sa sobom i dll sa nekoliko stotina kb, nije "estetski" :D

Malo sam zbunjen kako fork funkcioniše...

Code:

    if ((pipe(p)==-1) || ((pid = fork())==-1))
        err(1, NULL);

    if (pid == 0)
    {
        if ((close(0)==-1) || (close(1)==-1) || (dup2(fd, 1)==-1) ||
            (dup2(p[0], 0)==-1) || (close(fd)==-1) ||
            (close(p[0])==-1) || (close(p[1])==-1))
            err(1, NULL);
        execl(BZIP2, BZIP2, "-zc", NULL);
        err(1, "%s", BZIP2);
    };
    if (close(p[0])==-1)
        err(1, NULL);

    offtout(lenf, buf);
    if (write(p[1], buf, 8) != 8)
        err(1, NULL);
    offtout((scan - lenb)- (lastscan + lenf), buf);
    if (write(p[1], buf, 8) != 8)
       err(1, NULL);
    offtout((pos - lenb)- (lastpos + lenf), buf);
    if (write(p[1], buf, 8) != 8)
        err(1, NULL);


Ako dobro razumijem, sva koda posle fork-a štartuje se u novom processu i kao kod threada, ne može direktno da dođe do variabla parent processa. Ako se ne varam pipe mu ovdje služi za IPC, ali nije mi baš jasno kako parent process uhvati to što mu child šalje.

Nezgodno mi je što nemam ni jedne *nix mašine u blizini, da bi mogao da debugujem aplikaciju, da vidim kako radi.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Tražim source za delta patching

[ Pregleda: 2568 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.