Tema: Re: CROSS: Add-on'as Thunderbird'ui Join-NG v0.6
Autorius: Laimis
Data: 2013-01-16 13:08:30
Paulius Zaleckas rašė:

>> Na, jei iki to planai nesiekia, tai bent jau reikėtų parse'inti OE
>> uuencod'intų dalių subject'ą ir kiekvienai daliai išgliaudyti sekos
>> numeriuką, _sekti_integrity_; labai nesunku pasižymėti keletą
>> attachment'ų (daugiau, nei reikia) ir jungimas (kaip ir rikiavimas pagal
>> subject'ą neveiks korektiškai), be to, kad bus visiškai
>> neaišku/neinformatyvu, kodėl pabiro (nesujungiama) visa grandinė, jei
>> joje iš kelių šimtų dalių trūksta kokios vienos ar kelių (neaišku kokių;
>> skrolink po langą ir gaudyk akimis, skaičiuok...)
>
> Sioks toks integrity tikrinimas yra... Reiks dar patobulinti, kad
> sutikrintu dalis pagal subject numeriuka.


Nulinis integrity tikrinimas. NULINIS. Pasižymėk 3 dalis iš 5 ir 
pabandyk sujungti. Pradžia yra, galas yra, sujungti gaunasi, bet to 
sujungimo rezultatas — niekinis ir net be jokių klaidos pranešimų...
O juk tokia situacija yra ganėtinai natūrali/reali (net negali kaltinti 
user'io žioplumu, kad jis ne visas dalis sužymėjo; dalis jų galėjo būti 
pamesta siunčiant). Na ir kokių gi dalių trūksta? Be integrity tikrinimo 
tegali pečiais gūžčioti: sorry, bandykite kažką...

Subject'ų sekos skaičiukas yra _vienintelis_ būdas tą integrity iš 
tikrųjų, kiek įmanoma, sugaudyti/sutikrinti.


>> Apskritai idėja/pasiūlymas: nėra iš principo labai sunku realizuoti visų
>> dalių surinkimą, pažymėjus tik vieną.
>
> Yra tokia mintis. As anksciau toki klienta Pan naudojau, tai jis taip ir
> daro. Ten jam net nereik sakyti, kad nori sujungti, jis automatiskai


Tai paprasta, kai message/partial (nes laiško header'iuose yra 
vienareikšmiškas ID). OE uuencode'intų dalių atveju tektų atsirinkti 
(atsifiltruoti) pagal subject'ą, siuntėją [ir datą]. Galima 
pasilengvinti užduotį, jei attachment'ai yra sukrauti reply'inant į 
laišką/žinutę (dalys turės „In-Reply-To:“ header'į su unikaliu/vienu 
Message-ID).

> Nu tai jei turi kokiu kodo gabaliuku ar patch'u, tai siusk - pritaikysiu.

Nepažadu, kad atsiųsiu, bet paieškosiu. Pamenu, kad jau žaidžiau su 
asyncCopy() ir net kažkas gavosi.

> P.S. Siaip as visai zalias mozilla plugin'uose. Dabar bus antra savaite,
> kai kazka krapstau su jais :) Ir tai tik po kokia 1h per diena...

Tai OK, dėl to jokių priekaištų niekas turbūt nesiruošia išsakyti. Jei 
ir nerasiu, kaip paremti patch'ais, tai gilesnį, nei user'io patirties 
peer-review'ą galiu pažadėti. Gal tik sudėk viską į kokį launchpad'ą, 
github'ą ar pan., kad gautųsi padorus development'o ir bendradarbiavimo 
(collaboration) procesas.


3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser