ISSUE: Child locks not working

Child locks functionality is not working.  Folder for lock does not get created when specifying a child lock file
Environment (please complete the following information):

Version
core-2021.3.4

Installation Type
Home Assistant OS

Development
false

Supervisor
true

Docker
true

Virtual Environment
false

Python Version
3.8.7

Operating System Family
Linux

Operating System Version
5.4.99

CPU Architecture
x86_64

Logs
Trace as follows:

File “/config/custom_components/keymaster/init.py”, line 418, in update_listener
     primary_lock, child_locks = await generate_keymaster_locks(hass, config_entry)
File “/config/custom_components/keymaster/helpers.py”, line 129, in generate_keymaster_locks
     child_locks = [
File “/config/custom_components/keymaster/helpers.py”, line 130, in
     KeymasterLock(
TypeError: init() missing 1 required positional argument: ‘door_sensor_entity_id’

2021-03-26 17:56:11 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Front Door for keymaster
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 248, in async_setup
     result = await component.async_setup_entry(hass, self) # type: ignore
File “/config/custom_components/keymaster/init.py”, line 166, in async_setup_entry
     primary_lock, child_locks = await generate_keymaster_locks(hass, config_entry)
File “/config/custom_components/keymaster/helpers.py”, line 129, in generate_keymaster_locks
     child_locks = [
File “/config/custom_components/keymaster/helpers.py”, line 130, in
     KeymasterLock(
TypeError: init() missing 1 required positional argument: ‘door_sensor_entity_id’

2021-03-26 17:59:40 ERROR (SyncWorker_8) [custom_components.keymaster.config_flow] The child locks file (/config/child_locks) does not exist

2021-03-26 17:59:49 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved

Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Please add emails in plain/text format if possible and applicable.

As of now we don't generate templates for child locks. This feature is only partially built out. BTW, the errors you are seeing are on your end. You need to specify a door_sensor_entity_id (it can be sensor.fake if you don't have one) and the locks file needs to exist

I'm getting an error when I specify this value
Child locks file data is invalid: extra keys not allowed @ data['deck_north_door']['door_sensor_entity_id']
[Image]
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: Raman Gupta @.>
Sent: Friday, April 2, 2021 11:32:13 AM
To: FutureTense/keymaster @.>
Cc: Mark Aggar @.>; Author @.>
Subject: Re: [FutureTense/keymaster] ISSUE: Child locks not working (#140)
As of now we don't generate templates for child locks. This feature is only partially built out. BTW, the errors you are seeing are on your end. You need to specify a door_sensor_entity_id (it can be sensor.fake if you don't have one) and the locks file needs to exist
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FFutureTense%2Fkeymaster%2Fissues%2F140%23issuecomment-812656267&data=04|01|Mark.Aggar%40microsoft.com|8c7c4cbef6ed4c350d1a08d8f605a2e0|72f988bf86f141af91ab2d7cd011db47|1|0|637529851366879892|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=%2FyNicOhVqpHjbQHmoAE2OgIHaxvRtMNqNBcKk4BjwAU%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FANH45Y2VO3IMQMCTL6EKXNDTGYES3ANCNFSM4Z4LD5MQ&data=04|01|Mark.Aggar%40microsoft.com|8c7c4cbef6ed4c350d1a08d8f605a2e0|72f988bf86f141af91ab2d7cd011db47|1|0|637529851366889882|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=cvZXNnh8O4xESLByhYsxdo7unSOXW6mC8DdYpbLuOIY%3D&reserved=0.

ah this may be a bug, will look into it, thanks

This will be fixed in the next release


CountUp/Countdown: switch color depending on timespan

It would be nice if the panel could change background color depending on the current timeElapsed/timeLeft
0-1 hours Red
1-4 hours Yellow
5+ hours green

I like this idea! Probably something we can look into adding.


knockout binding

I'm kinda green with javascript, and have created a knockout binding for knob. It seems to work but I'd love for someone to confirm I'm doing the right thing here.
ko.bindingHandlers.knob =
        {
            init: function(element, valueAccessor, allBindings, viewModel, bindingContext)
            {
                var local = ko.utils.unwrapObservable(valueAccessor()),
                    options = {};

                ko.utils.extend(options, ko.bindingHandlers.knob.options);
                ko.utils.extend(options, allBindings.get('knobOptions'));

                $(element)
                    .knob(options)
                    .trigger('configure', options);
            },
            update: function(element, valueAccessor, allBindings, viewModel, bindingContext)
            {
                var local = ko.utils.unwrapObservable(valueAccessor()),
                    options = {};

                ko.utils.extend(options, ko.bindingHandlers.knob.options);
                ko.utils.extend(options, allBindings.get('knobOptions'));

                $(element)
                    .trigger('configure', options)
                    .val(local)
                    .trigger('change');
            },
            options: {
                min : 0,
                max : 100,
                step : 1,
                angleOffset : 0,
                angleArc : 360,
                stopper : true,
                readOnly : true
            }
        };

Hey guys, i've made a two way Ko.js knob biding:
https://gist.github.com/gabidi/adac09c698858801110e
Hope it's helpful :)

Looking through my old issues and came across this one. I think all that ever was gonna get done was done - thanks to all who added to it. Closing it now.


Setting a mark does not take sections into account

When setting a mark, the mark is set on the wrong line if there is a section on screen.  In contrast, when setting a mark when using a header, the mark line number is correctly adjusted to take the header into account.
Repro steps:

create a file with many lines such as the attached bug.txt which consists of a line TITLE followed by lines 1, 2, ... 200.
Run: ov bug.txt --section-delimiter "TITLE".
press arrow down once to scroll down one line.  Observe that the section "TITLE" correctly "sticks" to the top of the screen. The next visible line is the line that says 2 which is actually line 3 (one-based counting).
Place a mark with m.  Bug: the mark is placed on line 2. The mark is not visible. The status says "Marked to line 2" which is wrong.
press arrow up once to confirm that the mark was placed on Line 2, which says "1" (screenshot: "Step 3").  When the mark was placed that line was hidden behind the section.

Expected behavior: when the first line visible after a section header is the third line, the mark should be on the third line.

In the repro, the mark will always be on "current line minus 1".  This skew gets worse with larger SectionHeaderNum values.
Note: if you repeat these exact same steps with a one-line header then the behavior is as expected.  Note that the status line still says "Marked to Line 2" but the mark is on the third line.

> ov --version
ov version 0.36.0 rev:d671c94

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.19045 N/A Build 19045

Thank you for sending ISSUE.
As you said, I need to fix it.

This is fixed in v0.37.0 so I will close it


[Req]: GH Codespaces / VS Code Remote Container Configuration

Contact Details
GitHub @ message :+1:
Explain the proposed feature
For Hacktoberfest, I have been adding GitHub Codespaces / VS Code Remote Containers configuration for OSS projects to make it easier for contributors to the project to get up and running with the correct developer setup. Including the appropriate configuration for a project allows contributors to work entirely within a web browser via GH Codespaces, or inside of fully, and correctly configured containers on their own computer with VS Code Remote Containers (both of these use the same configuration, as GH Codespaces leverages the Remote Containers features under the hood).
For reference, here are two other repositories for whom I've opened PRs to do the same:

https://github.com/AnilSeervi/inspirational-quotes/pull/19
https://github.com/Icon-Shelf/icon-shelf/pull/135 (note that this one is a GUI electron app, but it's still possible to containerize it and do development in the cloud on GH Codespaces!)

If you're amenable, I would love to get your project set up with devcontainer configuration as well as a Hacktoberfest contribution.
Explain the possible use cases for the feature
Allow contributors to work on the project with the same developer setup, fully built up and completed on their behalf with no work required.
Any other details you would like to provide?
N/A

@andrewbrey Sounds cool, please feel free to proceed.


Unable to send whisper

Looks like I am unable to send whispers due to a permission issue. I am reading online that other people have experienced similar problems when their bot is not "verified".
Read this: https://discuss.dev.twitch.tv/t/your-setting-prevent-you-from-sending-this-whisper/26849
I submitted a request for verification, but I have a feeling it will take multiple days to resolve this issue (it seems like this bot's account might not meet all the requirements for verification).
Invoke this function to attempt a whisper (I recommend invoking this after Connect() and JoinChannel(), inside Start()):
// Make the bot send a whisper to a user
func (bot *Bot) Whisper(message string, recipient string) error {
	_, err := bot.connection.Write([]byte("PRIVMSG #" + bot.Channel + " :/w " + recipient + " " + message + "\r\n"))
	if nil != err {
		return err
	}

	return nil
}

This is the response I get from the server:
:tmi.twitch.tv NOTICE #<CHANNEL NAME> :Your settings prevent you from sending this whisper.

So I don't sink too much more time into this problem, I am going to put whispers on the backburner until I hear back.

Good catch! Yep - they changed their policy. As long as you can talk through your code, that'll be enough.

Great! Thank you again :)


Install and run errors on Deno v1.11.0

deno version: 1.11.0
os: fedora 34
when i try to install with this command:
deno install -qAn vr<EMAIL_ADDRESS>or run script with vr run [script-name], i got this error:
error: TS2339 [ERROR]: Property 'operator' does not exist on type 'never'.
    if (high!.operator === comp || high!.operator === ecomp) {
              ~~~~~~~~
    at https://deno.land/x/semver@v1.0.0/mod.ts:1744:15

TS2339 [ERROR]: Property 'operator' does not exist on type 'never'.
    if (high!.operator === comp || high!.operator === ecomp) {
                                         ~~~~~~~~
    at https://deno.land/x/semver@v1.0.0/mod.ts:1744:42

TS2339 [ERROR]: Property 'operator' does not exist on type 'never'.
      (!low!.operator || low!.operator === comp) &&
             ~~~~~~~~
    at https://deno.land/x/semver@v1.0.0/mod.ts:1751:14

TS2339 [ERROR]: Property 'operator' does not exist on type 'never'.
      (!low!.operator || low!.operator === comp) &&
                              ~~~~~~~~
    at https://deno.land/x/semver@v1.0.0/mod.ts:1751:31

TS2339 [ERROR]: Property 'semver' does not exist on type 'never'.
      ltefn(version, low!.semver)
                          ~~~~~~
    at https://deno.land/x/semver@v1.0.0/mod.ts:1752:27

TS2339 [ERROR]: Property 'operator' does not exist on type 'never'.
    } else if (low!.operator === ecomp && ltfn(version, low!.semver)) {
                    ~~~~~~~~
    at https://deno.land/x/semver@v1.0.0/mod.ts:1755:21

TS2339 [ERROR]: Property 'semver' does not exist on type 'never'.
    } else if (low!.operator === ecomp && ltfn(version, low!.semver)) {
                                                             ~~~~~~
    at https://deno.land/x/semver@v1.0.0/mod.ts:1755:62

Found 7 errors.

Same on macOS 11.3.1 Big Sur

Hey @disyam and @domino2, thanks for reporting this!
Both Velociraptor and Hatcher (used by vr) depend on this version of semver causing the errors. I've updated it here but we'll have to wait for them to do the same in order to release a new working version.
In the meantime, please install vr with the --no-check flag on Deno 1.11.0 to bypass those type checks:
$ deno install --no-check -qAn vr<EMAIL_ADDRESS>

This is now fixed in v1.0.1, run vr upgrade to upgrade (or see Installation).


Do not use method syntax for Chef 13 compatibility

Chef's automatic mapping of attributes to methods is going away. Use bracket syntax, instead.

👍 lgtm


Nanoleaf.NanoleafDesktop version 0.8.1

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Seemed to work without any input when I did it. I think it opened a browser window after it finished, not sure if that tripped it up.

/azp run

Ah I found the issue after running it in the sandbox. The program requires Visual C++ Redistributable, so it pops up a window that requires a click, and then also goes through and installs the redistributable.
Looks it'll have to wait until that feature is added -- https://github.com/microsoft/winget-cli/issues/163

@ThioJoe if you would prefer, we can label the PR with "Blocking-Issue" and "Dependency" to keep the work you've done on the manifest, When we implement those pesky, blocking issues, we will attempt to approve the PRs.

@ThioJoe if you would prefer, we can label the PR with "Blocking-Issue" and "Dependency" to keep the work you've done on the manifest, When we implement those pesky, blocking issues, we will attempt to approve the PRs.

Oh not necessary, it wasn't much of a time investment. Appreciate it though 👍


Update 03_Documentation.md

Minor typos & rewording.
Clearer example needed on line 104.

Thanks a lot @SpiritLevel - I've picked up on some typos, added a suggested change and commented on your question about the example.
In the future, if you have questions (like the better example) raise it in the PR comments rather than the docs, someone scanning could easily miss that and I'm sure things like that could be merged by accident.

Thanks @dhensby. I dealt with your suggestions:) I'm new to contributing and SS but thought that editing the documentation while reading it is a relatively benign way to start contributing.  Please do point out better ways for me to collaborate (like the above comment about using PR comments rather than discussing things in the docs). Cheers.

Looking good, thanks @SpiritLevel.
Having a keen eye go over the docs is always useful and thanks a lot for submitting improvements :)


fix: firestore queries asterisk

Description
Removed asterisk from the non-mandatory fields of Firestore queries.
Fixes #10640
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
Changes are being displayed on UI.

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

@nidhi-nair @sumitsum Can you please review this PR and merge if it could be?? Eagerly waiting for my first contribution to be pushed in Appsmith. 😅

/ok-to-test sha=528d765

Thank you very much @sumitsum for approving it. 🙌🏻

Thank you very much @sumitsum for approving it. 🙌🏻

@devnamrits we are very grateful for your contribution. We always look forward to our community to help improve Appsmith. We look forward to more such amazing contributions from you. Happy coding :)

@sumitsum  Sure I'll try to contribute as much as I can. It would be an honor for me!


Copy of #3

Basically a copy of #3 but I guess just with a relocated main class? I'm not 100% sure I understood what you were wanting to do...

sponge next?

💀


FI-1945: Move template docs to core

Summary
Just adding information on setting up the validator to the getting started for test writers docs.

Codecov Report
Patch coverage has no change and project coverage change: -19.97 :warning:

Comparison is base (1316f57) 94.23% compared to head (4d225a6) 74.26%.

:exclamation: Current head 4d225a6 differs from pull request most recent head 3656623. Consider uploading reports for the commit 3656623 to get more accurate results

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #345       +/-   ##
===========================================
- Coverage   94.23%   74.26%   -19.97%
===========================================
  Files         116      195       +79
  Lines        3120     9529     +6409
  Branches      375      803      +428
===========================================
+ Hits         2940     7077     +4137
- Misses        180     2028     +1848
- Partials        0      424      +424

Flag
Coverage Δ

backend
94.26% <ø> (+0.03%)
:arrow_up:

frontend
64.60% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 82 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


(env) doesn't use default correctly

@rultor release, tag is 0.2.1

@rultor release, tag is 0.2.1

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.2.1

@yegor256 Done! FYI, the full log is here (took me 8min)


sd_setImage(with:maxImageSize:placeholderImage:options:completion:) crashing the app when using .progressiveLoad

Describe your environment

Objective C or Swift: Swift 5
iOS version: 16.4.1
Firebase SDK version: 10.8.0
FirebaseUI version: 13.0.0 (pod 'FirebaseUI/Storage')
CocoaPods Version: 1.11.2

Steps to reproduce:

Make sure that the image isn't saved in cache.
Call imageView.sd_setImage(with: fileReference, maxImageSize: UInt64(5 * 1024 * 1024), placeholderImage: placeholder, options: .progressiveLoad)

Observed Results:
The app is crashing at AppDelegate with:
-[FIRStorageDownloadTask fetcher]: unrecognized selector sent to instance 0x2804a94a0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FIRStorageDownloadTask fetcher]: unrecognized selector sent to instance 0x2804a94a0'
*** First throw call stack:
(0x1cf00ed94 0x1c80c43d0 0x1cf183b14 0x1cf0251c8 0x1cf08b9f0 0x1053b1070 0x10639901c 0x10639ab38 0x106399464 0x10639b43c 0x10637c5f8 0x106c68520 0x106c6a038 0x106c7a798 0x106c7a2dc 0x1cf09dd18 0x1cf07f650 0x1cf0844dc 0x20a2e435c 0x1d141037c 0x1d140ffe0 0x1049efb1c 0x1ee50cdec)
libc++abi: terminating due to uncaught exception of type NSException
(lldb)

Thread 1 Queue : com.apple.main-thread (serial)
#0	0x000000020dd18558 in __pthread_kill ()
#1	0x000000022e996118 in pthread_kill ()
#2	0x00000001d652e178 in abort ()
#3	0x000000022e8d4bf8 in abort_message ()
#4	0x000000022e8c4444 in demangling_terminate_handler() ()
#5	0x00000001c80c9ea4 in _objc_terminate() ()
#6	0x000000022e8d3fbc in std::__terminate(void (*)()) ()
#7	0x000000022e8d3f60 in std::terminate() ()
#8	0x00000001c80dfd04 in objc_terminate ()
#9	0x0000000106c6a04c in _dispatch_client_callout ()
#10	0x0000000106c7a798 in _dispatch_main_queue_drain ()
#11	0x0000000106c7a2dc in _dispatch_main_queue_callback_4CF ()
#12	0x00000001cf09dd18 in __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ ()
#13	0x00000001cf07f650 in __CFRunLoopRun ()
#14	0x00000001cf0844dc in CFRunLoopRunSpecific ()
#15	0x000000020a2e435c in GSEventRunModal ()
#16	0x00000001d141037c in -[UIApplication _run] ()
#17	0x00000001d140ffe0 in UIApplicationMain ()
#18	0x00000001049efb1c in main at /path/AppDelegate.swift:21
#19	0x00000001ee50cdec in start ()
Enqueued from com.apple.main-thread (Thread 1) Queue : com.apple.main-thread (serial)
#0	0x0000000106c6ed10 in dispatch_async ()
#1	0x00000001d76e38f8 in _swift_dispatch_async ()
#2	0x00000001d76e43f0 in OS_dispatch_queue.async(group:qos:flags:execute:) ()
#3	0x000000010639b180 in StorageObservableTask.fire(handlers:snapshot:) at /path/Pods/FirebaseStorage/FirebaseStorage/Sources/StorageObservableTask.swift:175
#4	0x000000010639ac9c in StorageObservableTask.fire(for:snapshot:) at /path/Pods/FirebaseStorage/FirebaseStorage/Sources/StorageObservableTask.swift:164
#5	0x00000001063809f0 in closure #2 in closure #1 in StorageDownloadTask.enqueueImplementation(resumeWith:) at /path/Pods/FirebaseStorage/FirebaseStorage/Sources/StorageDownloadTask.swift:149
#6	0x0000000106380a84 in thunk for @escaping @callee_guaranteed (@unowned Int64, @unowned Int64) -> () ()
#7	0x00000001060af68c in __56-[GTMSessionFetcher URLSession:dataTask:didReceiveData:]_block_invoke_2 at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2831
#8	0x00000001060ae2f4 in __66-[GTMSessionFetcher invokeOnCallbackQueue:afterUserStopped:block:]_block_invoke at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2633
#19	0x00000001049efb1c in main at /path/AppDelegate.swift:21
Enqueued from  (Thread 28) Queue :  (serial)
#0	0x0000000106c6b988 in dispatch_group_async ()
#1	0x00000001060ae0cc in -[GTMSessionFetcher invokeOnCallbackQueue:afterUserStopped:block:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2609
#2	0x00000001060adfb8 in -[GTMSessionFetcher invokeOnCallbackUnsynchronizedQueueAfterUserStopped:block:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2602
#3	0x00000001060adf40 in -[GTMSessionFetcher invokeOnCallbackQueueAfterUserStopped:block:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2596
#4	0x00000001060ade54 in -[GTMSessionFetcher invokeOnCallbackQueueUnlessStopped:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2590
#5	0x00000001060af4d0 in -[GTMSessionFetcher URLSession:dataTask:didReceiveData:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2823
#6	0x00000001060c7ae4 in -[GTMSessionFetcherSessionDelegateDispatcher URLSession:dataTask:didReceiveData:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcherService.m:1333
Enqueued from com.apple.NSURLSession-work (Thread 28) Queue : com.apple.NSURLSession-work (serial)
Enqueued from com.apple.NSURLSession-work (Thread 28) Queue : com.apple.NSURLSession-work (serial)
Enqueued from  (Thread 28) Queue :  (serial)
#2	0x00000001060acc68 in __78-[GTMSessionFetcher URLSession:dataTask:didReceiveResponse:completionHandler:]_block_invoke at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2341
#3	0x00000001060aca08 in -[GTMSessionFetcher URLSession:dataTask:didReceiveResponse:completionHandler:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcher.m:2362
#4	0x00000001060c786c in -[GTMSessionFetcherSessionDelegateDispatcher URLSession:dataTask:didReceiveResponse:completionHandler:] at /path/Pods/GTMSessionFetcher/Sources/Core/GTMSessionFetcherService.m:1308
Enqueued from com.apple.NSURLSession-work (Thread 27) Queue : com.apple.NSURLSession-work (serial)
Enqueued from com.apple.NSURLSession-work (Thread 27) Queue : com.apple.NSURLSession-work (serial)
Enqueued from com.apple.CFNetwork.LoaderQ (Thread 2) Queue : com.apple.CFNetwork.LoaderQ (serial)
Thread#5	0x00000001053b1070 in __80-[FUIStorageImageLoader requestImageWithURL:options:context:progress:completed:]_block_invoke.17 at /path/Pods/FirebaseStorageUI/FirebaseStorageUI/Sources/FUIStorageImageLoader.m:134
#9	0x000000010639b43c in closure #1 in StorageObservableTask.fire(handlers:snapshot:) at /path/Pods/FirebaseStorage/FirebaseStorage/Sources/StorageObservableTask.swift:176
#20	0x00000001d140ffe0 in UIApplicationMain ()
#21	0x00000001049efb1c in main at /path/AppDelegate.swift:21
#22	0x00000001ee50cdec in start ()

Expected Results:
The image should be loaded without crashing the app.
Relevant Code:
imageView.sd_setImage(with: fileReference, maxImageSize: UInt64(5 * 1024 * 1024), placeholderImage: placeholder, options: .progressiveLoad){ image, error, _, ref in
  ...
}

From my investigation it started since Firebase 9.0.0 (working fine with 8.15.0 also with FirebaseUI 13.0.0).
By https://github.com/firebase/FirebaseUI-iOS/issues/1114#issuecomment-1312578428 it really seems like a recurring issue with .progressiveLoad, since without it or with another option (e.g. .lowPriority) it seems to work fine.

@morganchen12 Happens also with Firebase 10.9.0.


AVRO-3532: Naming rules

AVRO-3532 : Documentation give strict naming rules for field name, and Java implementation allow more than this (it allows accents : "éhôÄç", chinese alphabet : "歳以上")
This PR aims to formalize the rules to officially allow  this kind of names (by adding a Unit Test in Java and update rust code to accept it (with a unit test as well).

I took the liberty of changing these two PRs (https://github.com/apache/avro/pull/1787 and https://github.com/apache/avro/pull/1798) to draft status, just to prevent any accidents!
These behaviour changes should be merged after a change to the specification, and we really should have a stronger consensus around the whether this is the right thing to do before changing the spec.

https://issues.apache.org/jira/browse/AVRO-3900 added an API to provide custom name validators to the Rust SDK.
By default it will use the specification rules but the user could provide custom impl if needed.

Hi, @clesaec, thank you so much for your contribution! The Rust work for Avro has been moved to apache/avro-rs. Would you like to submit it to the new repository instead?

The Rust work for Avro has been moved to apache/avro-rs. Would you like to submit it to the new repository instead?

There is no need to improve the Rust SDK anymore. Now it is possible to use custom name validators - https://github.com/apache/avro-rs/tree/main/avro#custom-names-validators


Fabrikate generation needs to support multiple config

Currently we run fab generate prod but we need to support the possibility where they would need to pass us a config as env variable which we would need to generate, like dev or test

One solution would be to accept multiple configurations via an environment variable in the CI/CD orchestration:

Multiple configuration are delimited by commas. The build.sh file would parse and iterate over the env configurations.
I have an example of what the build.sh changes would look like here
Thoughts on this approach?
cc @samiyaakhtar @yradsmikham @timfpark

The approach sounds good to me, tested and verified it works well and we are making it backwards compatible according to the discussion today. I will make a PR soon


Ambassador 0.50.3 - include_body option not allowed (Cannot find field)

Describe the bug
AuthService shows error on the Ambassador log and doesnt start.
To Reproduce
Following auth-configuration
apiVersion: v1
kind: Service
metadata:
  name: auth-svc
  annotations:
    getambassador.io/config: |
      ---
      apiVersion: ambassador/v1
      kind:  AuthService
      proto: http
      name:  authentication
      auth_service: "auth-svc"
      path_prefix: "/auth"
      ambassador_id: ambassador-id
      include_body:
        max_bytes: 4096
        allow_partial: true
spec:
  selector:
    app: auth
  ports:
    - port: 80
      targetPort: auth-api

Leads to following error:
could not validate the envoy configuration above, failed with error
b'[2019-05-13 13:28:56.894][81]
[info][config] [source/server/configuration_impl.cc:50] loading 0 static secret(s)
[2019-05-13 13:28:56.894][81][info][config] [source/server/configuration_impl.cc:56] loading 5 cluster(s)
[2019-05-13 13:28:56.901][81][info][upstream] [source/common/upstream/cluster_manager_impl.cc:137] cm init: all clusters initialized
[2019-05-13 13:28:56.901][81][info][config] [source/server/configuration_impl.cc:60] loading 1 listener(s)
[2019-05-13 13:28:56.917][81][critical][main] [source/server/config_validation/server.cc:56] error initializing configuration \'/ambassador/snapshots/econf-tmp.json\': Unable to parse JSON as proto (INVALID_ARGUMENT:(with_request_body) max_bytes: Cannot find field.): {"http_service":{"path_prefix":"/auth","authorization_response":{"allowed_client_headers":{"patterns":[{"exact":"set-cookie"},{"exact":"location"},{"exact":"www-authenticate"},{"exact":"authorization"},{"exact":"proxy-authenticate"}]},"allowed_upstream_headers":{"patterns":[{"exact":"set-cookie"},{"exact":"location"},{"exact":"www-authenticate"},{"exact":"authorization"},{"exact":"proxy-authenticate"}]}},"authorization_request":{"allowed_headers":{"patterns":[{"exact":"x-forwarded-proto"},{"exact":"from"},{"exact":"x-forwarded-host"},{"exact":"authorization"},{"exact":"proxy-authorization"},{"exact":"cookie"},{"exact":"user-agent"},{"exact":"x-forwarded-for"}]}},"server_uri":{"uri":"http://auth","cluster":"cluster_extauth_tiger_aad_auth_svc","timeout":"5.000s"}},"with_request_body":{"allow_partial":true,"max_bytes":4096}}\n'
Aborting update...

The configuration converts include_body to with_request_body.
Expected behavior
Per the documentation https://www.getambassador.io/reference/services/auth-service/ "include_body" should be supported.
Versions (please complete the following information):

Ambassador: 0.50.3 (i tested on various version, all the same error)
Kubernetes environment: AKS

Thanks in advance

0.50.3 is fairly old; the documentation reflects the latest, can you please upgrade?


ClientGen.Kiota: Cannot find json with CleanOutput

For FastEndpoints.ClientGen.Kiota (<IP_ADDRESS>-beta), if you specify CleanOutput for a client, you will get a System.IO.FileNotFoundException.
await app.GenerateApiClientsAndExitAsync(
    c =>
    {
        c.SwaggerDocumentName = "v1";
        c.Language = GenerationLanguage.CSharp;
        c.OutputPath = Path.Combine(app.Environment.WebRootPath, "ApiClients", "CSharp");
        c.ClientNamespaceName = "MyCompanyName";
        c.CleanOutput = true;
    },
    c =>
    {
        c.SwaggerDocumentName = "v1";
        c.Language = GenerationLanguage.TypeScript;
        c.OutputPath = Path.Combine(app.Environment.WebRootPath, "ApiClients", "Typescript");
        c.CleanOutput = true;
    });

This seems to be because the Swagger json is exported to the OutputPath before the Kiota generates and cleans the OutputPath.
https://github.com/FastEndpoints/FastEndpoints/blob/9b16c4e1a354a3105ef0428a3a137d93e60e693d/Src/ClientGen.Kiota/Extensions.cs#L203C9-L205C71
Would a good fix be to handle the output cleaning manually either in the library (then set CleanOutput to false for the Kiota call) or in the usage?

starting with v<IP_ADDRESS>-beta the json file will be created in the system temp folder if "clean output" setting is enabled.
thanks for reporting 🙏


⚠ GreatPosterWall has degraded performance

In 76161a5, GreatPosterWall ($GPW) experienced degraded performance:

HTTP code: 530
Response time: 4028 ms

Resolved: GreatPosterWall performance has improved in c9b1453.


Add Markdown-Parser + Readme.component for ArtifactTemplates

Signed-off-by: Philipp Meyer<EMAIL_ADDRESS>Add Markdown-Parser Module to render markdown text in HTML
Add Readme-Component to visualize Readme.md file of ArtifactTemplate-Source-Folder.

Preview-Mode
Edit-Mode consisting of

Edit file in textView
Preview changes
Both modes

Can one of the admins verify this patch?

ok to test

Code of this PR is using CSS code from angular2-markdown - https://github.com/dimpu/angular2-markdown/blob/1c36831d2c9f48ddd7183db33e886ed9ab0a3345/demo/src/app/home/home.component.ts#L11
The usage of angular2-markdown might be obsolete, if https://bugs.eclipse.org/bugs/show_bug.cgi?id=521891 is solved. See https://github.com/eclipse/orion.client/compare/silenio/Bug521891 for an initial shot for the refactoring of Eclipse Orion.

Follow up at https://github.com/eclipse/winery/pull/138


Add GA[python]

Although tempting, I will leave GA out of scope for now. I will though move safety into own step in another PR.


add updates\20180506-00_creature_spawns.sql

Insert a new row into world_db_version.
creature_spawns the updated full_DB Table is missing.


Write logic to remove an item from the list

Third step from the brief, probably the fourth task I will attempt though.
It's done when I write logic to mark a bucket-list item as complete or incomplete.
Space for logic in the BucketList.js file.
I need to:

[ ] Write logic that returns an array of all items that don't have a given id from state
[ ] Store this array (without the item with the given id) in state

Done in a single commit, most of the same steps as #2:

Passed the function through state
Used .filter rather than .map, to remove the item with the matching array
Updated the bucket using the setBucket function (which was now already imported)


Run js version within the ruby version

Fixes discrepancies between js and ruby implementations.
Requires a JS runtime.
Fixes: https://github.com/envato/zxcvbn-ruby/issues/12

+1 for consistency


Short solution needed: "Disable exceptions in PHP PDO" (php-pdo)

Please help us write most modern and shortest code solution for this issue:
Disable exceptions in PHP PDO (technology: php-pdo)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments to make solution explained.
Link to this issue in comments of pull request.

Disable exceptions in PHP PDO


Assigning multiple leads within one fund

We will no longer have one lead overseeing a round, but multiple leads managing within each fund. Each lead will need to receive notifications and quickly access submissions (à la the dashboard?)

This has me thinking about a more general-purpose notification feature, allowing any manager to define notifications they receive based on criteria being met, for example:
If fund == IFF && Category Question: Focus == Privacy then notify me
If Category Question: Focus == Security && Cateogry Question: Country == Brazil then notify me
etc

This issue may no longer be necessary if we could develop #2161 for any user to receive notifications within Hypha.

This issue is no longer relevant and has been resolved.


Use APT pinning for docker-engine package

This is a FEATURE REQUEST
I would be great if you could add APT Pinning to kubespray. This would prevent the docker-engine package from being updated. I use the following file on all nodes:
/etc/apt/preferences.d/docker-engine
content:
Package: docker-engine
Pin: version 1.13.1-0*
Pin-Priority: 1000

1.12.6 prefer

Sorry I'm a bit late answering. I've been away for a while. I can do a PR for this if you like.

out of date. please close it.

/close


[FEATURE]: split by property value

Similar idea to #165, but a sampler could be designed to take a set of molecules (each with a corresponding scalar regression property value) as input, sort the molecules by property value, and put the molecules with highest property values into the test set. There could also be an argument for the user to toggle whether the highest or lowest property values go into the test set.

Great idea - thanks to @kspieks for the quick implementation, I will take a look at that PR and we can try and get it merged quickly!


Power BI Desktop can't open TMDL from TE: Parsing error type - InvalidLineType

Describe the bug
Trying to open a TMDL folder saved by TE in Power BI Desktop gives the following error:
There's a problem with the definition content in your Power BI Project.
TMDL Format Error:
	Parsing error type - InvalidLineType
	Detailed error - Unexpected line type: Other!
	Document - './database'
	Line Number - 1
	Line - 'database SemanticModel'

To Reproduce
Steps to reproduce the behavior:

Save a model in Power BI Desktop as TMDL
Open TMDL folder in TE2
Click save
Open model in Power BI Desktop

Expected behavior
That Power BI can open a TMDL model saved by TE
Observed behavior
Application specifics

Tabular Editor 2.X version: 2.22.8804.18829
Semantic Engine used: Power BI Desktop
Model Compatibility Level: 1601

Additional context
I tried all the different Encoding and Newline style options in Serialization options, all give the same error.

Please grab the latest version of TE, open then model and save it again, then try to open it in Desktop.


set table td to vertical-align: top;

Description & motivation
Updated the table td's so that the text will now align to the top of the row with vertical-align: top;
https://app.asana.com/0/1200099998847559/1203158369764497/f

hey @zesuma ! thanks so much for this and I'm n to sure if it's just me but the deploy link still shows as the table looking uneven (right column)

hey @zesuma oh darn i see! ok yes you're right we should just keep the widths as they are because it makes the multiple columns with uneven content look super weird! should i close out this pr then?
thank you anyway for your wonderful help and i apologize for that!

fyi @nghi-ly @matthewshaver @runleonarun so you're aware of the columns


second dictionary object is empty.

I have two dictoinary object, mydict and mydict2. I have customer email and customer address to store, mydict stores email as key, address as value. mydict2 store address as key, email as value when mydict.exist(a record). I look at locals window. the records are well store inside mydict and mydict2. and it is accessible for mydict, but not for mydict2.
when i debug mydict with debug.print
   Debug.Print "email : " & mydict2(Key)
   Debug.Print "address : " & Key
next key```

output:
```email :
address : ```

i write two objects inside one subroutine


Issue in Using test_features in UIS_RNN

HI HarryVolek,
I have created embeddings for Timit model and generated the d-vectors as you explained in README but when i try to test the features in USI_RNN  it throw the following error
"ValueError: test_sequence must be 2-dim array."
guess we need to reshape the test_sequence

Yes, their training input takes a list of observation sequences, but their testing input takes a single observation sequence. My script outputs a list of observation sequences for both the testing and training numpy files.
I may change the script output in the future, but for now you can slice the test_sequence file along the 3rd dimension before feeding into UIS-RNN.

Hi rohithkodali,
It's true, the test_sequence will need to be sliced to be compatible with UIS-RNN. I plan on revisiting the script in the near future.

FYI.
I tried to split entire test set by exact 100 utterances.
test_sequences_2 = []
test_sequences_block = []

test_cluster_ids_2 = []
test_cluster_ids_block = []

count1 = 0

for test_sequence, test_cluster_id in zip(test_sequences, test_cluster_ids):
    test_sequences_block.append(test_sequence)
    test_cluster_ids_block.append(test_cluster_id)

    count1 = count1 + 1
    if count1 != 0 and count1 % 100 == 0:
        test_sequences_2.append(test_sequences_block)
        test_sequences_block = []
        test_cluster_ids_2.append(test_cluster_ids_block)
        test_cluster_ids_block = []

test_sequences = test_sequences_2
test_cluster_ids = test_cluster_ids_2

The accuracy was about 70%.
Not that great.
May be because of splitting methods...

Thanks for @kouohhashi. I insert the patch into demo.py of uis-rnn but still getting ValueError: test_sequence must be 2-dim array.
I modified it as following and work!
  test_seq_2 = []
  test_id_2 = []

  batch_seq = []
  batch_id = []

  count = 0
  for test_sequence, test_cluster_id in zip(test_sequences, test_cluster_ids):

    batch_seq.append(test_sequence)
    batch_id.append(test_cluster_id)

    count +=  1
    if count != 0 and count % 100 == 0:
        test_seq_2.append(batch_seq)
        batch_seq = []

        test_id_2.append(batch_id)
        batch_id = []

  # (45,100,256) -> [array(100,256), array(100,256) .... ]
  res = np.empty(len(test_seq_2), object)
  res[:] = [np.array(a) for a in test_seq_2 ]

  test_sequences = res
  test_cluster_ids = test_id_2


Add Python script that generates //:repositories.bzl

Just experimenting.
NOT FOR REVIEW!

Interesting.
I'm not exactly sure where you are going but there are a few things to think about

point to a repo release by git commit or release tag
retrieve the package from the cannonical URL from github based on the tag
update sha
see if the file is also in the mirror, download and verify sha
use urls = [...] if found in mirror

Most repos should depend on other repos by name only.
If they insist on pinning to a specific version of that repo, it must be given another name.
Personally, I don't find building repositories.bzl all that hard. Where I would like to see great improvement is in the UI.  WORKSPACE should look like
http_repository(name='bazel_federatoin', ...)
load('@bazel_federation//:repositories.bzl', 'rules_foo', 'rules_bar', ...)

load('@federation_generated', "federation_load")
federation_load()

Without all the mucking about with the individual setup rules for each repo.  @sergiocampama
started something like that. https://github.com/sergiocampama/pesto  I have been meaning to get around to trying the same for the federation, but have not had the chance.

I was trying to add rules_proto to the federation, but had serious trouble doing so because of a cyclic dependency between rules_proto, rules_cc and protobuf (and rules_java might joint that circle soon-ish).
Realistically, I saw two options on how to resolve this:

Create a single function that loads rules_cc, rules_proto and protobuf and make the current function an alias of it. This works fine as long as we have this limited set of rules, but doesn't solve the general case of cyclic deps.
Create a way of letting rules define their dependencies and compute the transitive closure of all dependencies from that. This could be done in Starlark (more or less just rename dependencies.py to deps.bzl), or have a script that reads the dependency and emits repositories.bzl. Computing the transitive closure of deps is a fixpoint iteration on the dependency declarations, so it's O( |dependency_dict|^2 ), hence maybe a bit slow to do it all the time a load function is called.

Ideally, these dependency definitions should live in the rules repo itself rather than the federation. It's easier to start by putting it in the federation, though.
I think all your points could be added to the script eventually.
I also have an idea of how to improve the setup, but that needs a little more time.
(kinda like npm repos have a package.json, Bazel could have a bpm.star to declare dependencies. Users would then declare their direct dependencies in bpm.star, run bpm write-workspace [or teach Bazel itself how to do it] and get a WORKSPACE file that has all loads and setups in it. I wasn't aware of @sergiocampama's repo, but I feel like it's very similar).


Groups only show 4 digit number of entries

JabRef version
Other (please describe below)
Operating system
GNU / Linux
Details on version and operating system
JabRef 5.7--2022-05-15--a90ee23 Linux 5.17.6-300.fc36.x86_64 amd64 Java 18.0.1 JavaFX 18+12
Checked with the latest development build
I made a backup of my libraries before testing the latest development version.
I have tested the latest development version and the problem persists

Steps to reproduce the behaviour
open a library with more than 9999 entries; the first digit is not shown on my system.
Appendix

link original: https://github.com/JabRef/jabref/issues/8797

solved https://github.com/JabRef/jabref/commit/4c62e287811d9b88b957e2bb0e4ffb48eb9a0d79


Run linter w/o SAS

I installed it in VSCode, I do not have SAS installed, but I tried to run it. The extension asked for a my SAS setup but I just wanted to test the linter.
Any chance you can just run the linter separately?

You don't need to click the running man icon - the linter executed automatically.
Just open the terminal, you have several tabs, the left hand one ("problems") shows the lint results
eg:

The alternative way to execute is with the CLI.  First, install Node JS.  Then, npm i -g @sasjs/cli.  Finally you can run sasjs lint

I updated the documentation in the README:  https://github.com/sasjs/vscode-extension/blob/main/README.md#sas-lint

Closing. To clarify:

The extension does not require SAS, nor do you need to connect to SAS
The linting feature is used by clicking View then Problems (or CTRL/SHIFT/M)
The lint can also be performed by running sasjs lint after installing with npm i -g @sasjs/cli (not related to the VS Code extension though)


Bump version number to 4.0

It sounds like per discussion in https://github.com/microsoft/TypeScript/issues/38168, we need some special exemption for globalThis. We can merge and then have a follow-up issue, or we can have someone build on this branch.


Performance improvements without DMA

Hi, I was doing a GPS like application on a Raspberry Pi Pico using embassy and embedded_graphics, and I encounter some performances issues.
First measurement
Indeed, clearing the screen took 263 ms on average and rendering the first frame of my app (rendering 20 lines) took around 340ms. These time are a bit too high for reaching the goal of 60 fps. So I planned to use DMA, but before I was wondering if there are some tweaks to improve the driver.
Considered improvements
My first idea when looking at the code was to avoid some slice to iterator conversions, e.g. in command, so based on that I try some tweaks:

In command use DataFormat::U8 Instead of the `DataFormat::U8Iter.
Add private method write_slice specialized version of write_iter but with DataFormat::U16 instead of DataFormat::U16BEIter (I hope the endianness is not an issue).
Use this new method in public method draw_raw_slice.
Use draw_raw_slice instead of draw_raw_iter in DrawTarget::draw_iter.

With this idea, I got a speedup around 20% on the rendering of my first frame (268 ms instead of 338 ms) and just a consistent save of 1ms for clearing the screen.

One thing that can help a lot is to try to increase the frequency of the SPI bus.
You can play with it and increase it until the device can't keep up anymore.
Looking at your numbers I think that you are indeed limited by the spi speed, because as you say you get a good speedup for the first frame, but then not so much anymore, suggesting that the bottleneck at the steady state is not the cpu.
I will add specific feedback about the PR over there.
Thanks for taking the time to experiment, report here and do a PR!

I tried to increase the frequency, but now the clear method is taking 85 ms and the first frame 171 ms. While when I undo my changes the clear screen takes the same amount of time, but the first frame took 242 ms, so there is still is a big 30% difference even when the frequency is high.
Also, when I talk about the first frame it is just to simplify, the time for the next frames is also reducing.


change references to old default branch

change references from master to main branch
change hyperlinks throught the repo to point to new repository url
similarly, fix the hyperlinks in the Rust book

Is this replacing #190?

Is this replacing #190?

No. It.is merely based on the same branch that #190 will merge. Once that is merged, I will rebase this. It involves a bit more work. All the examples and READMEs still use the old urls/refs.

@ndrezn please review


unit correction in PlexonIO

Hi, I've noticed a couple of unit errors in PlexonIO.

It reads in the voltages of analog signals as volts rather than millivolts.  My actual signal levels in this example are tens of microvolts.

>>> activeseg.analogsignals[0][0]
array([-0.025]) * V

It reads in the sampling frequency of spike train waveforms as Hz rather than kHz.  My actual sampling frequency in this example is 1 kHz.

>>> activeseg.spiketrains[0].sampling_rate
array(1.0) * Hz

These are the only ones I've seen so far.  I'll post here if I catch any more.
Thanks for working so hard to make Neo and PlexonIO a great resource!

@samuelgarcia could you take a look at this?

Yes I will.
I will try to fix several IO issue and many test that are no passing in the master in one commit.
For the milestone, we haven't discusss it yet but I was thinking that 0.6 could introduce the new neo.rawio. And so maybe 0.5.2 could be the bugfix and new IOs. So I would put  0.5.2 here. No ?

Yes, 0.5.2 would be great

@tlmassey: could you send me the file you have please because on files  hosted atgnode for testing the SpikeTrain.sampling_rate seems to be OK.

Sure.  File is attached.
Screenshot of discrepancy between spike train sampling rate and analog
signal sampling rate (should be same, obviously).
[image: Inline image 1]
On Wed, Sep 13, 2017 at 1:57 AM, Garcia Samuel<EMAIL_ADDRESS>wrote:

@tlmassey https://github.com/tlmassey: could you send me the file you
have please because on files hosted atgnode for testing the
SpikeTrain.sampling_rate seems to be OK.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NeuralEnsemble/python-neo/issues/372#issuecomment-329103572,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ac-Q_J0K2YJnMa1w6v543YkvA9OXucXwks5sh5jrgaJpZM4OnPk-
.

Unfortunatly when reply to github message, attached files disapear.
Could you send me the file directly yo my mail please ?
<EMAIL_ADDRESS>

PR #385 should fix units for Volts in AnalogSignal.
SpikeTrain.waveforms need to be resolved.

Fixed in #385


Rename push children to add children

Objective

Makes naming between add_child and add_children more consistent
Fixes #15101

Solution
renamed push_children to add_children
Testing

Did you test these changes? If so, how?
Ran tests + grep search for any instance of push_child

Are there any parts that need more testing?

How can other people (reviewers) test your changes? Is there anything specific they need to know?

If relevant, what platforms did you test these changes on, and are there any important ones you can't test?
ran tests on WSL2

Migration Guide

This section is optional. If there are no breaking changes, you can delete this section.

If this PR is a breaking change (relative to the last release of Bevy), describe how a user might need to migrate their code to support these changes

rename any use of push_children() to the updated add_children()

Noting that this still exists in ChildBuilder, should this be renamed too?

I'd like to rename the PushChildren struct here too, yeah.


Stop integration button when already stopped will spin forever

In the website that the bot serves, on the settings page, if a user clicks the button to stop Slack integration and it stops, and then the user clicks the button again, the button spinner icon will spin forever while it listens for a response to the stop request.
Fix this so that the button behaves better when Slack integration has already been stopped.

Fixed with #11


Use NO_EXTENSIONTYPING for better compiler debugging in normal case

Factors out part of https://github.com/Microsoft/visualfsharp/pull/3864/ for better debugging of source.
If we use #if EXTENSIONTYPING then code is deactivated and you can't set breakpoints unless you are attaching from a solution where the VisualFSharp.sln or FSHarp.sln is already open

@dotnet-bot test Ubuntu14.04 Release_fcs Build please


A11y - Active descendant not set on input

Hello there,
I'm testing a11y on v3.0.3 but screen readers do not recognise the choices.
I noticed that the fix is already on the develop branch but not on master, which as far as I understood is the current reference for tags.
It's just about setting the correct aria-activedescendant attribute on the input field when a choice is highlighted.
I'm sending you a PR.
Do you see any potential side effect or is it possible to merge it?
Thank you!

See conversation here: https://github.com/jshjohnson/Choices/pull/316


Use pytest markers for CI to select only sbus-based tests to run with Verilator

Could run Verilator-compatible sbus versions of tests with Verilator using pytest:
SIM=verilator pytest -m verilator tests/test_*.py

Have to add pytest here:
https://github.com/SiLab-Bonn/basil/blob/6733132b0b7ee5e08bdac3c8c9df6f4f7bdcbdcf/.github/workflows/regression-tests.yml#L55
Maybe better use ventilator as a mark?

Thank you.


Android TextInput placeholder with custom font has incorrect height

Description
TextInput placeholders that do not use the default android font and differ in their wrap point from the default font may be cut off.  For example, if the default font does not wrap, and the custom font is slightly wider and does wrap to the next line, the placeholder will NOT reflect this wrapping, and the TextInput will only be one line.
React Native version:
System:
    OS: macOS 11.2.3
    CPU: (8) x64 Intel(R) Core(TM) i7-1068NG7 CPU @ 2.30GHz
    Memory: 91.84 MB / 32.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.0.0 - /usr/local/bin/node
    Yarn: 1.22.10 - /usr/local/bin/yarn
    npm: 7.10.0 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.10.1 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.4, DriverKit 20.2, macOS 11.1, tvOS 14.3, watchOS 7.2
    Android SDK:
      API Levels: 28, 29, 30
      Build Tools: 28.0.3, 29.0.2, 30.0.3, 31.0.0
      System Images: android-30 | Google APIs Intel x86 Atom
      Android NDK: Not Found
  IDEs:
    Android Studio: 4.1 AI-201.87<IP_ADDRESS>53283
    Xcode: 12.4/12D4e - /usr/bin/xcodebuild
  Languages:
    Java: 11.0.10 - /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.1 => 17.0.1
    react-native: 0.64.1 => 0.64.1
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps To Reproduce

Create text input with placeholder string that does not wrap with default font, but does wrap with custom font.
Second line will not be visible.

Expected Results
Placeholder should adjust height according to its font.
Snack, code example, screenshot, or link to a repository:
https://snack.expo.io/@computerjazz/textinput-android-bug

May I take up this issue? if it is open @computerjazz

This looks similar to lots of other TextInput line height issues that have come through: #31112 or #30666 for example. @computerjazz do either of those look the same to you?

@chrisglein the issues you linked look related, but I don't think any of these is an actual duplication of this ticket.

re: #31112, my ticket is specifically about placeholder wrapping, adjusting lineHeight doesn't seem to have an effect
re: #30666, my ticket does not have to do with respecting numberOfLines prop


full implementation of node/edge property constraint logic

The TRAPI spec has a lot of detail on how node/edge property constraints are meant to work, which we have not implemented...

== operator when the constraint's value is a list (so I want the property to be A or B)
NOT
'>'
<
matches (regular expression)
exact_== (likely coming in TRAPI 1.3)

Related to having more node properties and edge properties annotated.....ideally to biolink-model / Translator-wide standard terms...

Closing in favor of #482


ACME certificates

Describe the feature you'd like
Hi, I think it would be great if you could implement the generation and renewal of Let's Encrypt certificates from within the UI, allowing easy implementation of SSL. I know that book stack is generally accessed from inside a LAN, but for me, this would be nice to have.
https://letsencrypt.org/docs/client-options/
Describe the benefits this would bring to existing BookStack users
Allow easy configuration of HTTPS access to bookstack.
Can the goal of this request already be achieved via other means?
Yes, you can do this manually, but it would be nice to have access in the UI.
Have you searched for an existing open/closed issue?

[X] I have searched for existing issues and none cover my fundemental request

How long have you been using BookStack?
1 to 5 years
Additional context
I have been using the ACME integration in proxmox and pfsence and it works great!

Hi @ScottyP86,
Thanks for the request but I don't really see SSL handling being within the responsibility of the core BookStack project here, It's really something that's typically handled at the webserver layer.
I don't think supporting and maintaining SSL handling within BookStack, especially with the variety of configurations & environments it can be used in, would be worth it for what is commonly built into layers above BookStack, or for what is commonly a one-time-run of a few commands nowadays.

Thanks for your response, totally understand.


Jira project Issuetype ID can't be found in Jira 9 due to lack of pagination in API call

Be informative
Using v. 2.23.2 (docker) on Linux.
Using Jira 9.x.x
Bug description
When setting a new jira project in an engagement/product, it fails, with error:
<class 'dojo.models.Finding'>: "FINDING TITLE", Failed retrieving field metadata from Jira version: (9, 4, 9), project: "JIRA_PROJECT_NAME", issue type: "ISSUE_TYPE_NAME". Issue type ID can not be matched. Misconfigured default issue type ?
This also happens at any instance where an existing finding is changed and the jira ticket belongs to a project where the issuetype id can't be found.
REASON:
it fails because the API call createmeta_issuetypes() is only getting the first 50 results. If the Jira project has more than 50 issuetypes, then it may fail, depending in which order the issuetype will be present at.
As a result, is_jira_project_valid() function returns False because it can't validate the project.
POSSIBLE SOLUTIONS:

use a different function that can get all the results. e.g. by using maxResults parameter (workaround)  or by using pagination (better).
allow the user to enter the issuetype id at the Jira settings (which is the required id). This seems the best option in case there's no jira library that can do #1.

Steps to reproduce
Steps to reproduce the behavior:

try to change an existing project or create a new product engagement with that jira project. It can't be configured since it doesn't take it as valid.

Expected behavior
The Jira project should be configured or existing jira ticket updated.
Deployment method (select with an X)

[x ] Docker Compose
[ ] Kubernetes
[ ] GoDojo

Environment information
Using v. 2.23.2 (docker) on Linux.
Using Jira 9.x.x

One quick workaround is to set the issuetype id toghether with the DD_JIRA_EXTRA_ISSUE_TYPES variable. If the id is defined, then it can be set. I made a quick test and worked by hardcoding it

Wow, 50+ issue types. That sounds like an issue in itself ;-)

Well, I wanted create a nice POC with the JIRA cloud version:
"version": "1001.0.0-SNAPSHOT",
"versionNumbers": [
1001,
0,
0
],
"deploymentType": "Cloud",
"buildNumber": 100247,
but I am also receiving "Failed retrieving field metadata from Jira version: (1001, 0, 0), project: ALFA, issue type: Task. Project misconfigured or no permissions in Jira ?"
Any idea for this?
Any suggestion for this?

Is this solution acceptable?
setting the issuetype id toghether with the DD_JIRA_EXTRA_ISSUE_TYPES variable. When defined, don't look it up (which triggers the error when more than 50 issuetypes are defined in a jira project)

@valentijnscholten , will a PR that contains this solution be accepted?
a variable duch as DD_JIRA_EXTRA_ISSUE_TYPES_ID defined at settings
and that variable (if exists), be used in a condition when the jira issue type is is looked up, to avoid the look up

The account permission was the reason for our issues. It didn't have access to the specific Jira project.


WS set anon session for user not anonymous

Configuration:
pdo:
        class: PDO
        arguments:
            dsn: mysql:host=%database_host%;port=%database_port%;dbname=%database_name%
            user: %database_user%
            password: %database_password%
        calls:
            - [ setAttribute, [3, 2] ] # \PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION

session.handler.pdo:
        class:     Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler
        arguments: [@pdo, {lock_mode: 0}]

config.yml:
framework:
   session:
        # handler_id set to null will use default session handler from php.ini
        handler_id: session.handler.pdo

......

gos_web_socket:
    server:
   ...
    client:
        firewall: secured_area #can be an array of firewalls
        session_handler: @session.handler.pdo

Topic code for print username to console
public function onPublish(ConnectionInterface $connection, Topic $topic, WampRequest $request, $event, array $exclude, array $eligible)
    {
       $user = $this->clientManipulator->getClient($connection);
        $user1 = $this->container->get('security.token_storage')->getToken()->getUser();
        $connection->event($topic->getId(), ['msg' => 'lol, user with name - '.$user1.' - '.$user]);

        $topic->broadcast([
            'msg' => $event,
        ]);
    }

![Image of Yaktocat]
(http://cs627321.vk.me/v627321008/297b3/pS27cqbuM3Q.jpg)
But i not anonymous, why I have a anonymous session?

Websocket and website are running on the same domain name ? I mean if you use a domain name for website and you register ws with IP (or different domain) it will not work because authentication is cookie based.

Oh, maybe I do not l know. How fix it?
I run web-server from symfony application.
Local domain of the application - network (local domain - <IP_ADDRESS>)
Address for send sockets from client - <IP_ADDRESS>:8080

if you access to your website from netwoker.dev or something like that and you register websocket to network.dev:8080 it's ok.
In the security.yml, what is your firewall name ? secured_area ?

# app/config/security.yml
security:
    encoders:
        FOS\UserBundle\Model\UserInterface: bcrypt

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: ROLE_ADMIN

    providers:
        fos_userbundle:
            id: fos_user.user_provider.username

    firewalls:
        main:
            pattern: ^/
            form_login:
                provider: fos_userbundle
                csrf_token_generator: security.csrf.token_manager
                # if you are using Symfony < 2.8, use the following config instead:
                # csrf_provider: form.csrf_provider

            logout:       true
            anonymous:    true

    access_control:
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/admin/, role: ROLE_ADMIN }
        - { path: ^/ask, role: ROLE_USER }

ok so
gos_web_socket:
    server:
   ...
    client:
        firewall: secured_area #can be an array of firewalls
        session_handler: @session.handler.pdo

should be :
gos_web_socket:
    server:
   ...
    client:
        firewall: main #can be an array of firewalls
        session_handler: @session.handler.pdo

according to your security config

Wow! This work for me!
Thank you very much!


feat: allow extending processAsync and getCacheKeyAsync

Summary

Allow subclasses to extend processAsync and getCacheKeyAsync methods
Test plan

Added unit tests
Green CI
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information
N.A.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 4 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.06%) to 94.482%

Totals

Change from base Build<PHONE_NUMBER>:
0.06%

Covered Lines:
1125

Relevant Lines:
1151

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

4 of 4 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.06%) to 94.482%

Totals

Change from base Build<PHONE_NUMBER>:
0.06%

Covered Lines:
1125

Relevant Lines:
1151

💛  - Coveralls


update this page to reference Maven Authenticate Task

The Maven task doc needs to be updated to reference the Maven Authenticate Task
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/package/maven-authenticate?view=azure-devops

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 589e076c-9f67-77df-3204-4f549566f21b
Version Independent ID: 2e51ef13-8fd3-1397-82f0-27c92f1ccee5
Content: Maven build and release task - Azure Pipelines
Content Source: docs/pipelines/tasks/build/maven.md
Product: devops
Technology: devops-cicd-tasks
GitHub Login: @vijayma
Microsoft Alias: vijayma

Just leave a pointer in the Maven build task doc: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/maven?view=azure-devops
To this page: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/package/maven-authenticate?view=azure-devops
Tagged ready-to-doc as part of Docathon.


termui.v2 fails to build -- undefined: stack.ParseDump/stack.Aggregate

Termui.v2 fails to build when running go get -v github.com/mikepea/go-jira-ui/jira-ui. I have tested on both my Mac and in a Docker container.
Running the following to attempt to build go-jira-ui in a Docker container as a test environment.
❯ docker run -it --rm golang:alpine ash

/go # go get -v github.com/mikepea/go-jira-ui/jira-ui
...
gopkg.in/gizak/termui.v2
# gopkg.in/gizak/termui.v2
src/gopkg.in/gizak/termui.v2/render.go:107:15: undefined: stack.ParseDump
src/gopkg.in/gizak/termui.v2/render.go:112:15: undefined: stack.Aggregate

/go # go version
go version go1.15.2 linux/amd64

Looking into the issues on the gizak/termui repository that seem to be relevant most of the solutions seem to be to upgrade to the latest version of Termui.
Any help/suggestions would be appreciated! I'm gonna attempt to figure out how to fix this myself later today but thought I would post this here in case anyone has suggestions. Will update with a fix/pull request if I figure out how to fix.

I have the same issue an got it working simply:
cd $GOPATH/src/gopkg.in/gizak/termui.v2
git checkout v3.0.0
go get -v github.com/mikepea/go-jira-ui/jira-ui # Now works! :)

It seems is only a matter of pinning that version

Thanks for the feedback and workaround folks. It's been a while since i've
picked up this code, as I don't actively use it these days. I'll take a
look and see if I can incorporate the workaround so that others don't fall
in this trap.
On Sat, Oct 3, 2020 at 1:17 PM julopezc-acciona<EMAIL_ADDRESS>wrote:

I have the same issue an got it working simply:
cd $GOPATH/src/gopkg.in/gizak/termui.v2
git checkout v3.0.0
go get -v github.com/mikepea/go-jira-ui/jira-ui # Now works! :)
It seems is only a matter of pinning that version
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mikepea/go-jira-ui/issues/57#issuecomment-703159669,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAACGTK6Q6S277BCOO74YZLSI6BFBANCNFSM4SAYOAZQ
.


[Improvement] Replace ConfigEntry with ConfigOption in RssSparkConfig…

… #1302

What changes were proposed in this pull request?
Following this project's Code of Conduct
Using the ConfigOption to unify all client and server config style.
Why are the changes needed?
Unify all client and server config style.
Does this PR introduce any user-facing change?
How was this patch tested?

Hi @zuston , could you please help reivew this pr , I may have lost some context.

This change is not correct, the configOption has different params with ConfigEntry

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

Comparison is base (d5de299) 53.35% compared to head (d367aac) 53.81%.
Report is 2 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #1312      +/-   ##
============================================
+ Coverage     53.35%   53.81%   +0.45%
+ Complexity     2690     2166     -524
============================================
  Files           410      334      -76
  Lines         23590    15088    -8502
  Branches       2003     1389     -614
============================================
- Hits          12587     8119    -4468
+ Misses        10229     6516    -3713
+ Partials        774      453     -321

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


Control Readthedocs with a yml

PR Description
Control Readthedocs with a yml
Merge Checklist
To merge your PR we need to first take the following points into account:

[ ] the PR has been reviewed and all comments are resolved
[ ] all CI checks pass
[ ] (if applicable): the PR description includes the phrase closes #<issue-number> to automatically close an issue
[ ] (if applicable): bug fixes, new features, or API changes are documented in whats_new.rst

Codecov Report

Merging #30 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #30   +/-   ##
=======================================
  Coverage   97.20%   97.20%
=======================================
  Files           6        6
  Lines         643      643
=======================================
  Hits          625      625
  Misses         18       18

Continue to review full report at Codecov.

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


new relic

add docker readme
add new relic metrics

Decided to go forward with google analytics as it's cheaper and is more in line with the current needs


added overflow to the create-did-content and set max-height to the fo…

Description of change
When Register a new DID the content of the template is now scrollable so that the Create identity button is always visible to the user.
Type of change

Enhancement (a non-breaking change which adds functionality)

How the change has been tested
Simply have run the dashboard and tested it on different window(devices) sizes with the developer tools of the browser.
Change checklist

[x] I have followed the contribution guidelines for this project
[x] I have performed a self-review of my own code

Somehow the dialog is now smaller as before and smaller as the create channel dialog. Please check and make it the same size again.


Add derivative tests for layers

Layers currently lack derivative tests.

Tensor operation derivatives are tested in Tests/TensorFlowTests/TensorAutoDiffTests.swift.
Layers are tested in Tests/TensorFlowTests/LayerTests.swift. (#77)

Consider adding layer derivative tests to Tests/TensorFlowTests/LayerTests.swift, alongside layer "forward-pass" tests.

@dan-zheng might be the right time to make a LayerTests directory and have forwardpass and differentiation tests as files?

@Shashi456 @dan-zheng just wanted to ask you, what's the preferred way of implementing derivative tests for layers. Here is one of the first attempts https://github.com/tensorflow/swift-apis/pull/443 I'm thinking to use pullback function for that, something like
// ...
let seed = Tensor<Float>([[1, 1]])
let backprop = pullback(at: input, layer) { $1($0) }
let (_, 𝛁layer) = backprop(seed)
// ...

The preferred way is at it is done for batch normalization in tensorAutoDiffTests.swift. You can check that here.

Layer Gradient Tests

[ ] Sequential
[ ] Conv1D
[ ] Conv2D
[ ] Conv3D
[ ] DepthConv2D
[ ] SeparableConv2D
[ ] ZeroPadding1D
[ ] ZeroPadding2D
[ ] ZeroPadding3D
[x] MaxPool1D
[x] MaxPool2D
[x] MaxPool3D
[ ] AvgPool1D
[ ] AvgPool2D
[ ] AvgPool3D
[ ] GlobalAvgPool1D
[ ] GlobalAvgPool2D
[ ] GlobalAvgPool3D
[ ] GlobalMaxPool1D
[ ] GlobalMaxPool2D
[ ] GlobalMaxPool3D
[ ] UpSampling1D
[ ] UpSampling2D
[ ] UpSampling3D
[ ] Reshape
[ ] Flatten
[ ] Embedding
[x] Dense
[ ] RNN
[ ] SimpleRNNCell
[ ] LSTM
[ ] Function
[x] BatchNorm
[x] LayerNorm

Thanks for the checklist @jon-tow !

#443 #478 #470 #460 #469

Is this list updated ?


⚠ Bofrost.at has degraded performance

In 8b90e4d, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2271 ms

Resolved: Bofrost.at performance has improved in 193f56b.


Create documentation and deploy to ReadTheDocs

Deployment to Readthedocs currently does not work, likely due to capitlization in package name. Build errors are provided here: https://readthedocs.org/projects/covidtracker/builds/15918630/
Will contintue to work with TAs / Tiff to resolve this next week.


Time value is not read correctly

What version of Delve are you using (dlv version)?

Windows 10 / amd64

What did you do?
demo.go

package main

import (
	"fmt"
	"time"
)

func main() {
	a := time.Now()
	fmt.Println(a)
}

What did you expect to see?
I'd expect to see:<PHONE_NUMBER> or something closer to it
What did you see instead?
I've seen:<PHONE_NUMBER>6.

go build -gcflags "-N -l" -o tmp.exe demo.go
dlv.exe --backend=default exec ./tmp.exe

Type 'help' for list of commands.
(dlv) b demo.go:9
Breakpoint 1 set at 0x491b36 for main.main() D:/go/src/github.com/dlsniper/u/tmp/demo.go:9
(dlv) c
> main.main() D:/go/src/github.com/dlsniper/u/tmp/demo.go:9 (hits goroutine(1):1 total:1) (PC: 0x491b36)
     4:         "fmt"
     5:         "time"
     6: )
     7:
     8: func main() {
=>   9:         a := time.Now()
    10:         fmt.Println(a)
    11: }
(dlv) n
> main.main() D:/go/src/github.com/dlsniper/u/tmp/demo.go:10 (PC: 0x491b56)
     5:         "time"
     6: )
     7:
     8: func main() {
     9:         a := time.Now()
=>  10:         fmt.Println(a)
    11: }
(dlv) locals
a = time.Time {sec:<PHONE_NUMBER>6, nsec: 253184100, loc: (*time.Location)(0x5188c0)}
(dlv) exit

Go's epoch is January 1st, AD 1

Sorry for my newbness.

No worries.


Clarify if hardware type is equal to hardware requirements in the specification

Is your feature request related to a problem? Please describe.
We are reviewing the model card specification in order to adopt it. However, Hardware Type and hardware requirements have the same key hardware. We believe these entries are not the same, as I can require 2 GB of RAM and 2 H100 GPUs for running a model, but the the hardware_type is just GPU H100. Can you please clarify the intended use in the current documentation? (for hardware requirements there is no definition)
Describe the solution you'd like
Clarify if hardware_type and hardware requirements are mapped to the same key hardware
Thanks!

Interesting! My understanding is that "hardware type" times the "hours" gives an approximation for the total amount of compute, which is a very interesting figure to report. What do you think is important to cover in the "hardware requirements" field? cc @davanstrien for insight.

I think @EziOzoani and @meg-huggingface are probably the best people to answer this.

Thank you so much for noticing this issue, @dgarijo !
Following your thoughts, we have now broken hardware into:
hardware_type
hardware_requirements

The updated template is here:
https://github.com/huggingface/huggingface_hub/blob/main/src/huggingface_hub/templates/modelcard_template.md

Thanks! Closing the issue then


Wireless - Icon is crossed if no LAN device is assigned

Hello,
OpenWrt latest pull (as of now) and if an SSID does not have a network (Valid) device assigned to it, it is "crossed" even though operational...

Thank you in advance

Please provide the output of ubus call network.wireless status

Hi,
please note that "hotspot" i a non-existant interface assigned with uci set at boot.
root@OpenWrt:~# ubus call network.wireless status
{
"radio0": {
"up": true,
"pending": false,
"autostart": true,
"disabled": false,
"retry_setup_failed": false,
"config": {
"hwmode": "11g",
"path": "platform/10180000.wmac",
"country": "00",
"channel": "7",
"htmode": "HT40"
},
"interfaces": [
{
"section": "default_radio0",
"ifname": "wlan0",
"config": {
"mode": "ap",
"encryption": "none",
"wmm": false,
"ssid": "Waveloc Public",
"mode": "ap",
"network": [
"hotspot"
]
}
},
{
"section": "wifinet0",
"ifname": "wlan0-1",
"config": {
"encryption": "none",
"mode": "ap",
"ssid": "Waveloc2",
"mode": "ap",
"network": [
"lan"
]
}
}
]
}
}
Thank you


Implementing CI

Shall we implement CI for this project using GA? This will help automate the build , ensuring that our project remains reliable and up-to-date.
Acceptance Criteria:

The CI workflow should run successfully on each push to our production branch.
The build should create a prod-ready build / atleast a error-free one.
The test step should execute the defined tests for the project(If we are planning to implement one).

Query: Are we doing some sort of testing ? We can include that in CI as well,if we are even implementing one.

Thanks @zakhaev26 fir showing interest, assigning you.