Hi Vu

Ack

Can push when the location of the .xml files is solved and is included in a 
patch to push and all other reviewers has acked.

Thanks
Lennart

> -----Original Message-----
> From: Vu Minh Nguyen [mailto:vu.m.ngu...@dektech.com.au]
> Sent: den 14 mars 2016 11:03
> To: Lennart Lund; Anders Widell; mathi.naic...@oracle.com
> Cc: opensaf-devel@lists.sourceforge.net; Beatriz Brandao; Jorge Pacheco
> Garcia
> Subject: RE: [PATCH 0 of 1] Review Request for log: Extend information about
> origin of log record [#1480]
> 
> Thanks, Lennart.
> 
> I have updated the code. Also, correct the indentation in logtest.c/.h and
> tet_LogOiOps.c
> 
> ➤ sha1sum lgsv_node_originating_r3.patch
> 85446d68fa3785b3eac1a132d6668a09aead2b7d
> lgsv_node_originating_r3.patch
> 
> For location of gcfg_classes.xml and gcfg_objects.xml files, I am looking for
> Anders W & Mathi's feedback.
> 
> Regards, Vu.
> 
> >-----Original Message-----
> >From: Lennart Lund [mailto:lennart.l...@ericsson.com]
> >Sent: Friday, March 11, 2016 7:56 PM
> >To: Vu Minh Nguyen; Anders Widell; mathi.naic...@oracle.com
> >Cc: opensaf-devel@lists.sourceforge.net; Beatriz Brandao; Jorge Pacheco
> >Garcia; Lennart Lund
> >Subject: RE: [PATCH 0 of 1] Review Request for log: Extend information
> about
> >origin of log record [#1480]
> >
> >Hi Vu
> >
> >Ack with comment:
> >
> >I think you should fix the get_attr_value() function before pushing.
> >What is the decision for  placement of gcfg_classes.xml and
> gcfg_objects.xml?
> >Must of course also be fixed
> >
> >Thanks
> >Lennart
> >
> >> -----Original Message-----
> >> From: Vu Minh Nguyen [mailto:vu.m.ngu...@dektech.com.au]
> >> Sent: den 8 mars 2016 03:49
> >> To: Lennart Lund; Anders Widell; mathi.naic...@oracle.com
> >> Cc: opensaf-devel@lists.sourceforge.net; Beatriz Brandao; Jorge Pacheco
> >> Garcia
> >> Subject: RE: [PATCH 0 of 1] Review Request for log: Extend information
> about
> >> origin of log record [#1480]
> >>
> >> Hi Lennart,
> >>
> >> Please see my responses inline, with [Vu].
> >>
> >> Regards, Vu.
> >>
> >> >-----Original Message-----
> >> >From: Lennart Lund [mailto:lennart.l...@ericsson.com]
> >> >Sent: Thursday, March 03, 2016 10:38 PM
> >> >To: Vu Minh Nguyen; Anders Widell; mathi.naic...@oracle.com
> >> >Cc: opensaf-devel@lists.sourceforge.net; Beatriz Brandao; Jorge
> Pacheco
> >> Garcia
> >> >Subject: RE: [PATCH 0 of 1] Review Request for log: Extend information
> >> about
> >> >origin of log record [#1480]
> >> >
> >> >Hi Vu
> >> >
> >> >My comments:
> >> >
> >> >---------------------------------------
> >> >logtest.c
> >> >get_attr_value()
> >> >This function looks like it can get a value from any attribute in any
> >> object but
> >> >this does not seems to be the case.
> >> >It can only get values from some specific objects and also not for all
> >> attributes
> >> >in those objects. This is very unclean code and should be improved. Also
> >> the
> >> >test code should be kept as clean as possible especially global functions.
> >> >There are several ways of handling this e.g.
> >> >A function that takes the object name and the attribute name (as a C
> >> strings)
> >> >as in parameters and has a void pointer for the fetched value. Since no
> >> >attributes in the log service can be multivalue it should be ok to always
> >> give
> >> >value[0] as output. This is also a void pointer. The calling function
> >> should know
> >> >how to typecast the fetched value to the correct type. The only
> limitation
> >> for
> >> >this function is that it will only return the first value in case of
> >> multivalue but
> >> >this should be no problem.
> >> >
> >> [Vu] Thanks. I propose to improve that in an enhancement ticket.
> >> With that ticket, we can add points to be improved.
> >>
> >> >
> >> >---------------------------------------
> >> >gcfg_classes.xml
> >> >gcfg_objects.xml
> >> >
> >> >Has to be moved to an appropriate directory. Cannot be placed with the
> log
> >> >service. Talk to Anders W.
> >> >Maybe other reviewers also have comments about this.
> >> >
> >> [Vu] Yes, I think so. Anders & Mathi may give comments on this.
> >>
> >> >
> >> >---------------------------------------
> >> >lgs_imm_gcfg.cc
> >> >I hope you have thoroughly checked this code. This code is a rather
> quickly
> >> >created prototype code, is not very well tested and had not been
> reviewed
> >> by
> >> >anybody before you got it. It should also be verified with valgrind thread
> >> check
> >> >(has not been done)
> >> >- Spelling error on line 60. Replace "snd" with "and"
> >> >- There is no information telling what this function is doing and why
> >> >send_command() function
> >> [Vu] Thanks. I added the description on top of this function.
> >> >
> >> >
> >> >---------------------------------------
> >> >lgs_mbcsv.cc
> >> >Remove TODO on line 1625
> >> >Why adding inparameter nodeId to function
> dec_write_log_async_msg()?
> >> Not
> >> >used in function
> >> >Can also be removed from mds_dec() function? (line 799)
> >> [Vu] I removed them.
> >> >
> >> >
> >> >---------------------------------------
> >> >README
> >> >I suggest some changes in the text added to README
> >> >
> >> >Original text:
> >> >3. New tokens are added (#1480)
> >> >-------------------------------
> >> >- @Cp: for showing the network name
> >> >- @Cq: for showing node name where the log record comes from.
> >> >
> >> >a) The network name comes from an configurable attribute
> >> >`opensafNetworkName`
> >> >   which belongs to global configurable class `OpensafConfig`.
> >> >   The attribute can be accessed via DN
> >> >`opensafConfigId=opensafGlobalConfig,safApp=OpenSAF`.
> >> >
> >> >   LOG service is an applier to this object class, so that whenever there
> >> is
> >> >change in
> >> >   network name attribute `opensafNetworkName`, LOG service will be
> >> notified.
> >> >
> >> >b) Regarding node name, LOG service gets this information when
> decoding
> >> >messages at MDS layer.
> >> >
> >> >Suggested modifications:
> >> >3. New tokens are added (#1480)
> >> >-------------------------------
> >> >- @Cp: for showing the network name
> >> >- @Cq: for showing node name where the log record comes from.
> >> >
> >> >a) The network name comes from an attribute, `opensafNetworkName`
> >> >   which belongs to the `OpensafConfig` class.
> >> >   The `opensafConfigId=opensafGlobalConfig,safApp=OpenSAF` object
> of
> >> this
> >> >class is an
> >> >   OpenSAF global configuration object.
> >> >
> >> >   LOG service is an applier for this object, so that whenever there is
> >> change of
> >> >   network name attribute `opensafNetworkName`, LOG service will be
> >> notified.
> >> >
> >> >b) Regarding node name, LOG service gets this information when
> decoding
> >> >messages at MDS layer.
> >> >
> >> [Vu] Thanks for your suggestion. I will update README file accordingly.
> >> >
> >> >Thanks
> >> >Lennart
> >> >
> >> >> -----Original Message-----
> >> >> From: Vu Minh Nguyen [mailto:vu.m.ngu...@dektech.com.au]
> >> >> Sent: den 26 februari 2016 02:49
> >> >> To: Anders Widell; Lennart Lund; mathi.naic...@oracle.com
> >> >> Cc: opensaf-devel@lists.sourceforge.net
> >> >> Subject: [PATCH 0 of 1] Review Request for log: Extend information
> about
> >> >> origin of log record [#1480]
> >> >>
> >> >> Summary: log: Extend information about origin of log record [#1480]
> >> >> Review request for Trac Ticket(s): #1468
> >> >> Peer Reviewer(s): Lennart, Anders W, Mathi
> >> >> Pull request to: Lennart
> >> >> 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            y
> >> >>  OpenSAF services        n
> >> >>  Core libraries          n
> >> >>  Samples                 n
> >> >>  Tests                   n
> >> >>  Other                   n
> >> >>
> >> >>
> >> >> Comments (indicate scope for each "y" above):
> >> >> ---------------------------------------------
> >> >>  <<EXPLAIN/COMMENT THE PATCH SERIES HERE>>
> >> >>
> >> >> changeset a6c0e7e9785c75c6dcf57404027fc92fc572a25f
> >> >> Author: Vu Minh Nguyen <vu.m.ngu...@dektech.com.au>
> >> >> Date:   Tue, 02 Feb 2016 10:02:37 +0700
> >> >>
> >> >>         log: Extend information about origin of log record [#1480]
> >> >>
> >> >>         Add new tokens (@Cq and @Cp) to represent node name and
> >> >> network name.
> >> >>
> >> >>
> >> >> Added Files:
> >> >> ------------
> >> >>  osaf/services/saf/logsv/config/gcfg_classes.xml
> >> >>  osaf/services/saf/logsv/config/gcfg_objects.xml
> >> >>  osaf/services/saf/logsv/lgs/lgs_imm_gcfg.cc
> >> >>  osaf/services/saf/logsv/lgs/lgs_imm_gcfg.h
> >> >>
> >> >>
> >> >> Complete diffstat:
> >> >> ------------------
> >> >>  osaf/services/saf/logsv/README                  |    16 +
> >> >>  osaf/services/saf/logsv/config/Makefile.am      |     4 +-
> >> >>  osaf/services/saf/logsv/config/gcfg_classes.xml |    18 +
> >> >>  osaf/services/saf/logsv/config/gcfg_objects.xml |     6 +
> >> >>  osaf/services/saf/logsv/lgs/Makefile.am         |     6 +-
> >> >>  osaf/services/saf/logsv/lgs/lgs.h               |     1 +
> >> >>  osaf/services/saf/logsv/lgs/lgs_amf.cc          |     9 +-
> >> >>  osaf/services/saf/logsv/lgs/lgs_evt.cc          |    11 +-
> >> >>  osaf/services/saf/logsv/lgs/lgs_evt.h           |     1 +
> >> >>  osaf/services/saf/logsv/lgs/lgs_fmt.cc          |    52 ++++-
> >> >>  osaf/services/saf/logsv/lgs/lgs_fmt.h           |    20 +-
> >> >>  osaf/services/saf/logsv/lgs/lgs_imm_gcfg.cc     |  1082
> >> >>
> >>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >> >> +++++++++++++++++++++++++++++++++++++++++++++++++
> >> >>  osaf/services/saf/logsv/lgs/lgs_imm_gcfg.h      |    28 ++
> >> >>  osaf/services/saf/logsv/lgs/lgs_main.cc         |     1 +
> >> >>  osaf/services/saf/logsv/lgs/lgs_mbcsv.cc        |    50 +++-
> >> >>  osaf/services/saf/logsv/lgs/lgs_mbcsv.h         |     1 +
> >> >>  osaf/services/saf/logsv/lgs/lgs_mds.cc          |    13 +-
> >> >>  tests/logsv/logtest.c                           |     7 +
> >> >>  tests/logsv/logtest.h                           |     2 +
> >> >>  tests/logsv/tet_LogOiOps.c                      |   205
> >> ++++++++++++++++++++
> >> >>  20 files changed, 1498 insertions(+), 35 deletions(-)
> >> >>
> >> >>
> >> >> Testing Commands:
> >> >> -----------------
> >> >>  There are 02 added new test cases to test node name token
> >> >>  and network name token. Run them (following) for testing.
> >> >>
> >> >>  logtest 4 63
> >> >>  logtest 4 64
> >> >>
> >> >> NOTE (dependencies):
> >> >> ----
> >> >> This patch has to be merged on top of following patches (in review/not
> >> >> pushed yet)
> >> >> 1) #1522 MDS: Include node name as a part of control events
> >> >> 2) #1179 log: add support for cloud resilience feature
> >> >>
> >> >>
> >> >> Testing, Expected Results:
> >> >> --------------------------
> >> >>  All test cases passed
> >> >>
> >> >>
> >> >> Conditions of Submission:
> >> >> -------------------------
> >> >>  Get ack from peer 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.
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to