Hi Canh,

ACK tested ( including agent upgrade )

-AVM

On 2/21/2017 3:11 PM, Canh Truong wrote:
> Hi Mahesh,
>
> The saLogFilterSetCallback is already existing in spec. But it has not
> implemented yet. The patch implemented to received filter callback from log
> server. So we increase version to A.02.03.
> You can refer at Lennart's comments in
> https://sourceforge.net/p/opensaf/tickets/2146/ for version handling.
>
> Regards
> Canh
>
> -----Original Message-----
> From: A V Mahesh [mailto:mahesh.va...@oracle.com]
> Sent: Tuesday, February 21, 2017 4:31 PM
> To: Canh Truong; lennart.l...@ericsson.com; vu.m.ngu...@dektech.com.au
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: Re: [devel] [PATCH 0 of 3] Review Request for log: implement
> SaLogFilterSetCallbackT and version handling V4 [#2146]
>
> 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