[sr-dev] merging back to master branch

Daniel-Constantin Mierla miconda at gmail.com
Tue Jan 19 12:47:08 CET 2010


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