Re: edit.php.net update cron script
| From: | Александр Москалёв | Date: | Fri, 02 Sep 2011 07:52:08 +0000 |
| Subject: | Re: edit.php.net update cron script | ||
| References: | 1 2 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969383163@lists.php.net to get a copy of this message | ||
Hi!
I try optimise or fix update script becouse we have BIG desync between
edit.php.net and repository.
Desync kept also after you run update script.
For example, I have my local copy of doc-editor with actual file states:
RU files | edit.php.net | edit.irker.net
--------------------------------------------------------
uptodate | 1495 | 1581
old | 112 | 86
not translate| 8261 | 8501
total | 10168 | 9868
I try to understand this desync.
Do you have any suggestions where it might appear?
----
About JS/PHP:
I have not worked with ExtJS before, so it is difficult to me and I
will work primarily with PHP, while learning extjs
And i already commited small fix. You manualy updating site or it's
updates automaticaly?
С уважением, Alexander Moskaliov
Irker@irker.net
2011/9/2 Yannick Torrès <yannick.torres@gmail.com>:
>
>
> 2011/8/31 Александр Москалёв <irker@irker.net>
>>
>> Hello!
>
> Hi Irker ;)
>
>>
>> Yannick, this mail is primarily for you, but I decided that I can
>> discuss it with everyone.
>>
>> As I already told you, I will try to join the development edit.php.net.
>>
>> The first thing I want to optimize the updating cron script.
>> Now when you run it removes all data from the database and all files
>> are verified.
>> I suggest to parse the output of svn update (we can use the option
>> "svn - xml"). From this result we can figure out which specific files
>> to delete or recheck (including lang files if en file modified or
>> deleted).
>> Because recheck process is long, and we must not lose information
>> about changed files, we must to separate this function in other cron:
>> "update script" check svn update, delete deleted files from database
>> and mark files to recheck in DB.
>> "recheck script" find some portion of files in DB and rechecking it,
>> mark as rechecked. This portion will recheck in one transaction. Then
>> recheck next portion...
>> also while this rechecking some files marked as "not in en".
>> In case when "update script" was crashed or make error we will be
>> needed to recheck all files as in current cron script.
>>
>> I think this modification can do update process more faster.
>> What all you think about it and can someone help me with this work,
>> becouse I have little free time for this?
>>
>
> Why not ! But I just don't see why this is a problem that this processus
> take some minutes (2 minutes ?).
> There is a lot of work that can be done on the editor (like track bugs
> repported this lasts weeks), cleaning the code (Js and/or Php), etc.
> But I really don't see why you want to do this optimisation ;)
> Anyways, if you want to do it, do it ;) But I just don't want that this
> processus became to hard to understand. Actually, it's "simple" and I just
> want to stay it "simple" ;)
> Best,
> Yannick
>
>>
>> P.S.: after discussion I can create branch for this. sorry for my English!
>>
>>
>> With regards, Alexander Moskaliov
>> Irker@irker.net
>
>