text:
feat: support customize format parsing for config file

feat: support customize format parsing for config file

 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.

需要签一下 cla 并修复 ci 。

license 的日期需要改为 2024 @Ricky-chen1

authors: CLAassistant Ricky-chen1 li-jin-gou

repo: kitex-contrib/config-file


text:
no html5 notifications

As you can see in my screenshot, the test of the html5_notifier works well. But unfortunately I can't get notifications with incoming mails.
Do you have an idea for the reason?

I've reproduced this in the latest versions of Firefox and Chromium in Debian (37.0.1 and 41.0.2272.118 respectively).

I have the same problem. It doesn't work.

I have had this bug from the beging when I started using the plugin. Now looked at the code and found a solution for that see my pull request https://github.com/kitist/html5_notifier/pull/12

source: gharchive/issue

authors: MagicFab andreapernici denik84 juhanihaapala

license: ISC

license_type: permissive

license_source: github-api


text:
Application server

Hi Kito,
I wish to know if there is way to run this code on glassfish 4.1.1 or 4.1 ?
I have builded .war file and deployed on newest glassfish 4.1.1 and navigated to gui.
Loggin was piece'o'cake too, but the I received exception and the list of tasks did not displayed
java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException not found by org.eclipse.persistence.moxy [228]

with glassfish 4.1 .war it's even worse doesn't deploy,
Maybe I'm missing some vital point, while java ee 7 code and glassfish is quete a new stuff for me.
Any suggestions appreciated.

Try it with Payara 4.1.1.154.

Now it works, thanks for advice Kito :+1:

license: mit

license_source: bigquery


text:
cleanup before testing

Feature-request
Description
When a test-run with Tsugumi fails, the create resources are not cleaned at the end, only in case of a successful run.

Resources are now cleared at the beginning of a new run of Tsugumi

repo: kitsudaiki/Hanami-AI


text:
[PRO-3009] - Reworking FlowController as functional component

Create FlowController React component
Implement flow control using a reducer
Export the reducer via Context to child components
Implement dispatch in child components
Use Lazy/Suspense to render components
Shift from using ScreenDictionary to handle component state to using window.localStorage (which gives us a great excuse to introduce Redux at some point)
Delete FlowController, ScreenDispatcher and ScreenDictionary
Remove most of the screen rendering logic from KernelContainer

@natesulat great work on making the store more secure. I left some feedback, and let me know if you ran into any issues with building the hook version.

source: gharchive/pull-request

authors: horationunez natesulat

repo: kiva/protocol-sdk-verifier


text:
White screen on OpenCV3, but works on OpenCV2

Versions

Python: v2.7.12
OS: Linux (Gentoo)
Kivy: 1.10.0
Kivy installation method: pip install kivy==1.10.0

Description
I want to use my camera in Kivy using the official example code from here:
https://github.com/kivy/kivy/blob/1.10.0/examples/camera/main.py
However I only get a white screen when using cv2.so from opencv-3.3.0|. If I compile opencv-2.4.13.3` it works.
It's interesting to note that in both cases the camera seems to get initialised (led turning on), but with opencv-2 the video shows, while the screen stays white with opencv-3.
I also tried with a more minimalist example below:
import kivy

from kivy.app import App
from kivy.uix.camera import Camera

class MainApp(App):
    def build(self):
        return Camera(play=True, resolution=(640, 480))

if __name__== "__main__":
    MainApp().run()

And I get the same result i.e. works with opencv-2.4.13.3 not with opencv-3.3.0.
I downloaded both version from https://github.com/opencv/opencv/releases.
And they were both compiled with default flags (simply cmake and then make -j4).
Also for both the pure OpenCV example below is working.
import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Display the resulting frame
    cv2.imshow('frame', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

So it really looks like a problem with its integration in Kivy.

None of the above 'solutions' work on Ubuntu 18.04 (Beta release)
Webcam is working with desktop apps like cheese.
We, braintrainerplus.nl, really need the webcam working and are prepared to put a bounty on this issue if anyone is interested.

I wanted to preprocess the numpy array data returned by opencv, before displaying it. Unfortunately, kivy’s camera abstraction only offered texture binary data.
This gist was useful to access the camera directly:
https://gist.github.com/ExpandOcean/de261e66949009f44ad2

FYI: opencv 2.4.13 works with kivy 1.10 on Ubuntu 18.04.
(Not sure why my first attempt failed but after another compile it worked)

Can confirm that @yoelk's "fix" works on Arch Linux using Python 3.6.5 and OpenCV 3.3.0 inside a Virtual Env.

This looks like the same issue as https://github.com/kivy/kivy/issues/5146

I can confirm that the webcam, tested with build-in bison and usb logitech, are now working on stable kivy 1.10.1 with the fix from @yoelk .
System: Ubuntu 18.04/Mint 19, openvc 3.2.0 and kivy 1.10.1 from ppa:kivy-team/kivy.
I also have to comment out all the providers except the opencv in kivy/core/camera/init.py to force the use of opencv as the rest just fails and give all kinds of wierd errors.
@CurtlyCritchlow the fix is in line 152: self._update_ev = Clock.schedule_interval(self._update, 1/self.fps)

authors: AndreMiras globophobe proffalken schoolsplay seanodonnell

repo: kivy/kivy

license: MIT


text:
Animation Sequence Fails on Second Use

Software Versions

Python: v3.6.9
OS: Ubuntu 18.04
Kivy: v1.11.1
Kivy installation method: pip

When an Animation is created using +, producing a Sequence, it works fine when calling start() on one Widget. However, if start() is called for a second Widget before the first gets very far, then the second Widget will only be animated by the first part of the Sequence.
Having searched known bugs, it appears that this may have been addressed in prior releases, but it is still in version 1.11.1.
Expected behavior
When start() is used more than once, all Widgets passed in the start() calls should be animated through the entire sequence.
Here is a simple example that demonstrates the problem:
from kivy.animation import Animation
from kivy.app import App
from kivy.clock import Clock
from kivy.lang import Builder

kv = '''
FloatLayout:
    Label:
        id: one
        text: 'One'
        size_hint: None, None
        size: 50, 50
        pos: 10, 10
    Label:
        id: two
        text: 'Two'
        size_hint: None, None
        size: 50, 50
        pos: 600, 500
'''

class AnimBugApp(App):
    def build(self):
        Clock.schedule_once(self.start_anim)
        return Builder.load_string(kv)

    def start_anim(self, dt):
        one = self.root.ids.one
        two = self.root.ids.two
        anim = Animation(font_size=40, d=2) + Animation(pos=(300, 200), d=2)
        anim.start(one)
        anim.start(two)

AnimBugApp().run()

When the above code is run, Label one is animated as expected, but Label two only gets the first Animation of the Sequence (the font_size is animated), but the second Animation of the Sequence is not applied to Label two.
I suspect this is due to this code from `Sequence':
def on_anim1_complete(self, instance, widget):
    self.anim1.unbind(on_complete=self.on_anim1_complete)
    self.anim2.start(widget)

When anim1 completes on Label one, the above code unbinds the on_complete method for anim1. Now, when anim1 completes on Label two, the above code is not triggered (since the on_complete was unbound) and anim2 is not started for Label two.
Here is the log:

/usr/bin/python3 /home/jra/PycharmProjects/kivyPlay/AnimationBug.py
[INFO   ] [Logger      ] Record log in /home/jra/.kivy/logs/kivy_20-03-24_9.txt
[INFO   ] [Kivy        ] v1.11.1
[INFO   ] [Kivy        ] Installed at "/usr/local/lib/python3.6/dist-packages/kivy/init.py"
[INFO   ] [Python      ] v3.6.9 (default, Nov  7 2019, 10:44:02)
[GCC 8.3.0]
[INFO   ] [Python      ] Interpreter at "/usr/bin/python3"
[INFO   ] [Factory     ] 184 symbols loaded
[INFO   ] [ImageLoaderFFPy] Using ffpyplayer 4.3.0
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_ffpyplayer, img_gif
[INFO   ] [Window      ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] Backend used
[INFO   ] [GL          ] OpenGL version <b'4.6.0 NVIDIA 390.116'>
[INFO   ] [GL          ] OpenGL vendor <b'NVIDIA Corporation'>
[INFO   ] [GL          ] OpenGL renderer <b'GeForce 840M/PCIe/SSE2'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 6
[INFO   ] [GL          ] Shading version <b'4.60 NVIDIA'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [ProbeSysfs  ] device match: /dev/input/event5
[INFO   ] [MTD         ] Read event from </dev/input/event5>
[INFO   ] [ProbeSysfs  ] device match: /dev/input/event4
[INFO   ] [MTD         ] Read event from </dev/input/event4>
[INFO   ] [Base        ] Start application main loop
[WARNING] [MTD         ] Unable to open device "/dev/input/event5". Please ensure you have the appropriate permissions.
[INFO   ] [GL          ] NPOT texture support is available
[WARNING] [MTD         ] Unable to open device "/dev/input/event4". Please ensure you have the appropriate permissions.
[INFO   ] [WindowSDL   ] exiting mainloop and closing.
[INFO   ] [Base        ] Leaving application in progress...
Process finished with exit code 0

The issue is fixed in #5926 .
You need to merge it by yourself though.

You can use #5926

#5926 was merged.

authors: DaytonaJohn gottadiveintopython


text:
Do not interrupt background file uploading.

Describe the bug
If an upload is running in background, switching away from the current tab could cause the upload to be interrupted and the tab could be unloaded.
To Reproduce

Create an account or log in to a website with a file uploader. In this example, we use archive.org .
Go to https://archive.org/upload
Add a few hundred megabytes of files into the uploader.
Mark the item as a "test item" in the uploader, given that this upload is just for testing purposes.
Fill in the remaining fields in the uploader.
Tap on "Create your item". The upload progress bar should now appear.
Switch away from this tab and browse other sites, or switch to other apps. Though I guess the second is out of control for Kiwi Browser.

Expected behavior
When uploading files in background, the tab that is actively uploading files should not be unloaded from memory so other sites can be browsed without worries that it will be interrupted.
The upload should run and finish in background.
Desktop computers and laptops could do this for decades. Time for smartphones to catch up.
Smartphone (please complete the following information):

Device: Galaxy A52
Android Version : Android 12
Kiwi Browser Version: 118

I haven't tested it yet but I think maybe ScriptCat will help in this case because it can run in the background. Ask the ScriptCat community 😉


text:
Improve diffInDays function

see #764

This can be closed now, right?

No, I think the problem you pointed out still stands, I have not done anything with it.

authors: RobinCsl tbergq

repo: kiwicom/mobile


text:
🛑 MON-9-51 is down

In ef49d06, MON-9-51 ($MON_URL/b509792c5b60e21d.html) was down:

HTTP code: 404
Response time: 174 ms

Resolved: MON-9-51 is back up in 50b6476 after 11 minutes.

repo: kizzna/bovorn-mon


text:
🛑 Dhammayut is down

In 9772b73, Dhammayut (https://dhammayut.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Dhammayut is back up in aa9db65 after 3 minutes.

repo: kizzna/uptime


text:
FID-calculate-method

Thank you for sharing.
I have a question about how to calculate the fid score between 'birds' dataset. Did u use the fine-tuned inceoption network to calculate the fid score or use other official fid calculate function ?

And when i use released code/cfg/train.yaml. In Epoch 400, i test the FID value via https://github.com/bioinf-jku/TTUR this code, and which result FID value is up to 32. But in your released 'netG_birds.pth', i found that the FID value via https://github.com/bioinf-jku/TTUR is 18.79.
Can u help me to solve this problem~? : )

Hi,
FID is calculated using the Inception network pretrained on ImageNet (and no fine-tuning on the birds dataset). We had used a pytorch implementation of FID to calculate the score, not the one you have linked.
And also, you need to perform hard negative training (described in section 7.2 of the supplementary), which happens after the 600 epochs in the code provided. Empirically, hard negative training helps in getting rid of some of the distorted fake images, and hence helps improving the realism (measured by FID).
Thanks

Thanks!

authors: bravotty utkarshojha

repo: kkanshul/finegan


text:
请问如何添加自定义功能按钮

我们现在遇到一个需求，是需要在工具栏添加一个“发布”按钮，点击以后弹出一个“填写标题等信息”的提示框，填写完后才能发布。
现在这个发布组件已经开发好，那么现在需要在工具栏上怎么添加一个自定义按钮呢？

类似这种

@pingan8787 抱歉，目前还不支持添加自定义按钮，后期考虑加入

@kkfor OK 我这里暂时单独做一个浮动窗口放置一些自定义按钮，感谢

repo: kkfor/for-editor


text:
Getting Trouble with XStack Filter to create mosaic view

-filter_complex
"[0]setpts=PTS-STARTPTS,crop=iw:360[topleft];
[1]setpts=PTS-STARTPTS,crop=iw:360[topright];
[2]setpts=PTS-STARTPTS,crop=iw:360[bottomleft];
[3]setpts=PTS-STARTPTS,crop=iw:360[bottomright];
[topleft][topright][bottomleft][bottomright]xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0"

I also have a problem with this piece of code.
The " after the (-filter_complex} gives a {SyntaxError: invalid syntax}

authors: LexarWtfun Wessiez

repo: kkroening/ffmpeg-python


text:
TCP sees only one invertor

I have a Omnik WiFi kit with 2 4ktl2 invertors.they are connected with RS485.Your bot is awesome only converts the first invertor. In the HS log from the Omnik all data from the first are shown. I cannot give the invertor serial number starting with NLBL... it allows only digits. The serial of the WiFi kit runs.

Can you by chance perform and provide a network capture when the inverter tries to broadcast this info to the internet (omnikportal / solarman)? The format is pretty much identical to what we parse, so that we can have a look and understand what is going on :)

Where/ how can I grab the data whitehark did not work.

Wireshark would be the place to go; make sure you're connected to the network via a hub rather than a switch so that all packets are also seen by the adapter of your monitoring PC. Alternatively connect the WiFi kit to a wireless AP hosted on a computer where you can run wireshark to intercept all traffic.
Last approach is to use Wireshark to intercept the traffic between this package (python-omnikinverter) and the WiFi kit: perhaps the reply is in a separate message but we simply don't read it. For that I also have an updated version of this package to test out, which I hope to submit in a PR soon: https://github.com/MarijnS95/python-omnikinverter/tree/tcp-parse-from-stream

Marijn,
Ik kan alleen de ARP request in het netwerksegment zien over de IP van de client.De eigen verzonden TCP data kan ik niet van uit de host via wireshark vinden. Als ik op de de wifi kit inlog dan zie ik veel data gegenereerd worden op HTTP: etc. Ik weet dat de kit data verstuurd er is logging.
Ik ga nu kijken of if vanuit het andre segment waar de HS staat of daar data komt..
Gerwin

On 8 Apr 2023, at 21:18, Marijn Suijten @.***> wrote:
Wireshark would be the place to go; make sure you're connected to the network via a hub rather than a switch so that all packets are also seen by the adapter of your monitoring PC. Alternatively connect the WiFi kit to a wireless AP hosted on a computer where you can run wireshark to intercept all traffic.
Last approach is to use Wireshark to intercept the traffic between this package (python-omnikinverter) and the WiFi kit: perhaps the reply is in a separate message but we simply don't read it. For that I also have an updated version of this package to test out, which I hope to submit in a PR soon: https://github.com/MarijnS95/python-omnikinverter/tree/tcp-parse-from-stream https://github.com/MarijnS95/python-omnikinverter/tree/tcp-parse-from-stream
—
Reply to this email directly, view it on GitHub https://github.com/klaasnicolaas/python-omnikinverter/issues/370#issuecomment-1500959798, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6DX45LZBXYIQGDSSDBG4KLXAG2YRANCNFSM6AAAAAAWW2UE3Q.
You are receiving this because you authored the thread.

Martijn,
Ik heb op beide netwerksegmenten (hoofd en IOT netwerk) geprobeerd met wireshark te analyseren helaas het is niet 1 op 1 uit te lezen. Alle communicatie loopt via VLAN's zichtbaar. Ik heb geprobeerd met een simple native switch, maar zonder internet stuurt de kit niets weg. Remote host is not pingable.
Op de WiFi kit heeft een internal server 172.16.75.14 TCP port 8899 staat de data die van RS232/485 komt. Heb je een idee hoe dat is te gebruiken?
Gerwin

On 8 Apr 2023, at 21:18, Marijn Suijten @.***> wrote:
Wireshark would be the place to go; make sure you're connected to the network via a hub rather than a switch so that all packets are also seen by the adapter of your monitoring PC. Alternatively connect the WiFi kit to a wireless AP hosted on a computer where you can run wireshark to intercept all traffic.
Last approach is to use Wireshark to intercept the traffic between this package (python-omnikinverter) and the WiFi kit: perhaps the reply is in a separate message but we simply don't read it. For that I also have an updated version of this package to test out, which I hope to submit in a PR soon: https://github.com/MarijnS95/python-omnikinverter/tree/tcp-parse-from-stream https://github.com/MarijnS95/python-omnikinverter/tree/tcp-parse-from-stream
—
Reply to this email directly, view it on GitHub https://github.com/klaasnicolaas/python-omnikinverter/issues/370#issuecomment-1500959798, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6DX45LZBXYIQGDSSDBG4KLXAG2YRANCNFSM6AAAAAAWW2UE3Q.
You are receiving this because you authored the thread.

Erwin,
Zou je een wireshark capture kunnen maken terwijl je dit python package gebruikt om de inverter via TCP (poort 8899) uit te lezen?
Uit je eerste bericht begrijp ik dat je maar één van de twee serial number in kan vullen; volgens het dataformaat zou deze echter altijd een getal moeten zijn, en ik denk dat de NLBL... het serial van de WiFi kit is (of van een ander component van de inverter)? Op mijn 3k-TL kan ik via de fysieke knop door alle variabelen heen stappen op het mini-display, en ergens na Set language komt het numerieke serienummer in beeld. Zou je kunnen kijken of je voor je andere inverter ook het numerieke S/N kan vinden?
Mijn inverter leek geen problemen te hebben met een willekeurig serienummer in de request, en stuurde toch altijd een reply terug, maar misschien gebruikt de WiFi kit dit om de juiste inverter te addresseren. Maar er is ook een kans dat deze de data van beide inverters terugstuurt, of dat een van de momenteel nog onbekende bits/bytes in de request/reply hier verantwoordelijk voor zijn.
Voor het gemak zou je kunnen kijken of je mijn branch werkend krijgt die constant data van de inverter uitleest: misschien vinden we hier wel twee pakketjes in terug. In het kort moet je Python en Poetry (en git) installeren. Daarna mijn branch lokaal clonen en de volgende hulpstappen gebruiken:
git clone https://github.com/MarijnS95/python-omnikinverter --branch tcp-parse-from-stream

cd python-omnikinverter

# Install python dependencies via poetry
poetry install

Nu moet je in examples/test_output_tcp.py examples.com vervangen met het IP adres van je WiFi kit. Dan ook het serienummer 123456789 met die van één van je inverters.
Dan kun je het test-script uitvoeren en de output en debug-logging met ons delen, in de hoop dat we hier iets nuttigs uit kunnen halen (maar een wireshark capture is misschien makkelijker, en geeft ons meer informatie).
poetry run python ./examples/test_output_tcp.py

Marijn,
De SN van de investors zijn NLBL… op de inverter. De datatrings op de oude omink omgeving stonden de serienummers met NLBL etc geregistreerd. De gegrabde  data is van een inverter.
Jouw GitHub code installeert goed. Ik heb wat moeite om de dependenties via poetry te installeren. Poetry install start niet het commando is niet vinden.
en kan de examples/test _output_tcp.py file niet vinden.
Dus,
Gerwin

On 10 Apr 2023, at 18:45, Marijn Suijten @.***> wrote:
Erwin,
Zou je een wireshark capture kunnen maken terwijl je dit python package gebruikt om de inverter via TCP (poort 8899) uit te lezen?
Uit je eerste bericht begrijp ik dat je maar één van de twee serial number in kan vullen; volgens het dataformaat zou deze echter altijd een getal moeten zijn, en ik denk dat de NLBL... het serial van de WiFi kit is (of van een ander component van de inverter)? Op mijn 3k-TL kan ik via de fysieke knop door alle variabelen heen stappen op het mini-display, en ergens na Set language komt het numerieke serienummer in beeld. Zou je kunnen kijken of je voor je andere inverter ook het numerieke S/N kan vinden?
Mijn inverter leek geen problemen te hebben met een willekeurig serienummer in de request, en stuurde toch altijd een reply terug, maar misschien gebruikt de WiFi kit dit om de juiste inverter te addresseren. Maar er is ook een kans dat deze de data van beide inverters terugstuurt, of dat een van de momenteel nog onbekende bits/bytes in de request/reply hier verantwoordelijk voor zijn.
Voor het gemak zou je kunnen kijken of je mijn branch werkend krijgt die constant data van de inverter uitleest: misschien vinden we hier wel twee pakketjes in terug. In het kort moet je Python en Poetry https://github.com/klaasnicolaas/python-omnikinverter#setting-up-development-environment (en git) installeren. Daarna mijn branch lokaal clonen en de volgende hulpstappen gebruiken:
git clone https://github.com/MarijnS95/python-omnikinverter --branch tcp-parse-from-stream
cd python-omnikinverter
Install python dependencies via poetry
poetry install
Nu moet je in examples/test_output_tcp.py examples.com vervangen met het IP adres van je WiFi kit. Dan ook het serienummer 123456789 met die van één van je inverters.
Dan kun je het test-script uitvoeren en de output en debug-logging met ons delen, in de hoop dat we hier iets nuttigs uit kunnen halen (maar een wireshark capture is misschien makkelijker, en geeft ons meer informatie).
poetry run python ./examples/test_output_tcp.py
—
Reply to this email directly, view it on GitHub https://github.com/klaasnicolaas/python-omnikinverter/issues/370#issuecomment-1502044695, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6DX45IHI4LLXFW3FDV6KZDXAQ2LLANCNFSM6AAAAAAWW2UE3Q.
You are receiving this because you authored the thread.

Er zijn inderdaad meerdere "typen" serienummer. die in de header van de packets zijn numeriek met meestal 8 of 9 getallen, de textuele S/Ns die met NLBL... of NLDN... beginnen zijn weer wat anders.
Waar loop je precies tegenaan met het commando? Heb je Poetry geïnstalleerd via https://python-poetry.org/docs/? Het file staat nog steeds op dezelfde plek:
https://github.com/MarijnS95/python-omnikinverter/blob/tcp-parse-from-stream/examples/test_output_tcp.py
Maar dat gaat misschien ooit veranderen als ik deze branch update naar de meest recente main, daar is het examples/test_tcp.py geworden.

repo: klaasnicolaas/python-omnikinverter


text:
yaws no longer works as rebar dependency

rebar looks for .app and .app.src files.  The yaws.app.src is now yaws.app.src.in, so rebar fails with:
DEBUG: is_app_available, looking for App yaws with Path "/Users/sugiyama/work/git/clones/flowforwarding/loom/tapestry/deps/yaws"
WARN:  Expected /Users/sugiyama/work/git/clones/flowforwarding/loom/tapestry/deps/yaws to be an app dir (containing ebin/*.app), but no .app found.
ERROR: Dependency dir /Users/sugiyama/work/git/clones/flowforwarding/loom/tapestry/deps/yaws failed application validation with reason:
{missing_app_file,"/Users/sugiyama/work/git/clones/flowforwarding/loom/tapestry/deps/yaws"}.
Works with yaws-1.98.

Hi @vinoski, I was wondering what release this fix was put into and if it still applies. It seems as though I'm having exactly the same problems on all versions I've tried.

@nbrady-techempower: the fix is in Yaws 1.99 and newer. You might want to check the version of rebar you're using, as different versions have had issues with this sort of thing over the years. I believe 2.6.1 is the latest released version of rebar.

@vinoski Ah, always when I'm looking in the wrong place. Was part of the enterprise version of erlang I was using. Thanks so much!

authors: marcsugiyama nbrady-techempower vinoski

repo: klacke/yaws


text:
Codacity warnings and issues

Need to address all of these, can be done in chunks.

disabled

repo: kladskull/xEroS


text:
[fetch-driver-interceptor: onSuccess] should we return Response or body?

I am trying to use interceptor, but I have discovered that returning Response object in onSuccess doesn't seem to be useful as I can't .json my response as Response can only read once. Do you think we should return the Response body to onSuccess instead?

The problem is that the whole response object is really necessery in onSuccess, as you might need information like status code, headers etc. So we cannot do this in this library - but you could do this yourself by adjusting fetch driver here https://github.com/klis87/redux-saga-requests/blob/master/packages/redux-saga-requests-fetch/src/fetch-api-driver.js#L40 and using yours in your app.
But maybe you don't need to use onSuccess at all, what do you try to do? As there are more ways to adjust success payload globally. If you tell me your use case, I might be able to give u another approach.

I am doing some extra dispatch actions when some conditions met, I am currently using clone method to clone the response, I don't think is a good idea, probably I will switch to use my own watcher instead.

Can u give an example? As maybe this is really not to be placed inside interceptor? Interceptors should be used only really for global stuff. What you can do for example is to create new saga:
import { success } from 'redux-saga-requests';

function* waitForASuccess() {
  while (true) {
    const action = yield take(success('SOME_REQUEST');
    // check action.data and dispatch some action here
  }
}

function* rootSaga() {
  yield createRequestInstance(fetch, { driver: fetchDriver });
  yield all([
    watchRequests(),
    fork(waitForASuccess),
  ]);
}

In the same way you can add dozens of other sagas, waiting for success, error, abort, request actions of any type/types. Will it solve your use case?

Thank you very much, it helps alot.

@leesiongchan Since new relese of Fetch driver, you could read response.data instead of response.json() - https://github.com/klis87/redux-saga-requests/releases/tag/redux-saga-requests-fetch%400.7.0
Writing in case you still need it.


text:
Links

Clicking on KLP logo should always lead to some sort of home. On the login page - to the login screen,
After login to the Welcome splash

Support - should be a mailto link.

Clicking on KLP lead to home page done.

Pending this for review.

Support is on the login page, it should have a mailto link attached.

authors: meghaklp subhaklp vibhutipratapsingh

repo: klpdotorg/tada-frontend

license: isc


text:
Unbound SLOW queries

kutchell good evening I've been noticing that unbound is too slow for queries. Can you tell me what it could be?
Version (start of service (unbound 1.15.0)

That's much slower than I'm seeing. I'm running on Raspberry Pi 3 and my results are all below 60ms.
What kind of device are you running on? Are you running any other services on that device that may be using resources? Have you tried adjusting the settings in your unbound.conf to see if you can improve performance?
The provided configuration file is the bare minimum to get the container running. Any advanced performance tuning is up to the user and would be different depending on the device being used. Here are some docs that may help you get started.

https://docs.pi-hole.net/guides/dns/unbound/#configure-unbound
https://unbound.docs.nlnetlabs.nl/en/latest/topics/performance.html

If you are able to squeeze additional performance out of your setup I would appreciate if you shared your configuration here for other users to reference!

Just to chime in on performance. I'm one of the documented configs mostly verbatim, with no issue in a proxmox vm. I've a had a couple hits in the 400ms range, subsequent looks to the same domain are cached and and are listed as 0.0 or 0.1ms.
The docker image mvance/unbound mentions using the host network mode specifically for performace, minding security issues of course. Maybe this would help here as well.

It's just 6ms for me according to AdGuard Home. It uses Unbound as the only DNS server.

@DFlexy could you share your conf file(s)?
I recently noticed that that could strongly influence performance...

@DFlexy could you share your conf file(s)? I recently noticed that that could strongly influence performance...

hello sorry for the delay
About my configuration follows.
Use in bridge mode
docker run -d
--name unbound
--hostname unbound
--network=lan
--ip=172.20.0.2
--restart=unless-stopped
--cap-add=sys_nice
crazymax/unbound:latest
Another point you might notice is that I'm using the crazymax image instead of the klutchell image.
What I noticed was that the klutchell image takes longer to respond to queries.
And regarding the UNBOUND.CONF configuration file, I don't have any customized ones, I just use the image itself

Could you check if the problem still exists? (with the klutchell image that is)

Could you check if the problem still exists? (with the klutchell image that is)

root@Rasphouse:/home/pi# docker exec unbound dig sigok.verteiltesysteme.net @127.0.0.1 +dnssec
; <<>> DiG 9.16.27 <<>> sigok.verteiltesysteme.net @127.0.0.1 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51700
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;sigok.verteiltesysteme.net.    IN      A
;; ANSWER SECTION:
sigok.verteiltesysteme.net. 60  IN      A       134.91.78.139
sigok.verteiltesysteme.net. 60  IN      RRSIG   A 5 3 60 20221030020001 20220731020001 30665 verteiltesysteme.net. bfrDMUqZ9pYmDhqBh4Egr0EcGdoOsnEhebAaZGdv0WVEJXbRs8lCcJf7 mwseSdZGD+/Ij8g0OROdaMtsbsXbZjbkd754X3LOqFBgXIoYwxU5vQnS H/cmHD/1xiQ7OApwBpRpYGpCjgrALaFNsef1ZH49g1lIBzWAWKExnmiu kEg=
;; Query time: 1443 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Aug 14 22:35:16 UTC 2022
;; MSG SIZE  rcvd: 251

Using crazymax
root@Rasphouse:/home/pi# dig dyndns.com @172.30.0.254 +dnssec

; <<>> DiG 9.16.27-Debian <<>> dyndns.com @172.30.0.254 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56204
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;dyndns.com.                    IN      A

;; ANSWER SECTION:
dyndns.com.             300     IN      A       138.1.125.45

;; Query time: 371 msec
;; SERVER: 172.30.0.254#53(172.30.0.254)
;; WHEN: Sun Aug 14 19:41:46 -03 2022
;; MSG SIZE  rcvd: 55

here crazy-max config default too
https://github.com/crazy-max/docker-unbound/blob/master/rootfs/etc/unbound/unbound.conf

@DFlexy can you try again with the :main tag? You can also try :sha-3ed0699 to be certain.
The latest tag hasn't been updated with the performance improvements.

Tests done
`With MAIN TAG
root@Rasphouse:/home/pi# docker exec unbound dig dyndns.com @127.0.0.1 +dnssec
; <<>> DiG 9.16.27 <<>> dyndns.com @127.0.0.1 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2831
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;dyndns.com.                    IN      A
;; ANSWER SECTION:
dyndns.com.             300     IN      A       138.1.125.45
;; Query time: 731 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 15 12:10:41 UTC 2022
;; MSG SIZE  rcvd: 55
root@Rasphouse:/home/pi# docker exec unbound dig sigok.verteiltesysteme.net @127.0.0.1 +dnssec
; <<>> DiG 9.16.27 <<>> sigok.verteiltesysteme.net @127.0.0.1 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23622
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;sigok.verteiltesysteme.net.    IN      A
;; ANSWER SECTION:
sigok.verteiltesysteme.net. 60  IN      A       134.91.78.139
sigok.verteiltesysteme.net. 60  IN      RRSIG   A 5 3 60 20221030020001 20220731020001 30665 verteiltesysteme.net. bfrDMUqZ9pYmDhqBh4Egr0EcGdoOsnEhebAaZGdv0WVEJXbRs8lCcJf7 mwseSdZGD+/Ij8g0OROdaMtsbsXbZjbkd754X3LOqFBgXIoYwxU5vQnS H/cmHD/1xiQ7OApwBpRpYGpCjgrALaFNsef1ZH49g1lIBzWAWKExnmiu kEg=
;; Query time: 671 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 15 12:10:48 UTC 2022
;; MSG SIZE  rcvd: 251
root@Rasphouse:/home/pi# `
`With SHA TAG
root@Rasphouse:/home/pi# docker exec unbound dig dyndns.com @127.0.0.1 +dnssec
; <<>> DiG 9.16.27 <<>> dyndns.com @127.0.0.1 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57476
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;dyndns.com.                    IN      A
;; ANSWER SECTION:
dyndns.com.             300     IN      A       138.1.125.45
;; Query time: 567 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 15 12:11:55 UTC 2022
;; MSG SIZE  rcvd: 55
root@Rasphouse:/home/pi# docker exec unbound dig sigok.verteiltesysteme.net @127.0.0.1 +dnssec
; <<>> DiG 9.16.27 <<>> sigok.verteiltesysteme.net @127.0.0.1 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40131
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;sigok.verteiltesysteme.net.    IN      A
;; ANSWER SECTION:
sigok.verteiltesysteme.net. 60  IN      A       134.91.78.139
sigok.verteiltesysteme.net. 60  IN      RRSIG   A 5 3 60 20221030020001 20220731020001 30665 verteiltesysteme.net. bfrDMUqZ9pYmDhqBh4Egr0EcGdoOsnEhebAaZGdv0WVEJXbRs8lCcJf7 mwseSdZGD+/Ij8g0OROdaMtsbsXbZjbkd754X3LOqFBgXIoYwxU5vQnS H/cmHD/1xiQ7OApwBpRpYGpCjgrALaFNsef1ZH49g1lIBzWAWKExnmiu kEg=
;; Query time: 431 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 15 12:11:59 UTC 2022
;; MSG SIZE  rcvd: 251
root@Rasphouse:/home/pi# `
`Again with crazymax/unbound:latest
root@Rasphouse:/home/pi# dig dyndns.com @172.30.0.254 +dnssec
; <<>> DiG 9.16.27-Debian <<>> dyndns.com @172.30.0.254 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41402
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;dyndns.com.                    IN      A
;; ANSWER SECTION:
dyndns.com.             300     IN      A       138.1.125.45
;; Query time: 387 msec
;; SERVER: 172.30.0.254#53(172.30.0.254)
;; WHEN: Mon Aug 15 09:13:04 -03 2022
;; MSG SIZE  rcvd: 55
root@Rasphouse:/home/pi# dig sigok.verteiltesysteme.net @172.30.0.254 +dnssec
; <<>> DiG 9.16.27-Debian <<>> sigok.verteiltesysteme.net @172.30.0.254 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38347
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;sigok.verteiltesysteme.net.    IN      A
;; ANSWER SECTION:
sigok.verteiltesysteme.net. 60  IN      A       134.91.78.139
sigok.verteiltesysteme.net. 60  IN      RRSIG   A 5 3 60 20221030020001 20220731020001 30665 verteiltesysteme.net. bfrDMUqZ9pYmDhqBh4Egr0EcGdoOsnEhebAaZGdv0WVEJXbRs8lCcJf7 mwseSdZGD+/Ij8g0OROdaMtsbsXbZjbkd754X3LOqFBgXIoYwxU5vQnS H/cmHD/1xiQ7OApwBpRpYGpCjgrALaFNsef1ZH49g1lIBzWAWKExnmiu kEg=
;; Query time: 679 msec
;; SERVER: 172.30.0.254#53(172.30.0.254)
;; WHEN: Mon Aug 15 09:13:08 -03 2022
;; MSG SIZE  rcvd: 251`

Those are VERY high numbers, regardless of which image you use... I'd even dare say that both images perform somewhat similarly.
For reference, here's mine using the main tag version of the klutchell image:

dig dyndns.com @172.16.0.3 +dnssec

; <<>> DiG 9.16.1-Ubuntu <<>> dyndns.com @172.16.0.3 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7498
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;dyndns.com.                    IN      A

;; ANSWER SECTION:
dyndns.com.             86400   IN      A       138.1.125.45

;; Query time: 44 msec
;; SERVER: 172.16.0.3#53(172.16.0.3)
;; WHEN: Mon Aug 15 14:20

dig sigok.verteiltesysteme.net @172.16.0.3 +dnssec

; <<>> DiG 9.16.1-Ubuntu <<>> sigok.verteiltesysteme.net @172.16.0.3 +dnssec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54129
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
;; QUESTION SECTION:
;sigok.verteiltesysteme.net.    IN      A

;; ANSWER SECTION:
sigok.verteiltesysteme.net. 86399 IN    A       134.91.78.139
sigok.verteiltesysteme.net. 86399 IN    RRSIG   A 5 3 60 20221030020001 20220731020001 30665 verteiltesysteme.net. bfrDMUqZ9pYmDhqBh4Egr0EcGdoOsnEhebAaZGdv0WVEJXbRs8lCcJf7 mwseSdZGD+/Ij8g0OROdaMtsbsXbZjbkd754X3LOqFBgXIoYwxU5vQnS H/cmHD/1xiQ7OApwBpRpYGpCjgrALaFNsef1ZH49g1lIBzWAWKExnmiu kEg=

;; Query time: 88 msec
;; SERVER: 172.16.0.3#53(172.16.0.3)
;; WHEN: Mon Aug 15 14:18:14 CEST 2022
;; MSG SIZE  rcvd: 251

i'm in brazil my ping average for the USA is an average of 170ms
C:>ping sigok.verteiltesysteme.net
Disparando sigok.verteiltesysteme.net [134.91.78.139] com 32 bytes de dados:
Resposta de 134.91.78.139: bytes=32 tempo=248ms TTL=46
Resposta de 134.91.78.139: bytes=32 tempo=254ms TTL=46
Resposta de 134.91.78.139: bytes=32 tempo=249ms TTL=46
Resposta de 134.91.78.139: bytes=32 tempo=247ms TTL=46
C:>ping cisco.com
Disparando cisco.com [72.163.4.185] com 32 bytes de dados:
Resposta de 72.163.4.185: bytes=32 tempo=162ms TTL=233
Resposta de 72.163.4.185: bytes=32 tempo=160ms TTL=233
Resposta de 72.163.4.185: bytes=32 tempo=160ms TTL=233
Resposta de 72.163.4.185: bytes=32 tempo=165ms TTL=233

@klutchell
Good Morning
I have a question the closest ROOT server to me is ICANN's can I prioritize somehow for him to use this first?
l.root-servers.net | 199.7.83.42, 2001:500:9f::42 | ICANN
root@Rasphouse:/home/pi# ping 199.7.83.42
PING 199.7.83.42 (199.7.83.42) 56(84) bytes of data.
64 bytes from 199.7.83.42: icmp_seq=1 ttl=61 time=14.3 ms
64 bytes from 199.7.83.42: icmp_seq=2 ttl=61 time=12.8 ms
64 bytes from 199.7.83.42: icmp_seq=3 ttl=61 time=8.56 ms
64 bytes from 199.7.83.42: icmp_seq=4 ttl=61 time=10.6 ms
64 bytes from 199.7.83.42: icmp_seq=5 ttl=61 time=12.9 ms

@DFlexy You could try blocking queries to the other root servers so it is forced to use ICANN, like they've done in this post: https://discourse.pi-hole.net/t/is-there-a-way-to-avoid-russian-root-servers-using-unbound/54033/6
However I'm not confident that will actually speed up your queries since it should be loaded into cache at startup.

@DFlexy is this still an issue for you? Can it be closed?

authors: DFlexy churchofnoise klutchell typkrft zilexa

repo: klutchell/unbound-docker


text:
Feature multiple gesture

It would be great for this library to have a combined gesture handler. Wrapping a view with separate handlers for panning, pinching and rotation does not give the same result as a combined handler could provide. For example, after user starts pinching, dragging gets ignored by separate handlers, but sometimes its natural to the user after pinching to adjust the position of enlarged view without releasing one of the fingers.
Do you agree that it makes sense? I think I could provide PR for Android side of such combined handler.

Found that by using simultaneousHandlers I can achieve what I wanted. Oops.

repo: kmagiera/react-native-gesture-handler


text:
Version 1.3.0 was a breaking change

It changed sinon's peerDep to require a major version change. This should have made this a major version update as well instead of a minor

Please use the latest version which is currently 2.0.1 in the time of writing this.

authors: bankyadam eddiemonge

repo: kmees/karma-sinon-chai


text:
Push a new release

Is there any strict release schedule you adhere to? Can you push a new release that includes this MR? https://github.com/knaperek/djangosaml2/pull/30

just a note i think the changes in #30 got over-riden, I've opened a PR to restore them.

No strict release schedule, I exercise my power to release when there is enough interesting stuff worth releasing :-)
#30 is now merged and released in 0.15.0.

authors: joetsoi knaperek orf


text:
if user attribute is callable then call it, passing the saml attribute value(s)

Hi,
This is the idea outlined in https://github.com/knaperek/djangosaml2/issues/28, as a mechanism to obtain multiple-valued saml2 attributes. Would love to hear your comments and/or alternative suggestions.
Thanks for your consideration
Andy

Would you mind documenting this also? Thanks.

In the README? no problem.

yep :-)

Does that make sense?

Wonderful, thank you!

authors: andy-miracl knaperek


text:
Use common function to get port pointer

This patch adds a new function portNumPtr() to get port pointer.
/kind cleanup

/cc @markusthoemmes @ZhiminXiang


text:
Replace the DEPRECATED Track method

Replace the DEPRECATED Track method
The pull bot rolled back my code and closed PR. So I created a PR again. @vagababov
Previous PR https://github.com/knative-sandbox/net-istio/pull/204

/ok-to-test
/assign @tcnghia

repo: knative-sandbox/net-istio


text:
Schema tool for Sample-controller

Adds a for developers schema dump tool to use for CRD schemas.
like https://github.com/knative/eventing/pull/5087

/assign @markusthoemmes @n3wscott

/test pull-knative-sandbox-sample-controller-build-tests

/test pull-knative-sandbox-sample-controller-build-tests

repo: knative-sandbox/sample-controller


text:
Auto-update dependencies

Produced via:
./hack/update-deps.sh --upgrade && ./hack/update-codegen.sh
/assign houshengbo k4leung4
/cc houshengbo k4leung4

/retest

/retest

/assign trshafer jcrossley3
/cc trshafer jcrossley3

Hey @k4leung4 I'm happy to lgtm but I don't know much about the eventing operator. What kind of review are you looking for me. In general auto update deps should be a pretty quick review. This review looks good because knative.dev/test-infra is the same digest as the serving operator: https://github.com/knative/serving-operator/blob/0b84b5a5a829b4763f95079bc891cbef40d6afc6/Gopkg.lock#L1372

@trshafer apologies, tagged you in the wrong PR. meant to be on PR #323

https://github.com/knative/serving-operator/pull/323

@k4leung4 Is this test known to be failing at head?  seems unrelated.
/retest

/retest

/close

authors: k4leung4 mattmoor trshafer

repo: knative/eventing-operator


text:
fix: on cluster build - fix url in the output msg

Signed-off-by: Zbynek Roubalik zroubalik@gmail.com

Changes
Fixing output, from:
$ func deploy --remote
   Function updated in namespace "demo" and exposed at URL:
🕘 ps://test-function-demo.apps.mycluster.com

to:
$ func deploy --remote
   ✅ Function updated in namespace "demo" and exposed at URL:
🕐 https://test-function-demo.apps.mycluster.com

Probably caused by: #1513

🐛 fix: on cluster build - fix url in the output msg

/lgtm

/override codecov/project

authors: matejvasek zroubalik

repo: knative/func


text:
Virtually every sources is defining the same SecretValueFromSource type

/area API
// SecretValueFromSource represents the source of a secret value
type SecretValueFromSource struct {
	// The Secret key to select from.
	SecretKeyRef *corev1.SecretKeySelector `json:"secretKeyRef,omitempty"`
}

We should probably hoist this into pkg/apis?
/assign @n3wscott

/remove-lifecycle stale
Ping @n3wscott @lionelvillard @nachocano @vaikas

/lifecycle frozen

repo: knative/pkg


text:
'Phones that' command with two options should automatically select the second option

Context
When you run phones that, and you get two options with the current word being one of the two, we should default to selecting the second option (the word that isn't the current word) to save the user time.
In other words, we shouldn't show this UI:

In most cases the alternative word is probably what the user wants and this will save them a lot of trouble.
In the rarer cases where the alternative word isn't what they were looking for, it is just as easy to run phones that again to automatically switch back as it is to run phones hide with the current implementation.

fixed by #1157


text:
Added schema creation (postgres) if needed on first migration

fix a problem with first migration when you don't have schema yet.
Before you had a bug like this:
error: create table "config"."knex_migrations" ("id" serial primary key, "name" varchar(255), "batch" integer, "migration_time" timestamptz) - schema "config" does not exist

I'd love to have this functionality as well. Unfortunately the commit broke the build but a conditional call of createSchemaIfNotExists based on if a schemaName exists should resolve the issue.

Its working only with Postgres yet.. I will fix it and make PR again.

@spanyukov Do you think you'll have time to update this PR? I don't mind opening a new PR if not.

@spanyukov Do you think you'll have time to update this PR? I don't mind opening a new PR if not.

I added condition.

Your changes unfortunately don't pass CI. You are probably better off appending the createSchemaIfNotExists to https://github.com/knex/knex/blob/9b82d0653a64bb56397275d524d2a51f06e1a41c/lib/migrate/table-creator.js#L70
Then the change only needs to happen in one place and that place is already "schema aware".
Also there is docker-compose file if you want to run tests locally to verify your changes.

Your changes unfortunately don't pass CI. You are probably better off appending the createSchemaIfNotExists to
https://github.com/knex/knex/blob/9b82d0653a64bb56397275d524d2a51f06e1a41c/lib/migrate/table-creator.js#L70
Then the change only needs to happen in one place and that place is already "schema aware".
Also there is docker-compose file if you want to run tests locally to verify your changes.

thanks! I put this code to schema builder getter as you described.

repo: knex/knex


text:
Fixing issue when node is offscreen and more.

Adding ScrollIntoNode action.
Adding isOnViewJS snippet.
Fixing race issue in some unit tests.

Coverage decreased (-0.5%) to 66.467% when pulling e6d8fe709d4877c7038d9f6a55a22411a124a638 on ranch:hotfix/mouse-click into d63d697c77a5cca0153768e4c34b8f2cdc1ac300 on knq:master.

Coverage decreased (-0.2%) to 66.685% when pulling 8d10c29f86ac2a3c07f720ceea57ddfb4ebe5987 on ranch:hotfix/mouse-click into d63d697c77a5cca0153768e4c34b8f2cdc1ac300 on knq:master.

Coverage decreased (-0.4%) to 66.522% when pulling 42671c5c1cdb29aec827eb0705472fdb8d4665a3 on ranch:hotfix/mouse-click into d63d697c77a5cca0153768e4c34b8f2cdc1ac300 on knq:master.

Coverage increased (+0.09%) to 67.011% when pulling dd56e2704c71c488ec52238bfa1d1c7015d07c72 on ranch:hotfix/mouse-click into d63d697c77a5cca0153768e4c34b8f2cdc1ac300 on knq:master.

Coverage decreased (-0.3%) to 66.63% when pulling 2eef9fad036a7d86891a8f2840216863e22db42c on ranch:hotfix/mouse-click into d63d697c77a5cca0153768e4c34b8f2cdc1ac300 on knq:master.

Coverage increased (+1.07%) to 67.989% when pulling f85f3777fa42ead495885f8dab90534832c1830d on ranch:hotfix/mouse-click into d63d697c77a5cca0153768e4c34b8f2cdc1ac300 on knq:master.

authors: coveralls ranch

repo: knq/chromedp


text:
Allow to Define File Handling Strategy

While renaming may be the common goal, copying the files using the new filename may also be a worthwhile option.
Approach:
Add a -s --strategy option with the options  COPY and RENAME (default)

Implemented with MR #4

repo: kocmana/filerename


text:
Collection Edit: Support Supply Update

Add functionality to the collection edit modal allowing users to update the collection supply. Ensure that any changes to the supply are correctly enforced and reflected on-chain.

already doable ? ref #8045

It is doable you just cannot set number lower than the count of minted nfts

authors: roiLeo vikiival

repo: kodadot/nft-gallery


text:
NFts minted and the nft generated to mint are totally different

Is there an existing issue?

[X] I have searched the existing issues

What happened?
The issue happened during the split nft minting. The nft which I generated to mint ( the one which I liked ) and the nft minted that came into my wallet is totally different . I am damn sure that it's not the nft I generated to mint. Additionally I want to add that my network connection is 5g which works really good and also the page was refreshed to the latest. I am really disappointed to the nft I got . I don't like it's attributes. Here is the link to it https://kodadot.xyz/ahp/gallery/66-64
@vik
Please reproduce in steps
Just go to mint generate nft which you like and mint and confirm that the nft is same to the Nft you generated
Expected Behavior
Minted NFt is totally different
What browsers are you seeing the problem on?
Mobile Android Chrome, Mobile Firefox
At which address did you encounter bug?
kodadot.xyz
Are you logged in?
Yes
Which wallet you are using?
PolkadotJS, Talisman, SubWallet
At which chain did you encounter bug?
No response
Screenshots

Wallet Address & Transaction hash
Wallet address - 12mzts3xRmQiZtUJPMZTUBVaCuXRDVMeFLZCJnPrCg6t7eKn
Relevant log output
No response
Payment link for reward
https://kodadot.xyz/dot/transfer?target=12mzts3xRmQiZtUJPMZTUBVaCuXRDVMeFLZCJnPrCg6t7eKn&usdamount=30
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Is there an existing issue?

[X] I have searched the existing issues

What happened?
The issue happened during the split nft minting. The nft which I generated to mint ( the one which I liked ) and the nft minted that came into my wallet is totally different . I am damn sure that it's not the nft I generated to mint. Additionally I want to add that my network connection is 5g which works really good and also the page was refreshed to the latest. I am really disappointed to the nft I got . I don't like it's attributes. Here is the link to it https://kodadot.xyz/ahp/gallery/66-64
@vik
Please reproduce in steps
Just go to mint generate nft which you like and mint and confirm that the nft is same to the Nft you generated
Expected Behavior
Minted NFt is totally different
What browsers are you seeing the problem on?
Mobile Android Chrome, Mobile Firefox
At which address did you encounter bug?
kodadot.xyz
Are you logged in?
Yes
Which wallet you are using?
PolkadotJS, Talisman, SubWallet
At which chain did you encounter bug?
No response
Screenshots

Wallet Address & Transaction hash
Wallet address - 12mzts3xRmQiZtUJPMZTUBVaCuXRDVMeFLZCJnPrCg6t7eKn
Relevant log output
No response
Payment link for reward
https://kodadot.xyz/dot/transfer?target=12mzts3xRmQiZtUJPMZTUBVaCuXRDVMeFLZCJnPrCg6t7eKn&usdamount=30
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Any update on this ?? @vikiival

Please recheck your nft again. We were updating entropy 😇


text:
feat: Hero design simplification

PR Type

[ ] Bugfix
[x] Feature
[ ] Refactoring

Context

[x] Closes #10787

Needs Design check

@exezbcz please review

Did your issue had any of the "$" label on it?

[x] Fill up your DOT address: Payout

Screenshot 📸

[x] My fix has changed something on UI;

forgot to mention that the notification should be on the mobile as well

otherwise looking good!

forgot to mention that the notification should be on the mobile as well
otherwise looking good!

done :)

thanks!

authors: exezbcz hassnian


text:
Add option to create a new page when arriving at a 404

On the 404 page, it would nice if there was a button to make a new page based on that path... much like the feature often found in wikis.

Do you mean if the owner of the site arrives to a 404 page? I like the idea, though!

Gotcha! On todo. Hopefully holidays will leave some time to be productive haha

authors: kodedninja nikolaiwarner

repo: kodedninja/orkl


text:
metadatautils Kodi 19 / Python 3 compatibility

Kodi 19/Python 3 fixes

lets play again :)
@AnonTester great help....tnx


text:
Command to focus floating window

On Sway (and therefore i3), I can use Meta+Space to toggle focus of the floating window(s).
Is it possible with yabai? A quick trial and error with the man page didn't give me the desired result.
Maybe we need a
yabai -m window --focus lastfloating

or something like that.

There is no way to toggle into focusing floating windows. Use the query system to retrieve information about windows and pass the id to yabai -m window --focus. See #944 for a sample, or search the closed issues.

authors: Scrumplex koekeishiya

repo: koekeishiya/yabai


text:
Move attestation formats to separate package?

Hi!  Thanks for making github.com/koesie10/webauthn.
Currently, the only reason to depend on gopkg.in/square/go-jose.v2 is to support Android SafetyNet Attestation Statements.   Since some folks don't care about attestation, would you be open to moving the code for attestation formats (attestation_android_safetynet.go, attestation_fido.go, and attestation_packed.go) to a separate package?  People who want attestation support could import this package from package main with a blank identifier (similar to how SQL drivers are registered).  Then the people who don't want attestation wouldn't need dependencies like gopkg.in/square/go-jose.v2.

Sorry about the lack of response. I've now moved all attestation statement formats to separate packages, so you can now only import what attestation formats you need.


text:
I need help with this error , it happened while attempting to train

CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching /usr/local/cuda/lib64...
C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cuda_setup\paths.py:27: UserWarning: WARNING: The following directories listed in your path were found to be non-existent: {WindowsPath('/usr/local/cuda/lib64')}
warn(
WARNING: No libcudart.so found! Install CUDA or the cudatoolkit package (anaconda)!
CUDA SETUP: Loading binary C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\libbitsandbytes_cpu.so...
Traceback (most recent call last):
File "C:\Lora Training\New folder\sd-scripts\lora_train_popup.py", line 535, in
main()
File "C:\Lora Training\New folder\sd-scripts\lora_train_popup.py", line 203, in main
train_network.train(args)
File "C:\Lora Training\New folder\sd-scripts\train_network.py", line 134, in train
import bitsandbytes as bnb
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes_init_.py", line 6, in
from .autograd._functions import (
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\autograd_functions.py", line 5, in
import bitsandbytes.functional as F
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\functional.py", line 13, in
from .cextension import COMPILED_WITH_CUDA, lib
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cextension.py", line 41, in
lib = CUDALibrary_Singleton.get_instance().lib
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cextension.py", line 37, in get_instance
cls.instance.initialize()
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cextension.py", line 31, in initialize
self.lib = ct.cdll.LoadLibrary(binary_path)
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\ctypes_init.py", line 452, in LoadLibrary
return self.dlltype(name)
File "C:\Users\rakow\AppData\Local\Programs\Python\Python310\lib\ctypes_init.py", line 364, in init
if '/' in name or '\' in name:
TypeError: argument of type 'WindowsPath' is not iterable
(venv) PS C:\Lora Training\New folder\sd-scripts>

if '/' in name or '\' in name:
TypeError: argument of type 'WindowsPath' is not iterable

Try removing trailing slashes and backslashes from your path arguments.

How can I do that?

repo: kohya-ss/sd-scripts


text:
Saving training states at different intervals than trained models

Hallo,
i want my training to be resumable, but I don't want to create a state directory every time a model file is created ("save_every_n_epochs" parameter).
Is there currently a way to separate those two jobs?
Like a different parameter for state dir creation "save_state_every_n_epochs"?
Normally for training i would want only the last state to be saved. So setting "save_state_every_n_epochs" to something high like 9999 should save only the last state (basically the same behavior as it is now with models and "save_every_n_epochs" parameter).
If there is currently no way to do it, would you consider implementing it?
P.S.
Also thanks a lot for creating a very fast and uncomplicated way to fine-tune models  :)
LoRA training is amazingly fast with it.

Oh, I wasn't aware of those two parameters.
Is there a documentation of all available parameters somewhere?
Just tried network_weights param to continue a previous LoRA training and it did work with no problems.
Thanks for the advice!


text:
Cannot find package 'vec3'

I got this error after cloning the repo, adding my key, doing pnpm install, then running node main.js
[vince@vinux mindcraft]$ node main.js
node:internal/modules/esm/resolve:845
  throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
        ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'vec3' imported from /home/vince/Source/mindcraft/src/agent/library/skills.js
    at packageResolve (node:internal/modules/esm/resolve:845:9)
    at moduleResolve (node:internal/modules/esm/resolve:918:18)
    at defaultResolve (node:internal/modules/esm/resolve:1148:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:390:12)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:359:25)
    at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:234:38)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:87:39)
    at link (node:internal/modules/esm/module_job:86:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

Node.js v21.7.2
Agent process exited with code 1 and signal null
Agent process exited too quickly. Killing entire process. Goodbye.

I resolved this issue by doing pnpm install vec3
Easy fix, but I figured I'd make an issue in case vec3 was unintentionally omitted from the package.json

Fixed in this pr: https://github.com/kolbytn/mindcraft/pull/40

authors: kolbytn vinceTheProgrammer

repo: kolbytn/mindcraft


text:
Attribute human votes to the user who provided them

When information about the user is available (i.e. when logged into AutoArena Cloud), store votes from the head-to-head tab as coming from that specific user, rather than the generic human judge. This allows for teams to collaborate on manual ratings, and see how different users from an org voted.

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

Project coverage is 96.93%. Comparing base (ae9adbf) to head (23ea0c2).
Report is 1 commits behind head on trunk.

Additional details and impacted files
@@           Coverage Diff           @@
##            trunk     #101   +/-   ##
=======================================
  Coverage   96.93%   96.93%
=======================================
  Files          34       34
  Lines        1467     1468    +1
=======================================
+ Hits         1422     1423    +1
  Misses         45       45

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

authors: codecov-commenter gordonhart

repo: kolenaIO/autoarena


text:
Remove unnecessary spread operator

Fixes #11

@osvaldasvalutis Would you mind taking a look at this and merging it? Thanks!

@dkniffin the spread operator here converts NodeList to Array which allows to run forEach on older browsers.

@osvaldasvalutis Ah, ok. I'll switch to Array.from. Will that be okay?

@dkniffin what's the reasoning behind that?

@osvaldasvalutis I described the issue over on #11, but in summary, the spread operator combined with the querySelectorAll intermittently has issues on some browsers (the ones we're seeing reports for are Chrome 84 & 85 on Windows, but it's hard to reproduce). I would expect Babel to resolve any issue like that, but it seems it doesn't. There's a similar issue here: https://github.com/babel/babel/issues/10509

@dkniffin 👌  https://github.com/kollegorna/cocoon-vanilla-js/releases/tag/v1.0.7

authors: dkniffin osvaldasvalutis

repo: kollegorna/cocoon-vanilla-js


text:
Generate initial db

Hi,
how can i generate initial database with typeorm cli sync or migration?
migration gave me "No changes in database schema were found - cannot generate a migration."
and scheme:sync "Schema syncronization finished successfully."
May be i'm do something wrong.
understood that question is semi related to your project, but hope that you can push my searches in right direction.
Thank you.

Hi ! If you wish generate your initial schema, migrations are not really the way to do that. In this conversation, you have a native solution: https://github.com/typeorm/typeorm/issues/809. I'm not really with that, first because that's depending of your database engine, next because that's a little bit 'tordu', in french in the text. But why not.
Else, you can simply create the database before sync it with typeorm CLI, by example for a MySQL engine:
> mysql -u root -p
  > CREATE DATABASE db_name CHARACTER SET 'utf8';
  > exit;
> typeorm schema:sync

Yes, tried the simple way.
Created db (postgres in my case) and run > tcs then > typeorm schema:sync
get "Schema syncronization finished successfully." but db is in initial state.
May be i had problem with connect to my db, will check.
Also after run of > tsc files compiled to:
dist
|-api
|--src
|---api
Like unexpected src/api in path.
I'm on windows locally, if it matters.

If you have this message from typeorm, it seems that the connection was found and is ok.  Ensure that you're on the good schema. About your compilation path, I don't know. It's depending of your tsconfig.json.

Didn't know witch of y movement was right, but after server start, db is in right schema.
Maybe web view of postgres didn't update in time.

Hi @konfer-be Steve,
don't want to flood repository with my questions, so i decided to ask in this.
Encounter another issue with postgres, in registration new user.
column "apikey" is not set to be nullable, so postgres not alow to make query.
Had to add nullable: true to "@Column" statement.
Maybe it work fine with another db type, without this.
So its more not a question, but info.
Thank you.

HI @capital-d ! No worries ... In initial implementation API key is auto-generated. So she's not nullable and it's not a problem because she's always filled and ... required. In theory. If she's not, the issue comes rather from that. Unless you don't wish work with an API key...

Do i understand correctly API key is auto-generated from oAuth registration?
But in email registration user not provide apiKey.

It is not needed, the key is generated before insert in the subscriber. But that said, she's should generated only in the subscriber. It will be improved in a further version.

Hi, thank you, indeed key is generated before insert, had no clue why it fail first time.
Had next question, not understand from where is userId parameter appear in guard.middleware.ts
src/api/core/middlewares/guard.middleware.ts
line 56
req.params.userId
make api request to /api/v1/users/profile and fail check in this line because my req.param is {}.
Thank you.

Yes, most part of the time this parameter is undefined because it is only exposed by some requests. So the else if clause is not always relevant. This use case is managed in the next release, with a lot of improvements about registration, validation and testing.

authors: capital-d konfer-be

repo: konfer-be/ts-express-typeorm


text:
Function not called with this

This is a nice to have feature:
var fun = polymorphic();
fun.signature('number', function(num) {
    console.log(this);
});
fun.call('so funny',2);
// logs window or so
// should log "so funny"

Is this technically even possible with the current polymorphic approach?

Thanks for suggesting to preserve other this-contexts. I've done a quick test and it should be a simple change.

authors: katywings rspieker

repo: konfirm/node-polymorphic


text:
Allow to filter implementation classes if interfaces are annotated with Swagger annotations

Since this commit https://github.com/kongchen/swagger-maven-plugin/commit/fef89f63d7779971fff8afc6a5e9bc98b1208674 the case when we have interface annotated with Swagger annotations and separate implementation class is not supported. In such scenario plugin will use only implementation class (without Swagger annotations) because it was found as last.

PR https://github.com/kongchen/swagger-maven-plugin/pull/636 does not cover all cases but fixes simplest case when we have one interface and one implementation class.
My issue would be also fixed by following PR: https://github.com/kongchen/swagger-maven-plugin/pull/531

repo: kongchen/swagger-maven-plugin


text:
RTL layout shown with japanese text sometimes.

Sorry, I do not know how to reproduce.
I guess this problem occurs at screen rotation.

v1.1.3

Thanks for your report!

authors: konifar mstssk


text:
F2/File Rename Collision?

I'm not sure what may cause this, but when I enable this plugin, upon creating a new note, I am not brought into the title bar to rename the note and when I press F2, it does not enter file rename (and in fact seems to lock all typing until I switch notes). I must use the right-click > rename function in order to rename a file after enabling, and I must restart Obsidian after disabling the plugin in order to restore the original functionality.

In order to correctly handle such features as automatically generated note prefixes, the plugin modifies the renaming interface and requires you to click on note title to change it in a modal window. Please try that as a temporary workaround.
Thank you for the feedback, I will restrict these modifications to typed notes only.

authors: MalignantCarp konodyuk

repo: konodyuk/obsidian-typing


text:
node-ptyの関連箇所を削除

Windows環境で node-pty まわりのエラーによりアプリが正常に動作しないため、以下のものを削除しました。

xterm関連の処理
package.jsonのnode-pty及びxterm定義

package.json の "rebuild": "electron-rebuild -f -w node-pty" も不要でしょうか？

不要どす 🙆♂

あー連投になっちゃって申し訳ないのですが
devDependenciesに一部削除漏れがありそうなので、そちらもご確認いただけると 🙏

devDependencies  の削除漏れって具体的になんでしょう？ 👀 よくわかっておらずすみません 🙏

ええと、パッケージ削除するときにnpm uninstall --save-dev hogehogeとすると、依存パッケージも消えるのです！
npm uninstall --save hogehogeで消すのとではlockファイルにじゃっかん差分が出るはず。たぶん。

差分でなかったら :gomenne:

差分は出ないように思えます。認識誤っていたらすみません 🙏

チェックありがとうございます！！
最後せっかくなんでstyle.cssからもterminal消してもらってもよいです？？

style.css から terminal を消すとレイアウトが崩れたので修正していません 🙏

なんだと…
なんだと……？じゃあLGTMだ！！！

authors: konoyono shimshimkaz

repo: konoyono/okadash


text:
merge from template-coveralls

package.json

chore(deps): add ^10.0.3 remove ^10.0.2 (devDependencies.@semantic-release/commit-analyzer)
chore(deps): add ^12.0.0 remove ^11.10.15 (devDependencies.npm-pkgbuild)

:tada: This PR is included in version 6.4.5 :tada:
The release is available on:

npm package (@latest dist-tag)
v6.4.5
GitHub release

Your semantic-release bot :package::rocket:

repo: konsumation/konsum


text:
[vscode/webview] need a button on a particular violation to generate fix

this may already exist.
Definition of Done:

We expose a "generate fix" button in our webview after a user has performed an an analysis and is navigating. violations.

I think this one is nearly done. I think we need to update this to be "Get Solution" and connect it to our, not yet implemented, GetSolution function in the analyzerClient.
Could you confirm this @ibolton336 ?
Originally, I had thought we might want to make this button more plainly visible instead of under a kebab dropdown type menu but @sjd78 's wireframes had it there. You (@sjd78) still good with it being in the dropdown?

Additionally, I think this issue need to expand in it's scope. Instead of simply rendering or updating the button, I think it should cover the whole flow (from the webviews perspective) from:

The user clicks the "Generate Fix" or "Get Solution"...to
When the user "reconciles" the proposed solution(s).

This includes rendering/disabling user input into the webview while a solution is being retrieved AND preventing the user from proceeding until they have accepted/rejected/modified manually the proposed solution.

Done from #122

repo: konveyor/editor-extensions


text:
PyInstaller build spec + JSON RPC interface for client

This PR adds a JSON RPC interface in front of the client CLI. It adds a new build spec to package the JSON RPC server into a binary. It also provides some example usage of the client via a JSON RPC client written in Python and Javascript.
Before merging this PR, I would like to finish:

[x] Adding new section to PlayPen README detailing process to build the binary and run sample clients

I decided to skip the VCR issue and I added PyInstaller as a requirement in the README, I don't think we need it as a dep to the main project yet.

fixes #336

@pranavgaikwad I tried running on MacOS arm64, below is what I saw.
Looked like I built the binary OK, didn't see any errors, but when I run I see an error.
$ cd dist
$ ls -larth
total 16160
drwxr-xr-x  11 jmatthews  staff   352B Aug 31 08:08 ../
-rwxr-xr-x   1 jmatthews  staff   7.9M Aug 31 08:08 cli*
drwxr-xr-x   3 jmatthews  staff    96B Aug 31 08:08 ./

$ ./cli
Traceback (most recent call last):
  File "rpc.py", line 14, in <module>
  File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
  File "cli.py", line 34, in <module>
ModuleNotFoundError: No module named 'kai'
[PYI-56524:ERROR] Failed to execute script 'rpc' due to unhandled exception!

 $ python rpc-client.py ../kai/config.toml coolstore ../example/analysis/coolstore/output.yaml ../example/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java
Traceback (most recent call last):
  File "/Users/jmatthews/git/jwmatthews/kai/playpen/rpc-client.py", line 10, in <module>
    from client import rpc as kaiRpcClient
  File "/Users/jmatthews/git/jwmatthews/kai/playpen/client/rpc.py", line 14, in <module>
    from cli import (
  File "/Users/jmatthews/git/jwmatthews/kai/playpen/client/cli.py", line 34, in <module>
    from kai.constants import PATH_KAI
ModuleNotFoundError: No module named 'kai'

More output here from what I tried:  https://gist.github.com/jwmatthews/3bf9d5bce931d1cd695e84ec987881e3

@jwmatthews did you have Kai installed using 'kai install -e .'

I don't believe I had kai installed in the venv I was running in, so tried to correct that in below
$ pip install -e .
Obtaining file:///Users/jmatthews/git/jwmatthews/kai
  Preparing metadata (setup.py) ... done
Installing collected packages: kai
  DEPRECATION: Legacy editable install of kai==0.0.1 from file:///Users/jmatthews/git/jwmatthews/kai (setup.py develop) is deprecated. pip 25.0 will enforce this behaviour change. A possible replacement is to add a pyproject.toml or enable --use-pep517, and use setuptools >= 64. If the resulting installation is not behaving as expected, try using --config-settings editable_mode=compat. Please consult the setuptools documentation for more information. Discussion can be found at https://github.com/pypa/pip/issues/11457
  Running setup.py develop for kai
Successfully installed kai-0.0.1

$ python rpc-client.py ../kai/config.toml coolstore ../example/analysis/coolstore/output.yaml ../example/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java
running get_incident_solutions_for_file() with params {'config_path': '../kai/config.toml', 'app_name': 'coolstore', 'report_path': '../example/analysis/coolstore/output.yaml', 'input_file_path': '../example/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java'}
Traceback (most recent call last):
  File "rpc.py", line 14, in <module>
  File "PyInstaller/loader/pyimod02_importers.py", line 378, in exec_module
  File "cli.py", line 34, in <module>
ModuleNotFoundError: No module named 'kai'
[PYI-67545:ERROR] Failed to execute script 'rpc' due to unhandled exception!

$ python
Python 3.12.2 (main, Feb  6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/opt/homebrew/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python312.zip', '/opt/homebrew/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12', '/opt/homebrew/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload', '/Users/jmatthews/git/jwmatthews/kai/env/lib/python3.12/site-packages', '/Users/jmatthews/git/jwmatthews/kai']
>>> exit()

Is the expectation that with the binary from pyinstaller at runtime it will need the python code accessible in PYTHON_PATH?

@jwmatthews no all of the deps get bundled into the binary along with the python interpreter itself with all of the paths baked in. You as a user is not expected to do anything.

@pranavgaikwad thank you, got this working.
The issue was that prior to building the binary I did NOT have the python path configured with 'kai'.
So I had to add Kai to the to the python path: pip install -e . in the main project folder, then rebuild the binary
full output
https://gist.github.com/jwmatthews/e7813daa5f1d5e1f2dd63ccde60edb2d
$ ls -larth dist/cli
-rwxr-xr-x  1 jmatthews  staff    79M Aug 31 10:11 dist/cli*

(env) [jmatthews] in ~/git/jwmatthews/kai/playpen (remotes/pranavgaikwad/kaiClient) $ python rpc-client.py ../kai/config.toml coolstore ../example/analysis/coolstore/output.yaml ../example/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java
running get_incident_solutions_for_file() with params {'config_path': '../kai/config.toml', 'app_name': 'coolstore', 'report_path': '../example/analysis/coolstore/output.yaml', 'input_file_path': '../example/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java'}
package com.redhat.coolstore.service;

import java.util.logging.Logger;
import jakarta.annotation.Resource;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
import jakarta.jms.JMSContext;
import io.smallrye.mutiny.Multi;
import io.smallrye.reactive.messaging.Channel;
import io.smallrye.reactive.messaging.Emitter;
import com.redhat.coolstore.model.ShoppingCart;
import com.redhat.coolstore.utils.Transformers;

@ApplicationScoped
public class ShoppingCartOrderProcessor  {

    @Inject
    Logger log;

    @Inject
    private transient JMSContext context;

    @Resource(lookup = "java:/topic/orders")
    @Channel("orders")
    Emitter<String> ordersEmitter;

    public void  process(ShoppingCart cart) {
        log.info("Sending order from processor: ");
        Multi.createFrom().item(Transformers.shoppingCartToJson(cart))
            .subscribe().with(ordersEmitter::send);
    }

}

Received response successfully!

authors: dymurray jwmatthews pranavgaikwad

repo: konveyor/kai


text:
Fix migration registry fqin variable name typo

@jmontleon I'm not confident that I'm filling out the checkboxes below correctly, but this fixes a typo in var naming with the new image fqins introduced in https://github.com/konveyor/mig-operator/blob/75209aa921b4d7e399be9749a7f340375a29d75b/roles/migrationcontroller/templates/controller.yml.j2#L84
I was trying to run mig-operator to test out Danil's GVK exclusion PR, hit install error during playbook due to this.

For each of the following check the box when you have verified either:

the changes have been made for each applicable version
no changes are required for the item
PR's that are submitted without running through the list below will be CLOSED

Affected versions:

[x] Latest
[ ] 1.1
[ ] 1.0

The CSV is responsible in OLM installs for

[ ] Operator permissions
[ ] Operator deployment
[ ] Operand permissions
[ ] CRDs

The operator.yml is responsible in non-OLM installs for

[ ] Operator permissions
[ ] Operator deployment

The ansible role is responsible in non-OLM installs for:

[ ] Operand permissions
[ ] CRDs

The ansible role is always responsible for:

[ ] Operand deployment

If this PR updates a release or replaces channel

[ ] I created a new z release directory in deploy/olm-catalog/konveyor-operator
[ ] I updated channels in the konveyor-operator.package.yaml
[ ] I created a new release directory in deploy/non-olm
[ ] I created or updated the major.minor link in deploy/non-olm
[ ] Updated the .github/pull_request_template.md Affected versions list

Thank you!

authors: djwhatle jmontleon

repo: konveyor/mig-operator


text:
Cherry-pick operator version check

Update MigCluster CRDs to include OperatorVersion status field

Remove leading --- so OLM doesn't break

(cherry picked from commit 5b7782753f83d20ea482feb579a14d060ffe036d)
Check each of the following when appropriate to help reviewers verify work is complete.
Modifying an existing version

[ ] I modified operator permissions in the OLM CSV and operator.yml
[ ] I modified the operator deployment in the OLM CSV and operator.yml
[ ] I modified operand permissions in the OLM CSV and ansible role
[ ] I modified CRDS in the OLM CSV and ansible role

Adding a new release version

[ ] I created a new z release directory in deploy/olm-catalog/konveyor-operator
[ ] I updated channels in the konveyor-operator.package.yaml
[ ] I created a new release directory in deploy/non-olm
[ ] I created or updated the major.minor link in deploy/non-olm
[ ] I updated the spec.skips parameter in the CSV

ACK


text:
Autocompletion no longer works with fn.max, fn.min etc.

Type safety is there, but for some reason autocompletion no longer works. It does work with some other aggregate functions like avg for some reason.

Damn, wish there was a way to test autocompletion. 😢 Checking..

authors: igalklebanov koskimas

repo: koskimas/kysely


text:
 changes in this plugin conflicts with  changes in config.xml

I have this conflict during installation:

Failed to install 'cordova-plugin-webpack': Error: cordova-plugin-webpack cannot be added.  changes in this plugin conflicts with  changes in config.xml. Conflicts must be resolved before plugin can be added.

My relevant items in config.xml looks like this:
        <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
            <application android:allowBackup="false" />
            <application android:fullBackupContent="false" />
        </edit-config>

How do I solve it?

Removed edit-config element from plugin.xml file, as it is unnecessary.
android:usesCleartextTraffic attribute in application element is true by default.
https://developer.android.com/guide/topics/manifest/application-element

android:usesCleartextTraffic
Indicates whether the app intends to use cleartext network traffic, such as cleartext HTTP. The default value is "true".

Please install the latest plugin version.
Thank you.

@t2wu Can I close this?

If your app targets Android 9 or higher, android:usesCleartextTraffic attribute in application element is false by default.
If the app targets Android 9 or higher, I know that the application element's android:usesCleartextTraffic attribute is false by default.
https://developer.android.com/about/versions/pie/android-9.0-changes-28

Network TLS enabled by default
If your app targets Android 9 or higher, the isCleartextTrafficPermitted() method returns false by default. If your app needs to enable cleartext for specific domains, you must explicitly set cleartextTrafficPermitted to true for those domains in your app's Network Security Configuration.

I reopen this.

Related Issues.

https://github.com/apache/cordova-cli/issues/389
https://github.com/ionic-team/ionic-cli/issues/3759

To resolve this plugin conflict, leave the edit-config element removed from the plugin.xml file.
If the app targets Android 9 or higher, this plugin users must modify the config.xml file to enable plaintext support.

Hey @t2wu , if the app targets Android 9 or higher:
          <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
              <application android:allowBackup="false" />
              <application android:fullBackupContent="false" />
+             <application android:usesCleartextTraffic="true" />
          </edit-config>

Thank you.

I've been trying to resolve this to no avail.  The plugin fails on install because it's trying to add the edit-config on install.
This is my config.xml
        <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">             <application android:networkSecurityConfig="@xml/network_security_config" />             <application android:allowBackup="false" />             <application android:fullBackupContent="false" />             <application android:usesCleartextTraffic="true" />         </edit-config>
Here is the plugin .xml
`

<name>ImagePicker</name>

<description>
    This plugin allows selection of multiple images from the camera roll / gallery in a phonegap app
</description>

<license>MIT</license>

<engines>
    <engine name="cordova" version=">=3.5.0" />
</engines>

<js-module src="www/imagepicker.js" name="ImagePicker">
    <clobbers target="plugins.imagePicker" />
</js-module>

<!-- ios -->
<platform name="ios">
    <config-file target="config.xml" parent="/*">
        <feature name="ImagePicker">
            <param name="ios-package" value="SOSPicker"/>
        </feature>
    </config-file>

    <preference name="PHOTO_LIBRARY_USAGE_DESCRIPTION" default=" " />
    <config-file target="*-Info.plist" parent="NSPhotoLibraryUsageDescription">
      <string>$PHOTO_LIBRARY_USAGE_DESCRIPTION</string>
    </config-file>

    <header-file src="src/ios/SOSPicker.h" />
    <source-file src="src/ios/SOSPicker.m" />

    <header-file src="src/ios/GMImagePicker/UIImage+fixOrientation.h" />
    <source-file src="src/ios/GMImagePicker/UIImage+fixOrientation.m" />

    <header-file src="src/ios/GMImagePicker/GMAlbumsViewCell.h" />
    <source-file src="src/ios/GMImagePicker/GMAlbumsViewCell.m" />

    <header-file src="src/ios/GMImagePicker/GMAlbumsViewController.h" />
    <source-file src="src/ios/GMImagePicker/GMAlbumsViewController.m" />

    <header-file src="src/ios/GMImagePicker/GMFetchItem.h" />
    <source-file src="src/ios/GMImagePicker/GMFetchItem.m" />

    <header-file src="src/ios/GMImagePicker/GMGridViewCell.h" />
    <source-file src="src/ios/GMImagePicker/GMGridViewCell.m" />

    <header-file src="src/ios/GMImagePicker/GMGridViewController.h" />
    <source-file src="src/ios/GMImagePicker/GMGridViewController.m" />

    <header-file src="src/ios/GMImagePicker/GMImagePickerController.h" />
    <source-file src="src/ios/GMImagePicker/GMImagePickerController.m" />

    <header-file src="src/ios/GMImagePicker/PSYBlockTimer.h" />
    <source-file src="src/ios/GMImagePicker/PSYBlockTimer.m" />

    <header-file src="src/ios/GMImagePicker/GMPHAsset.h" />
    <source-file src="src/ios/GMImagePicker/GMPHAsset.m" />

    <resource-file src="src/ios/GMImagePicker/GMEmptyFolder@1x.png" />
    <resource-file src="src/ios/GMImagePicker/GMEmptyFolder@2x.png" />

    <resource-file src="src/ios/GMImagePicker/GMSelected.png" />
    <resource-file src="src/ios/GMImagePicker/GMSelected@2x.png" />

    <resource-file src="src/ios/GMImagePicker/GMVideoIcon.png" />
    <resource-file src="src/ios/GMImagePicker/GMVideoIcon@2x.png" />

    <resource-file src="src/ios/GMImagePicker/ca.lproj" />
    <resource-file src="src/ios/GMImagePicker/de.lproj" />
    <resource-file src="src/ios/GMImagePicker/en.lproj" />
    <resource-file src="src/ios/GMImagePicker/es.lproj" />
    <resource-file src="src/ios/GMImagePicker/fr.lproj" />
    <resource-file src="src/ios/GMImagePicker/it.lproj" />
    <resource-file src="src/ios/GMImagePicker/pt.lproj" />
    <resource-file src="src/ios/GMImagePicker/pl.lproj" />
    <resource-file src="src/ios/GMImagePicker/zh-Hans.lproj" />

    <framework src="Accelerate.framework" />
    <framework src="Security.framework" />
    <framework src="Photos.framework" />
    <framework src="SystemConfiguration.framework" />
    <framework src="QuartzCore.framework" />

</platform>

<!-- android -->
<platform name="android">
    <config-file target="res/xml/config.xml" parent="/*">
        <feature name="ImagePicker">
            <param name="android-package" value="com.synconset.ImagePicker"/>
        </feature>
    </config-file>

    <config-file target="AndroidManifest.xml" parent="/manifest/application">
        <activity android:label="@string/multi_app_name" android:name="com.synconset.MultiImageChooserActivity" android:theme="@style/Theme.AppCompat.Light">
        </activity>
    </config-file>

    <config-file target="AndroidManifest.xml" parent="/manifest">
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    </config-file>

    <framework src="com.android.support:appcompat-v7:23+" />

    <source-file src="src/android/com/synconset/ImagePicker/ImagePicker.java" target-dir="src/com/synconset" />
    <source-file src="src/android/com/synconset/ImagePicker/FakeR.java" target-dir="src/com/synconset" />

    <source-file src="src/android/Library/src/ImageFetcher.java" target-dir="src/com/synconset"/>
    <source-file src="src/android/Library/src/MultiImageChooserActivity.java" target-dir="src/com/synconset"/>

    <resource-file src="src/android/Library/res/anim/image_pop_in.xml" target="res/anim/image_pop_in.xml"/>
    <resource-file src="src/android/Library/res/drawable/grid_background.xml" target="res/drawable/grid_background.xml"/>
    <resource-file src="src/android/Library/res/drawable-hdpi/image_bg.9.png" target="res/drawable-hdpi/image_bg.9.png"/>
    <resource-file src="src/android/Library/res/drawable-hdpi/loading_icon.png" target="res/drawable-hdpi/loading_icon.png"/>
    <resource-file src="src/android/Library/res/drawable-mdpi/ic_action_discard_dark.png" target="res/drawable-mdpi/ic_action_discard_dark.png"/>
    <resource-file src="src/android/Library/res/drawable-mdpi/ic_action_discard_light.png" target="res/drawable-mdpi/ic_action_discard_light.png"/>
    <resource-file src="src/android/Library/res/drawable-mdpi/ic_action_done_dark.png" target="res/drawable-mdpi/ic_action_done_dark.png"/>
    <resource-file src="src/android/Library/res/drawable-mdpi/ic_action_done_light.png" target="res/drawable-mdpi/ic_action_done_light.png"/>
    <resource-file src="src/android/Library/res/drawable-mdpi/ic_launcher.png" target="res/drawable-mdpi/ic_launcher.png"/>
    <resource-file src="src/android/Library/res/drawable-xhdpi/ic_action_discard_dark.png" target="res/drawable-xhdpi/ic_action_discard_dark.png"/>
    <resource-file src="src/android/Library/res/drawable-xhdpi/ic_action_discard_light.png" target="res/drawable-xhdpi/ic_action_discard_light.png"/>
    <resource-file src="src/android/Library/res/drawable-xhdpi/ic_action_done_dark.png" target="res/drawable-xhdpi/ic_action_done_dark.png"/>
    <resource-file src="src/android/Library/res/drawable-xhdpi/ic_action_done_light.png" target="res/drawable-xhdpi/ic_action_done_light.png"/>
    <resource-file src="src/android/Library/res/drawable-xhdpi/ic_launcher.png" target="res/drawable-xhdpi/ic_launcher.png"/>
    <resource-file src="src/android/Library/res/layout/actionbar_custom_view_done_discard.xml" target="res/layout/actionbar_custom_view_done_discard.xml"/>
    <resource-file src="src/android/Library/res/layout/actionbar_discard_button.xml" target="res/layout/actionbar_discard_button.xml"/>
    <resource-file src="src/android/Library/res/layout/actionbar_done_button.xml" target="res/layout/actionbar_done_button.xml"/>
    <resource-file src="src/android/Library/res/layout/multiselectorgrid.xml" target="res/layout/multiselectorgrid.xml"/>
    <resource-file src="src/android/Library/res/values/multiimagechooser_strings_en.xml" target="res/values/multiimagechooser_strings_en.xml"/>
    <resource-file src="src/android/Library/res/values/themes.xml" target="res/values/themes.xml"/>

    <resource-file src="src/android/Library/res/values-de/multiimagechooser_strings_de.xml" target="res/values-de/multiimagechooser_strings_de.xml"/>
    <resource-file src="src/android/Library/res/values-es/multiimagechooser_strings_es.xml" target="res/values-es/multiimagechooser_strings_es.xml"/>
    <resource-file src="src/android/Library/res/values-fr/multiimagechooser_strings_fr.xml" target="res/values-fr/multiimagechooser_strings_fr.xml"/>
    <resource-file src="src/android/Library/res/values-hu/multiimagechooser_strings_hu.xml" target="res/values-hu/multiimagechooser_strings_hu.xml"/>
    <resource-file src="src/android/Library/res/values-ja/multiimagechooser_strings_ja.xml" target="res/values-ja/multiimagechooser_strings_ja.xml"/>
    <resource-file src="src/android/Library/res/values-ko/multiimagechooser_strings_ko.xml" target="res/values-ko/multiimagechooser_strings_ko.xml"/>
    <source-file src="src/android/Library/res/values-pl/multiimagechooser_strings_pl.xml" target-dir="res/values-pl"/>

    <framework src="src/android/ignorelinterrors.gradle" custom="true" type="gradleReference"/>
    <framework src="src/android/androidtarget.gradle" custom="true" type="gradleReference"/>
</platform>

`

@DuaneQ were you able to resolve this issue ?

@DuaneQ were you able to resolve this issue ?

Yes, by removing the android platform, installing telerik, manually removing the edit-config element then reinstalling android

@DuaneQ were you able to resolve this issue ?

Yes, by removing the android platform, installing telerik, manually removing the edit-config element then reinstalling android

thank you for the response, but when i removed the edit config it gives an error for application tag not bound.
do you know anything about is ?
Thank you once again.

@DuaneQ were you able to resolve this issue ?

Yes, by removing the android platform, installing telerik, manually removing the edit-config element then reinstalling android

thank you for the response, but when i removed the edit config it gives an error for application tag not bound.
do you know anything about is ?
Thank you once again.

It sounds like you may have removed the opening but not closing tag or removed a following opening tag mistakenly.


text:
Navigate -> Go to Test Subject doesn't work in specs

Normally the navigate -> go to test (subject) shortcut (cmd + shift +T) works differently in project sources and in tests:

in project sources the shortcut navigates to the test for given class
in test, the shortcut navigates to the tested class

With Kotest's IJ plugin navigation to the test works. But when pressing cmd + shift + T inside the spec, I'm only offered to go to the same test only, and the tested class is not a choice. Correct behavior would be not show the spec class at all and instead offer to the tested class (I think IJ infers it from the test class name), and navigate to that class immediatelly if there's only one candidate

Does your test class and the normal class have the same name but with Test on the end ?

They have the same name but with Spec suffix, not Test, but when I rename the test to <TestedClass>Test the behavior is still wrong

I cannot duplicate this. I have PropsPreprocessor and PropsPreprocessorTest and using ctrl shift T I can hop between them.

This issue seemed to be fix in the previous version of kotest's IntelliJ plugin, but in the latest version seemed to have regressed. I see the exact behavior described above by @lwasyl with StringSpec and FreeSpec.

I can confirm with version 1.1.20-IC-2020.2 I experience the same behaviour as described above

I've fixed this in master. If someone(s) are willing to test, let me know which version of intellij you are using and I will upload a build for that version.

I will close this since this has been fixed in the last release. If anyone is still having issues, please reopen.

authors: huehnerlady lwasyl olaforest sksamuel

repo: kotest/kotest-intellij-plugin


text:
glfwPollEvents crash with Libgdx

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 2514  org.lwjgl.system.JNI.invokeV(J)V (0 bytes) @ 0x000000011ddd5d01 [0x000000011ddd5cc0+0x41]
j  org.lwjgl.glfw.GLFW.glfwPollEvents()V+8
j  com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop()V+137
j  com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lcom/badlogic/gdx/ApplicationListener;Lcom/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationConfiguration;)V+257
j  com.x.prototype.desktop.DesktopLauncher.main([Ljava/lang/String;)V+91
v  ~StubRoutines::call_stub
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56
j  com.intellij.rt.execution.CommandLineWrapper.main([Ljava/lang/String;)V+193
v  ~StubRoutines::call_stub

hs_err_pid11299.log
Happens randomly on Mac (gl2). Maybe related to https://github.com/kotlin-graphics/imgui/issues/72#issuecomment-465245742

This is a Java issue fixed in Java 9, you are on Java 8. [Source Here]https://bugs.openjdk.java.net/browse/JDK-8179552)

repo: kotlin-graphics/imgui


text:
Integration & delivery workflow splitting

Description
Split the integration & delivery workflow for Kotools Types.
Checklist

[x] Add an integration workflow.
[x] Add a delivery workflow.

Done.

repo: kotools/libraries


text:
Stabilization of StrictlyPositiveInt type in org.kotools.types.number package

Description
We would like to stabilize the StrictlyPositiveInt type in the org.kotools.types.number package.
Dependencies
This issue is blocked by the following ones:

[x] #384

Checklist

[ ] Remove its experimental annotation, update its versioning annotation, update its tests, update the public API binaries and the unreleased changelog.
[ ] Close this issue as completed and update tracking ones if present.

For being compatible with Java, we will convert the kotools.types.number.StrictlyPositiveInt type to inline value class instead (see issue #433).

repo: kotools/types


text:
fix: email address changed

Example fix for https://github.com/kotooriiii/kaomoji/issues/1

thank you but it has been fixed.

repo: kotooriiii/kaomoji


text:
compiling error with digispark board

When i was compiling the code of sketch.ino I was receiving lot issues like
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Digispark (Default - 16.5mhz)"
In file included from C:\Users\sayed\Desktop\Arduino Project Works\DigiSparkStealer-master\arduino_source\sketch\sketch.ino:1:0:
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries\Keyboard\src/Keyboard.h:25:17: fatal error: HID.h: No such file or directory
#include "HID.h"
             ^

compilation terminated.
exit status 1
Error compiling for board Digispark (Default - 16.5mhz).
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
plz tell me if I am doing something wrong.
waiting for your reply

hey @BLACK-SCORP10, have you found any solution or any other way to do this?

any solutions?

authors: BLACK-SCORP10 shahriarshafin varefaz

repo: kovinevmv/DigiSparkStealer


text:
Possible bug: no switching for a single word?

v9.12.0
Describe the bug
I wanted to apply the plugin to a single word: "trigger", to make it all uppercase.
To Reproduce
Steps to reproduce the behavior:

Have these settings:

Try to apply on "trigger"
Notice the results, either here on this window, on in editor of any file (I use Kotlin).

Expected behavior
To switch to various variations, as I've set there.
Instead, it just stays the same.
Screenshots
Already shown.
Environment :
Windows 11 home
Additional context
It used to work fine for this simple situation...

Same issue on Android Studio 2023.2.1 patch 2, MacOS 14.4.1

authors: AndroidDeveloperLB jhonfreddo

repo: krasa/StringManipulation


text:
Request: Compatibility with Tidy5e Sheet

Could we hope to see this module work with Tidy5e Sheet in the (near) future? As is with the default sheet, this module works just fine though!

Have the Tidy dev make a PR, if necessary. I don't use the module so it's easier for them to do it or provide whatever html tags needed on their sheet.

Roger that!


text:
Add flow typings

See https://flow.org

Thanks will publish to npm tonight!

Sorry for the delay, published under 3.0.2.

repo: kriasoft/node-sqlite


text:
Add app database using SQL Alchemy w/support for migrations

add database features for user log-ins but with database support

Open for review in PR 226

This is closed with PR PR #226

authors: billspat jacobnewsted


text:
can't share NvD3Component in multiple module

import { NvD3Component } from 'ng2-nvd3';  in multiple modules will fail
import { NvD3Component } from 'ng2-nvd3'; in one module, and share it to other module, also fail

fail on
ng build -prod -sm