treediff-rs dependency

Please see https://github.com/Byron/treediff-rs/issues/11. Apparently treediff-rs is in maintenance mode, quoting the maintainer:

It looks like the main consumer of this library is json-patch, and I suggest to open an issue them so they contribute a fix, take over this crate, or cut the dependency to this crate in some other way.

That dependency is gone now! See #37 and #38.


Update Composer dependencies (2023-04-06-00-10)

Visual regression test passed!
View the visual regression test report


Bismuth is still alive 🤯

Not an error or feature request. Just wanted to share some great news. One smart, kind person fixed Bismuth by adding just one question mark 😄 Now windows are tiled without any problems as before. Just need to build the package from source code yourself. Until Plasma 6 is released (early '24 at best), we still have a fully functional Bismuth.

Very nice! It's good that Bismuth remains an option to people who want to use it. However, I wouldn't say that the project is alive again. The last commit was made in 2022 and the maintainers have decided to step down. It'd be nice if someone made a fork and maintained it so people have the option between integrated tiling and external tiling systems.

Very nice! It's good that Bismuth remains an option to people who want to use it. However, I wouldn't say that the project is alive again. The last commit was made in 2022 and the maintainers have decided to step down. It'd be nice if someone made a fork and maintained it so people have the option between integrated tiling and external tiling systems.

We can't say it is alive again. Rather, this dev raised it from dead which is very good news, because version 5.27 will be relevant for quite a long time.

We (and I'm) can't say it is alive again.

Title of issue: "Bismuth is still alive 🤯 "
I feel like this issue is misleading in quite a few ways. Besides the title, it also contributes to the idea that Polonium is directly an improvement or descendant of Bismuth, which is also untrue. Bismuth came from Krohnkite, which came from DWM afaik. Polonium was made independently and does not contain code from any of these projects. As said in the readme, Polonium is an unofficial successor to Bismuth and a descendant of, or the code came from, kwin-autotile.
Polonium has a very different style of tile management that fits more in line with the direction it appears KWin itself is taking for tiling, supercharging the built-in tiling system instead of creating a new one on top. Many people think that Polonium can drop in and replace Bismuth, which is untrue as they are under the hood completely unrelated projects. If people prefer how Polonium works, which will probably be more similar to future KWin integrated tiling than Bismuth, it provides an alternative to an operational Bismuth on 5.27.
The purpose of this issue seems to be to say "now that Bismuth is fixed, why use this project?" If that wasn't your intent, I'm sorry for accusing you, but you should also know that the GitHub issues of a closely related project isn't the best place to share news.

No way am I saying that people should use Bismuth again and abandon Polonium. I wanted you to know this news, maybe you would like to use Bismuth further. I wanted to deliver good news. And that's it. I realized that this is not the best place and I looked for links to the Telegram / Matrix of this project, but did not find it, so I decided to report it here. And from the beginning, "Title of issue: "Bismuth is still alive"". He is STILL alive. Not again, but still. It's clear to me that Polonium is the way forward. it is built on the right foundation. I was happy to be able to use Bismuth for a little while before the release of Plasma 6. It is obvious to me that it will be broken there. I am very grateful to you for this project. You are doing an important work. Using it when it was autotile ❤❤❤

I had moved away to QTile, gonna check it back

I'm using right now Bismuth because of the fullscreen bug. But in the long term I believe Polonium is the future. When Plasma 6 arrives bismuth will need to get ported to Qt6 and face very likely some other major changes in order to continue to work. With the main developer gone this will very likely not going to happen if no one actually steps in to work on it.

Not an error or feature request. Just wanted to share some great news. One smart, kind person fixed Bismuth by adding just one question mark 😄 Now windows are tiled without any problems as before. Just need to build the package from source code yourself. Until Plasma 6 is released (early '24 at best), we still have a fully functional Bismuth.

That's one of many issues bismuth currently has with the latest plasma and more issues will crop up as plasma development continues and that of bismuth doesn't. If you check jkcdarunday's fork, he/she only has one branch -master- and has only one commit ahead of bismuth. Hardly the fork we would like.
I get your enthusiasm but I think it's a bit over the top. Cheers.


feat(icons): replace foundation icons with font awesome

Download Artifacts :

win-ia32
win-x64
linux-x64


cpplint: allow using-directive for user-defined literals namespaces

This change adds an exception to the using namespace directives check,
to allow user-defined literals namespaces for source files (not headers).

http://en.cppreference.com/w/cpp/chrono/operator""h

I signed it!

We (internally) had a long discussion recently and came to the conclusion that using directives are never ever ever ever safe for use in a codebase of any significant size - we cannot endorse this, even just once.  Sorry.
(I'm working on finding a proper forum to share some of the Google-internal guidance, hopefully early next year.)

Understood, thanks for the feedback.

@tituswinters does that apply to all using directives or just using namespace directives?

I can understand the guidance on never using the using namespace directive, even for user-defined literals.
However, for the very narrow and specific case of std library defined literals, I think it should be acceptable to do something like using namespace std::chrono_literals, simple because these literals cannot be intentionally or unintentionally ambiguous. See:

All ud-suffixes introduced by a program must begin with the underscore character _. The standard library ud-suffixes do not begin with underscores.

-- http://en.cppreference.com/w/cpp/language/user_literal

So only the std library can define literals like operator ""s.
It is also a convenience feature that cannot be used conveniently without the using namespace directive, which is the recommendation for std::literals::chrono_literals::operator""s (as an example):

Access to these operators can be gained with using namespace std::literals, using namespace std::chrono_literals, and using namespace std::literals::chrono_literals.

-- http://en.cppreference.com/w/cpp/chrono/operator""s#Notes

So, the std library wisely decided to not make these literals accessible by default, to avoid surprise I would guess, but they intend to expose the feature through the use of using namespace. If you still don't see the need for the exemption, then perhaps the stance of the linter should be to not allow user defined literals at all.

@wjwwood - Using directives are of the form "using namespace blah;"
Using declarations are of the form "using myproject::some_symbol;"
I'm only talking about directives.
For the specific case of the standard-defined UDLs which can (allegedly) never collide with anything else, I agree that this would be fine.  However, in our experience anything that weakens the limitation on using directives leads pretty directly to abuse, and the cost to a large repo for cleaning up that abuse is substantial.  We distrust using directives at scale sufficiently that we're OK throwing out ease-of-use for UDLs at the same time.  (The "allegedly" in there is really because non-standard UDLs are not allowed to not be prefixed with a _, but that doesn't mean it won't happen.)
Part of that is that UDLs are troubling in their own right - any signfiicant use of UDLs requires using directives or using declarations to the point that every UDL in a codebase is effectively sharing the same UDL logical namespace.  For small and medium projects that might be fine - for large shared codebases it's a recipe for collision, confusion, and subtlely hard to maintain code.  The benefits aren't there.

I'm only talking about directives.

Got it, thanks for the clarification.

The "allegedly" in there is really because non-standard UDLs are not allowed to not be prefixed with a _, but that doesn't mean it won't happen.

At least in GCC, Clang, and VS 2015 Update 3, a UDL without a leading _ results in a warning. I guess an exotic compiler may not provide a warning for this. Also, the std library could define different versions of the same UDL's in different namespaces. So I think that it's possible, as you said, that some conflict could arise. However, in order for this to happen another project would need to ignore a serious warning or the std library would have to conflict with itself, and so I think it's unlikely to happen, though that's only my opinion.

The benefits aren't there.

I understand your reasoning, thanks for spending the time to express it.
One last question, I promise to stop wasting your time after that 😄, is there a standing policy for this repository on pull requests that add options to diverge from the accepted Google style? For example, if I were to create a pull request which added an option to classify using directives that match std::*literals as a new rule (say [build/std_literals_namespace]), would that be considered for merge?
That way the default behavior would be unchanged, but we could enable that option and ignore just the new rule, rather than ignoring all [build/namespaces] with the filter option.

I don't think there's policy on it, but in general we avoid such things because the maintenance cost is a hassle, and we aren't big on supporting configurations that we don't have good ways to test.  That could conceivably change, but we're in the middle of shuffling a lot of this stuff - so I'd be a bit surprised if we changed that policy right now.


Bookmark stays in the same line numbers

One thing I did not address is how bookmarks can be deleted. While we have the command bm- to delete a bookmark, some editors make it so that you can delete a bookmark if you remove enough lines around the bookmark. I don't think this is a major issue, since I think that if a person bookmarks an area and deletes a line, they may come back to that same place.
However, just to be clear, right now, the bookmark does not move, so if you have a bookmark on line 15 and remove 10 lines around the bookmark, the bookmark will still be on line 15. I want to somehow make it so that the bookmark stays relative to the text it covers, but it seems difficult.
For example, if the editor was like this:
a
b
c <--- bookmark here
d
e

and I erase lines a and b, then the editor should look like this:
c <--- bookmark here
d
e

And the reverse would also be true if I add lines a and b back.

During my work on the PR (#147), I realized that there are some edge cases where there are multiple sensible options on when/how to change the bookmark range. There are for examples differences between changes to the start/middle/end of lines and/or changes to the start/end of the bookmark range.


Tests for requester-pays, unsigned requests, and custom credentials profile

We should create a requester-pays bucket and test against it in CI so we can get test coverage of #168.

We should also test unsigned requests and different profiles from #209. I think they're all similar so lumping that in here.


Remove prop-types from production build

I believe prop-types could be removed from production build using babel-plugin-transform-react-remove-prop-types

I see that prop-types marked as external in<EMAIL_ADDRESS>so I close this issue


Building the example app

So I keep checking on this project every couple months.  I bumped to the latest and tried to rebuild spacefx for gwt and ran into an build error about nanotime.  So I decided to create a new example project and build that.  Here's what I got:
c:\Users\joewe\Documents\webfx\wordlefx>webfx build --gwt
c:\Users\joewe\Documents\webfx\wordlefx> mvn package -P gwt-compile
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] wordlefx                                                           [pom]
[INFO] wordlefx-application                                               [jar]
[INFO] Wordlefx                                                           [jar]
[INFO] wordlefx-application-gwt                                       [gwt-app]
[INFO] wordlefx-application-openjfx                                       [jar]
[INFO]
[INFO] -----------------< com.inkwellideas.wordlefx:wordlefx >-----------------
[INFO] Building wordlefx 1.0.0-SNAPSHOT                                   [1/5]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:3.1.0:enforce (enforce-maven) @ wordlefx ---
[INFO]
[INFO] --- webfx-maven-plugin:0.1.0-SNAPSHOT:export (export-webfx-xml) @ wordlefx ---
[INFO]
[INFO] -----------< com.inkwellideas.wordlefx:wordlefx-application >-----------
[INFO] Building wordlefx-application 1.0.0-SNAPSHOT                       [2/5]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:3.1.0:enforce (enforce-maven) @ wordlefx-application ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ wordlefx-application ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ wordlefx-application ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application\target\classes
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ wordlefx-application ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ wordlefx-application ---
[INFO] Changes detected - recompiling the module!
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M7:test (default-test) @ wordlefx-application ---
[INFO]
[INFO] --- maven-jar-plugin:3.2.2:jar (default-jar) @ wordlefx-application ---
[INFO] Building jar: C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application\target\wordlefx-application-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ wordlefx-application ---
[INFO] Building jar: C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application\target\wordlefx-application-1.0.0-SNAPSHOT-sources.jar
[INFO]
[INFO] --- webfx-maven-plugin:0.1.0-SNAPSHOT:export (export-webfx-xml) @ wordlefx-application ---
[INFO]
[INFO] --------< com.inkwellideas.wordlefx:wordlefx-application-gluon >--------
[INFO] Building Wordlefx 1.0.0-SNAPSHOT                                   [3/5]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:3.1.0:enforce (enforce-maven) @ wordlefx-application-gluon ---
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ wordlefx-application-gluon ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ wordlefx-application-gluon ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application-gluon\target\classes
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ wordlefx-application-gluon ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application-gluon\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ wordlefx-application-gluon ---
[INFO] Changes detected - recompiling the module!

[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 5 resources
[INFO] skip non existing resourceDirectory C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application-gwt\src\main\super
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ wordlefx-application-gwt ---
[INFO] Changes detected - recompiling the module!
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ wordlefx-application-gwt ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application-gwt\src\test\resources
[INFO] skip non existing resourceDirectory C:\Users\joewe\Documents\webfx\wordlefx\wordlefx-application-gwt\src\test\super
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ wordlefx-application-gwt ---
[INFO] Changes detected - recompiling the module!
[INFO]
[INFO] --- gwt-maven-plugin:1.0.1:test (default-test) @ wordlefx-application-gwt ---
[INFO]
[INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ wordlefx-application-gwt ---
[INFO] Compiling module wordlefx-application-gwt
[INFO]    Tracing compile failure path for type 'dev.webfx.platform.boot.spi.impl.ApplicationModuleBooterManager'
[INFO]       [ERROR] Errors in 'jar:file:/C:/Users/joewe/.m2/repository/dev/webfx/webfx-platform-boot/0.1.0-SNAPSHOT/webfx-platform-boot-0.1.0-SNAPSHOT-sources.jar!/dev/webfx/platform/boot/spi/impl/ApplicationModuleBooterManager.java'
[INFO]          [ERROR] Line 84: No source code is available for type dev.webfx.platform.meta.Meta; did you forget to inherit a required module?
[INFO]    [ERROR] Aborting compile due to errors in some input files
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for wordlefx 1.0.0-SNAPSHOT:
[INFO]
[INFO] wordlefx ........................................... SUCCESS [  0.799 s]
[INFO] wordlefx-application ............................... SUCCESS [  1.782 s]
[INFO] Wordlefx ........................................... SUCCESS [  0.493 s]
[INFO] wordlefx-application-gwt ........................... FAILURE [ 16.206 s]
[INFO] wordlefx-application-openjfx ....................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  19.954 s
[INFO] Finished at: 2023-05-25T08:38:44-04:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal net.ltgt.gwt.maven:gwt-maven-plugin:1.0.1:compile (default-compile) on project wordlefx-application-gwt: GWT exited with status 1 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn  -rf :wordlefx-application-gwt
Call duration: 21105 ms

Looks like is was some crufty old Maven local repo stuff.  Thank you!


 There is Wifi available and the users can upload their pictures to a Lychee Installation, where everyone can see the pictures the others took.
As the album has no Access control it shouldn't be listed and only available to those with the URL. But that shouldn't be a problem in times with whatsapp and group chats ;)
The change that needs to done is allowing anonymous users upload pictures to an album specified by the admin.
Another useful feature would be a slide show that goes through an album and shows the pictures in it - with an auto update, so that newly uploaded pictures also show up.This would be perfect for showing the party pictures on a projector.

How about just setting up an account with the username public and password public for example. You once tell the guests the login data together with the url and let them start uploading throughout the day / night.
After the event, you just change the password to something safe.
Another option would be combining the Import from Server option with a public ftp server + cronjob which runs the necessary script which I'd consider harder for the average user.

it would be great to have LR plugin and/or open API for import data.

The web interface of Lychee works very well with smartphones, so the ftp option is not really an option. but I will do a quick hack and remove the logon.. As the page will be hosted on a raspberry pi internal this shouldn't be a problem.

This issue will be closed because I'm not actively working on Lychee anymore. The repository of Lychee will stay available, but the main development continues under the Lychee Organisation. A fork maintained by the community. Important issues have been migrated. Feel free to re-add your issue(s) when necessary.


Out of Sync wallet 4.0.2 (MAC)

Issue Template
I Updated my wallet recently to the new 4.0.2 wallet from a pre-wraith version of the QT wallet. After downloading the new blockchain, it still showed out of sync. I did the commands in the terminal but still my wallet stays "out of sync".
Any suggestions?
Debug Window;

You have 0 connections.
Are you in a country that blocks Tor ?  Or any reason why Tor might be blocked?
You can try closing down your QT wallet... go to ~/Library/Application Support/VERGE  .. and delete the peers.dat , and re-open.
If you think it might be Tor related, check out:
https://github.com/vergecurrency/VERGE/wiki/Verge-QT-Wallet-FAQ-%26-Common-Issues#tor-blocked-by-countryisp

It worked, i got it to sync


Tiny typo fixes

Thanks for the great work.
This is just a couple of typos I stumbled upon.

@kbsali Thanks!


Error when taking a photo

I previously had on my RPi4B a HQ camera and I could take photos without a problem. Now I have a HQ global shutter camera on the same RPi4B with the same installation of raspi-cam-srv and I get the following error when trying to take an image:
Error in Camera.takeImage: Phototaking caused error: CameraController.requestCameraForConfig - Camera could not be started
Afterwards the live view refuses to start and I need to restart the raspi-cam-srv server to get a live image again.

Raspberry Pi
Model | Raspberry Pi 4 Model B Rev 1.5 |
-- | -- | --
Board Revision | d03115 |
Kernel Version | 6.6.31+rpt-rpi-v8 |
Debian Version | Debian GNU/Linux 12 (bookworm) - Version 12.7 |
Process Info | PID:42289 Start:09:51 #Threads:4 CPU Process:00:07:31 Threads:0:00:00 |
FFmpeg Info | No ffmpeg process active

Camera 0 (currently active)

Property
Value
Description

Model
imx296
Model name of the camera

Location
2
Location of the camera

Rotation
180
Rotation of the camera

Id
/base/soc/i2c0mux/i2c@1/imx296@1a
ID of the camera

Current Status
closed
Current status of the camera

Tuning File
Default
Tuning file to be loaded

These status of the camera above is after receiving the error.
Thanks a lot in advance for the help.

Hi,
thanks for reporting this.
Because of travelling, I will not be able to resolve this within the next two weeks.


Resets session fail count on reload

Hi, this fixes an issue that I'm seeing, but want to be sure I'm thinking of other people's cases.
I've set up an example that is similar to my use case here: https://github.com/aliking/webdriverio-browserstack
I'm using mocha bdd on browserstack, and I'm using a hook to reload before every example in my spec files, so that each has its own session.
If I run a test that has multiple examples in it, any examples that run after a fail also get marked failed on Browserstack.
That example has two spec files, each with two trivial examples: fail_pass.js has one example that fails, then one that passes. The other is called pass_fail.js (you get the idea).
When I run it, my local reporting of the tests is correct; 2 passes, 2 fails. But on browserstack, there are 3 fails.
This seems like the simplest way to fix my issue. Can you think of other cases where you wouldn't want to reset the failure count on reload?

Thanks for reporting it. I need to wake up super early tomorrow so I won't be able to get to it right now. I'll definitely get to review this and test it out within this week. I currently do spot one error on the code: .then(this.failures = 0) would cause the statement run too early (i.e. not properly chained up in promise), but anyway, I'll check it out and fix that small bug.
Thanks again for helping out on this project! 👍

Hi, thanks for looking. I realized how broken this PR was, so I've taken another stab at it. These commits resolve the conflicts that were in there and add some tests around what I'm trying to do and the functionality that I hope not to break.
The changes in the actual service that I'd note are:

I'm using request.get and request.put instead of just request so that I can stub out those functions in the test.
I reverted back the change at https://github.com/itszero/wdio-browserstack-service/pull/15/commits/212a6ef969d80f53a75128754caf65a267b46e62#diff-a502eea1ceec9a8bb68e6d6c866bd70eL26  - I'm not using that function, so there's not reason for it to be in there.
The call to this._printSessionURL() is no longer wrapped in a function. I think that should work, and the tests I've added indicate that it seems to be.

Bump. I think the updates I've made to this are good - I believe the new unit tests are valid, and they work with my setup. Are you able to look at this? Hit me up with any questions.

Awesome, good feedback, thanks for this. All addressed.

Merged. The release will have to wait until I added tests to both mocha/cucumber since we had some issues sharing the same code between both test frameworks.
Thanks for the contribution!


[Bug]

Bug report
What is the current behavior?
I am using the docker configuration and the Graph node container crashes with error exited with code 0 while the other two - postgres and ipfs are running fine. I am using apple silicon and followed the instructions here.
I have checked if the postgres and ipfs containers are running fine and they are both good. Additionally, checked if the graph-node user exists in the postgres and it is also there. I have tested to login with the let-me-in pass and it works fine, too.
Docker general settings:
Using the newer version of docker compose: docker compose up, without hyphen (-)
Docker resource settings:
CPUs: 8
Memory: 8GB
Swap: 1GB
What is the expected behavior?
I am expecting the graph-node container to run properly, too.
Relevant log output
docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
[+] Running 3/3
 ✔ Container docker-ipfs-1        Created                                                                         0.0s
 ✔ Container docker-graph-node-1  Created                                                                         0.0s
 ✔ Container docker-postgres-1    Recreated                                                                       0.1s
Attaching to graph-node-1, ipfs-1, postgres-1
ipfs-1        | Changing user to ipfs
ipfs-1        | ipfs version 0.17.0
ipfs-1        | Found IPFS fs-repo at /data/ipfs
ipfs-1        | Initializing daemon...
ipfs-1        | Kubo version: 0.17.0-4485d6b
ipfs-1        | Repo version: 12
ipfs-1        | System version: arm64/linux
ipfs-1        | Golang version: go1.19.1
graph-node-1  | PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
graph-node-1  | HOSTNAME=4309e5965c98
graph-node-1  | GRAPH_LOG=debug
graph-node-1  | postgres_host=postgres
graph-node-1  | postgres_user=graph-node
graph-node-1  | postgres_pass=let-me-in
graph-node-1  | postgres_db=graph-node
graph-node-1  | ipfs=ipfs:5001
graph-node-1  | ethereum: 'mainnet:http://host.docker.internal:8545'
graph-node-1  | RUSTUP_HOME=/usr/local/rustup
graph-node-1  | CARGO_HOME=/usr/local/cargo
graph-node-1  | RUST_VERSION=1.82.0
graph-node-1  | HOME=/root
ipfs-1        | 2024/11/19 13:37:49 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/lucas-clemente/quic-go/wiki/UDP-Receive-Buffer-Size for details.
graph-node-1 exited with code 0
postgres-1    |
postgres-1    | PostgreSQL Database directory appears to contain a database; Skipping initialization
postgres-1    |
postgres-1    | 2024-11-19 13:37:49.715 UTC [1] LOG:  starting PostgreSQL 17.1 (Debian 17.1-1.pgdg120+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit
postgres-1    | 2024-11-19 13:37:49.715 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
postgres-1    | 2024-11-19 13:37:49.715 UTC [1] LOG:  listening on IPv6 address "::", port 5432
postgres-1    | 2024-11-19 13:37:49.716 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
postgres-1    | 2024-11-19 13:37:49.722 UTC [29] LOG:  database system was shut down at 2024-11-19 11:52:18 UTC
postgres-1    | 2024-11-19 13:37:49.731 UTC [1] LOG:  database system is ready to accept connections
ipfs-1        | Swarm listening on /ip4/<IP_ADDRESS>/tcp/4001
ipfs-1        | Swarm listening on /ip4/<IP_ADDRESS>/udp/4001/quic
ipfs-1        | Swarm listening on /ip4/<IP_ADDRESS>/tcp/4001
ipfs-1        | Swarm listening on /ip4/<IP_ADDRESS>/udp/4001/quic
ipfs-1        | Swarm listening on /ip6/::1/tcp/4001
ipfs-1        | Swarm listening on /ip6/::1/udp/4001/quic
ipfs-1        | Swarm listening on /p2p-circuit
ipfs-1        | Swarm announcing /ip4/<IP_ADDRESS>/tcp/4001
ipfs-1        | Swarm announcing /ip4/<IP_ADDRESS>/udp/4001/quic
ipfs-1        | Swarm announcing /ip4/<IP_ADDRESS>/tcp/4001
ipfs-1        | Swarm announcing /ip4/<IP_ADDRESS>/udp/4001/quic
ipfs-1        | Swarm announcing /ip6/::1/tcp/4001
ipfs-1        | Swarm announcing /ip6/::1/udp/4001/quic
ipfs-1        | API server listening on /ip4/<IP_ADDRESS>/tcp/5001
ipfs-1        | WebUI: http://<IP_ADDRESS>:5001/webui
ipfs-1        | Gateway (readonly) server listening on /ip4/<IP_ADDRESS>/tcp/8080
ipfs-1        | Daemon is ready

IPFS hash
No response
Subgraph name or link to explorer
No response
Some information to help us out

[ ] Tick this box if this bug is caused by a regression found in the latest release.
[ ] Tick this box if this bug is specific to the hosted service.
[X] I have searched the issue tracker to make sure this issue is not a duplicate.

OS information
macOS

Hi, I am new to the project. It looks like it's running as a daemon to me.
exited with code 0 means no error, executed as expected as a convention.
Has anything changed since you posted this? Did you try to check the server that says it's listening on /ip4/<IP_ADDRESS>/tcp/8080 ?

Sorry, I found your bug:
2024/11/19 13:37:49 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/lucas-clemente/quic-go/wiki/UDP-Receive-Buffer-Size for details.
graph-node-1 exited with code 0

Here is where that page got me:
"non-BSD
It is recommended to increase the maximum buffer size by running:
sysctl -w net.core.rmem_max=7500000"

Hey, @andrewmatte,
I apologize for my silence, but I was quite busy and actually got success after 8 hours of struggling with the problem before that. I decided to directly try to run the docker configuration on a cloud server and there was no problem. I am not sure where I screwed it up. However, now I am able to run it even on my Mac M1 and I am not required to build anything additional. Just cloned the fresh repo and then ran the docker compose up inside the docker directory.


Improve search (results) interaction

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (ec6a9c8) 100.00% compared to head (ff1ccf1) 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##              master       #18   +/-   ##
===========================================
  Coverage     100.00%   100.00%
  Complexity       218       218
===========================================
  Files             47        47
  Lines            603       603
===========================================
  Hits             603       603

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


I can automatically charge a customer money

When a loan is returned, display a receipt stating how much money they need to pay for the bike.
Optionally, implement a simple command to confirm that payment has been made, so that the app goes back to normal operation.

This will include implementing the return command.

[ ] Create LoanStatus enum
[ ] Ensure status are saved upon closing the application
[ ] Create return method

The first 2 tasks have been implemented in #133

Fixed in #159


Move null logger to separate class to isolate the logic

Separates the implementation of null logger from the LogFactory into a new NullLogger class to isolate the logic.

This change is

Current coverage is 82% (diff: 60%)

Merging #1824 into master will decrease coverage by <1%

@@             master      #1824   diff @@
==========================================
  Files           275        276     +1
  Lines         18367      18373     +6
  Methods        2846       2848     +2
  Messages          0          0
  Branches       2106       2107     +1
==========================================
+ Hits          15001      15004     +3
- Misses         2887       2889     +2
- Partials        479        480     +1

Powered by Codecov. Last update f064b6c...2546a63

Good idea! Thx!


Item-level statistics pages no longer working

Describe the bug
(Copied from Test Plan, Item T122):

Error 404 Page not found. NB the link is the destination of the 'Statistics' link at the top of the page of the Item of the PhD of Francis Mumbanza. If you click on 'Statistics' on that Item page, nothing happens. https://demo7.dspace.org/entities/project/b1bc3a49-49b1-417a-ac90-8d5c7ba5e0ac Even though the stats for the collection can be displayed easily, and show numerous visits to this Item. If we want the users only to click on Statistics on the Collection page and not on the Item page, the link should be hidden, or if we expect them to view the item stats as part of the collection stats, the link should point to the collection stats page. This issue is the same in Microsoft Edge.

To Reproduce

Login as an Admin
Browse to an Item
Click on the "Statistics" link the header (nothing happens)
Browse to a Collection
Click on the "Statistics" link in the header -- you see Collection-level statistics

Expected behavior
Obviously, Item-level statistics should be viewable.
Related work
This used to work, as it was added in #851

The problem is that it re-uses the item page resolver to determine for which item to retrieve the stats, but that resolver was changed to redirect to the entity url for #1001. So that resolver needs to be split up so the logic can be shared but so the one for the stats page doesn't redirect.
This can be done in an estimated 2 hours

Thanks @artlowel , estimate sounds good. Assigning back to you for your team to work on


chore(main): release 0.1.1

:robot: I have created a release beep boop
0.1.1 (2023-01-18)
Bug Fixes

add workload labels to the podTemplate in the scan Job (#83) (b4327fd)
obtain image tags from pod container spec (#86) (93c183f)
update CIS status with errors decoding scan report (#90) (27e5c51)

Dependency Updates

deps: bump github.com/onsi/gomega from 1.24.2 to 1.25.0 (#88) (74860c2)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/statnett/image-scanner-operator/releases/tag/v0.1.1 :sunflower:


Support recursive objects

more: https://stackoverflow.com/questions/56048142/comparing-circular-self-referenced-objects-in-javascript

@krzkaczor Could you take a look at my changes? IMHO This is ready to merge (modulo changeset perhaps).


Can the configuration of cookieconsent be accessed ?

Is possible to access the information set to configure the cc.run({ from onAccept function?
cc.run({
    delay : 0,
    autorun : true,
    current_lang : 'en',
    force_consent : true,
    cookie_expiration : 365,
    languages : {
        en : {
            consent_modal : {
                title :  "TITLE",
                description :  'DESCRIPTION',
              ......

Something like:
onAccept: function(cookies){
 my_cookie_consent.languages.en.(....)

Unfortunately no ... what would you like to achieve?

Access the items under settings_modal to be able to access the details introduced in the cookie_tables for each category from the method onAccept/onChange
A (crap) way to achieve it as it is now, is with document.getElementById('.....') and getting the IDs cookieconsent uses when it generates the table in L261: var _createCookieConsentHTML = function(never_accepted, conf_params)
Does it make sense to add a method to cookieconsent that return conf_params?
Something like cookieconsent.myConfig()

If you simply want to know the content of the modals, you could initialize the plugin using an external object like so:

let languages = {
    en: {
        consent_modal: {
            title :  "I use cookies",
            description :  'Your cookie consent message here',
            primary_btn: {
                text: 'Accept',
                role: 'accept_all'
            },
            secondary_btn: {
                text : 'Reject',
                role : 'accept_necessary'
            }
        },
        settings_modal : {
          ...
        }
    }
};

const cc  = initCookieConsent();

cc.run({
    autorun: true,
    ....,

    onAccept: function(){
        console.log(`title=${languages.en.consent_modal.title}`);
    },
    languages: languages
});

If your intention was to be able to modify the data of the modals (modify the html markup inside them), this can't be done. You'll need to manually obtain references to existing elements using methods like document.getElmentById.


getModified() does not get the data model is initialized with. Should it?

Currently the .getModified() only works on models that actually have been saved. Should it also work on newly instantiated models?
var Foo = Astro.createClass({
    name: "Foo",
    fields: { value: "string" }
});

var foo = new Foo({ value: "original" });
foo.set('value', 'something new');
console.log(foo.getModified(true));  // { value: null }, but one might expect { value: "original" }

You know assumption was that entire object is like "modified" when it's new. But in deed it could display what has changed from the initial state. I will definitely implement it in 2.0 however I don't want to mess with 1.0 right now because it's stopping me from releasing 2.0. If it's not a big deal please forgive me and wait for 2.0 :)

Ok, np


Report cannot be generated when XML generated by OWASP scanner includes vulnerability

Component: phoenix-actions/test-reporting@v10
The action fails to generate a report of an XML file, generated by the owasp dependecy check plugin for gradle, that contains a security vulnerability.
Logs of failed step (debug logging was enabled):
Run phoenix-actions/test-reporting@v10
  with:
    fail-on-error: true
    list-suites: all
    list-tests: all
    name: OWASP Report
    only-summary: false
    path: **/build/reports/owasp/*-junit.xml
    reporter: java-junit
    token: ***
    path-replace-backslashes: false
    max-annotations: 10
    output-to: checks
  env:
    JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.6-10/x64
    JAVA_HOME_17_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.6-10/x64
Action was triggered by pull_request: using SHA from head of source branch
Check runs will be created with SHA=f4f66bc9b4c2f44316fe2af2a7b3caba29dcfb5f
::group::Listing all files tracked by git
Listing all files tracked by git
Found 116 files tracked by GitHub
Using test report parser 'java-junit'
::group::Creating test report OWASP Report
Creating test report OWASP Report
  Processing test results from build/reports/owasp/dependency-check-junit.xml
  Creating check run OWASP Report
  Creating report summary
  Generating check run summary
  ::endgroup::
Error: Cannot read properties of undefined (reading 'split')

The artifact containing the XML report that was processed is attached.
owasp-report.zip

Raised https://github.com/phoenix-actions/test-reporting/issues/31 to resolve the issue.

The issue is only partially fixed, we are running on a local copy of the report-plugin. It can be closed when:

https://github.com/phoenix-actions/test-reporting/pull/32 is merged,
phoenix-actions/test-reporting produces a new release, and
we update the plugin to the new release.


Reactify works components

References #2037
Type
🚑 Health
Value
Converts Divider, License and BackToTop components to jsx

Any chance of getting #2114 in before this?

@gestchild seems you have some conflicts.


Added ranges for iteration over Nodes.

4 new methods on Node struct: sequence, mappingKeys, mappingValues, mapping (works on Pairs). All four produce random-access ranges.
Please check if any attribute needs to be added to the new functions. I've marked them as @trusted but maybe something else is appropriate.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@860eab9). Click here to learn what that means.
The diff coverage is 76.92%.

@@            Coverage Diff            @@
##             master      #75   +/-   ##
=========================================
  Coverage          ?   91.66%
=========================================
  Files             ?       35
  Lines             ?     4330
  Branches          ?        0
=========================================
  Hits              ?     3969
  Misses            ?      361
  Partials          ?        0

Impacted Files
Coverage Δ

source/dyaml/node.d
88.38% <76.92%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 860eab9...6a38152. Read the comment docs.

Arrays can already be used as ranges, and this doesn't really seem to offer any advantages over that.
It would be a massive improvement over the existing arrays if the range interface didn't require parsing the entire yaml document before each node could be consumed, but I see nothing like that here and it would require a lot of extra work.

It would be mostly a convenience thing, I suppose. Of course, if you want to make a range from a sequence Node, you could use
node.as!(Node[]).map(subnode => subnode.as!Whatever).rangeOperation

or similar if you need keys/values from a mapping, but wouldn't it be nicer to have node.sequence!Whatever.rangeOperation? Not to mention that to use arrays as ranges, std.range has to be imported - it is a minor inconvenience, but why not eliminate it?


From firefox v64 automatic redirection does not work

Hi!
From Firefox v64 browser redirection to download url when the plugin is not installed does not work.
I have been tracking the issue and the affected code is in the function launchMozilla in https://github.com/dkmstr/openuds/blob/v2.2/server/src/uds/static/js/uds-client.coffee
It catches the NS_ERROR_UNKNOWN_PROTOCOL exception but "Firefox 64 and later will no longer raise an exception to better protect user privacy". (More info: https://www.fxsitecompat.com/en-CA/docs/2018/loading-unknown-protocol-no-longer-raises-exception/)
As a workaround I did a fast test replacing launchMozilla with launchSafari and launchIE, and both of them seem to work.
UDS version: 2.2

Hi, sorry, didn't notice your message!.
Thanks for the notice, we are removing this "check" from UDS 3.0, because it was a "bit trickt" as you have seen :).
Again, sorry for the delay, we will have this into consideration meanwhile 3.0 comes to scene ;-)


[1.10] Additional hoes to add

**Amendments
Remove or amend existing
appliedenergistics2:item.ToolCertusQuartzHoe
appliedenergistics2:item.ToolNetherQuartzHoe
Railcraft:tool.steel.hoe
**Replace with
appliedenergistics2:nether_quartz_hoe
appliedenergistics2:certus_quartz_hoe
railcraft:tool_hoe_steel
**Additions
calculator:ReinforcedHoe
calculator:EnrichedGoldHoe
calculator:ReinforcedIronHoe
calculator:RedstoneHoe
calculator:WeakenedDiamondHoe
calculator:FlawlessDiamondHoe
calculator:FireDiamondHoe
calculator:ElectricHoe
embers:hoeDawnstone
embers:hoeCopper
embers:hoeSilver
embers:hoeLead
roots:livingHoe
I didn't add the draconic evolution hoe due to it's high RF capacity and the End Forged Hoe from calculator due it having no durability or the ender hoe from ender utilities because that seems to not have durability either.

Thank you.


Autocomplete suggests table name fields rather than buffer

When modifying a field reference, if the autocomplete adds in the table/buffer name again, rather than using what is already there.
Starting code:
find first Customer

if Customer.CustNum gt 0 then
    display Customer.CustNum.

(1) If I hightlight CustNum and delete it (leaving my cursor after the ., then the autocomplete options available through Ctrl+Space only shows the field names, and selecting on inserts the field name correctly.
(2) If I don't delete the CustNum text, and instead put my cursor after the ., then autocomplete suggests full table+field name options (ie Customer.Address, Customer.Address2, etc. Selecting one of these inserts the full table name again, so the text becomes:
if Customer.Customer.AddressCustNum then

It gets more funky when a buffer is being used. Starting with:
if bCustomer.CustNum gt 0 then

Doing the scenario (2) from above, the buffer isnt suggested first. The default buffer is suggested Customer.Address, when I would expect the buffer to be shown first (bCustomer.Address)
Everything seems to work better when typing from scratch, but the changes start to cause more issues.

Confirmed, that will be improved.

Fixed in the develop branch, that will land in the pre-release really soon. Don't hesitate to report other issues !


Implement Debug for Client and InnerClient

It's a bit surprising that Client and InnerClient hadn't implemented Debug already! Every public structure in Rust should implement Debug and as far as I can tell there is no reason for these two structures to not implement Debug.
This is in fact a necessary change for my project, as extra data that is passed to commands (such as topgg::Client) must implement Debug for logging purposes.

Hai! Thank you so much for this! <3


MetaBackend

Updates qiboml for compatibility with the new MetaBackend mechanism introduced in qibo

@alecandido @MatteoRobbiati this is ready, it is failing due to the usual post load cached venv


Download of paket never completes

Doing a paket init or similar sometimes tries to download Paket if there's a newer version available. However, sometimes it never completes:
Checking Paket version (downloading latest stable)...
Hash file of version 5.172.4 not found in cache.
Starting download from https://github.com/fsprojects/Paket/releases/download/5.172.4/paket-sha256.txt
Version 5.172.4 not found in cache.
Starting download from https://github.com/fsprojects/Paket/releases/download/5.172.4/paket.exe

I've tested that URL and it downloads within a few seconds in the browser.

I also get stuck in the same spot. The actual download completes though.
HTTP/1.1 200 OK
x-amz-id-2: wBmPMDcoy26jOmrSdqH2qhf3kz9gUViczjCH+0kCusBkuiyL/s06mT0978LzHMXQlagyWdwkra8=
x-amz-request-id: 32A1BFB04904E58D
Date: Fri, 22 Jun 2018 00:21:54 GMT
Last-Modified: Thu, 21 Jun 2018 08:38:56 GMT
ETag: "7cc69657b6c8d55e2fb0617133d6f861"
Content-Disposition: attachment; filename=paket.exe
Accept-Ranges: bytes
Content-Type: application/octet-stream
Content-Length: 8588584
Server: AmazonS3


fix(table): update documentation for paging component

Related issue
https://github.com/AxaGuilDEv/react-toolkit/issues/985
Description of the issue
Missing documentation for paging table component

Fix #985


incorrect output from eq when characters certain characters used as input

related issue
Describe the bug
When you try to select rows where col1 = a.b it will look for "a.b" in the table (with quotes) and not a.b (without quotes) when you are using the eq function.
I have the table test
[{'id': 1, 'col1': 'a.b', 'col2': 'apple'},
{'id': 2, 'col1': '"a.b"', 'col2': 'banana'},
{'id': 3, 'col1': 'a,c', 'col2': 'mango'},
{'id': 4, 'col1': '"a,c"', 'col2': 'melon'},
{'id': 5, 'col1': 'aa', 'col2': 'cherry'},
{'id': 6, 'col1': '"aa"', 'col2': 'grape'}]

the command
x = supabase.table("test").select("*").eq("col1","a.b").execute()
print(x)

will get you
{'data': [{'id': 2, 'col1': '"a.b"', 'col2': 'banana'}], 'status_code': 200}
which is incorrect. You should get
{'data': [{'id': 1, 'col1': 'a.b', 'col2': 'apple'}], 'status_code': 200}
The same thing happens when you try with a,c. However aa works exactly as intended.
x = supabase.table("test").select("*").eq("col1","aa").execute()
print(x)

{'data': [{'id': 5, 'col1': 'aa', 'col2': 'cherry'}], 'status_code': 200}
This seems like an issue with sanitizing the input.

request_builder.py

utils.py
The desired result can seemingly be achieved by bypassing eq and not using sanitizing_param.
x = supabase.table("test").select("*").filter("col1","eq","a.b").execute()
print(x)

{'data': [{'id': 1, 'col1': 'a.b', 'col2': 'apple'}], 'status_code': 200}
I am using supabase-py version 0.0.3.

@margo0ka please, install supabase instead of supabase-py and test it. Thanks in advance.

@leynier ah sorry I think I should have said supabase instead of supabase-py. I have whatever pip3 install supabase gives you.

Excuse the ugly screenshot but I just tried it with javascript and it's a different result from using it on python. So the javascript one works as I would expect.

@margo0ka thanks for the report, I will check and try to solve the bug. Likewise, if you want to collaborate and try to solve it, it would be super good.

Hey guys!
Thanks for the work on this library, I recently faced this issue aswell & started a discussion thinking I was doing something wrong.
https://github.com/supabase-community/supabase-py/discussions/145#discussioncomment-2168399. I thought I should leave a link here just in case it helps reaching to a solution to this problem.
Thanks again.

This has been fixed in postgrest-py#108. Thanks for the report!


npm-based custom visualizations (WIP)

This PR (WIP) enables functionality discussed in #31.
Specifically, it does the following:

updates the UI of the visualization types page
defaults to using npm to install custom (and default) visualizations
simplifies the editor page

The following need to be completed before this can be merged:

[x] add back-end functional to work with npm
[x] finish new import visualization modal
[x] front-end updates to editor page
[x] add config file to specify npm-based default visualizations
[x] test preview image importing

--
the following visualizations should also be converted to their own npm-modules before this is merged:

[x] adjacency
[x] force
[x] gallery
[x] graph
[x] graph-bundled
[x] image
[x] image-poly
[x] line
[ ] line-streaming
[x] map
[x] matrix
[x] scatter
[ ] scatter-streaming
[ ] scatter-line
[ ] scatter-3
[ ] volume

I believe this is ready once the remaining viz types are implemented

Caught a couple minor glitches probably worth fixing...

[ ] images not rendering in preview editor (I think just an issue with pulling the sample image data)
[ ] no warning when deleting a viz (not sure why it's not triggering)

What is the ETA on this? Looks great!

Thanks @colesimmons. @freeman-lab and I are getting together this weekend to do final tests and merge it. But I think the branch should more or less stable now if you want to start using it

A couple additional issues during testing:

[ ] css handling within the viz feed for lightning-scatter and lightning-line
[ ] clients seem to hang for awhile when asking for a viz that doesn't exist, I don't remember this happening before. is there an endpoint to check the list of existing viz types that the clients could easily ping?


cAdvisor metrics are missing pod network metrics

Environmental Info:
K3s Version:
k3s version v1.20.2+k3s1 (1d4adb03)
go version go1.15.5
Node(s) CPU architecture, OS, and Version:
Linux sbo-k3s-1.iv.local 3.10.0-1160.15.2.el7.x86_64 #1 SMP Wed Feb 3 15:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Cluster Configuration:
1 master + 2 workers
Describe the bug:
Scraping /metrics/cadvisor metrics with prometheus and could not find container_network_* metrics at the pod level. I only see container_network_receive_bytes_total at the node level.
# TYPE container_network_receive_bytes_total counter
container_network_receive_bytes_total{container="",id="/",image="",interface="cni0",name="",namespace="",pod=""} 1.209670734e+09<PHONE_NUMBER>331
container_network_receive_bytes_total{container="",id="/",image="",interface="ens192",name="",namespace="",pod=""} 3.216718864e+09<PHONE_NUMBER>331
container_network_receive_bytes_total{container="",id="/",image="",interface="flannel.1",name="",namespace="",pod=""} 1.744845961e+09<PHONE_NUMBER>331

Steps To Reproduce:
K3s has been installed with the default install (i.e. no particular flags)
Then I started some pods and I'm using curl to scrape the cAdviser metrics (command looks like:
curl --insecure --header "Authorization: Bearer $TOKEN" https://<IP_ADDRESS>:10250/metrics/cadvisor | grep container_network_receive_bytes_total
Expected behavior:
I would expect to see "container_network_receive_bytes_total" metrics labeled with the pod name
Actual behavior:
they are missing

Duplicate of #2831

cAdvisor output show the following
kubectl get --raw "/api/v1/nodes/<node-01>/proxy/metrics/cadvisor" |\
  grep container_network_transmit_packets_total

And container is empty - container=""
container_network_transmit_packets_total{container="",id="/kubepods/burstable/podfd94a85e-73cc-4492-a3fc-5c9a1aca304c


Use bookmark event instead of ADD event.

Code shows bookmark event was used correctly. Not sure why ADD events were there.

fixed


[Storage] Add name properties on clients - storage-queue

Adds

messageId, queueName on MessageIdClient
queueName on MessagesClient
queueName on QueueClient
accountName on StorageClient
and the code to parse them from the URL

Should probably add some tests for new functionalities.

Adding tests in a future PR.


Bug: DirectoryChooser is not modal to FXFileChooserStage in DemoJavaFxStage example

It is expected that the FileChooser is modal compared to the FXFileChooserStage.
At least on Windows, the example in DemoJavaFxStage  is not working as expected.

The DemoJavaFxDialog example is also broken.

Closed with 85482caa24d25366911b6442437c2e7954cf9549.


Fix heading level for Euler references.

Prevents the references section from being included in the top-level algorithms toctree.
This minor change also has the dual purpose of verifying that the circleci deploy is indeed working after #87.

Another self-merge for CI deployment testing purposes.


Handle statuses in transaction list

https://app.zeplin.io/project/5ba9be48f029d520c456f395/screen/5bbb21de326ac118dbb26ff7

checked


New version not recognizing destination

Unifi Protect Backup version:
0.8.1

Unifi Protect version:
2.2.6

Python version:
3.10.8

Operating System:
https://hub.docker.com/r/truecharts/unifi-protect-backup/tags

Are you using a docker container or native?:
Docker container

Description
My configuration was running fine until the latest update.
The current setup is for a B2 remote with an encrypted overlay.
The config that unifi-protect-backup runs under points to the CRYPT_NAME destination (the encrypted overlay), with a trailing : since it doesn't need a path (being a overlay encryption to the other real remote destination, that is).
Somehow it seems the trailing colon gets removed at some point causing the script to crash?
This is the Rclone config:
[NAME]
type = b2
account = <REDACTED>
key = <REDACTED>
download_auth_duration = 1m0s

[CRYPT_NAME]
type = crypt
remote = NAME:/PATH
directory_name_encryption = <REDACTED>
password = <REDACTED>
filename_encryption = <REDACTED>

The Docker variables are thus set accordingly.
root@truecharts-unifi-protect-backup1:/app# echo $RCLONE_DESTINATION
CRYPT_NAME:
root@truecharts-unifi-protect-backup1:/app# rclone --config /config/rclone/rclone.conf listremotes
NAME:
CRYPT_NAME:

What I Did
Confirmed that by simply rolling back to the previous Docker image (based on August's v 0.7.4 release) it works fine with the exact same setup.
Actual error message (names replaced accordingly):

-------------------------------------

[custom-init] No custom files found, skipping...

services-up: info: copying legacy longrun unifi-protect-backup (no readiness notification)

[ls.io-init] done.

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	Config:

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  address='<REDACTED>'

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  port=<REDACTED>

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  username='<REDACTED>'

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  password=REDACTED

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  verify_ssl=False

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  rclone_destination='CRYPT_NAME:'

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  retention='60d'

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  rclone_args=''

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  ignore_cameras=()

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  verbose=4

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  detection_types=['motion', 'person', 'vehicle', 'ring']

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  file_structure_format='{camera_name}/{event.start:%Y-%m-%d}/{event.end:%Y-%m-%dT%H-%M-%S} {detection_type}.mp4'

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	  sqlite_path='/config/database/events.sqlite'

2022-12-05 12:13:58 [   INFO    ] unifi_protect_backup.unifi_protect_backup  :	Starting...

2022-12-05 12:13:58 [   INFO    ] unifi_protect_backup.unifi_protect_backup  :	Checking rclone configuration...

2022-12-05 12:13:58 [   DEBUG   ] unifi_protect_backup.unifi_protect_backup  :	rclone found: /usr/bin/rclone

2022-12-05 12:13:58 [EXTRA_DEBUG] unifi_protect_backup.utils                 :	stdout:

NAME:

	CRYPT_NAME:

2022-12-05 12:13:58 [EXTRA_DEBUG] unifi_protect_backup.utils                 :	stderr:

2022/12/05 12:13:58 DEBUG : Setting --config "/config/rclone/rclone.conf" from environment variable RCLONE_CONFIG="/config/rclone/rclone.conf"

	2022/12/05 12:13:58 DEBUG : rclone: Version "v1.58.1-DEV" starting with parameters ["rclone" "listremotes" "-vv"]

	2022/12/05 12:13:58 DEBUG : Using config file from "/config/rclone/rclone.conf"

	2022/12/05 12:13:58 DEBUG : rclone: Version "v1.58.1-DEV" finishing with parameters ["rclone" "listremotes" "-vv"]

2022-12-05 12:13:58 [   ERROR   ] asyncio                                    :	Task exception was never retrieved

future: <Task finished name='Task-1' coro=<run.<locals>.new_coro() done, defined at /usr/lib/python3.10/site-packages/aiorun.py:227> exception=ValueError('rclone does not have a remote called `CRYPT_NAME`')>

Traceback (most recent call last):

  File "/usr/lib/python3.10/site-packages/aiorun.py", line 237, in new_coro

    await coro

  File "/usr/lib/python3.10/site-packages/unifi_protect_backup/unifi_protect_backup.py", line 281, in start

    await self._check_rclone()

  File "/usr/lib/python3.10/site-packages/unifi_protect_backup/unifi_protect_backup.py", line 373, in _check_rclone

    raise ValueError(f"rclone does not have a remote called `{remote}`")

ValueError: rclone does not have a remote called `CRYPT_NAME`

I've been able to reporduce this locally, will get a fix out ASAP

The issue has been fixed, a new build should be available in ~30mins
The cause was me adding indentation to stdout/stderr of the sub commands executed to make the logs easier to read, but this was also being passed on to the rest of the code which then failed to parse the output correctly

Thanks for the quick reaction and explanation, as soon as a build is out/released and I can get my hands on an updated Docker image, I will report here.

I can confirm that the fix worked for the previous error, although the creation of the /database directory wasn't done automatically for some reason, after a manual creation all seem well.


Smaller Dataset Scale

Could you provide a scaled down version of the Twibot dataset? I am unable to load it with out crashing no matter how i try to read the node.json file.

Thanks for your interest in out work. You can use the ijson package in python to load the nodel.json file. Meanwhile, the 10 communities may be a good choice for small-scale models.

Here is an example to use ijson.

Hi, Could you provided detailed datasets about 10 communities includes tweet information, relationship lists? Due to experimental resource limitations, downloading, loading, and processing the complete dataset is a challenging task.

Hi, Could you provided detailed datasets about 10 communities includes tweet information, relationship lists? Due to experimental resource limitations, downloading, loading, and processing the complete dataset is a challenging task.

Hi, Could you provided detailed datasets about 10 communities includes tweet information, relationship lists? Due to experimental resource limitations, downloading, loading, and processing the complete dataset is a challenging task.

Hi, Could you provided detailed datasets about 10 communities includes tweet information, relationship lists? Due to experimental resource limitations, downloading, loading, and processing the complete dataset is a challenging task.

@nikosbaltas  May I ask where you obtained the node.json file?


Feature-Request[practice]support submit all-problems in page

maybe can relate with #57 , in that mode , user have to completed all problems before submit and get right-answer/score


auto login, multi seat, inits

I'm happy that @fairyglade restarted the development of ly !
If you ask me, for this to be usable it needs the autologin and multiseat.
And support for other inits, but this its already done / or being worked on. there is something else but it is another story...

What is that other thing?

What is that other thing?

multiseat ?

You said "there is something else but it is another story...", that's why I'm asking.

You said "there is something else but it is another story...", that's why I'm asking.

Oh yeah... its a personal dilemma... i like ly cos its lightweight, in shell, fast... but sooner or later (after login) you will need to load the graphic stuff ! So am i really saving time ?

Technically yes, as ly itself is just lighter in general than other display managers (not just the fact that it's TUI)

yes but x and gtk will be loaded anyway after the login...


Bumped Opentracing web starter version to 3.0.1

Thanks!
I'll have to take a closer look at the dependency try to make sure all the dependencies that use OpenTracing use the proper version.

Cool, thanks!

Sorry I haven't looked at this yet, hopefully within the next few days

Thanks, waiting for it :)

@davebarda would you mind rebasing your PR onto the latest master?
I would like CI to verify this work along with #77 that went in

Done


Support for nrepl drawbridge

Heya, Olical. Happy holidays.
I'm just setting up a Heroku app and I was following a guide to configure drawbridge so I can REPL into the staging servers. The way this works with leiningen is like so:
$ lein-2.9.3 repl :connect https://my-app.herokuapp.com/repl
Connecting to nREPL at https://my-app.herokuapp.com/repl
REPL-y 0.4.4, nREPL 0.6.0
Clojure 1.10.3
OpenJDK 64-Bit Server VM 1.8.0_312-heroku-b05
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

user=>

However, I can't then connect Conjure to that repl connection, since lein doesn't expose it to a local port. I see that Conjure has support for host + port with :ConjureConnect, but I need to specify an actual path, since drawbridge handles the repl communications over HTTP.
It'd be great to have support for something like :ConjureConnect https://my-app.herokuapp.com/repl so this repl dream can come true. I don't know very much about what's needed to get Conjure to do the same as that leiningen command, though. What are your thoughts?

Small note here. I changed the server to just handle drawbridge on another port, rather than at a specific route. That way just the host + port combo would work. The only thing missing there is that Conjure would actually need to use the drawbridge client: https://github.com/nrepl/drawbridge#in-clojure-tooling
Naturally, trying to connect Conjure to the drawbridge HTTP port currently results in an immediate disconnect, due to the mismatched protocols.

Hey! It's a neat idea and I'll need to look into what it'll take to support the transport, I think I currently assume nREPL is bencode over a socket but I can probably refactor that to make it pluggable. I can't promise quick turnaround on that though, it's something I've never used before so it's going to involve a little bit of research from my end.
Keeping an open mind and will do some reading though.

Thanks for the follow up, man. Since I wanted to get something working, I ended up dropping drawbridge for this project, since heroku has the ability to bind ports between my local machine and a remote server. So I just run an nrepl server from Clojure and then use the heroku cli tool to bind that port to localhost and create an .nrepl-port file for Conjure. Everything else just works. Here's the ./bin/heroku-repl script:
#!/usr/bin/env bash

set -euo pipefail

function cleanup
{
  rm -f .nrepl-port
}
trap cleanup EXIT

port=8123
echo "$port" > .nrepl-port
heroku ps:forward "$port"

However, if this project were using anything else for infra (AWS, Azure, GCP, etc), drawbridge would become necessary again, so I do think it'd be a really useful feature to have. Whether or not it makes sense in Conjure is up to you, good sir.


Rule "newline-after-var" incorrectly fixing code and within try catch block

I've enabled the "newline-after-var" rule, however when fixing it doesn't seem to maintain the existing indentation. For example this code:
   try {

      const result = await request.send();

   } catch (err) {

      throw new Error(err);

   }

Is incorrectly changed to:
   try {

      const result = await request.send();

   }
catch (err) {

      throw new Error(err);

   }

As it's the end of a try catch it shouldn't be fixing this, and secondly the newline it adds has no indentation.
Thanks

@jhdevuk , thanks! I will check this asap

It's fixed in PR https://github.com/buzinas/tslint-eslint-rules/pull/295

v5.1.0 is released and it has this fixed included.


SALEOR-3345 Attribute values pagination on attribute details page

I want to merge this change because... it adds support for attribute values pagination on attribute details page.
Some values fields in queries are commented out to make apollo codegen working, pagination support for them will be added in other pull requests.

PR intended to be tested with API branch:
Screenshots

Pull Request Checklist

[ ] This code contains UI changes
[ ] All visible strings are translated with proper context including data-formatting
[ ] Attributes [data-test-id] are added for new elements
[ ] Changes are mentioned in the changelog
[ ] The changes are tested in different browsers and in light/dark mode

Test environment config

API_URI=https://qa.staging.saleor.cloud/graphql/

Task linked: SALEOR-3109 Use pagination on attribute values

Task linked: SALEOR-3345 Add pagination to attribute values card in attribute details page


Fix dotenv plugin accepted file format and clarify README

FIxes #6083, closes #6074, #6075
This PR fixes a bug reported in #6083, when in most cases dotenv plugin ignored lines without export. Now it recognises them by temporarily enabling set -a option. If this option was enabled before, it stays unmodified:
if [[ -o a ]]; then
  source .env
else
  set -a
  source .env
  set +a
fi

Now the plugin accepts both file formats as was stated.
Also, clarified the README and added disclaimer about plugin's capabilites, while offering alternative solutions, which should close #6074 and #6075 issues.

Allow me to bump this PR up. I just spent a fair amount of time battling with my configuration before landing here.

I was about to submit the same PR. I am glad I do a check. Please also let me join the vote for this PR.

Yeah, for some reason, this PR has been open for over a year now, and we haven't had any feedback yet.

Thanks and sorry for the delay. Bumping helped!

@mcornella No problem, thank you for taking care of this. I notice there are over 700 open PR. That is for sure overwhelming.


unable to start omnisharp

[INFO] Starting OmniSharp at 'd:\StudyMaterial\VSCODE\DemoApp2'...
[ERROR] Error: spawn cmd ENOENT
I am using window7 64 bit. with latest VSCODE
Omnisharp log
[INFO] Starting OmniSharp at 'd:\StudyMaterial\VSCODE\DemoApp2'...
[INFO] Installing to C:\Users\rajbahadur.singh.vscode\extensions\ms-vscode.csharp-1.2.2.omnisharp
[INFO] Attempting to download omnisharp-1.9-beta11-win-x64-net451.zip...
[INFO] Downloading to C:\Users\RAJBAH~1.SIN\AppData\Local\Temp\tmp-10828cg3fW5H36pDo.tmp...
[INFO] Download complete!
[INFO] Decompressing...
[INFO] Done! 159 files unpacked.
[ERROR] Error: spawn cmd ENOENT

Hi, could you try the latest beta that we just release, v1.3.0-beta1 and see if that works better for you?

Hi, This has been started working.

Hi, glad to hear it!

This answer https://github.com/OmniSharp/omnisharp-vscode/issues/32#issuecomment-241223579 helped me with similar issue.


Information about video

Hi,
How to get information of video like title, category and other details?
Thanks,

@ravikumarpitla you need to use other YouTube APIs. This player is not for that


Bug in model.py

In the function forward of class Generator, if the len of styles is more than 2, there will be a bug. Because the inject_index = random.sample(list(range(step)), len(style) - 1) is not sorted. The result will be incorrect.

Sorry, raise this issue in wrong repo.


Fix #4148: Do not erase a regular class with a static forwarder class.

This is only relevant for case insensitive file systems. On such file systems, a static nested object could generate a static forwarder class whose name differed from a regular class' name only in case, therefore erasing the latter on case insensitive file systems.
We now avoid emitting static forwarder classes for objects if they would clash with a regular class on a case insensitive file system.

Superseded by #4152.


feature request: Dinput only mode also on BT

yeah, I know it's currently not supported by I think the software is great but I never found a solution that gives me control over the touchpad and/or lightbar (especially the latter one needs customization, the white is not good) WITHOUT giving me a virtual xbox controller.
unlike the xbox controller I want to be able to differentiate between L2/R2, and use my DS4 as it has the buttons (especially since I already have quite a list of JoyToKey profiles which would need to be reworked), or adding extra functions on top of the standard dinput buttons (a bit like in JoyToKey where I can say Button13(PS Button)=F12 for steam screenshot)
I tested the dinput mode with cable and it works nice but I'd rather have it with BT as well.

+1 :+1:
Any update on this?

yeah I would love to have an update on this

If the "Use DInput only" option would also work with Bluetooth, that would be really nice.
It would allow those games that support the DualShock 4 natively via DirectInput to show PlayStation button prompts instead of Xbox button prompts and at the same time would still allow to have all the configurability that DS4Windows brings, like being able to control the lightbar and so on.
So if you could do something about this @Jays2Kings , that would be really awesome, especially since the ScpToolkit developer @nefarius doesn't seem to care about DirectInput.

yep this would be epic, mainly because
a) there is yet no software to only change the lightbar color
b) I can finally use joytokey only for my other controller.
c) I can do more with the touchpad.

:+1:, why is this not possible?

I am confused at what you guys mean. I play Binding of Issac Afterlife all the time with the ds4 controller. It always uses the native buttons directly from the ps4 controller over the xbox profile.

@nuiofrd Wired, or wireless? Do you have "Dinput-only mode" checked?

well when you use the xbox profile nice for you but some people dont want their controller emulated as an xbox controller.

push

Any update on this one?


Added FlyoverKit to Maps section

Project URL
https://github.com/SvenTiigi/FlyoverKit
Category
Maps
Description
FlyoverKit enables you to present stunning 360° flyover views on your MKMapView with zero effort while maintaining full configuration possibilities
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 9 / tvOS 10 or later
[x] Supports Swift 4 or later
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Warning

:warning:
Found 9 link issues, a project collaborator will take care of these, thanks :)

Link issues by awesome_bot

Line
Status
Link

414
502
https://github.com/intelygenz/Kommander-iOS

675
502
https://github.com/omergul/LLSimpleCamera

685
502
https://github.com/yonat/CameraBackground

692
502
https://github.com/ricardopereira/QuickActions

841
502
https://github.com/neilang/NAMapKit

1685
Dupe
https://github.com/DanisFabric/RainbowNavigation

2390
502
https://github.com/v-braun/VBPiledView

2869
302
http://www.ios-blog.co.uk/ redirects tohttp://www.ios-blog.co.uk/cgi-sys/suspendedpage.cgi

2968
502
https://github.com/matteocrippa/awesome-swift

  Generated by :no_entry_sign: Danger


docs: improve the troubleshooting guide for Eventing

Description
Changes proposed in this pull request:

Add additional trouble shooting steps
Related issue(s)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

This isn't on any team's board, is that by purpose?


Please document 100 job limit on get_build(number)

After https://github.com/joelee2012/api4jenkins/issues/33
Can the limit of 100 jobs be documented ?
I spent quite a while debugging why I couldn't get a job which I knew was valid. Turns out it was older than 100 jobs.
Even better would be an optional parameter (default to 100) which forces the user to think and can define more if required.

@baydrift It was documented for job.iter_builds(),  another function iter_all_builds can iterate all builds.
Welcome to create PR to make it better


Spam Video ID Submission

Duplicate Links

[X] Yes, I checked that the ID is not currently in the list
[X] I read the wiki explaining each different categories and examples before submitting

(Required) Spam Comment Direct Link
https://www.youtube.com/watch?v=IawfrWLDN4U&lc=UgykbNnEPatNlTW6Nax4AaABAg
https://www.youtube.com/watch?v=IawfrWLDN4U&lc=UgwzU1Lgd8dZFzQ0HCR4AaABAg.9n0-3ZIuxsr9n01auGL_l0
(Optional) Screenshot of comments using the link
No response
(Required) List of the spam video IDs / Links
qKqUnjUkBWM
B8bhGw4vUFE

These ones actually seem to be commenters linking to other videos just in a poorly chosen spammy way. One of the videos is another LTT video, and the other is a video about PC cooling which is related to the video.


Switch to Glooko

Via mylife CamAPS it is now possible to have the data sent to Glooko instead of diasend (by June 14, 2023 the diasend account must have been migrated to Glooko). @burnedikt Are you planning to migrate the diasend-nightscout-bridge to Glooko as well?

Haven't looked into glooko yet but will definitely check it out in the next 2 months 😉 (not like there's a choice anyways). My personal hope would be that glooko is on fact "good enough" so nightscout is not needed on the first place, but not sure if my hopes are realistic.
Have you already migrated to glooko?

I have also not yet migrated to gkooko.
But I think it would be great to have the values (insulin units and carbohydrates, etc.) still from glooko in Nightscout so that you can see them directly on your smartphone or smartwatch without having to actively use glooko. I would want to use glooko, like diasend rather for statistics and the diabetologist.
Therefore I would be very happy if you find the time and desire to change your bridge to glooko ;-)

I'm uncertain at the moment, but it appears that after my wife transferred the account, the bridge has been unable to retrieve data from Diasend. For example, I can no longer see the basal rate in Nightscout. Ever since the update, data collection from Diasend seems to have stopped. Could someone please verify and confirm this issue?

I would expect it to be a "one-way-road", i.e. once transfer happens to glooko, no data will be sent to diasend anymore and there's no way back. And latest on 14th of June, this project will cease to work, I'm afraid.
As for glooko, it seems to be a fair bit more open towards 3rd party projects (like a potential glooko-to-nightscout-bridge) since there's even a portal for APIs to access data on glooko.
There also seems to be an implementation of a bridge for glooko to nightscout already: https://github.com/jpollock/glooko2nightscout-bridge. Has anyone tried it yet?

Sorry for accidentally locking this 😇 Still interested in getting feedback from anyone having tried glooko already.

After putting in some thought, I will not pursue a bridge from glooko to nightscout because I personally have little incentive to do so. The main reason here is the fact that the data in glooko has too much delay (~1 hour) to fulfill my near-real-time monitoring needs". And I (personally) don't need the data in nightscout for reporting purposes. I'm fine with glooko for that purpose.
I still encourage everyone who has the need to synchronize data from glooko to nightscout to take a look at https://github.com/jpollock/glooko2nightscout-bridge or contribute there.
As for the other options available to have a monitoring solution, xDrip in companion mode (not to be confused with CamAPS Companion mode works great if all you need are the (realtime) CGM values. It does not synchronize any treatments data (bolus, temp basal, ...), though.
Alternatively, and particularly if you're anyways running on Android, CamAPS Companion mode may be just the right tool for you.


[Feature request] Uploading actual .git to visualize stuff

One of the things that I found most useful about this is that I can test what would happen to my git repo if I do this and that. Sandboxing, you know.
For now, I have to work from the basic C0/C1 nodes and make it look more or less like the repo I'm working on. I was thinking it would be nice if the user could upload an actual .git (or whatever files need just to reproduce the graph... I'm a noob) to bypass this step.
To push this even further, I see lots of threads on stack overflow asking about git and people had to describe their setup in words. This project can be made into something similar to jsfiddle or codesandbox, but git sandbox instead. With this, they could link to the "sandbox" in their questions and people can just come and see.
The second point is kinda far off, since you would need a backend to store all this, but just an idea 😁

To this end, I think factoring out  this very well put together core logic modules into a separate library that people can build their own frontends/use cases (like one for lesson, another for sandboxing) would be really neat :)

Thanks for the feedback!

To push this even further, I see lots of threads on stack overflow asking about git and people had to describe their setup in words. This project can be made into something similar to jsfiddle or codesandbox, but git sandbox instead. With this, they could link to the "sandbox" in their questions and people can just come and see.

There's actually something similar to this already; you can link into a specific gist id that represents a level or sandbox state:
https://learngitbranching.js.org/?gist_level_id=a84407351f9c9f0cb241
I think the remaining work to match something like jsfiddle would be to drive awareness of the feature, and help folks easily copy the data into a gist and create the permalink.

Learning new things every day!

Sorry. Didn't realize that the gist thing doesn't cover the first part.

Thanks for the feedback!

To push this even further, I see lots of threads on stack overflow asking about git and people had to describe their setup in words. This project can be made into something similar to jsfiddle or codesandbox, but git sandbox instead. With this, they could link to the "sandbox" in their questions and people can just come and see.

There's actually something similar to this already; you can link into a specific gist id that represents a level or sandbox state: https://learngitbranching.js.org/?gist_level_id=a84407351f9c9f0cb241
I think the remaining work to match something like jsfiddle would be to drive awareness of the feature, and help folks easily copy the data into a gist and create the permalink.

@pcottle - could you please explain the process? I am a little lost here :/

Yeah sure, its a bit obscure like I mentioned. you can start with the build level instructions here:
https://github.com/pcottle/learnGitBranching#level-builder
once you finish that process, you will get a dialog that shows you a big JSON blob representing your level. copy that into a new github gist like so:
https://gist.github.com/pcottle/36ba1333c6b3639c0babaaffc351e1c9
then if you edit the permalink to point to that gist ID:
https://learngitbranching.js.org/?gist_level_id=36ba1333c6b3639c0babaaffc351e1c9
we will load up the gist and import that level automatically

Aaah, I see now. So the step of building the source tree to replicate your repo is still manual, but once replicated, we can share it easily using gist, right?

Aaah, I see now. So the step of building the source tree to replicate your repo is still manual, but once replicated, we can share it easily using gist, right?

yep! Fwiw this is how I made all the levels myself; I found it far easier to use a GUI editor than typing out all the JSON manually


Update toSyncDoc and toSlateDoc to use the new wrapper schema

Sorry for the double quote changes – VSCode does that automatically based on the prettier schema for each project and I only noticed afterwards 🤦♂

@kjohnson-hugo Thanks for the review!

@kjohnson-hugo Thanks for the review!


Update to rc.5

Update dependencies
Create modules for each component
Create a global module to load all components at once
Remove @Component({directives: [...]}) properties and add it to the component's module
Migrate to ComponentFactoryResolver
Replace @Component.events with @Output decorator
Replace @Component.host with decorators
Replace @Component.inputs with @Input decorator
Tests refactoring
Rewrite demo app
Update Docs

P.S. Big thanks to @marcalj, @devoto13 and @Martin-Wegner

Current coverage is 86.05% (diff: 98.48%)

Merging #864 into development will increase coverage by 4.41%

@@           development       #864   diff @@
=============================================
  Files               17         25     +8
  Lines              539        760   +221
  Methods            103        142    +39
  Messages             0          0
  Branches            69        110    +41
=============================================
+ Hits               440        654   +214
- Misses              99        106     +7
  Partials             0          0

Powered by Codecov. Last update fa22c98...a77a78b

Also like to know timeframe when this is going to be merged in master

When is this expected to be merged and be released into npm repo?

please also take https://github.com/valor-software/ng2-bootstrap/pull/886 into account

Thousands of angular2 projects stuck in RC4, yearning to be free!

Please also take #897 into account before merging.

The following README's should be fixed:
deprecated properties:

datepicker/readme.md

deprecated inputs:, outputs: and  directives:

pagination/readme.md

deprecated directives:

carousel/readme.md
progressbar/readme.md
rating/readme.md
tabs/readme.md
timepicker/readme.md

+1
Any updates on when this is going to get merged in? Thanks!

Taking time to Merge this totally acceptable. But not letting everyone know what's going on or just saying "Hey, wait for a day or a week or something.." is just making it difficult for everyone who is relying on this

RC 6 is around the corner: https://github.com/angular/angular/milestone/65
Key difference between RC 5 and RC 6 is retirement of deprecated functions, etc.

Please, update it to rc5, almost 1 month we're waiting for it ;)

@otelnov tanks for updating README's. But I found 2 other files which should be updated:
Main README lines 57-59 and 121: deprecated directives:
ng2-bootstrap.ts lines 56-81: all deprecated

It will be really usefull to have a detailed example, like what to add in the main app module, in the main component file and in the specific file that is being used a given component, at least with SystemJs. I talked with some friends and most of them are using this with the mgechev/angular2-seed and they are having some troubles also integrating directly with this branch for RC5

@RicardoD7I I think an example built with angular-cli makes the most sense.

@helzgate yes! that can work!

Pre-RC6 issue: Since nightly build angular/core-builds@8509b8b (which should be pull request https://github.com/angular/angular/pull/11120) I got this error when testing:

PhantomJS 2.1.1 (Linux 0.0.0) ERROR
SyntaxError: Use of reserved word 'export'
at webpack:///~/@angular/core/src/facade/lang.js:21:0 <- spec-bundle.js:72521

Any suggestions?

Any news when this PR will be merged?

Awesome work guys!
@marcalj, @devoto13, @Martin-Wegner please contact me if you want to be a part of ng2-team :)
Huge Thanks!


Is example working as expected?

In the README file there is a beautiful demo of transition: https://github.com/Touchwonders/Transition/raw/master/Documentation/artwork/navigation.gif
An example app called "Navigation" has bit similar push transition, however it has a default ios pop transition. Is it intentional that the pop transition is default or Transition package does not work expected in iOS 14?
Would you mind elaborating how to accomplish a transition like in README demo?

Hi @AugustDev, I'm unsure if any behavior changed on iOS 14. The navigation transition is one with a "shared element", a.k.a. a Hero transition. You can find an explanation on how to implement it here.

Hi @AugustDev, I'm unsure if any behavior changed on iOS 14. The navigation transition is one with a "shared element", a.k.a. a Hero transition. You can find an explanation on how to implement it here.


Update release notes to include Az CLI extension version information.

This PR should not be merged until #132 is completed.

@ricardo-espinoza We can close this one right? Seems to be an outdated PR.

This was already addressed in another PR. Closing.


Add ability to break out of conversations via keywords/postbacks in convol.ask()

It would be nice to be able to explicitly tell convo.ask() some postbacks our messages that could break you immediately out of a conversation.
Two common use cases are help and persistent menu items.
Maybe we even have a global handler for things like menu items.
But it would be good to be able to do it on an ask() by ask() basis.
For example with the memeGenerator bot, if the bot is asking for someone to search for memes or if the user is adding top or bottom text, I wouldn't want to break out if they typed help, but I would in almost any other circumstance.
I have no idea what this API would look like but the current API and solutions like this make me think this would be very useful.

I solved this already since I needed it. but being only amateur I don't even know how to send a pull so here is what I added in BootBot.js:
} else if (event.postback) {
for (var key in this._conversations) {
if (this._conversations.hasOwnProperty(key) && this._conversations[key].userId==event.sender.id) {
this._conversations.splice(key,1);
}
}
this._handlePostbackEvent(event);
}


[Fix](inverted index) fix need read data optimize problem

Proposed changes
Issue Number: close #xxx
This fix addresses an issue encountered when querying an inverted index table with a query like: SELECT COUNT() FROM table WHERE index_column > 1 AND index_column < 2.
In such scenarios, if the predicate index_column > 1 inadvertently skips using the index, but index_column < 2 utilizes the index for querying, the index_column gets incorrectly marked as not needing data read. This behavior leads to incorrect query results. The fix ensures accurate marking of columns for data reads in these cases.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Question: Possible to fork, modify, and host BadgeApp on internal site?

I have been looking over the CII Best Practices after having been introduced to them a couple of weeks ago.  These are great and the Badge App at https://bestpractices.coreinfrastructure.org/en/projects is great.  What I would love to be able to do is to take this  site and these practices and edit them for internal less-than open-source projects.  For such projects, almost all of the practices still apply but you can't require open repos, open websites, open-source licenses, etc.  I can image several instances of such a site inside of the national laboratories to allow projects manage and rate their practices.
I suspect this could be a huge undertaking depending on how the current Badge App site is implemented but it is worth thinking about and so I am asking.
Thanks for setting up this great site and assembling and curated these best practices!

Thanks! The license of the software certainly allows it (just make it clear that it's different).
I don't know if people want to broaden the scope of our project that much. One problem is that a project that only implements a subset, but isn't released as OSS, by definition cannot get the worldwide peer review & collaboration that OSS can have. So a project that only met the non-OSS subset will miss out on a lot.
I'd be curious to know others' thoughts.

Would love a generalized requirements checklist site that could have custom criteria. Pitched this internally at work and was shutdown for a number of reasons, not all technical.
Anyway, 👍. Think lots of orgs could use something like this to document software development plans in an accessible manner with the ability to show how projects meet those reps.

One problem is that a project that only implements a subset, but isn't released as OSS, by definition cannot get the worldwide peer review & collaboration that OSS can have. So a project that only met the non-OSS subset will miss out on a lot.

@david-a-wheeler, is not primarily that an internal custom instance of this site would only implement a subset of the criteria; it is that some criteria need to be modified for less-than open-source projects.  For example, some of the criteria that can't be checked "Met" for these projects as these criteria are currently stated include:

floss_license
floss_license_osi
repo_public
report_archive

But there are obvious modifications of those criteria for internal projects (mostly just remove or replace the words "open" and "public").  And some organizations might have very specific ways to address these (like for copyright and licenses).
And some items are just not applicable to internal software like:

dco

I would have to look very hard to find other items that would not apply at all to internal software.  About everything else I see applies as is or just needs minor re-wording for internal projects.

I would have to look very hard to find other items that would not apply at all to internal software.

It's not that they don't apply, it's that they don't have the same effect. The point of the other items is to enable worldwide review, which obviously can't happen in proprietary software.
I actually do agree with you that many of the other criteria would apply, or could apply with some wording changes. I don't know if there's a big appetite to do the work ourselves within this project.

I don't know if there's a big appetite to do the work ourselves within this project.

@david-a-wheeler, I am not asking you to do any real work to support this use case.  What I am asking is your opinion on how hard it would be to fork this repo, gut the text that makes this specific to the CII program (but mention where this comes from to give you credit), update the set of criteria in files like:

criteria/criteria.yml
config/locales/en.yml

and stand up an internal website with the modified material?  There is a lot of great infrastructure here that would be great to reuse for internal organizations.  (In my case, projects inside the US national laboratories used for very important programs.)
It looks like installation and modification info is given in:

https://github.com/coreinfrastructure/best-practices-badge/blob/main/doc/INSTALL.md
https://github.com/coreinfrastructure/best-practices-badge/blob/main/doc/implementation.md

Is this still up-to-date?
Just a suggestion, but longer documents like INSTALL.md and implementation.md could benefit from a table-of-contents.  There is a lot of great documentation there but it is hard to see the extent of what is there without a TOC.  (Markdown does not natively support TOC but it is not that hard to manually maintain one.  That is actually one advantage of reStructuredText over Markdown.  reStructuredText supports automatic TOC and GitHub even renders it such as shown with this file)

It's not that they don't apply, it's that they don't have the same effect.

@david-a-wheeler, I can see that for some of the items but for the large majority of the items that is not true.  Things like peer review of PRs, static analysis, dynamic analysis, etc. can be performed very effectively with just a small team of developers.  The entire world does not review every PR before it gets merged to 'main'.
By my search, the page:

https://bestpractices.coreinfrastructure.org/en/criteria

mentions the word "public" just 18 times  (of which some instances are repeated in the same criteria text like [signed_releases]).
The more I look over this site and this material, the more impressed I am.  I am just looking at a way to leverage this great work and infrastructure for less-than open-source software, while giving credit to you at the LF and CII.

As is already noted, the key is to edit criteria/criteria.yml and config/locales/en.yml. In theory that's all you need to do, but since we don't test radically different versions of those files, it's hard to be use. You might want to disable all natural languages you aren't supporting; that list is also under config.

As is already noted, the key is to edit criteria/criteria.yml and config/locales/en.yml. In theory that's all you need to do, but since we don't test radically different versions of those files, it's hard to be use. You might want to disable all natural languages you aren't supporting; that list is also under config.

@david-a-wheeler, thanks for the discussion and feedback.  I am going to propose forking and customizing this repo to stand up sites for a few different customers.  If it works out, I will provide attribution and call out the great work you and your collaborators have done here.  I will also be posting some articles on the CII Best Practices Badge Program to the site bssw.io and I will be encouraging our projects that actually develop open source repos on GitHub to take a look at and consider creating entries for their projects on https://bestpractices.coreinfrastructure.org/en/projects.
NOTE: It is unfortunate that a Google search for "cii best practices" first brings up https://www.construction-institute.org/resources/knowledgebase/best-practices :-(  You have to search for "cii best practices software" to get https://bestpractices.coreinfrastructure.org/en as the top hit.  I actually started to watch a video on the construction version of the "CII Best Practices" before I realized it was not about software:-)


Support functions to facilitate use of hasql

Handling errors properly when making database calls and ensuring telemetry is sent is surprisingly tricky. This introduces helper functions which facilitate doing these things systematically.

I wonder if the dependency on hasql-pool is the right thing. On the one hand we've had good success using it. On the other hand resource-pool is in much better shape now. I'm trying to figure out if there's benefit to the Hasql.Pool dependency or whether using the (newly revamped) Data.Pool would be better - or whether this library should just use hasql Connection and not be involved with connection pooling at all.