Giter Site home page Giter Site logo

iobroker.repositories's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iobroker.repositories's Issues

Criteria for inclusion into repository are incorrect

There are two major issues (and yes you may assume this is partly a rant):

  1. This one:

iobroker organisation must be added as owner to npm package. Why and how to do that.

There is no organization AFAIK. You expect everyone to add bluefox as owner to the repository. That is not okay, it only slightly improves the bus factor. In any case, if you do not create the organization at least do not pretend there is one.

  1. Adapter review for new adapters is not mentioned at all. This is slightly irritating as this can lead to quite some delays for new adapters as the process seem to be heavily dependent on spare time of individuals.

stable not updated

Hi,
kann es sein, dass die stable versionen nicht upgedated werden? Z.B. bei iQontrol (betrifft aber auch andere) wurde vor 9d die neue stable gemerged, auf github und in der Adapter-Liste steht aber immer noch die alte Version.
VG!

Nicht funktionierende Adapter wurde nach Stable verschoben

Ich wollte informieren, das ein schon seit Jahren nicht mehr funktionierender Adapter nach Stable verschoben wurde.

@@ -435,7 +435,7 @@
"meta": "https://raw.githubusercontent.com/soef/ioBroker.find-my-iphone/master/io-package.json",
"icon": "https://raw.githubusercontent.com/soef/ioBroker.find-my-iphone/master/admin/find-my-iphone.png",
"type": "geoposition",
"version": "0.2.15"
"version": "0.2.17"

soef hat das letzte mal 2018 diesen Adapter gepflegt.

Außerdem ist dieser Teil der Community Adapter . Aber auch in dieser Repo funktioniert er nicht. (Issues vorhanden)

Ebenfalls wurde diese Adapterversion

"spotify-premium": {
"meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.spotify-premium/master/io-package.json",
"icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.spotify-premium/master/admin/spotify-premium.png",
"type": "multimedia",
"version": "1.0.0"
"version": "1.1.3"

nach Stable verschoben. Diese Version funktioniert nicht (Issues vorhanden)
Version 1.1.1 funktioniert eingeschränkt.

remove extendObject

I make an example.

not onlyAddNewObjects - setObject

"common": {
"added_field": "value",
"type": "boolean_overwritten",

results in:
"common": {
"type": "boolean",

'This is the intended behavior. Object should be genereated new, removing no longer defined fields. Its a clean install without having to erase objet tree by hand or reinstall the adapter.
Dont care about history adapter settings here, if lost this is toleratable, because user would use onlyAddNewObjects to ensure its preserved.


onlyAddNewObjects - extendObject

"common": {
"added_field": "value",
"type": "boolean_overwritten",

results in:
"common": {
"added_field": "value",
"type": "boolean",

Unintended behavior, I should keep "boolean_overwritten" .
As you said ExtendObject will override all data that are in the structure and so updates the objects.
Is there a way to control this behavoir?
If not I will go back to setObjectNotExists (see commented out in code), with the small disadvantage that it will not add newly defined fields.

Originally posted by @boellner in #1553 (comment)

Check for adapters only in latest

Currently an issue is created if an adapter is published at lastest repo for "some time" but this release is not updated at stable.

I suggest to enhance this check (or add a second check) so that an issue is created at the adapter repository if an adapter is published only at latest but not at stable and some criteria (time, downloads, etc.) like at the current check for versionupdate match.

Integration of IoBroker in NethServer

I came across the Open Source Project nethserver https://www.nethserver.org/ while searching the net.
I also tested the whole thing. Is really easy to use and easy to install additional systems / packages from there. It might be interesting to offer iobroker as a system to be installed as well. The whole thing is when I have seen the law a thing from Italy and possibly a possibility to bring iobroker to Italy or to make it better known there. You can also find instructions on how to do this here. https://docs.nethserver.org/projects/nethserver-devel/en/latest/

Version from npm instead of sources-dist.json

Hi,

I updated the nello adapter recently to v2 on Github (on master branch) and kept v1 on a dedicated branch (v1).
The sources-dist.json is updated with the v1 Github branch, but npm has been updated to v2 branch.

Though, ioBroker now shows v2 branch as the current branch. From my understanding, the branch from sources-dist.json should have been shown instead?

Cheers,
Zefau

LGTM.com will be shut down in December 2022

Ist zwar - glaub ich - schon bekannt. Ich erlaube mir aber hier ein Issue dazu zu öffnen damit es nicht untergeht und im Dezember dann Releases klemmen (da ja hier LTGM Tests laufen)

Zitat von der LTGM Webseite:
LGTM.com will be shut down in December 2022 — we recommend that you use GitHub code scanning instead. Read more in our blog post on the GitHub blog.

Problem with addToLatest when branch name is main

Hi,

when running addToLatest where branch name in github is now "main", the following entry in sources-dist.json is created:

"diashow": {
    "meta": "https://raw.githubusercontent.com/gaudes/ioBroker.diashow/master/io-package.json",
    "icon": "https://raw.githubusercontent.com/gaudes/ioBroker.diashow/main/admin/diashow.png",
    "type": "visualization"
  },

Second line should also refer to main, not master.

Regards, Ralf

Adapter located in wrong category (type) in stable repository?

I've seen that the PushBullet adapter is located in "communications" in the ioBroker adapters default/stable list. The question is: why? The io-package.json in the project is correct (type: "messaging") and even the repository files in this repo are correct (type: "messaging"):

"pushbullet": {
"meta": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/io-package.json",
"icon": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/admin/pushbullet.png",
"type": "messaging"
},

"pushbullet": {
"meta": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/io-package.json",
"icon": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/admin/pushbullet.png",
"type": "messaging",
"version": "0.0.11"
},

Latest repository http://download.iobroker.net/sources-dist-latest.json is also correct:

"pushbullet": {
    "meta": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/io-package.json",
    "icon": "pushbullet.png",
    "type": "messaging",
    "stars": -1,
    "weekDownloads": 5,
    "stat": 372,
    "name": "pushbullet",
    "version": "0.0.11",
    "authors": [
      "Jens1809 <[email protected]>"
    ],
    "title": "Pushbullet Adapter",
    "desc": "Pushbullet adapter",
    "platform": "Javascript/Node.js",
    "mode": "daemon",
    "messagebox": true,
    "extIcon": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/admin/pushbullet.png",
    "loglevel": "info",
    "published": "2015-07-25T20:26:50.201Z",
    "versionDate": "2015-10-11T17:49:44.529Z",
    "stable": "0.0.11"
  },

Issue

How is it possible, that the stable repository file on download.iobroker.net delivers the wrong type communication?

http://repo.iobroker.live/sources-dist.json:

  "pushbullet": {
    "name": "pushbullet",
    "version": "0.0.11",
    "title": "Pushbullet Adapter",
    "desc": "Pushbullet adapter",
    "platform": "Javascript/Node.js",
    "mode": "daemon",
    "messagebox": true,
    "icon": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/admin/pushbullet.png",
    "extIcon": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/admin/pushbullet.png",
    "loglevel": "info",
    "type": "communication",
    "meta": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/io-package.json",
    "published": "2015-07-25T20:26:50.201Z",
    "versionDate": "2015-10-11T17:49:44.529Z",
    "stars": -1,
    "stat": 372,
    "weekDownloads": 5,
    "latestVersion": "0.0.11",
    "issues": 9,
    "score": 1
  },

Consider adding one decimal place to installation badges (1.0k - 9.9k)

This is what I see in the BLE repo: grafik
It seems that the numbers are rounded, so this can be anything from 500 to 1499. Adding one decimal place (1.4 k in this case) would add a lot of information.
Maybe even limit it to numbers below 10k:

  • 1.0 k ... 9.9 k - one decimal place
  • 10 k ... infinity - no decimal place

Cache-Control for iobroker.live/badges

Github is caching the images of README.md, which results in outdated badges, e.g. for the version of an adapter.

See https://camo.githubusercontent.com/51363c5291c21367b9acce7d8b839b101c7be998/687474703a2f2f696f62726f6b65722e6c6976652f6261646765732f6875652d657874656e6465642d737461626c652e737667 vs. http://iobroker.live/badges/hue-extended-stable.svg

Solution is Cache-Control as an additional header information from the server-side of iobroker.live as described in https://github.community/t/how-to-prevent-github-from-caching-images-in-markdown-files/1868

Problems reported for adapters consumtion, ecoflow, ...

  • [58/560] Check consumption
    Types in "consumption" are not equal: logic !== energy

  • [88/562] Check ecoflow
    Types in "ecoflow" are not equal: energy !== metering

  • [276/562] Check minuaru
    [E402] Types of adapter in latest repository and in io-package.json are different "storage" !== "misc-data"

I'll check io-package and soreces*.json and fix if possible without discussion.

Automate Stable Selection/Reminders

Developers often forget to bring tested versions into the stable.

We should think about automations. An proposal would be:

  • When duration of a version in latest without a following version is > x (14 days) AND
    ** installations >y% of all installations (5%?) OR installations > z (50/100?) then automatically move into stable once a week
  • When only duration of a version in latest without a following version is > x2 create github issue in adapter repo to remind developer :-)
  • When only duration of a version in latest without a following version is > x3 (30/45?) days BUT installation numbers not reached also move into stable

ioBroker states wrong version in latest repository

The file http://repo.iobroker.live/sources-dist-latest.json indicates v2.0.1 for the hue-extended adapter, even though the version v1.1.5 is latest on npm (see https://www.npmjs.com/package/iobroker.hue-extended).

Though, I accidentally pushed v2.0.1 to npm earlier but overrode it afterwards:

image

Apparently ioBroker is not retrieving the latest version but probably the highest number?
Is it possible to fix that? I would not want to push a version v2.0 of my adapter to npm just because I accidentally pushed a wrong version earlier.

Thanks in advanced for your help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.