pcp updates: pmdabind2

"Nathan Scott" <[email protected]> Tue, 24 Jan 2017 23:22:49 -0500 (EST)
Newsgroups gmane.comp.sysutils.pcp
Message-ID <[email protected]>
Changes committed to git://git.pcp.io/pcp.git master

Oliva, Lukas (10):
      First commit
      pmdabind2.pl - Data fetch working, PCP TODO
      Install, Remove, domain.h - Install/remove works
      bind2.conf - Added basic configuration of config
      First version with coding completed (not working yet)
      Install - disabled daemon_opt
      pmdabind2.pl First working version
      README.md Added README
      pmdabind2.pl Corrected licence/copyright info
      README.md Small update

Nathan Scott (3):
      perl api: add missing error codes and local_install helper
      python api: add missing error codes
      pmdabind2: merge, review changes and adding some initial QA


 .gitignore                         |   14 
 Install                            |   36 
 README.md                          |  208 
 Remove                             |   25 
 bind2-example.conf                 |    7 
 bind2.conf                         |   14 
 domain.h                           |    1 
 pmdabind2.pl                       | 1770 
 qa/1087                            |   72 
 qa/1087.out                        | 1816 
 qa/common.filter                   |    2 
 qa/group                           |    3 
 qa/named/GNUmakefile               |    4 
 qa/named/bind-9.10.4-stats.xml     |79945 +++++++++++++++++++++++++++++++++++++
 qa/named/bind-rhel6-stats.xml      | 5840 ++
 src/perl/PMDA/Changes              |    4 
 src/perl/PMDA/PMDA.pm              |   13 
 src/perl/PMDA/PMDA.xs              |   36 
 src/perl/PMDA/local.c              |    8 
 src/perl/PMDA/local.h              |    2 
 src/pmdas/bind2/.gitignore         |   18 
 src/pmdas/bind2/GNUmakefile        |   46 
 src/pmdas/bind2/Install            |   15 
 src/pmdas/bind2/README.md          |   16 
 src/pmdas/bind2/Remove             |    4 
 src/pmdas/bind2/bind2-example.conf |    4 
 src/pmdas/bind2/pmdabind2.1        |  104 
 src/pmdas/bind2/pmdabind2.pl       |  374 
 src/pmns/stdpmid.pcp               |    1 
 src/python/pmapi.c                 |   11 
 30 files changed, 89867 insertions(+), 546 deletions(-)


commit 11664c3a183a9fa3ab520520d3085c42ab776f71
Author: Nathan Scott <[email protected]>
Date:   Wed Jan 25 14:33:47 2017 +1100

    pmdabind2: merge, review changes and adding some initial QA
    
    Series of small changes from review of pmdabind2:
    - added copyright and license notices in the usual locations
    - added a makefile, stitched into the pcp build
    - assigned a permanent domain number
    - removed unused myfatal() routine
    - put the value refresh logic in a callback thats called
      just once per fetch, rather than once per (pmid:instid)
      pair within a fetch (this is mostly cosmetic as refresh
      is guarded by a frequency check already)
    - dropped force_restart in Install, no longer required
    - make unrecognised XML elements a warning, not fatal
    - added a man page
    - added QA, and PMDA support for XML test data injection
    - made PMDA handle different XML path prefixing for more
      recent versions of bind (lacking "/isc/bind" prefix)
      (note: further changes are needed to fully support the
      new bind format(s) - see the XML files in QA)
    - added ./Install script perl module checks
    - tweak diagnostic verbosity, esp. during the ./Install script
    
    Not yet enabled in the build, while we sort out some remaining
    items (stable PMIDs, PMNS names, audit other metadata, mainly)
    but this gets Lukas and I on a shared/merged code base for the
    next round of updates.

commit 0266c106c085e0cbd5259bc0d2f8d6ca5ff0bd11
Author: Nathan Scott <[email protected]>
Date:   Wed Jan 25 14:12:31 2017 +1100

    python api: add missing error codes

commit 8bcc31066b7425f3184bc04b242eb1d61e7a4adf
Author: Nathan Scott <[email protected]>
Date:   Wed Jan 25 14:11:11 2017 +1100

    perl api: add missing error codes and local_install helper

commit c79d2255748d037032638d0261f84a0a8c4f6417
Author: Oliva, Lukas <[email protected]>
Date:   Tue Jan 10 14:50:18 2017 +0100

    README.md Small update

commit 854bc47c034627bf2a76e0ece5a7791e90a04218
Author: Oliva, Lukas <[email protected]>
Date:   Tue Jan 10 14:46:49 2017 +0100

    pmdabind2.pl Corrected licence/copyright info

commit c3a31434156e0d578da4a4ed5fae4216faf63196
Author: Oliva, Lukas <[email protected]>
Date:   Tue Jan 10 14:46:26 2017 +0100

    README.md Added README

commit f168dead053e343d38d71cd808bacbc3f7d582ff
Author: Oliva, Lukas <[email protected]>
Date:   Tue Jan 10 13:11:35 2017 +0100

    pmdabind2.pl First working version
    
    The PMDA works now but there is still some important work remaining to
    be done so that the wide public can benefit from it:
     - review all the metrics and to complete its configuration with
     help (totally missing now)/longhelp (totally missing
     now)/units (totally missing now)/semantics (should be mostly okay but
     check would be useful)
     - write at least basic set of automated tests
    
    For the moment however, the PMDA starts if Bind server is available
    and properly configured, it stands basic load test (while true; do
    pminfo -f bind2) with small number of zones being served by the Bind
    server without apparent issues and is able to give all the data
    retrieved in 1 second period with 2% CPU usage on Intel i7-4700MQ @
    2.4 GHz).

commit e43a653d4d520e69a8b47b7117d357619ccbfd30
Author: Oliva, Lukas <[email protected]>
Date:   Tue Jan 10 12:47:49 2017 +0100

    Install - disabled daemon_opt

commit dd2953079b522d0533a09b17468ae97ca98043f4
Author: Oliva, Lukas <[email protected]>
Date:   Fri Jan 6 14:41:43 2017 +0100

    First version with coding completed (not working yet)
    
    The necesasry code is completed but it still does not work yet. The
    commit is created in order to reach support of the PCP community with
    debugging.

commit 6dee7405cbd675f6a96093400bf35b3c9fb98aac
Author: Oliva, Lukas <[email protected]>
Date:   Sat Sep 10 09:06:31 2016 +0200

    bind2.conf - Added basic configuration of config

commit 8c90975e4206f462ce4278cca86fd1e761199ea0
Author: Oliva, Lukas <[email protected]>
Date:   Sat Sep 10 09:06:08 2016 +0200

    Install, Remove, domain.h - Install/remove works

commit ed6fafbaf369653870fea700c2c2522a5539ea53
Author: Oliva, Lukas <[email protected]>
Date:   Sat Sep 10 09:05:16 2016 +0200

    pmdabind2.pl - Data fetch working, PCP TODO

commit 896001b39a227daa92849afd60035ac8ac52e622
Author: Oliva, Lukas <[email protected]>
Date:   Sat Sep 10 09:03:30 2016 +0200

    First commit


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#15024): https://groups.io/g/pcp/message/15024
View All Messages In Topic (1): https://groups.io/g/pcp/topic/4245482
Mute This Topic: https://groups.io/mt/4245482?uid=174580
New Topic: https://groups.io/g/pcp/post
-=-=-
pcp mailing list
[email protected]
https://groups.io/g/pcp/messages
-=-=-
Change Your Subscription: https://groups.io/g/pcp/editsub?uid=174580
Group Home: https://groups.io/g/pcp
Contact Group Owner: [email protected]
Terms of Service: https://groups.io/static/tos
Unsubscribe: https://groups.io/g/pcp/leave/354243/563757577/xyzzy
-=-=-=-=-=-=-=-=-=-=-=-