Bug#1049348: RFS: yuma123/2.13-2 -- NETCONF/YANG server/client development, toolchain
Package: sponsorship-requests Severity: normal Dear mentors, I am looking for a sponsor for my package "yuma123": * Package name : yuma123 Version : 2.13-2 Upstream contact : Vladimir Vassilev * URL : https://yuma123.org * License : public-domain, MIT, BSD-3-clause, Artistic or GPL-1+ * Vcs : - Section : net The source builds the following binary packages: libyuma-base - Configuration script, YANG modules and documentation libyuma2 - NETCONF/YANG library libyuma-dev - NETCONF/YANG application development files netconfd - NETCONF (RFC6241) agent yangcli - NETCONF/YANG command line client application yangdump - Validate YANG modules and convert them to different formats netconfd-module-ietf-interfaces - SIL module for netconfd implementing ietf-interfaces.yang netconfd-module-ietf-system - SIL module for netconfd implementing ietf-system.yang libyangrpc2 - NETCONF/YANG library for simple client applications libyangrpc-dev - NETCONF/YANG simple client applications development files To access further information about this package, please visit the following URL: https://mentors.debian.net/package/yuma123/ Alternatively, you can download the package with 'dget' using this command: dget -x https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.13-2.dsc Changes since the last upload: yuma123 (2.13-2) unstable; urgency=medium . * Removed unused autoconf target. * Added dh_autoreconf_clean to remove generated build files. Closes: #1045885 Regards, -- Vladimir Vassilev
Bug#1025483: RFS: yuma123/2.13-1 -- NETCONF/YANG server/client development, toolchain
Package: sponsorship-requests Severity: normal Dear mentors, I am looking for a sponsor for my package "yuma123": * Package name: yuma123 Version : 2.13-1 Upstream Author : Vladimir Vassilev * URL : https://yuma123.org * License : public-domain, MIT, Artistic or GPL-1+, BSD-3-clause * Vcs : - Section : net It builds those binary packages: libyangrpc-dev - NETCONF/YANG simple client applications development files libyangrpc2 - NETCONF/YANG library for simple client applications netconfd-module-ietf-system - SIL module for netconfd implementing ietf-system.yang netconfd-module-ietf-interfaces - SIL module for netconfd implementing ietf-interfaces.yang yangdump - Validate YANG modules and convert them to different formats yangcli - NETCONF/YANG command line client application netconfd - NETCONF (RFC-6241) agent libyuma-dev - NETCONF/YANG application development files libyuma2 - NETCONF/YANG library libyuma-base - Configuration script, YANG models and documentation To access further information about this package, please visit the following URL: https://mentors.debian.net/package/yuma123/ Alternatively, one can download the package with dget using this command: dget -x https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.13-1.dsc Changes since the last upload: yuma123 (2.13-1) unstable; urgency=medium . * New upstream release. * Bump Standards version to 4.6.1 * Upstream now uses pkg-config to detect libxml2. Closes: #949515 Regards, -- Vladimir Vassilev
Bug#992470: RFS: yuma123/2.12-1 -- NETCONF/YANG server/client development toolchain
On 22/08/2021 02.22, Adam Borowski wrote: On Thu, Aug 19, 2021 at 03:29:57AM +0200, Vladimir Vassilev wrote: * Package name: yuma123 Version : 2.12-1 yuma123 (2.12-1) unstable; urgency=medium . * New upstream release. * Bump Standards version to 4.5.1 * Updated homepage. Closes: #929522 * Added "Multi-Arch: same" to -dev and module packages I don't see this change... I updated the debian/control file and republished the package (upload #2). /Vladimir * Added 0005-Workaround-library-not-linked-against-libc.patch Meow!
Bug#992470: RFS: yuma123/2.12-1 -- NETCONF/YANG server/client development toolchain
Package: sponsorship-requests Severity: normal Dear mentors, I am looking for a sponsor for my package "yuma123": * Package name: yuma123 Version : 2.12-1 Upstream Author : Vladimir Vassilev * URL : https://yuma123.org * License : public-domain, MIT, Artistic or GPL-1+, BSD-3-clause * Vcs : - Section : net It builds those binary packages: libyangrpc-dev - NETCONF/YANG simple client applications development files libyangrpc2 - NETCONF/YANG library for simple client applications netconfd-module-ietf-system - SIL module for netconfd implementing ietf-system.yang netconfd-module-ietf-interfaces - SIL module for netconfd implementing ietf-interfaces.yang yangdump - Validate YANG modules and convert them to different formats yangcli - NETCONF/YANG command line client application netconfd - NETCONF (RFC-6241) agent libyuma-dev - NETCONF/YANG application development files libyuma2 - NETCONF/YANG library libyuma-base - Configuration script, YANG models and documentation To access further information about this package, please visit the following URL: https://mentors.debian.net/package/yuma123/ Alternatively, one can download the package with dget using this command: dget -x https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.12-1.dsc Changes since the last upload: yuma123 (2.12-1) unstable; urgency=medium . * New upstream release. * Bump Standards version to 4.5.1 * Updated homepage. Closes: #929522 * Added "Multi-Arch: same" to -dev and module packages * Added 0005-Workaround-library-not-linked-against-libc.patch Regards, -- Vladimir Vassilev
Bug#906877: RFS: yuma123/2.11-1
Hi Herbert, I fixed this issue and updated the package now uploaded on mentors.debian.net Removed the netconf/src/yangdiff/Makefile target from configure.ac with new patch 0004-Removed-unused-autoconf-targets.patch Updated debian/changelog. Tested a second build in pbuild environment which now works. Will do second build as part of my release routine from now on. Regards, Vladimir On 09/15/2018 02:11 PM, Herbert Fortes wrote: Hi Vladimir Vassilev, > Package: sponsorship-requests > Severity: normal > > Dear mentors, > > I am looking for a sponsor for my package "yuma123" The package does not build twice because the generated netconf/src/yangdiff/Makefile file. Please add the file to dh_clean's routine. A debian/clean file with 'netconf/src/yangdiff/Makefile' solves the issue. Regards, Herbert > > * Package name : yuma123 > Version : 2.11-1 > Upstream Author : Vladimir Vassilev > * URL :https://sourceforge.net/projects/yuma123 > * License : BSD > Section : net > > It builds those binary packages: > > libyangrpc-dev - NETCONF/YANG development files > libyangrpc2 - NETCONF/YANG library for simple manager clients > libyuma-base - Configuration script, YANG models and documentation > libyuma-dev - NETCONF/YANG development files > libyuma2 - NETCONF/YANG library > netconfd - NETCONF (RFC-6241) agent > netconfd-module-ietf-interfaces - SIL module for netconfd implementing > ietf-interfaces.yang > netconfd-module-ietf-system - SIL module for netconfd implementing > ietf-system.yang > yangcli - NETCONF/YANG command line client application > yangdump - Validate YANG modules and convert them to different formats > > > To access further information about this package, please visit the > following URL: > > https://mentors.debian.net/package/yuma123 > > Alternatively, one can download the package with dget using this command: > > dget -x > https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.11-1.dsc > > More information about yuma123 can be obtained > fromhttp://yuma123.org/wiki . > > Changes since the last upload: > > * New upstream release > > Regards, > Vladimir Vassilev > > >
Bug#906877: RFS: yuma123/2.11-1
Package: sponsorship-requests Severity: normal Dear mentors, I am looking for a sponsor for my package "yuma123" * Package name : yuma123 Version : 2.11-1 Upstream Author : Vladimir Vassilev * URL :https://sourceforge.net/projects/yuma123 * License : BSD Section : net It builds those binary packages: libyangrpc-dev - NETCONF/YANG development files libyangrpc2 - NETCONF/YANG library for simple manager clients libyuma-base - Configuration script, YANG models and documentation libyuma-dev - NETCONF/YANG development files libyuma2 - NETCONF/YANG library netconfd - NETCONF (RFC-6241) agent netconfd-module-ietf-interfaces - SIL module for netconfd implementing ietf-interfaces.yang netconfd-module-ietf-system - SIL module for netconfd implementing ietf-system.yang yangcli - NETCONF/YANG command line client application yangdump - Validate YANG modules and convert them to different formats To access further information about this package, please visit the following URL: https://mentors.debian.net/package/yuma123 Alternatively, one can download the package with dget using this command: dget -x https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.11-1.dsc More information about yuma123 can be obtained fromhttp://yuma123.org/wiki . Changes since the last upload: * New upstream release Regards, Vladimir Vassilev
Bug#877368: RFS: yuma123/2.10-1
Package: sponsorship-requests Severity: normal Dear mentors, I am looking for a sponsor for my package "yuma123" * Package name: yuma123 Version : 2.10-1 Upstream Author : Vladimir Vassilev * URL :https://sourceforge.net/projects/yuma123 * License : BSD Section : net It builds those binary packages: libyuma-base - Netconf configuration script, YANG models and documentation libyuma-dev - Netconf/YANG development files libyuma2 - Netconf/YANG library netconfd - netconf (RFC-6241) agent netconfd-module-ietf-interfaces - SIL module for netconfd implementing ietf-interfaces.yang netconfd-module-ietf-system - SIL module for netconfd implementing ietf-system.yang yangcli- netconf/YANG command line client application To access further information about this package, please visit the following URL: https://mentors.debian.net/package/yuma123 Alternatively, one can download the package with dget using this command: dget -x https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.10-1.dsc More information about yuma123 can be obtained fromhttp://yuma123.org/wiki . Changes since the last upload: * New upstream release. Regards, Vladimir Vassilev
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
Vincent, thank you for all the work you put in the process! On 08/20/2016 09:08 PM, Vincent Bernat wrote: ❦ 20 août 2016 13:27 CEST, Vladimir Vassilev : Vincent, I just uploaded a new 2.9-1 package - https://mentors.debian.net/package/yuma123 I don't see any remaining problem. Uploaded.
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
Vincent, I just uploaded a new 2.9-1 package - https://mentors.debian.net/package/yuma123 On 08/16/2016 08:00 PM, Vincent Bernat wrote: There is a slight error in it. You use "~" instead of "+", so it doesn't work. You can test with "uscan --report --verbose". It should say: uscan info:=> Package is up to date for from https://qa.debian.org/watch/sf.php/yuma123/yuma123_2.8.tar.gz [1] fixed You need to document in some way how you got this +dfsg tarball from the original tarball. The easiest way is to use the Files-Excluded field in debian/copyright. You can find more details in the manual page of uscan. This way, uscan will be able to download and repack the tarball itself. Have a look at the repacksuffix option too (to add +dfsg). The other way is to have a "get-orig-source" rule in the Makefile. [2] fixed Also, another detail, in d/changelog, you need to close the ITP, not the RFS. The RFS will be closed once the package is uploaded. The ITP needs to be closed once the package reaches the archive, through debian/changelog. For a first upload, keep d/changelog with just "Initial release ...". [3] fixed Otherwise, everything is OK. Regards, Vladimir
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
Thank you for the review. I will prepare a new release 2.9 removing the copyrighted files (MIBs and MIB products) as it is done in the 2.8+dfsg . It is not important they are part of the project code anyway. Seems we are almost there. On 08/16/2016 08:00 PM, Vincent Bernat wrote: ❦ 8 août 2016 03:00 CEST, Vladimir Vassilev : - d/watch: missing, please add one. It allows you (or me) to conveniently know if there is a new version available. This appears on various tools like tracker.debian.org or qa.debian.org. [1] fixed There is a slight error in it. You use "~" instead of "+", so it doesn't work. You can test with "uscan --report --verbose". It should say: uscan info:=> Package is up to date for from https://qa.debian.org/watch/sf.php/yuma123/yuma123_2.8.tar.gz - d/control: no need to Build-Depends on autotools-dev, dh-autoreconf already does everything. [2] ! did try to remove autotools-dev but lintian was reporting error without it. With updated pbuild environment. Ack. - you may want to add a libyuma2.symbols file. It can be generated with dpkg-gensymbols (and modified manually to remove the debian part of the version number). [16] !(generated the file 2067 lines, 63576 bytes. The "may" you use and the size of the file tilted the scales on deciding not to add a libyuma2.symbols file if you do not have it as a mandatory requirement) Ack. .Some other files are generated From the MIB. You cannot use them, sorry. There may be some debate here as MIB are used as an interface documentation. However, they are really non-free material. Maybe bringing this to debian-legal@ may help. [18] resolved by removing all MIBs and products generated from MIBs from 2.8+dfsg You need to document in some way how you got this +dfsg tarball from the original tarball. The easiest way is to use the Files-Excluded field in debian/copyright. You can find more details in the manual page of uscan. This way, uscan will be able to download and repack the tarball itself. Have a look at the repacksuffix option too (to add +dfsg). The other way is to have a "get-orig-source" rule in the Makefile. Also, another detail, in d/changelog, you need to close the ITP, not the RFS. The RFS will be closed once the package is uploaded. The ITP needs to be closed once the package reaches the archive, through debian/changelog. For a first upload, keep d/changelog with just "Initial release ...". Otherwise, everything is OK.
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
Vincent, The packaging project git I work with is available here https://sourceforge.net/projects/pkg-yuma123/ On 08/06/2016 10:10 PM, Vincent Bernat wrote: How should netconfd be running? I see that netconf-subsystem should be configured inside OpenSSH. What about netconfd? Is it spawned by netconf-subsystem? `netconfd` started without any arguments creates UNIX socket /tmp/ncxserver.sock and listens for connections. `netconf-subsystem` is called from OpenSSH and connects to /tmp/ncxserver.sock for each ssh client connecting to the netconf subsystem. `man netconfd` or the wiki guides e.g. http://www.yuma123.org/wiki/index.php/Yuma_Quickstart_Guide#NETCONF_Server contain detailed information. Vladimir
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
Vincent, I have uploaded the new yuma123_2.8+dfsg-1 package with the corrections - https://mentors.debian.net/package/yuma123 On 08/06/2016 10:10 PM, Vincent Bernat wrote: control: owner -1 ! ❦ 2 août 2016 00:25 CEST, Vladimir Vassilev : libyuma-base - Netconf configuration script, YANG models and documentation libyuma-dev - Netconf/YANG development files libyuma2 - Netconf/YANG library libyuma2-dbg - Netconf/YANG library debug netconfd - netconf (RFC-6241) agent netconfd-module-ietf-interfaces - SIL module for netconfd implementing ietf-interfaces.yang netconfd-module-ietf-system - SIL module for netconfd implementing ietf-system.yang yangcli- netconf/YANG command line client application - d/watch: missing, please add one. It allows you (or me) to conveniently know if there is a new version available. This appears on various tools like tracker.debian.org or qa.debian.org. [1] fixed - d/control: no need to Build-Depends on autotools-dev, dh-autoreconf already does everything. [2] ! did try to remove autotools-dev but lintian was reporting error without it. With updated pbuild environment. - d/control: the latest Standards-Version is 3.9.8. [3] fixed - d/control: the Homepage should be the homepage of the software, not the homepage of the company backing it. [4] fixed (changed to https://sourceforge.net/projects/yuma123) - d/control: there is an extra dot at the end of the long description of libyuma-base [5] fixed - d/control: drop the libyuma2-dbg package, they are now generated automatically. [6] fixed - d/control: no need to depends on libc6-dev for libyuma-dev, this package is part of build-essentials. [7] fixed - d/control: you can drop the versioned dependency on lsb-base as the requested version is available even in oldstable (and the package it self is priority required) [8] fixed - d/control: libyuma2 dependency should come directly from ${shlibs:Depends}, isn't it? [9] fixed - d/copyright: the file uses almost DEP-5 format except the header is missing and the licenses are not formatted correctly (missing space column and dot between paragraphs). See: http://dep.debian.net/deps/dep5/#header-paragraph [10] fixed - d/copyright: add a section for debian/* using the most prominent license and with yourself as copyright holder. [11] fixed - d/copyright: there are some missing files and copyright holders, like "Netconf Central", "Bob Trower/Trantor Standard Systems"... rgrep -i copyright to find them [12] fixed - d/patches: I don't think that the patch is useful. If it's just here to not have a debian directory elsewhere in the tree, it's not needed. [13] !(removed the part deleting example-modules/*/debian (indeed unnecessary noise) however the important part of the patch is rewiring the example-modules/*/Makefile.am configure.ac and Makefile.am to build the standalone examples as integrated packages part of the yuma123 source package) - d/rules: only use autoreconf, let dh_strip generate dbgsym package itself [14] fixed - add a lintian override for (with a comment explaining the three libraries share the same source and API/ABI versioning and don't need 3 different packages): libyuma2: package-name-doesnt-match-sonames libyumaagt2 libyumamgr2 libyumancx2 [15] fixed - you may want to add a libyuma2.symbols file. It can be generated with dpkg-gensymbols (and modified manually to remove the debian part of the version number). [16] !(generated the file 2067 lines, 63576 bytes. The "may" you use and the size of the file tilted the scales on deciding not to add a libyuma2.symbols file if you do not have it as a mandatory requirement) How should netconfd be running? I see that netconf-subsystem should be configured inside OpenSSH. What about netconfd? Is it spawned by netconf-subsystem? Some files are generated. They are marked with "Generated by yangdump". This means you'll have to build them during build. If this is already possible in the default build system, just ensure they are removed before build by adding them to debian/clean. The MIB files are not free material and you need to strip them from the original tarball. To do that, the easiest way is to add them to debian/copyright. This is explained in the manual page of uscan (you need the debian/watch file to work correctly). You'll need to add +dfsg extension to the version: 2.8+dfsg for the upstream version, 2.8+dfsg-1 for the Debian version. If some of the files above are generated from the MIB, this is quite annoying as I don't have a solution for this. I see that the .yang files are copyright IETF/Internet Society. I have looked to a few of them and they use a "simplified BSD license". I don't know if this is the 1-clause or 2-clause one. You
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
On 08/07/2016 04:29 PM, Vincent Bernat wrote: ❦ 7 août 2016 15:50 CEST, Vladimir Vassilev : Some files are generated. They are marked with "Generated by yangdump". This means you'll have to build them during build. If this is already possible in the default build system, just ensure they are removed before build by adding them to debian/clean. Note that NetSNMP has also a lot of files that are generated from MIB (with mib2c). I don't know if they are specifically marked as is but the generated form is just a template. Maybe it's also the case with yuma? That is correct they are only initial templates that have been generated by yangdump (mib2c equivalent tool) a long time ago and maintained manually afterwards. Only ./netconf/src/agt/agt_yuma_arp.{c,h} ./netconf/src/agt/agt_time_filter.{c,h}. No problem there. You may want to add a specific comment in debian/copyright for that. Something like that: Files: ... Copyright: ... License: ... Comment: The skeleton of those files were generated by the yangdump tool which generates the boilerplate to build new modules. They are now maintained manually and constitute the preferred form of modification. IMO there is no problem here since the particular YANG models (yuma-arp.yang yuma-time-filter.yang) used to generate the initial templates are part of the Yuma project and licensed under the same BSD copyright as the rest of the project code. This is not the case where one of the removed IETF MIBs was used to generate the template. Do you agree with that?
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
On 08/07/2016 02:33 PM, Vincent Bernat wrote: ❦ 6 août 2016 22:10 CEST, Vincent Bernat : Some files are generated. They are marked with "Generated by yangdump". This means you'll have to build them during build. If this is already possible in the default build system, just ensure they are removed before build by adding them to debian/clean. Note that NetSNMP has also a lot of files that are generated from MIB (with mib2c). I don't know if they are specifically marked as is but the generated form is just a template. Maybe it's also the case with yuma? That is correct they are only initial templates that have been generated by yangdump (mib2c equivalent tool) a long time ago and maintained manually afterwards. Only ./netconf/src/agt/agt_yuma_arp.{c,h} ./netconf/src/agt/agt_time_filter.{c,h}. No problem there. I am working on the list of issues you sent and hope to have a new yuma123_2.8+dfsg-1 package addressing all of them by the end of the day. So long the yuma123_2.8+dfsg.tar.gz with removed MIBs and YANG models derived from them is released and uploaded. I will report back when the yuma123_2.8+dfsg-1 is uploaded.
Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain
Package: sponsorship-requests Severity: wishlist Dear mentors, I am looking for a sponsor for my package "yuma123" * Package name: yuma123 Version : 2.8-1 Upstream Author : Vladimir Vassilev * URL :https://sourceforge.net/projects/yuma123 * License : BSD Section : net It builds those binary packages: libyuma-base - Netconf configuration script, YANG models and documentation libyuma-dev - Netconf/YANG development files libyuma2 - Netconf/YANG library libyuma2-dbg - Netconf/YANG library debug netconfd - netconf (RFC-6241) agent netconfd-module-ietf-interfaces - SIL module for netconfd implementing ietf-interfaces.yang netconfd-module-ietf-system - SIL module for netconfd implementing ietf-system.yang yangcli- netconf/YANG command line client application To access further information about this package, please visit the following URL: https://mentors.debian.net/package/yuma123 Alternatively, one can download the package with dget using this command: dget -xhttps://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.8-1.dsc More information about yuma123 can be obtained fromhttp://yuma123.org/wiki . Changes since the last upload: * Initial release (Closes: #831753) Regards, Vladimir Vassilev