[sr-dev] merging back to master branch

Daniel-Constantin Mierla miconda at gmail.com
Fri Jan 29 11:28:08 CET 2010


since no comment so far, I guess everyone is fine to get the changes in 
the master branch. Are they wanted in sr_3.0?

I can cherry pick them, if there is no other volunteer.

Cheers,
Daniel


On 1/19/10 12:47 PM, Daniel-Constantin Mierla wrote:
>
> probably we should set some timeline for people that want to comment 
> on some commits, otherwise we may wait for ever. I would prefer to 
> happen asap, to open new development within all source code.
>
> Cheers,
> Daniel
>
>
> On 1/15/10 3:31 PM, Daniel-Constantin Mierla wrote:
>> Hi Andrei,
>>
>> thanks, I have free afternoon now :-) ... more comments inline.
>>
>>
>> On 1/15/10 3:07 PM, Andrei Pelinescu-Onciul wrote:
>>> On Jan 15, 2010 at 13:06, Andrei Pelinescu-Onciul<andrei at iptel.org>  
>>> wrote:
>>> [...]
>>>>> BTW: please cherry-pick into sr_3.0 and not into master. We'll 
>>>>> merge sr_3.0
>>>>> again into master when we're done.
>>>> I've created another branch (tmp/k_3.0_sr_backports) on which I 
>>>> started
>>>> cherry-picking commits from kamailio_3.0. So far I've started adding
>>>> stuff that affects only kamailio modules, kamailio config, kamailio
>>>> packaging or only the kamailio mode and also some other simpler 
>>>> changes
>>>> that I reviewed.
>>>> I'll leave more debatable or more complex stuff at the end.
>>>>
>>>> When we are ready, we can just merge this branch into sr_3.0.
>>>> Of course if somebody else wants to do some cherry-picking, be my 
>>>> guest
>>>> (just make sure you don't add stuff that shouldn't be on sr_3.0 and 
>>>> that
>>>> you use the tmp/k_3.0_sr_backports branch).
>>> So far I've cherry-picked everything except:
>>>
>>> * kamailio specific version and makefile changes:
>>> b40bf31 version set to 3.0.0-rc3
>>> 9b48242 version set to 3.0.0-rc2
>>> 6d1e9f7 pkg: set version to 3.0.0 in debian changelog
>>
>> this should be in pkg/kamailio/debian/ (kamailio specific deb specs)..
>>
>>> 0a0bd9e ChangeLog: imported v1.5.x file
>>> 19cb9a0 Makefile: version set to 3.0.0
>>> 393027b sanity modules in now in modules/
>>> 39ce774 Merge remote branch 'origin/sr_3.0' into kamailio_3.0
>>> adef635 version set to 3.0.0-rc1
>>> d2de5be Makefile: removed modules_s from default compile list
>>> f771b05 sanity: fix include file due to previous re-location
>>> 011cc3f sanity: moved module from modules_s to modules
>>
>> this one should go -- former modules_k/sanity was imported in 1.5 
>> from ser version. I removed it from modules_k and moved 
>> modules_s/sanity in modules./
>>
>>> 6a0c4de Merge commit 'origin/sr_3.0' into kamailio_3.0
>>> 224faa3 etc: renamed dictionary.radius to dictionary.kamailio
>>> 8d668eb core: updated of CFG_NAME
>>> 3259e89 core: combined Makefile with sr_3.0 version
>>> 3996abc Makefile: tunnings for K-3.0
>>
>> There were some additions which should impact only kamailio (e.g., 
>> kamailio module groups used for packaging) and ease building with 
>> custom name -- but I think those were picked already.
>>
>>> c7b6396 k-3.0: creating the branch kamailio_3.0
>>>
>>> * stats (I did not have time to look through them yet, they might be 
>>> impact
>>>   free enough for sr_3.0):
>>>
>>
>> if kex is not loaded, all these will be close to zero impact. The 
>> event framwork in core is already there in use by topoh.
>>
>> (BTW, master branch has latest version on topoh -- i picked from 
>> there into k_3.0)
>>
>>> f4b64fc update drp_reqs statistics
>>> 770ced3 update drp_rpls statistics
>>> 058f978 update fwd_rpls statistics
>>> e524a95 update err_reqs statistics
>>> b542c1c update err_rpls statistics
>>> feef8d6 update bad_URIs statistics
>>> 0c7926f update bad_msg_hdr statistics
>>> 6a84eee core: update fwd_reqs stat
>>> ea5ee19 kex: support to update core stats via core events
>>> 47c8917 core: added new event SREV_CORE_STATS
>>>
>>> * drop from some routes (this is debatable since it will slightly alter
>>>   the behaviour, but if nobody opposes I'll backport it too):
>>> 8a43c6f core: usage of drop in onsend_route for Kamailio compatibility
>>> 0621319 core: drop reply in K compatible style
>>
>> These are good, I doubt someone was using drop to exit onreply_route 
>> but expecting reply to be forwarded.
>>
>>> * xavps stuff
>>>
>>> 05f40fa pv: export new PV class $xavp(name)
>>> 0cb4c9f core: introducing xavp (eXtended AVP)
>>> a6ab145 tm: set/reset head of xavps on TM events
>>> a827000 pv: new pv class $xavp(...)
>>> bca7a65 core: destroy xavp list once sip msg processing is done
>>
>> They are within define, so impact 0 by default. I would prefer them 
>> in master, still disabled for now, but I am using them and in the 
>> future I plan to update some modules since they are better structured 
>> and will get rid of some module parameters and internal code.
>>
>>> * other
>>> eb687b7 throw error if parameters to module functions are int
>>
>> this should not be backported, I will remove it as well for the next 
>> patch release of k 3.0.0.
>>
>>> 8a43c6f core: usage of drop in onsend_route for Kamailio compatibility
>> this was listed few lines above.
>>
>>
>> Overall, I think we are doing very well, merging went pretty 
>> straightforward.
>>
>> To summarize my opinions and answer your questions, I do not oppose 
>> drop reply behavior in onreply routes and I want stats and xavps in 
>> master as well (impact 0 by default). You can go ahead with rest of 
>> commits.
>>
>> That will create a good devel framework for the future and we can 
>> replace some implementations as we get new versions (e.g., stats).
>>
>> Daniel
>>
>>> * dupes (code already present in sr_3.0, these are usually the 
>>> result of
>>>   backports w/o cherry-pick or cherry-picks that conflicted):
>>> 7956c73 Backport of the changes (see previous commits).
>>> 99d5e6c Backport of the changes (see previous commits).
>>> f47abc0 core: fix the fixup_spve_uint() and fixup_spve_str()
>>> 07b90c0 tm: onreply_route executed under lock to protect the avps
>>> dc2361c core: kamailio mode config parser fix
>>> e494c2c cfg parser update for KAMAILIO compat mode
>>> 7a96791 fix typo in location flags settings
>>>
>>>
>>> Andrei
>>
>

-- 
Daniel-Constantin Mierla
* http://www.asipto.com/




More information about the sr-dev mailing list