Control: retitle -1 RFP: puppetboard -- web interface to PuppetDB aiming to replace the reporting functionality of Puppet Dashboard. Control: block -1 by 915062
On 2015-09-01 21:16:22, Vincent Bernat wrote: > ❦ 29 juillet 2014 00:04 +0200, Jonas Genannt <jonas.gena...@capi2name.de> : > >> both packages are ready in git. Upstream need to add a correct copyright >> statement, but >> he will do it next week. >> >> You can use the packages already: >> >> Puppetboard: >> git://anonscm.debian.org/pkg-puppet/puppetboard.git > > Why isn't it uploaded to Debian? Do you need some sponsoring? So this has been a while now and i looked into it again. I uploaded a new version of this to follow the latest upstream (1.1.0) but a few problems came up: 1. upstream now ships a few JS libraries that are not in sync with the Debian packaged versions. in particular, jquery is seriously out of date, as reported upstream: https://github.com/voxpupuli/puppetboard/issues/529 2. some dependencies are missing from debian. one of those (semantic-ui) has a WNPP (#915062), which is blocked by dozens of other WNPPs and others (jquery-tablesort) are not in Debian in any shape or form, but might be removed upstream anyways, as discussed here: https://github.com/voxpupuli/puppetboard/issues/469 I've marked myself as maintainer and changed this to an ITP, but now I'm not sure anymore... It seems it's going to be kind of a pain in the bottom to deal with those problems and I might not have the energy to deal with that. I don't have access to the puppet group so I haven't pushed there, but I pushed here and issued a MR: https://salsa.debian.org/anarcat/puppetboard https://salsa.debian.org/puppet-team/puppetboard/merge_requests/1 The package kind of builds but I haven't actually tested if it actually works. :) Lintian yells like crazy about various warnings, of course: P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/Semantic-UI-2.1.8/semantic.min.js E: puppetboard source: source-is-missing puppetboard/static/Semantic-UI-2.1.8/semantic.min.js P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/jquery-2.1.1/jquery.min.js E: puppetboard source: source-is-missing puppetboard/static/jquery-2.1.1/jquery.min.js P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/jquery-datatables-1.10.13/dataTables.semanticui.min.js E: puppetboard source: source-is-missing puppetboard/static/jquery-datatables-1.10.13/dataTables.semanticui.min.js P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/jquery-datatables-1.10.13/jquery.dataTables.min.js E: puppetboard source: source-is-missing puppetboard/static/jquery-datatables-1.10.13/jquery.dataTables.min.js P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/jquery-tablesort-v.0.0.11/jquery.tablesort.min.js E: puppetboard source: source-is-missing puppetboard/static/jquery-tablesort-v.0.0.11/jquery.tablesort.min.js P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/js/c3.min.js E: puppetboard source: source-is-missing puppetboard/static/js/c3.min.js P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/js/d3.min.js E: puppetboard source: source-is-missing puppetboard/static/js/d3.min.js P: puppetboard source: source-contains-prebuilt-javascript-object puppetboard/static/moment.js-2.7.0/moment.min.js E: puppetboard source: source-is-missing puppetboard/static/moment.js-2.7.0/moment.min.js W: puppetboard source: newer-standards-version 4.4.0 (current is 4.3.0) I: puppetboard source: testsuite-autopkgtest-missing E: puppetboard: privacy-breach-uses-embedded-file usr/lib/python3/dist-packages/puppetboard/templates/layout.html You may use the libjs-jquery package. (//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js) W: puppetboard: privacy-breach-generic usr/lib/python3/dist-packages/puppetboard/templates/layout.html [<script src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/js/jquery.datatables.min.js">] (//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/js/jquery.datatables.min.js) W: puppetboard: privacy-breach-generic usr/lib/python3/dist-packages/puppetboard/templates/layout.html [<script src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/js/datatables.semanticui.min.js">] (//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/js/datatables.semanticui.min.js) W: puppetboard: privacy-breach-generic usr/lib/python3/dist-packages/puppetboard/templates/layout.html [<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.7.0/moment.min.js">] (//cdnjs.cloudflare.com/ajax/libs/moment.js/2.7.0/moment.min.js) E: puppetboard: privacy-breach-uses-embedded-file usr/lib/python3/dist-packages/puppetboard/templates/radiator.html You may use the libjs-jquery package. (//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js) I: puppetboard: font-in-non-font-package usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.eot I: puppetboard: font-outside-font-dir usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.eot I: puppetboard: font-in-non-font-package usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.otf I: puppetboard: font-outside-font-dir usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.otf I: puppetboard: font-in-non-font-package usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.ttf I: puppetboard: font-outside-font-dir usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.ttf I: puppetboard: font-in-non-font-package usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.woff I: puppetboard: font-outside-font-dir usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.woff I: puppetboard: font-in-non-font-package usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.woff2 I: puppetboard: font-outside-font-dir usr/share/puppetboard/static/Semantic-UI-2.1.8/themes/default/assets/fonts/icons.woff2 I: puppetboard: font-in-non-font-package usr/share/puppetboard/static/fonts/Open_Sans.woff I: puppetboard: font-outside-font-dir usr/share/puppetboard/static/fonts/Open_Sans.woff A lot of that is related to the javascript stuff of course. There's a configuration knob (OFFLINE_MODE) to disable the cloudflare stuff, so maybe we should just disable those lintian warnings. But some others are more concerning (like c3 and d3) and might require some upstream patching. I compiled a package and it looks okay, but I haven't actually tested it in production yet. A. -- A genius is someone who discovers that the stone that falls and the moon that doesn't fall represent one and the same phenomenon. - Ernesto Sabato