Hi Canh,

I am sorry saLogFilterSetCallback is existing call back in specification
and it seem we increased initialized  version jut to support  agent 
version is that right ?

-AVM

On 2/21/2017 2:51 PM, A V Mahesh wrote:
> Hi Canh,
>
> The  general practice of implementing  any upcoming functionality of SAF
> specification we do define in relevant structures
> `src/<service>/saf/<new vertion .h>` file
> for example `src/ckpt/saf/saCkpt_B_02_03.h` in addition to
> `src/ckpt/saf/saCkpt.h`, so that user will include that new .h file for
> new definitions
>
> Is their any reson  `SaLogFilterSetCallbackT` didn't followed this ?
> How application will include this  `SaLogFilterSetCallbackT` ?
>
> -AVM
>
> On 2/21/2017 2:07 PM, A V Mahesh wrote:
>> Hi Canh,
>>
>> I can see that you are passing NULL callbacks as `&logCallbacks` for
>> "logtest 1 10" and " logtest 1 11" by seeing
>>
>> -AVM
>>
>>
>> On 2/21/2017 1:02 PM, Canh Truong wrote:
>>> Hi Mahesh,
>>>
>>> The test case " logtest 1 10" and " logtest 1 11"  are created for version
>>> handling. In standby node, it has new code for log agent (with #2146), that
>>> means that version handling in log agent have been added.
>>> The log agent check if minor version bigger than the agent support, it will
>>> return ERROR_VERSION.  The test case is successful.
>>>
>>> In test case 11, log agent reassign for version of client is A.02.01 before
>>> sending to the initialized request to log server. So the test case is
>>> successful.
>>>
>>> The test cases for filter callback is in test suite 17. (logtest 17)
>>>
>>> Regards
>>> Canh
>>>
>>>
>>> -----Original Message-----
>>> From: A V Mahesh [mailto:mahesh.va...@oracle.com]
>>> Sent: Tuesday, February 21, 2017 2:10 PM
>>> To: Canh Van Truong; lennart.l...@ericsson.com; vu.m.ngu...@dektech.com.au
>>> Cc: opensaf-devel@lists.sourceforge.net
>>> Subject: Re: [PATCH 0 of 3] Review Request for log: implement
>>> SaLogFilterSetCallbackT and version handling V4 [#2146]
>>>
>>> Hi  Canh,
>>>
>>> I was jut testing Agent in-service upgrade , so I have following setup and
>>> run the New FilterSetCallback test case and i was expecting case should
>>> receive fail/not-supported , but they are getting succeed how ?
>>>
>>>
>>> -SC-2  ACTIVE  Old Node ( LOG is old code with out #2146 patch )
>>> -SC-1  STANDBY  New Node ( LOG is new code with #2146 patch )
>>>
>>> SC-1# /usr/bin/logtest 1 10
>>>
>>> Suite 1: Library Life Cycle
>>>        10  PASSED   saLogInitialize() with minor version is set bigger than
>>> supported version;
>>>
>>> ============================================================================
>>> =========
>>>
>>>        Test Result:
>>>           Total:  1
>>>           Passed: 1
>>>           Failed: 0
>>>
>>> SC-1# /usr/bin/logtest 1 11
>>>
>>> Suite 1: Library Life Cycle
>>>        11  PASSED   saLogInitialize() with minor version is not set;
>>>
>>> ============================================================================
>>> =========
>>>
>>>        Test Result:
>>>           Total:  1
>>>           Passed: 1
>>>           Failed: 0
>>>
>>> -AVM
>>>
>>> On 2/16/2017 12:18 PM, Canh Van Truong wrote:
>>>> Summary: log: implement SaLogFilterSetCallbackT and version handling
>>>> V4 [#2146] Review request for Trac Ticket(s): #2146 Peer Reviewer(s):
>>>> Lennart, Vu, Mahesh Pull request to: Vu Affected branch(es): default
>>>> Development branch: default
>>>>
>>>> --------------------------------
>>>> Impacted area       Impact y/n
>>>> --------------------------------
>>>>      Docs                    n
>>>>      Build system            n
>>>>      RPM/packaging           n
>>>>      Configuration files     n
>>>>      Startup scripts         n
>>>>      SAF services            n
>>>>      OpenSAF services        y
>>>>      Core libraries          n
>>>>      Samples                 n
>>>>      Tests                   n
>>>>      Other                   n
>>>>
>>>>
>>>> Comments (indicate scope for each "y" above):
>>>> ---------------------------------------------
>>>>      <<EXPLAIN/COMMENT THE PATCH SERIES HERE>>
>>>>
>>>> changeset 05726400fc1a27cf50255b70bb7f952156cbe68f
>>>> Author:    Canh Van Truong <canh.v.tru...@dektech.com.au>
>>>> Date:      Mon, 21 Nov 2016 17:19:56 +0700
>>>>
>>>>    log: implement SaLogFilterSetCallbackT [#2146]
>>>>
>>>>    Implement SaLogFilterSetCallbackT which is mentioned at section
>>> 3.6.5
>>>>    SaLogFilterSetCallbackT @ AIS LOG document.
>>>>
>>>>    LGS:
>>>>         - Whenever severity filter is changed for app and systerm
>>> streams, lgs will
>>>>    find which clients that associate with the stream. Then lgs sends
>>> message
>>>>    callback to clients.
>>>>         - Encoding callback message for severity filter callback
>>>>
>>>>    LGA:
>>>>         - Decoding callback message for severity callback from lgs and
>>> send the
>>>>    message to the client which setting filter callback.
>>>>         - Dispatching severity filter callback
>>>>
>>>>    - Encrease version of log service to A.02.03
>>>>
>>>> changeset 8d41edf85334f1b14d858e2ad2f705aecf6b9a68
>>>> Author:    Canh Van Truong <canh.v.tru...@dektech.com.au>
>>>> Date:      Tue, 17 Jan 2017 14:24:33 +0700
>>>>
>>>>    log: Add minor version checking in log server [#2146]
>>>>
>>>>    Checking minor version and return version error if major/minor
>>> version is
>>>>    higher than supported major/minor
>>>>
>>>>    Add client_version to log_client_t and checkpoint struct in lgs
>>>>
>>>>    Increase checkpoint version and checkpoint client_ver to stand by
>>>>
>>>>    Only send filter callback to client that initialized with minor
>>>> version > 3
>>>>
>>>> changeset ff130149eb45136a50563878431a92b52e024997
>>>> Author:    Canh Van Truong <canh.v.tru...@dektech.com.au>
>>>> Date:      Tue, 17 Jan 2017 15:42:40 +0700
>>>>
>>>>    log: fix checking version in log agent [#2146]
>>>>
>>>>    Fix checking version in log agent
>>>>
>>>>    The agent report highest supported version except getting
>>> ERR_VERSION from
>>>>    server. if agent get ERR_VERSION, it will set supported version to
>>>> A.02.03
>>>>
>>>>
>>>> Added Files:
>>>> ------------
>>>>      src/log/logd/lgs_mbcsv_v6.cc
>>>>      src/log/logd/lgs_mbcsv_v6.h
>>>>
>>>>
>>>> Complete diffstat:
>>>> ------------------
>>>>      src/log/Makefile.am                           |    3 +
>>>>      src/log/agent/lga.h                           |    4 +
>>>>      src/log/agent/lga_api.c                       |   58 +++++++++++++++--
>>>>      src/log/agent/lga_mds.c                       |   71
>>> ++++++++++++++++++++++
>>>>      src/log/agent/lga_util.c                      |   64
>>> +++++++++++++++++++-
>>>>      src/log/apitest/logtest.c                     |    3 +-
>>>>      src/log/apitest/logtestfr.c                   |    3 +-
>>>>      src/log/apitest/saflogtest.c                  |    3 +-
>>>>      src/log/apitest/tet_LogOiOps.c                |   72
>>> ++++++++++++++++++++++
>>>>      src/log/apitest/tet_log_longDN.c              |    3 +-
>>>>      src/log/apitest/tet_saLogFilterSetCallbackT.c |  418
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
>>>>      src/log/apitest/tet_saLogInitialize.c         |   24 +++++++
>>>>      src/log/apitest/tet_saLogStreamOpen_2.c       |    3 +-
>>>>      src/log/common/lgsv_defs.h                    |    7 +-
>>>>      src/log/common/lgsv_msg.h                     |    8 ++
>>>>      src/log/logd/lgs_cb.h                         |    2 +
>>>>      src/log/logd/lgs_evt.cc                       |   93
>>> ++++++++++++++++++++++-------
>>>>      src/log/logd/lgs_imm.cc                       |    8 ++
>>>>      src/log/logd/lgs_mbcsv.cc                     |  181
>>> ++++++++++++++++++++++++++++++++++++++++----------------
>>>>      src/log/logd/lgs_mbcsv.h                      |    9 ++-
>>>>      src/log/logd/lgs_mbcsv_v6.cc                  |  169
>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>      src/log/logd/lgs_mbcsv_v6.h                   |   56 +++++++++++++++++
>>>>      src/log/logd/lgs_mds.cc                       |   58 
>>>> ++++++++++++------
>>>>      src/log/logd/lgs_util.cc                      |   96
>>> ++++++++++++++++++++++++++++++
>>>>      src/log/logd/lgs_util.h                       |    3 +
>>>>      src/log/tools/saf_logger.c                    |    3 +-
>>>>      src/osaf/saflog/saflog.c                      |    5 +-
>>>>      27 files changed, 1308 insertions(+), 119 deletions(-)
>>>>
>>>>
>>>> Testing Commands:
>>>> -----------------
>>>> Create test cases:
>>>> logtest 1 10
>>>> logtest 1 11
>>>> logtest 4 58
>>>> logtest 17
>>>>
>>>>
>>>> Testing, Expected Results:
>>>> --------------------------
>>>> All test cases pass
>>>>
>>>>
>>>> Conditions of Submission:
>>>> -------------------------
>>>> Ack from reviewers
>>>>
>>>>
>>>> Arch      Built     Started    Linux distro
>>>> -------------------------------------------
>>>> mips        n          n
>>>> mips64      n          n
>>>> x86         n          n
>>>> x86_64      n          n
>>>> powerpc     n          n
>>>> powerpc64   n          n
>>>>
>>>>
>>>> Reviewer Checklist:
>>>> -------------------
>>>> [Submitters: make sure that your review doesn't trigger any
>>>> checkmarks!]
>>>>
>>>>
>>>> Your checkin has not passed review because (see checked entries):
>>>>
>>>> ___ Your RR template is generally incomplete; it has too many blank
>>> entries
>>>>         that need proper data filled in.
>>>>
>>>> ___ You have failed to nominate the proper persons for review and push.
>>>>
>>>> ___ Your patches do not have proper short+long header
>>>>
>>>> ___ You have grammar/spelling in your header that is unacceptable.
>>>>
>>>> ___ You have exceeded a sensible line length in your
>>> headers/comments/text.
>>>> ___ You have failed to put in a proper Trac Ticket # into your commits.
>>>>
>>>> ___ You have incorrectly put/left internal data in your comments/files
>>>>         (i.e. internal bug tracking tool IDs, product names etc)
>>>>
>>>> ___ You have not given any evidence of testing beyond basic build tests.
>>>>         Demonstrate some level of runtime or other sanity testing.
>>>>
>>>> ___ You have ^M present in some of your files. These have to be removed.
>>>>
>>>> ___ You have needlessly changed whitespace or added whitespace crimes
>>>>         like trailing spaces, or spaces before tabs.
>>>>
>>>> ___ You have mixed real technical changes with whitespace and other
>>>>         cosmetic code cleanup changes. These have to be separate commits.
>>>>
>>>> ___ You need to refactor your submission into logical chunks; there is
>>>>         too much content into a single commit.
>>>>
>>>> ___ You have extraneous garbage in your review (merge commits etc)
>>>>
>>>> ___ You have giant attachments which should never have been sent;
>>>>         Instead you should place your content in a public tree to be 
>>>> pulled.
>>>>
>>>> ___ You have too many commits attached to an e-mail; resend as threaded
>>>>         commits, or place in a public tree for a pull.
>>>>
>>>> ___ You have resent this content multiple times without a clear indication
>>>>         of what has changed between each re-send.
>>>>
>>>> ___ You have failed to adequately and individually address all of the
>>>>         comments and change requests that were proposed in the initial
>>> review.
>>>> ___ You have a misconfigured ~/.hgrc file (i.e. username, email etc)
>>>>
>>>> ___ Your computer have a badly configured date and time; confusing the
>>>>         the threaded patch review.
>>>>
>>>> ___ Your changes affect IPC mechanism, and you don't present any results
>>>>         for in-service upgradability test.
>>>>
>>>> ___ Your changes affect user manual and documentation, your patch series
>>>>         do not contain the patch that updates the Doxygen manual.
>>>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Opensaf-devel mailing list
>> Opensaf-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/opensaf-devel
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Opensaf-devel mailing list
> Opensaf-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/opensaf-devel


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to