How to implement voice conversion with merlin

Hi, guys!
the paper tell us Merlin had be used for voice conversion, is there any tutorial available on this field?

As of now, there is no tutorial. But, it's not difficult to implement.
At the moment, only training is supported. Preparation of source and target acoustic files (MGC+BAP+LF0) and alignment are not included in the Merlin.
Assuming you have training files -- for voice conversion training, you need to use a blank question file and set the appended_input_dim variable to the same dimension as of target cmp. Use nn_no_silence_lab_norm_{src_dim} folder to save the source files -- and the remaining training and synthesis is common to TTS.

@ronanki  assuming that both speakers say the same sentence ( parallel data ) , right ?

Yes -- parallel data.

@ronanki  how to deal with the alignment problem between source sentence and target sentence for using parallel data to train a voice conversion model.

Once after speech_tools and festvox are properly installed, follow the below steps to get the alignments.
Steps:

$SPTK/bin/x2x +fa inp.mgc > inp_ascii.mgc
cat inp_ascii.mgc | xargs -n60 > inp_ascii_mc.mgc
~/Tools/speech_tools/bin/ch_track -s 0.005 -otype est_binary inp_ascii.mgc -o inp_binary.mgc
~/Tools/festvox/src/general/phonealign -itrack ref_binary.mgc -otrack inp_binary.mgc -ilabel i.lab -olabel o.lab -verbose -withcosts
cat  | sed ‘1d’ | cut -d “ “ -f 2 |
while read a; do sed “exp $a + 1 q;d” inp_ascii_matrix.mgc >> ip_aligned.mgc; done
$SPTK/bin/x2x +af inp_ascii_aligned.mgc > inp_aligned.mgc

@ronanki  thank you very much.

@ronanki can you check your voice convert steps above. I had followed the recipes, but I feel confused about step5. What is the input and output of step5. can you explain it for me.
Thank you.

You have to write the output of 4th step into a file and then use that file in 5th step. Fourth step gives each index mapping w.r.t length of reference. You have to use those indices and inp.mgc to get the alignment.

@ronanki thanks.

Scripts to perform voice conversion are now added in Merlin.

Hi, @ronanki,
Run step by step https://github.com/CSTR-Edinburgh/merlin/blob/master/egs/voice_conversion/s1/run_demo_vc.sh,
./05_train_acoustic_model.sh conf/acoustic_bdl.conf
Got error:
Traceback (most recent call last):
File "/root/merlin/src/run_merlin.py", line 1194, in
main_function(cfg)
File "/root/merlin/src/run_merlin.py", line 691, in main_function
acoustic_worker.prepare_nn_data(in_file_list_dict, nn_cmp_file_list, cfg.in_dimension_dict, cfg.out_dimension_dict)
File "/root/merlin/src/frontend/acoustic_base.py", line 122, in prepare_nn_data
self.prepare_data(in_file_list_dict, out_file_list, in_dimension_dict, out_dimension_dict)
File "/root/merlin/src/frontend/acoustic_composition.py", line 157, in prepare_data
delta_features = self.compute_dynamic_matrix(features, self.delta_win, frame_number, in_feature_dim)
File "/root/merlin/src/frontend/acoustic_base.py", line 197, in compute_dynamic_matrix
dynamic_matrix[:, dim:dim+1] = self.compute_dynamic_vector(data_matrix[:, dim], dynamic_win, frame_number)
File "/root/merlin/src/frontend/acoustic_base.py", line 182, in compute_dynamic_vector
temp_vector[w, 0] = vector[0, 0]
IndexError: index 0 is out of bounds for axis 0 with size 0


Using property ToolTip in HamburgerMenuIconItem doesn't work

Describe the bug
My project uses HamburgerMenu. I hope that when the mouse moves over the HamburgerMenuIconItem, a text prompt will be given, that is, it can be implemented using ToolTip like other controls, but it does not work when the HamburgerMenuIconItem uses the Tooltip property. Of course it also No errors were reported. My project is version 2.4.9, I downloaded the latest source code and ran a test of the ToolTip property of this HamburgerMenuIconItem, the same problem, it doesn't work.This shouldn't be like this, I think it's a bug, can you guys check it out? thank you very much
Steps to reproduce
A description of how to trigger this bug.

Runtime
When the mouse moves over the HamburgerMenuIconItem

If it's possible follow these guidelines for a good sample and I will most likely look at the issue sooner:
Expected behavior
I hope that when the mouse moves over the HamburgerMenuIconItem, a text prompt will be given, that is, it can be implemented using ToolTip like other controls, but it does not work when the HamburgerMenuIconItem uses the Tooltip property.
<mah:HamburgerMenuIconItem Icon="{iconPacks:Material Kind=Home}" Label="Home" ToolTip="Home">
mah:HamburgerMenuIconItem.Tag
<local:HomeView />
</mah:HamburgerMenuIconItem.Tag>
/mah:HamburgerMenuIconItem>
MahApps.Metro version: v2.4.9
Windows build number: Win10 21H2 [version:19044.2364]
Visual Studio: 2022 17.4.3
Target Framework: .Net Framework (v4.7.2)

Screenshots
Here is the result of running the example from the source code：

This is the effect of running in my own project：

@shushu789 You need to extend your menu item template to use the ToolTip property:
e.g.
<!--  This is the template for all menu items. In this sample we use the glyph items.  -->
<DataTemplate x:Key="HamburgerMenuItem" DataType="{x:Type mah:HamburgerMenuGlyphItem}">
    <!-- Add a binding to the ToolTip property of the menu item -->
    <DockPanel Height="48" LastChildFill="True" ToolTip="{Binding ToolTip}">
        <Grid x:Name="IconPart"
              Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type mah:HamburgerMenu}}, Path=CompactPaneLength}"
              DockPanel.Dock="Left">
            <Image Margin="12"
                   HorizontalAlignment="Center"
                   VerticalAlignment="Center"
                   Source="{Binding Glyph}" />
        </Grid>
        <TextBlock x:Name="TextPart"
                   VerticalAlignment="Center"
                   FontSize="16"
                   Text="{Binding Label}" />
    </DockPanel>
    <DataTemplate.Triggers>
        <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type mah:HamburgerMenu}}, Path=PanePlacement}" Value="Right">
            <Setter TargetName="IconPart" Property="DockPanel.Dock" Value="Right" />
            <Setter TargetName="TextPart" Property="Margin" Value="8 0 0 0" />
        </DataTrigger>
    </DataTemplate.Triggers>
</DataTemplate>

Thank you very much for your reply, thank you for helping me solve this problem.


[scrips/install.sh] Remove otelcol-sumo user and it's resources during purge uninstallation

This has been resolved by https://github.com/SumoLogic/sumologic-otel-collector/pull/786


Issue #58: SPI Review of GitHubService.create

All comments in, awaiting round two!  Good stuff. :)

7fdba8f5fc2373e93cd2c3bdabfcd7451f0cc635


360 Video support for video-based components

Videos are queried via Brightcove's PlayList API instead of simply attempting to load them via an embed code and watching for failures (The API still returns a 404 if unable to find a video -- just like the embed code would)
http://docs.brightcove.com/en/video-cloud/playback-api/getting-started/api-overview.html#methods

Once a video is found, if it has a "360" tag on it, a 360 player embed code is dynamically loaded into the page.  Otherwise, the default 2D player is loaded dynamically.

Brightcove component won't dynamically load an embed if it sees an embed code already on the page (within the component's parent element).

Video embed no longer assumes it has the same dimensions as it's corresponding poster image.  They size themselves independently now.

If a video is determined to be a 360 video on a browser that doesn't support 360 video, video components don't render, so the user won't even notice.

Love it dude.


Markdown no newlines in codeblock

No matter what I try I cannot seem to get code blocks to show newlines. Additionally, it only seems possible to specify newlines in OSF's markdown renderer in general by adding 2 spaces to the end of a line, but even that doesn't work inside codeblocks.
The block displays fine of course if it contains no newlines. However something like this:
```
line 1
line 2
```
Will show up as:
line 1 line 2
I've tried searching for different types of markdown syntax and trying just about every variant I can think of, and the block simply will not display newlines.
I can work around the issue by just making every single line of code its own block and adding 2 spaces to the end of each to achieve a newline, but this is rather tedious and looks very ugly.
If this is by design is there any chance it could be changed? There is already a feature for single line blocks using single quotes. In markdown triple quotes is supposed to be reserved for blocks that might contain newlines.

Hello, sorry for the confusion. Here a link to the specific Doc.
In short, indent each line of the block by four spaces.
     This is
     a three
     line code block

This
is
not

This doesn't work in the OSF file display. They just show up like normal lines of text. I also tried double and triple spacing.

Sorry this isn't working for you. Frustrating. Let me make sure I'm on the same page.
You are editing a file by the name something.md or something.markdown in the editor in the Files tab of your project? If so that should work. Please try creating a file called myfile.md with just the following contents and see if it renders as you want.
Line One:
Four spaces followed by a word and a carriage return
Line Two:
Four spaces followed by a word
No quotes or ticks

Ok that simple file works, and after trying a few other things I think the issue is preceding the block by a bulleted line, or a non-bulleted line that is itself preceded by one.
For example, this doesn't work:
- Bulleted line

    this code block
    doesn't work

But:
Non-bulleted line

    this code block
    works

and also, strangely enough:
- Bulleted line
Non-bulleted line

    this code block
    also doesn't work

I see what you mean.  After reading a little further in the Markdown Doc I see that line breaks are signified by two or more trailing spaces at the end of a line. I couldn't get it to work with the Bullet line but in your third example if you add two spaces to the end of "Non-bulleted line  " the code block renders correctly. Completely intuitive right? ;(
I know that's not much consolation, but maybe it will help you out.

Well I still thank you for the help. I'll just have to figure out a way to change some of my documentations to use a non-bulleted line before a block and somehow still preserve their flow I guess.

I'm still pursuing this a little further. We are using the Python standard Library Markdown to render those files, and I'm looking there for answers as well. Also, I know that we are looking to standardize/change our Markdown both javascript and Python, so there may be improvements in the future.

For me it turns out that it was trying to render the markdown. It didn't like when there was no space between the heading tags "#" and the text. For instance when I had coded this line:
#Heading1
it rendered
#Heading1
instead of
Heading
When I inserted a space
# Heading1
it rendered correctly.
Also, the BB renderer didn't like entities such as   or ‑

import { AppRegistry } from 'react-native';
import App from './App';
import { name as appName } from './app.json';
import { gestureHandlerRootHOC } from 'react-native-gesture-handler'

import { AppRegistry } from 'react-native';
import App from './App';
import { name as appName } from './app.json';
import { gestureHandlerRootHOC } from 'react-native-gesture-handler'

/**
 * @format
 */
import { AppRegistry } from 'react-native';
import App from './App';
import { name as appName } from './app.json';
import { gestureHandlerRootHOC } from 'react-native-gesture-handler'

import notifee, { EventType, AndroidImportance } from '@notifee/react-native'
import messaging from '@react-native-firebase/messaging'

//background & quit state: messages listener
async function onBackgroundMessageReceived(message) {

    const channelId = await notifee.createChannel({
        id: 'projects',
        name: 'projects',
        lights: false,
        vibration: true,
        importance: AndroidImportance.DEFAULT,
    })

    await notifee.displayNotification(JSON.parse(message.data.notifee))
}

messaging().setBackgroundMessageHandler(onBackgroundMessageReceived)

notifee.onBackgroundEvent(async ({ type, detail }) => {
    const { notification } = detail
    //const { pressAction } = notification.android

    switch (type) {
        case EventType.PRESS:
            console.log('NOTIFICATION PRESSED !')

            // I want to navigate to a sepcified screen

            await notifee.cancelNotification(notification.id)
            break
    }
})

AppRegistry.registerComponent(appName, () => gestureHandlerRootHOC(App));

/**
 * @format
 */
import { AppRegistry } from 'react-native';
import App from './App';
import { name as appName } from './app.json';
import { gestureHandlerRootHOC } from 'react-native-gesture-handler'

import notifee, { EventType, AndroidImportance } from '@notifee/react-native'
import messaging from '@react-native-firebase/messaging'

//background & quit state: messages listener
async function onBackgroundMessageReceived(message) {

    const channelId = await notifee.createChannel({
        id: 'projects',
        name: 'projects',
        lights: false,
        vibration: true,
        importance: AndroidImportance.DEFAULT,
    })

    await notifee.displayNotification(JSON.parse(message.data.notifee))
}

messaging().setBackgroundMessageHandler(onBackgroundMessageReceived)

notifee.onBackgroundEvent(async ({ type, detail }) => {
    const { notification } = detail
    //const { pressAction } = notification.android

    switch (type) {
        case EventType.PRESS:
            console.log('NOTIFICATION PRESSED !')

            // I want to navigate to a sepcified screen

            await notifee.cancelNotification(notification.id)
            break
    }
})

AppRegistry.registerComponent(appName, () => gestureHandlerRootHOC(App));

import sys
print(sys.argv[1])

print(sys.argv[1])

print(sys.argv[1])```

necroing the hell out of this but this is what i found via google trying to find the same answer, which as of right now is to put three backticks on its own line, then paste your stuff, put a new line, then put three more backticks. That's it.

code stuff here


Does not work from html child pop-up window - to stop progress bar running in parent window.

I was also trying to use this function when opening html web resource ( pop-up window) using java-script. There is no way to close progress bar opened in parent window when closing html pop-up (child window ).
Xrm.Navigation.openWebResource() function doesn't have success and failure callbacks to capture.
If I'm closing html pop-up window then the progress bar started on parent should be stopped and page should be refreshed.
Any idea or plan for including this ?

@Prashant4787 Thanks for your feedback. For product-related feedback, visit https://ideas.powerapps.com. Closing this issue.


refactor airflow code

refactor airflow code

Monthly and Daily are separate
Fixup values.yaml in build based on pipeline type
Create commons functions
Use a script file for airflow scripts

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
71eea775f4ea1d35c29153bb6f5b42e710848591
link
/test istio-pilot-e2e-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rkpagadala: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
71eea775f4ea1d35c29153bb6f5b42e710848591
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-mixer-no_auth.sh
71eea775f4ea1d35c29153bb6f5b42e710848591
link
/test e2e-mixer-no_auth

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Get rid of the KALATORI_RPC variable

KALATORI_RPC is redundant as we supply list of RPCs with chain configuration, KALATORI_CHAIN_NAME should be used in order to determine which RPC or set of RPCs we should connect to.

Resolved in e29e055


badger: use v2 suffix

Import path was changed as of https://github.com/dgraph-io/badger/commit/e051fef6f1b57986e5e35199fffa3d9eaea42291

go get ./... succeeds on my PC; it doesn't work in travis because of caching, I believe:
cache:
  directories:
    - $GOPATH/pkg/mod

Cleared cache, re-running https://travis-ci.org/bsm/accord/builds/549661945


fix(select): tags container loses top padding

This is more or less a duplicate of https://github.com/TuSimple/naive-ui/pull/2211 but offers also a valid solution.

This is more or less a duplicate of #2211 but offers also a valid solution.

Yes, I didn't notice that a similar PR already existed before push. 😋
We decided to work on this branch.


Extension development: support to show functions in console.log

VSCode Version: 1.7.2
OS Version: Win7 x64

I have the following basic object:
// test.js
module.exports = {
  hello: 'world',
  callback: () => {
    console.log('test!');
  }
}

Using Node.js normally I can easily require this object and utilize it:
const test = require('./test');
console.log(test);

As expected, yields:
{ hello: 'world', callback: [Function: callback] }

However, when I am developing a VSCode extension, if I require this same exact file:
const vscode = require('vscode');
const test = require('./test');

let activate = (context) => {
  let disposable = vscode.commands.registerCommand('myExtension.myCommand', () => {
    console.log(test);
  });
  context.subscriptions.push(disposable);
}
exports.activate = activate;
let deactivate = () => { }
exports.deactivate = deactivate;

I get this:
{ hello: "world" }

The function that I specified in the exported object is completely ignored when it's required into the extension. I've never come across this with normal Node.js development. Can anyone shed some light on this? Is there something obvious I'm doing wrong that I'm just missing?

As I'm looking deeper into this, I'm finding 2 things:

This doesn't apply only to requiring external objects, but if I define the object itself in extension.js, I get the same result.

The functions are still there and are accessible in your code. They just don't show up when using console.log for some reason.

More details, looks like console.log(Object.keys(test)); does return an array with the appropriate keys in it.

This is a result of us using JSON serialisation to convert objects being outputted to output in the debug console. One workaround would be to just do Function.toString() and show the value as string, but people might confuse that with an actual string because we cannot know when deserialising that the thing was a function after all.
I think the way forward here is to get rid of JSON at all and support real objects from extension debug to the repl.
@weinand @isidorn do we already have an item for this to support it for extension development? Similar to https://github.com/Microsoft/vscode/issues/15796

@bpasero we do not have an item for this already, but @weinand would know better

This needs a replacer-function when calling JSON.stringify

Thank you for the clarification guys. Not really a huge deal breaking priority bug (I don't think?) but I just wanted to make sure I got it submitted.


Problem with two LG TV

Hi i have a problem to use these plugin with two LG TV at moment i have configured both but when i use the power button or the volume control in some case the action go to another television configured.
For example power off the TV on kitchen but will go down the TV on the dinner room.
I think there is the owerwrite of configuration during the process on homebridge.
My configuration.
{
  "accessory": "webos3",
  "name": "TV Salone",
  "ip": "<IP_ADDRESS>",
  "mac": "3C:CD:93:78:B7:ED",
  "keyFile": "/home/pi/.homebridge/lgtvKeyFile",
  "pollingEnabled": true
},
{
  "accessory": "webos3",
  "name": "TV Cucina",
  "ip": "<IP_ADDRESS>",
  "mac": "3C:CD:93:9F:D6:7B",
  "keyFile": "/home/pi/.homebridge/tvcucina/lgtvKeyFile",
  "pollingEnabled": true
}

There is some action to do to handle these situation?
Thanks.

Hi,
thanks for the report. That is a strange problem, i will check if i can fix this issue somehow, but the problem is that i don't have 2 TVs so i am not sure if i will be able too.

If you want i can do a test for the fix

Hi merdok thanks for replay i hope you find the fix.

Sure, when i need any help then i will let you know.

Did this ever get fixed? I have bought another TV and don’t want to add it and mess up the other one

I am experiencing issues with my RPi since some time now... I first need to stabilize my setup again, after that i will have a look at it.

Confirming this error. Can't manage more than one TV.

I will see what i can do about it.

Sorry, i am still trying to get my Pi back to work with the RPi guys. I upgraded to a 3B+ and since then i have endless issues... As soon as my setup is stable again i will check it out...

Should be fixed with latest release, could somebody please try it and let me know? Please note that i renamed the package to homebridge-webos-tv, so you need to install this new package and adjust your config.json

Yes, you need different keyfiles for each TV. And yes, you can remove the old package after installing this new one.

Hi Thanks for the new version for me now the problem it is fixed :)

Hi,
Example of my configuration
{
"accessory": "webostv",
"name": "TV Salone",
"ip": "<IP_ADDRESS>",
"mac": "3C:CD:93:78:B7:ED",
"keyFile": "/home/pi/.homebridge/lgtvKeyFile",
"pollingEnabled": true
},
{
"accessory": "webostv",
"name": "TV Cucina",
"ip": "<IP_ADDRESS>",
"mac": "3C:CD:93:9F:D6:7B",
"keyFile": "/home/pi/.homebridge/tvcucina/lgtvKeyFile",
"pollingEnabled": true
}
to remove the old package use npm uninstall homebridge-webos3.
Thanks.

Thanks buddy I’ll install when I get home from work

Good to hear that it is fixed now :)


Need to be able to grant RBAC roles to AKS infrastructure resource group

AKS infrastructure (e.g. VMs, load balancers, etc) are created in a resource group that's created as part of creating the cluster.  We need to be able to assign RBAC roles to that resource group so that operations staff can interact with those resources.   The name of that resource group is not known until after the cluster is created, so the role assignment process needed to happen after the cluster creation and the cluster creation needs to include the resource group name and ID as output parameters.

Closing the issue since the code got merged.


FAQ algorithm

Hello!
In this PR I implemented the graph alignment algorithm 1 of this paper.

Comparison of the objective function values computed with this Julia implementation, a Python implementation and the correct values of 40 instances of the QAP library.


Adding Javadoc link to README.md

Probably one of the biggest changes of Vavr since its start 👍
Fixes #1997.

Codecov Report

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

@@            Coverage Diff            @@
##             master    #2050   +/-   ##
=========================================
  Coverage     97.55%   97.55%
  Complexity     5202     5202
=========================================
  Files            91       91
  Lines         11929    11929
  Branches       1574     1574
=========================================
  Hits          11637    11637
  Misses          144      144
  Partials        148      148

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 aec45f3...c3ff22e. Read the comment docs.

thank you


Feature: Endpoint, Models, Routes, Controller Development

This PR contains all data staff needed to perform server request to the API

@DanBaDo I have just approved your changes. It's okey.
Only we should discuss about the endpoints you said me in a comment before. Contact me to schedule a call today ;)

@DanBaDo @Alcazar87 you must separate all data staff before creating new endpoints. You have mixed all the staff related with dependents inside de controller.accounts.ts file, you must create another file for routing, actions, controller for the depentents. If you put all the staff code inside the accounts files, it's coupling.

@DanBaDo @Alcazar87 the endpoints that are needed to be created in routes.dependents.ts are:

Get all dependents asscociated with an account ID
Alter get all accounts endpoint to extract all related dependents and construct a DTO object (ask me about)
Get dependent asscociated with an accountID and dependentID
Save new dependent associated to an accountID (one or many accountID)
Alter dependent status (PATCH)
Alter all dependent data (PUT) sql query should be created dinamically
Delete dependent associated with dependent ID and accountID (given by the token) -> user access
Delete dependent by ID
Delete all dependent associated to an accountID -> user access

@DanBaDo @Alcazar87 you must separate all data staff before creating new endpoints. You have mixed all the staff related with dependents inside de controller.accounts.ts file, you must create another file for routing, actions, controller for the depentents. If you put all the staff code inside the accounts files, it's coupling.

The main idea for this change is focusing on create UNIT test dedicated to each data staff following TDD principles. If not the test will be overcomplicated and we will violated all the SOLID principales, mainly the: "Unique responsability"

@DanBaDo @Alcazar87 you must separate all data staff before creating new endpoints. You have mixed all the staff related with dependents inside de controller.accounts.ts file, you must create another file for routing, actions, controller for the depentents. If you put all the staff code inside the accounts files, it's coupling.

The main idea for this change is focusing on create UNIT test dedicated to each data staff following TDD principles. If not the test will be overcomplicated and we will violated all the SOLID principales, mainly the: "Unique responsability"

@DanBaDo @Alcazar87 you must separate all data staff before creating new endpoints. You have mixed all the staff related with dependents inside de controller.accounts.ts file, you must create another file for routing, actions, controller for the depentents. If you put all the staff code inside the accounts files, it's coupling.

Fixed!

@DanBaDo tell me when all the changes are made.

@DanBaDo your lasts changes has been approved

Ok

All right

Sounds good to me. I understand so much better how runner works and how to build it after your changes

@DanBaDo check the latest comments, if you have any question ask me directly and we can meet again.
@Alcazar87 you should check this stuff too, it's really important.
Onboarding is the most complicated process in account-managenemnt API

@DanBaDo have you just understand our changes?

It looks all ok for me

@Alcazar87 @DanBaDo All changes has been approved

@DanBaDo your changes have been approved.

⚠ GitGuardian has uncovered 1 secret following the scan of your pull request.
Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.
🔎 Details of the secret
🛠 Guidelines to remediate hardcoded secrets
GitGuardian is an automated secrets detection service.We help developers and security teams secure the modern software development process.

Our GitHub checks need improvements? Share your feedbacks

@DanBaDo @Alcazar87 please research more about this error ASAP and give me an update about it. Give me the update replying to this comment.

I undestand it's not a security fault. It looks like GitGuardian found so many security related words in near value asignment (key, login, auth) and undestand the UUID is a secret key, when it's not.

I undestand it's not a security fault. It looks like GitGuardian found so many security related words in near value asignment (key, login, auth) and undestand the UUID is a secret key, when it's not.

@DanBaDo Then we should refactor the names to avoid this error because all the check must be successful, please refactor all the names and tell me know if you have any question.

It looks ok for me.

@whitehatdevv @Alcazar87 @StefAranzazu
Commit 7ff7a7b proposes a solution for ambiguous endpoint strings in errors for controllers called from multiple routes. Please, review.


Trying to add a link in the editor opens the media selector instead

Firstly, thank you for making Static CMS — it's really amazing :heart_eyes:
When trying to create a link in the post editor using either the "File / Link" option or the link icon in the hovering tools, the media selector is opened instead of the link editing dialogue. This is reproducible on the demo site:

Media selector is opened and I can't create a link:

It should open the media library, but by default it should also allow you to enter a URL in the media library. That is not happening. It should be fixed in the next release.

Spectacular, thank you so much for the lightning-fast fix :sparkles: Looking forward to the release :popcorn:


Cisco ISE Playbooks

Proposed Changes

add Cisco ISE custom connector
add CiscoISE-FalsePositivesClearPolicies playbook
add CiscoISE-SuspendGuestUser playbook
add CiscoISE-TakeEndpointActionFromTeams playbook

Very nice playbooks!
@vu-socprime,
For the FalsePositivesClearPolicies, logo is missing from the comment
The Teams adaptive card seems with a long complicated experience (all choices are expended) can each choice use dropdowns which have default choices?

For the FalsePositivesClearPolicies, logo is missing from the comment

@lior-tamir fixed

The Teams adaptive card seems with a long complicated experience (all choices are expended) can each choice use dropdowns which have default choices?

@lior-tamir changed to dropdowns

@lior-tamir - Can you please review the fixes? Thanks.

Thanks for the changes. In the adaptive card, after the change, the actual host that the user is taking an action on is not shown?
Meaning, before the "take action", there should be given information on the host that user is going to take action on, so user will be able to take a decision.


GNU tests/tail-2/F-headers is failing often in the GNU CI

Error: GNU test failed: tests/tail-2/F-headers. tests/tail-2/F-headers is passing on 'main'. Maybe you have to rebase?
The error is:
2022-08-01T07:32:10.8281270Z FAIL: tests/tail-2/F-headers
2022-08-01T07:32:10.8281507Z ============================
2022-08-01T07:32:10.8281643Z
2022-08-01T07:32:10.8281881Z tail: cannot open 'b' for reading: No such file or directory
2022-08-01T07:32:10.8282294Z ./tests/tail-2/F-headers.sh: a: unexpected delay?
2022-08-01T07:32:10.8282700Z tail: cannot open 'a' for reading: No such file or directory
2022-08-01T07:32:10.8283128Z tail: cannot open 'b' for reading: No such file or directory
2022-08-01T07:32:10.8283395Z ==> b <==
2022-08-01T07:32:10.8283713Z FAIL tests/tail-2/F-headers.sh (exit status: 1)
2022-08-01T07:32:10.8283900Z

@niyaznigmatullin tried to fix it in https://github.com/uutils/coreutils/pull/3737

I think probably it's because inotify doesn't send an event sometimes. Probably, because virtual disk, or many tests running in parallel, I don't know how inotify works inside.
I think that's because, when I increased timeout from 12 seconds to 51 seconds it was still failing, so seems that event doesn't come at all.
Plus, in my fork I tried to run GNU tests workflow around 10 times (from main branch, with 12 seconds timeout), and it didn't fail even once. That's strange

I also tried to somehow make notify crate fail to deliver the events, but it did well when creating 15000 files.
https://github.com/niyaznigmatullin/notify-stress-test/actions
Found that one in notify-rs issues saying that on some systems it doesn't deliver all the messages.

I propose to try to increase timeout and see if it will still fail. PR #3737

I propose to try to increase timeout and see if it will still fail. PR #3737

The timeout is most probably not the problem. In my tests, the inotify event either triggered immediately or never.
I already spent a lot of time trying to fix this test for the CI. At this point the only thing I can think of is sprinkling some more sleep calls, e.g.: #3776

Yes, it didn't help. As the increase before..
When you said about sleep, I remembered in https://github.com/coreutils/coreutils/blob/master/src/tail.c#L1574 there is a special case handling when the event happened after tail already tried to open the file and print its content and before inotify watcher has been set up.
And I added some sleep just before notifier
fn follow(files: &mut FileHandling, settings: &mut Settings) -> UResult<()> {
    thread::sleep(Duration::from_millis(4000));
    let mut process = platform::ProcessChecker::new(settings.pid);

and the F-headers.sh test is failing now every time I run it.


Allow setting the base branch when creating PRs using github:pull-request template action

Feature Suggestion
Allow setting the base branch for publish:github:pull-request action.
Possible Implementation
Expose the base parameter (https://github.com/gr2m/octokit-plugin-create-pull-request/blob/6ccbf00a9092fbaaf666cd0185764faa3e8738ae/src/compose-create-pull-request.ts#L14) and pass it here: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/githubPullRequest.ts#L257
Context
We are utilizing gitops to manage our services and that often means we have multiple "main" branches. For example staging and production. These repositories contain multiple services (monorepos) so instead of publishing a new repo when a new service is created we open a pull request. However in the current state we can only open PR against the default branch (which is production).
Note
We need this feature now so we will start implementing this and come back with a PR, the reason why I open the issue is to gather feedback and see if this is interesting to others as well.

Update: We are having trouble setting up the development environment to link our version of the scaffolder-backend with our backstage app.
Can anyone guide us how to develop the scaffolder-backend plugin and test it with an existing backstage app?

FYI: We couldn't make this work properly so we decided to just copy the action and fix it there and register it as our own.


Update devDependencies

Changes proposed:

[x] Add
[ ] Delete
[ ] Fix
[ ] Prepare

Note: Just update the devDependencies :)  I would like to add an action to the "Changes Proposed" for "Update" so it would like this...

[x] Update

That's it, thanks!

Sorry but these dependencies were OK as they were. Thanks anyway for this PR.


phase correction issue

It looks like the values for the phase correction are not stored or retrieved correctly. When using the tool several time the behavior is unexpected. See picture.

@jwist
are you need to see the last values for ph0 and ph1 in the last phase correction?

It may be a good idea to see the last values, but most importantly when you
select the phase correction tool, the spectra should remain the same.
Sometime it happens that the phase is modified only by selecting the tool,
and this cannot be.
Director de la Oficina de Transferencia
de Resultados de Investigación (TTO)
Associate Professor of the Chemistry Department
Universidad del Valle, Cali, Colombia
website: http://www.cheminfo.org
AVISO LEGAL: Este mensaje y/o sus anexos son confidenciales y para uso
exclusivo de su destinatario intencional. Si usted no es el destinatario,
le informamos que no podrá usar, retener, imprimir, copiar, distribuir o
hacer público su contenido. Cualquier retención, revisión no autorizada,
distribución, divulgación, reenvío, copia, impresión, reproducción o uso
indebido de este mensaje y/o anexos, está estrictamente prohibida y
sancionada de acuerdo con la Ley 1273 de enero del 2009. Si ha recibido
este correo por error, por favor elimínelo e infórmenos al correo
<EMAIL_ADDRESS><EMAIL_ADDRESS>Si usted es el
destinatario, le solicitamos mantener reserva sobre el contenido, los datos
o información de contacto del remitente y en general sobre la información
de este documento y/o archivos adjuntos, a no ser que exista una
autorización explícita.
On Wed, 29 Apr 2020 at 05:20, hamed-musallam<EMAIL_ADDRESS>wrote:

@jwist https://github.com/jwist
are you need to see the last values for ph0 and ph1 in the last phase
correction?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cheminfo/nmr-displayer/issues/404#issuecomment-621112588,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJLZRZABIGBTW5GVKOJJADRO75QDANCNFSM4MTFZ37A
.

We need to see the last values but the process has always to be done from the original spectrum before phase correction. If it is done from the current spectrum (that has already a phase correction) we first need to cancel this phase correction (how to do this without reprocessing everything ?)

but every time you change the ph0 and ph1 we processing the last state of the data, so i don't know what is your goal from that, unless if we have to save data with each filter be applied

What does this mean ? That you process the difference of ph0 and ph1 from the previous values ? Or the last state from when you started to make the phase correction ?
Because if it is the last state when you start the phase correction there is a problem if you do it twice.

@lpatiny
we get difference between previous and current value of ph0 and ph1 to apply the phase correction.

@lpatiny
i checked the last changes made by Alejandro, he use different way through it he look for best value for ph0 form the last state of the data after apply the phase correction and repete this every time you change the ph0 or ph1.
so to solve this we have to save the state of data after the last filter before the phase correction and then apply the phase correction using the new ph0 and ph1 values.

I found that some times, the value of ph0 is stored as a string (looking in filter table), after that the behavior start to be wrong.

@jobo322
Can you show me the case of ph0 when its type is string because i try re-simulate your case and it's always i get number see the image below

it is difficult to replicate the error. I have not obtained it again. I mean the merging of values for ph0 and ph1 between a couple of manual search-and-apply seems to be fine.


add requestCount per adunit to the bidRequest

Type of change

[ ] Bugfix
[ ] Feature
[ ] New bidder adapter
[ ] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Does this change affect user-facing APIs or examples documented on http://prebid.org?
[ ] Other

Description of change

add a new parameter to the bidder request payload : requestCount
measure the number of time a request is done so we can have metrics on this

test parameters for validating bids

{
  bidder: '<bidder name>',
  params: {
    // ...
  }
}

Be sure to test the integration with your adserver using the Hello World sample page.

contact email of the adapter’s maintainer
[ ] official adapter submission

For any changes that affect user-facing APIs or example code documented on http://prebid.org, please provide:

A link to a PR on the docs repo at https://github.com/prebid/prebid.github.io/

Other information

@lauramorillo yes, i've pushed the unit test just after your comment :)
just one thing : bidderResuestsCount is undefined on the unit test, so i forced it to 1 when udnefined


https://developer.mozilla.org/zh-CN/docs/MDN/Feedback

reducer 函数接收4个参数:
Accumulator (acc) (累计器)
Current Value (cur) (当前值)
Current Index (idx) (当前索引)
Source Array (src) (源数组)
您的 reducer 函数的返回值分配给累计器，该返回值在数组的每个迭代中被记住，并最后成为最终的单个结果值。
这个应该是reduce

I'm not sure, but I think you mean that "reducer" here should be "reduce". If so I don't think it should: this is referring to the "reducer" function, which itself is an argument to the array.reduce() function.


UI: user needs to be able to transfer ETH, REP and DAI

middleware tix: https://github.com/AugurProject/augur/issues/2636
UI needs to give the user ability to transfer ETH, REP and DAI in account summary page in the transfer-funds modal.
middleware to add helper methods to be called in contractCalls.ts. Currently it's stubbed out.

@bthaile - Does this still need the specific middleware support?

Yes, it might be only educational, but the UI needs to know how to transfer DAI and ETH. I think REP is taken care off.


eval_utils.py hangs at dataloader

Hi,
My test.py used to work, but I once pressed Ctrl+C during testing, and then when I run test.py again, the program hangs on this line (line 54 in eval_utils.py):
for i, batch_dict in enumerate(dataloader):
I really don't know where the deadlock was created. Lowering num_workers does not help.
The command I ran was:
python test.py --cfg_file ./cfgs/da-nuscenes-kitti_models/pvrcnn/pvrcnn_old_anchor.yaml --batch_size 4 --ckpt ./cfgs/da-nuscenes-kitti_models/pvrcnn/ckpt_pvrcnn_source_only.pth
And it hangs at this step (epoch 0 will never proceed):
eval:   0%|                                                                                | 0/943 [00:00<?, ?it/s]
When I press Ctrl+C, it says so:
[2021-10-04 17:02:27,446  eval_utils.py 40  INFO]  *************** EPOCH 3 EVALUATION *****************
eval:   0%|                                                                                | 0/943 [00:00<?, ?it/s]^CTraceback (most recent call last):
File "test.py", line 214, in
main()
File "test.py", line 210, in main
epoch_id, dist_test=dist_test)
File "test.py", line 64, in eval_single_ckpt
result_dir=eval_output_dir, save_to_file=args.save_to_file, args=args
File "/home/wangweijia/Desktop/UDA/ST3D/tools/eval_utils/eval_utils.py", line 54, in eval_one_epoch
for i, batch_dict in enumerate(dataloader):
File "/home/wangweijia/anaconda3/envs/st3d/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 435, in next
data = self._next_data()
File "/home/wangweijia/anaconda3/envs/st3d/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 1068, in _next_data
idx, data = self._get_data()
File "/home/wangweijia/anaconda3/envs/st3d/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 1024, in _get_data
success, data = self._try_get_data()
File "/home/wangweijia/anaconda3/envs/st3d/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 872, in _try_get_data
data = self._data_queue.get(timeout=timeout)
File "/home/wangweijia/anaconda3/envs/st3d/lib/python3.6/queue.py", line 173, in get
self.not_empty.wait(remaining)
File "/home/wangweijia/anaconda3/envs/st3d/lib/python3.6/threading.py", line 299, in wait
gotit = waiter.acquire(True, timeout)
KeyboardInterrupt
eval:   0%|
I believe a deadlock is created somewhere, can you offer some help? I really appreciate it!

I see what may have happened. When I pressed Ctrl + C, despite the python program stops (and I quitted my IDE), it seems that some processes were still running at the background, silently. Now my test.py works fine, after I waited for 1 hour or so. I'm closing this, and sorry for any disruption!


Development Guide updates

Added elaborate development guide
Added pre-push hook to auto-run the formatting script before pushing commits.

Looks great! I will update it later.


Add comment about CSS to readme

To convert a multi-column notion page to docusaurus markdown, the src/css/notion-styles.css css file is required to be included in the final markdown viewer. Without the flex box, the columns are placed under eachother
The readme does not mention this, so by following the readme, you get a project that doesn't have support for multi-column layouts
This can be fixed by adding a note to the readme that projects which don't copy the template site github project need to manually include the CSS file in their docusaurus (or other MD viewer) setup (for example by copying the contents of the src/css/notion-styles.css to the src/css/custom.css file for docusaurus)

Hi, could you improve on this bug report? Also, PR's are more than welcome.

Fair enough, PR should be clarified. Will make a pr soon

Thanks for the readme note. It occurs to me that people could end up with out-of-date copies of notion-styles.css. So we should find a way to write out the current version of notion-styles.css to the correct place with every call of docu-notion.

OK, 0.16 will automatically copy docu-notion-styles.css to the output directory.


{"status":"ERROR","type":"errors.internal","reason":"undefined method `path' for nil:NilClass"}

response = RestClient.post(
'url/endpoint',
{:auth_token => token},
:cookies => {:"session" => cookie},
:file => { 'upload' => /Path/img.png }, :multipart => true
)
response =
{"status":"ERROR","type":"errors.internal","reason":"undefined method `path' for nil:NilClass"}
When I upload an image from a ruby script, rest-client doesn't attach the image. I am able to perform the request in POSTMAN extension for chrome as you can easily attach image files there. So, I am assuming its to do with the path I gave. The curl command that is giving success return has the file path = @/this/is/the/path/filename.png.
Thanks
#curl -s POST -H "Authorization: auth_token xyz123--321zyx" -F<EMAIL_ADDRESS>http://localhost:3000/endpoint

You need to upload the actual file unlike giving the path in cURL. This is the format that worked for me.
RestClient.post url+'/:endpoint',
{:some_id => someId, :type => 'Photo', :file => File.new(filePath, 'rb'), :multipart => true},
{:auth_token => token, :cookies => {'_session_name' => @cookie}}
http://stackoverflow.com/questions/11388090/ruby-rest-client-file-upload-as-multipart-form-data-with-basic-authenticaion


local engine can't be started after changing to centralized

start the plugin and install local engine.
change to centralized.
open local engine and stop it.
try to start it again, it will not start because the plugin checks if local engine is installed, its true, and if there is connection, which is true too because the plugin is connected to centralized. so will not let start the local engine.
in
org.digma.intellij.plugin.docker.LocalInstallationFacade#startEngine
isLocalEngineRunning is true.
a way to fix it is that isLocalEngineRunning will check if the docker containers are running.
a workaround is to remove and install again

Expected behavior: It should advise you that starting the local engine will disconnect you from the central Digma install. If you confirm it will change the settings to the default and start the local engine


Android TikiClient email authentication

Description
Implement the methods with TIikiClient.email which handles the email authentication services with Gmail and Outlook
Issues

[x] tiki/publish-client-android/issues/2
[ ] tiki/publish-client-android/issues/3
[ ] tiki/publish-client-android/issues/4
[x] tiki/publish-client-android/issues/5
[x] tiki/publish-client-android/issues/6

moved to #27


chore(gomod): updated docs and gomod

Fixes

updated docs and async

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

Project coverage is 71.37%. Comparing base (c8b3bc6) to head (cebf95a).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #22      +/-   ##
==========================================
+ Coverage   71.35%   71.37%   +0.01%
==========================================
  Files          34       34
  Lines        1473     1474       +1
==========================================
+ Hits         1051     1052       +1
  Misses        310      310
  Partials      112      112

Flag
Coverage Δ

Unit-Tests
71.37% <100.00%> (+0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


fix: dconf-update-service

fixes #34

thanks again! this is kind of a problem with in the bling file structure overall, where this service should be in /usr/lib/ as well and which is what i blindly followed when doing the installers. but this PR is enough to fix things, so merging.


Usage of session cookies from .NET

Hello
Ok, we are developing an application, the IdP is in .NET Core 2.2 with IdentityServer4, integrated with ASP.NET Core Identity. The frontend is an Angular 7 (it begun at angular4) application. We set an interceptor for each service call in the angular application, and we set the Authorization header. We have managed so far to make it work with other 3 services, and it works like a charm.
But the other day, I received an exception about Headers too long. As you know, the reason is that if you have enough claims, the request becomes long enough so that it is rejected by Kestrel (or any other server). And the solution we have found is to use ITicketStore. I have managed to configure it on the IdP. And instead of the token split in 4 chunks, now I return .AspNetCore.Identity.Application cookie. But now I don't know how to use that cookie in the interceptor so that the calls I do to services are authenticated.

Thanks a lot

I have managed to find a solution
In the interceptor, I previously had something like
const authReq = req.clone({     headers: req.headers.set('Authorization', authorizationHeader)         .set('Content-Type', 'application/json; charset=utf-8') });
I changed to
const authReq = req.clone({     withCredentials: true });
And it automagically sends the session cookie

If you're now using the cookie for the API, why do you need tokens?
I suspect the real answer is that you're putting way too many claims in the access token.

Hey brockallen. Thanks a lot for your answer.
Summarizing it all. "I suspect the real answer is that you're putting way too many claims in the access token." Indeed.
We are trying to build a microservices application that would have multi tenancy. So we would have multiple organizations (domains, watever…) and multiple roles for each one of those companies. And a Single user can have multiple roles in each one of those companies. We are using IdentitySerer4 integrated with AspNetCore Identity.
We have our roles, that have permissions,, that map to claims. That tends to be a lot of claims. Looks like it simply doesn't scale well. Can be easily tens or hundreds of claims. So we eventually hit the headers too big exception. And then we ave a problem, Houston.
So the best solution I have found is to use a sesión cookie. Stored in Redis. Which needed to use Data protection. A Little too much for our needs. But at least it works.
Do you think there is a better solution? Please, tell me, I'm eager to know your opinión.
Thanks anyway

We are trying to build a microservices application that would have multi tenancy. So we would have multiple organizations (domains, watever…) and multiple roles for each one of those companies. And a Single user can have multiple roles in each one of those companies. We are using IdentitySerer4 integrated with AspNetCore Identity.

This is why you need a new design: https://policyserver.io/

So for now, I'll close this. If you still have issues, feel free to reopen.

Hey brockallen
Thanks a huge lot. I was really in the wrong direction.
Your product looks really nice. And makes a lot of sense. However, the free version isn't powerful enough for our purposes, and I really doubt that my company is paying for the paid one. But I got the right Ideas (I think). Removed every permission and role claim from the token. And built an Authorization service. Which as a matter of fact, after some reflection, makes a lot of sense.
So, thanks for putting me in the right direction


Dark theme

Most of the labels are coloured in black.
Now that DeveloperTools have a dark theme, its hard to read.

Thanks for reporting. I'll try and fix this soon.

Sorry this took forever.... I just did a new release (v1.0.0) and it should be fixed now.


Strawberry rhubarb hand pies

Coconut oil crust?

http://www.wholefoodsmarket.com/recipe/coconut-oil-pie-crust

http://www.sugardishme.com/strawberry-rhubarb-hand-pies/


fix: typos & add typos-cli support

@ben1009 didn't know of typos cli. its pretty cool.
got a question on the config file there....

@ben1009 merged. thanks a lot


chore: updating Philippe Scorsolini's company

Signed-off-by: Philippe Scorsolini<EMAIL_ADDRESS>

/ok-to-merge


Laravel issues

very interesting bug when enter tag and submit it removes all it's content but if go in code view and submit everything is passed to database so i am in really bad situation.
hoping in solution it seems somewhere in converting or submitting form input is just removed ... funny huh... but been trying to debug and also stripping code down to find reason sorry to say but code is messy and hard to work with.

ha ha not funny your resize function is broken and if it fails to resize it removes input for submit....
all comes down to this line.
this.$body = $(this.strf('

',{maxheight:mheight,height:height})).insertAfter(this.$txtArea);
well let just say it's not nice to fight a wall... took me 2 - 3 days to solve this mystery.


Scene file became corrupted/invalid.

Godot version
v4.1.1.stable.official [bd6af8e0e]
System information
Godot v4.1.1.stable - Manjaro Linux #1 SMP PREEMPT Tue Jul 25 07:09:46 UTC 2023 - Vulkan (Forward+) - dedicated AMD Radeon RX 550 / 550 Series (RADV POLARIS12) () - AMD Ryzen 5 3600 6-Core Processor (12 Threads)
Issue description
I was working on a game and all of a sudden I started getting a warning about a certain scene file being corrupted/invalid. As far as I remember I had recently done any changes on that file. When running the game the scene continues to be successfully instantiated, but I can't open it to edit because the aforementioned error message pops up.
Steps to reproduce
Unknown.
Minimal reproduction project
As GitHub does not allow me to attach .tscn files I attach the scene file with a .txt extension: base_ship.txt

The scene seems to be missing dependencies.
Especially GDScript dependencies can break if you use preload inside global classes, see #79840

Or cyclic dependencies. See https://github.com/godotengine/godot/issues/74253#issuecomment-1564227775, try to replace preload() with load().

This has been happening consistently to me recently. v4.2.dev.custom_build [ 691634969 ].
Logs:
ERROR: res://scenes/ui/end_screen.tscn:12 - Parse Error:
   at: _parse_node_tag (scene/resources/resource_format_text.cpp:284)
ERROR: Failed loading resource: res://scenes/ui/end_screen.tscn. Make sure resources have been imported by opening the project in the editor at least once.
   at: _load (core/io/resource_loader.cpp:274)
ERROR: Condition "nc == 0" is true. Returning: nullptr
   at: instantiate (scene/resources/packed_scene.cpp:141)
ERROR: Condition "nc == 0" is true. Returning: nullptr
   at: instantiate (scene/resources/packed_scene.cpp:141)

Similar behaviour in 4.2.rc1 - I have 'Restore Scenes on Load' selected in the Editor Settings.
Opening the editor often reports one or more of the previously open scenes as corrupt/invalid and refuses to reopen them from the FileSystem dock. Running diffs of the .tscn files with their latest git commits shows no changes.
As @carllacan reported, running the game in the editor is unaffected. In my case after running the game once I can open and edit the .tscn files again, so this is a great workaround.

I checked again if any of the scene opening fixes would resolve this issue and no, the scene still can't be opened.
This is some weird case. When you try to open it, you get a missing dependency error listing only the shader:

Clicking Open Anyway will result in a corrupted error and fails.
However if you remove only the shader, you get this instead:

Suddenly the editor sees all other dependencies. Opening it (at least with #86781 applied) will succeed.
Looks like some bug specific to shaders.


Use unsafe_fragment for dynamic hints.

Closes https://github.com/elixir-ecto/ecto/issues/4253
I wavered on the :sample idea. We would have to duplicate what we are doing here because sampling needs unsafe_fragment (the sample method is part of the sql and it can be anything, people can make extensions). Plus there are other things that can come after from. So I just tried to improve the docs to make it clear hints is the mechanism for anything coming after from.
I will update this with the ecto_sql PR
edit: compainion ecto_sql PR https://github.com/elixir-ecto/ecto_sql/pull/546

@ruslandoga kind of breaking changes for hints


[Bug] Solution files containing spaces are not correctly escaped

I have a project that has a solution file containing spaces. This results in the extension being unable to inspect the code.
Example log:
Inspect Code command is running for 'd:\test-project\Test Project.sln'...
jb inspectcode --output=d:\test-project\inspectcode.xml d:\test-project\Test Project.sln
JetBrains Inspect Code 2023.3.4
Running on x64 OS in x64 architecture, .NET 8.0.1 under Microsoft Windows 10.0.19045
Specify only one solution file
Usage: inspectcode [options] [solution or project file]
Show help: inspectcode --help

Good catch! will fix it in the next release.

fixed in 0.9.13


Airflow's JIRA.

Dear Airflow Maintainers,
Please accept this PR that addresses the following issues:

(replace with a link to AIRFLOW-X)

Per Apache guidelines you need to create a [Jira issue]
https://issues.apache.org/jira/browse/AIRFLOW-793
Testing Done:

Added new unit tests for the module

Reminders for contributors (REQUIRED!):

Your PR's title must reference an issue on
Airflow's JIRA.
For example, a PR called "[AIRFLOW-1] My Amazing PR" would close JIRA
issue #1. Please open a new issue if required!

For all PRs with UI changes, you must provide screenshots. If the UI changes are not obvious, either annotate the images or provide before/after screenshots.

Please squash your commits when possible and follow the How to write a good git commit message.
Summarized as follows:

Separate subject from body with a blank line
Limit the subject line to 50 characters
Do not end the subject line with a period
Use the imperative mood in the subject line (add, not adding)
Wrap the body at 72 characters
Use the body to explain what and why vs. how

@artwr would you please take a look

Current coverage is 67.15% (diff: 93.05%)

Merging #2012 into master will increase coverage by 0.26%

@@             master      #2012   diff @@
==========================================
  Files           138        138
  Lines         10526      10576    +50
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           7041       7102    +61
+ Misses         3485       3474    -11
  Partials          0          0

Powered by Codecov. Last update a2b0ea3...b10208a

@krishnabhupatiraju , you should squash all commits and update commit msg and PR title according to the guidelines. ref other PRs if you need any reference. Thanks

@jhsenjaliya thanks. made changes. sorry about the first time, should have read more closely.

@artwr @aoen PTAL. Made all suggested changes.

Replaced file_format param with input_compressed
Moved uncompress_file to utils
Added test cases for uncompress_file
Removed explicit list cast on self.field_dict.keys()
Added all mentioned formatting changes

LMK if this looks ok. I will squash the comments and rebase the branch.

LGTM +1

@artwr small issue -- this PR leads to an attempt to import hive_metastore any time unit tests are run, even if these aren't the unit tests being run. hive_metastore is not a required module for Airflow, but now any machine without it can't run any local unit tests! I put the traceback I'm seeing below.
The unit test file causing this import needs to be guarded so it only runs in if its dependencies are available (see hive_operator.py in the same tests directory for one example, or the explicit skip guards in the postgres/mysql tests that ensure they only run in the right travis environment).
======================================================================
ERROR: Failure: ImportError (No module named 'hive_metastore')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jlowin/anaconda3/lib/python3.5/site-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/Users/jlowin/anaconda3/lib/python3.5/site-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/Users/jlowin/anaconda3/lib/python3.5/site-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/Users/jlowin/anaconda3/lib/python3.5/site-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/Users/jlowin/anaconda3/lib/python3.5/imp.py", line 244, in load_module
    return load_package(name, filename)
  File "/Users/jlowin/anaconda3/lib/python3.5/imp.py", line 216, in load_package
    return _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/Users/jlowin/git/airflow/tests/__init__.py", line 24, in <module>
    from .operators import *
  File "/Users/jlowin/git/airflow/tests/operators/__init__.py", line 20, in <module>
    from .s3_to_hive_operator import *
  File "/Users/jlowin/git/airflow/tests/operators/s3_to_hive_operator.py", line 25, in <module>
    from airflow.operators.s3_to_hive_operator import S3ToHiveTransfer
  File "/Users/jlowin/git/airflow/airflow/operators/s3_to_hive_operator.py", line 27, in <module>
    from airflow.hooks.hive_hooks import HiveCliHook
  File "/Users/jlowin/git/airflow/airflow/hooks/hive_hooks.py", line 28, in <module>
    import hive_metastore
ImportError: No module named 'hive_metastore'

@jlowin I added the line "from .s3_to_hive_operator import *" to init.py. Since I had hive_metastore installed on my venvI didnt realize it might cause an issue. Similarly travis didnt fail either. I will create a PR to fix this.


Add __doc__ for type

Added __doc__ and get_doc_from_internal_doc for type

I remember there's some weird issue with __doc__, at some point during class creation (I think, can't remember exactly), we overwrite it (i.e __doc__ isn't actually set as the getset descriptor).
Though the implementation look generally fine, I don't believe this is ever invoked. I think there was an issue for this someplace but can't recall now.

https://github.com/python/cpython/blob/main/Objects/typeobject.c#L1054-L1091
If RustPython doesn't need this PR, I'll close it. 👀

@oow214 would you add a test fixed by this PR under extra_tests/snippets? that will be enough to validate the patch and helpful to prevent regression.

Oh, sorry. I have confirmed that __doc__ works fine without this PR.


Verify integrations work

Double check and verify everything works on

Umbrel
Raspiblitz (still need to figure out how to properly integrate there. Currently Jam is just a developer install option.)
Citadel

Raspiblitz: https://github.com/rootzoll/raspiblitz/pull/3321

Opened issue about Jam guide for RaspiBolt - https://github.com/raspibolt/raspibolt/issues/1098.


Correctly configured but still getting use of undeclared type error

Please read the documentation and contributing guidelines thoroughly. The problem you're having has to be at the least presented here in a fashion that can be reproduced. Closing this one in favor of #136.


'pytorch_lightning.utilities.cloud_io' Not working

Trying to run it on my pc but getting this error:
ModuleNotFoundError: No module named 'pytorch_lightning.utilities.cloud_io'
Pytorch Lightning is working fine but not this.

I think this works for the older version of Pytorch Lightning, in the newer version, they updated this part.

Yes, there was indeed an update for PyTorch Lightning in which cloud_io was changed. Please try an older version, e.g. pip install pytorch-lightning==1.8.5.


Give enemies ML based AI

Use:

Non-Deep Reinforcement Learning,
Deep Reinforcement Learning or
Non-Reinforcement Deep Learning

(Or all three just to try them out)
to make cleverer enemies.
Or some other ML technique?

Maybe, but:

Takes work to implement
Calculation would drain performance, especially for larger groups of enemies
It'd massively implement the project size, because the ML libraries are huge


Awesome well plotting

For Well object. Can probably steal from https://github.com/agile-geoscience/geotransect

Moved to welly.


☁

what is this?

https://cloud.laravel.com/
https://www.youtube.com/watch?v=olaSFcQZQWQ

Not sure how I feel about SaaS-related code being added to the framework to be honest. Shouldn't this be in a package?

@binaryfire Taylor created Laravel for free, so adding just 22 lines in a huge framework that contains thousands and thousands of lines of code it's not a big deal.
After all, Laravel already contains hundred of lines of code for compatibility with other SaaS products (AWS, Mailgun, Algolia, etc) and no one is complaining.

@jhm-ciberman I’m not making light of Taylor’s contributions at all.
The concern is opening the door to going down the same road that Vercel has with Next. Next users are heavily locked into their ecosystem now.  And it happened gradually over time.
I think it’s a reasonable concern.


[Linguistics] Add meaning structure

Define a structure to represent meaning, it should be retrieved using graph comparison.
Each definition has a type. Type defines what kind of meaning it describes. Eg: action, being, characteristic, historical event, place (basically the main concepts).
Each definition of meaning has a list of rules.
There are a few types of rules
has (the concept has this attribute)
action (the instance of the concept performed the specific action)
Eg "French":
{
  "concept": "Being",
  "type": "characteristic",
  "rules": [{
    "type": "action",
    "verb": "born",
    "objects":{
      "place": {"type": "Country", "has": {name: "France"}}
    }
  }]
}

(Passive meaning)
"French" ->
{
  "concept": "Language",
  "rules": [{
    spoken: {
      place: {type: "Country", has: {name: "France"}}
      }
   }]
}

Definition of Person by Google:
Person -> Being has specie: "Homo sapiens"
Human -> Being has specie: "Homo sapiens"
Being -> Thing(root concept) has life
Duplicate #42

Meaning should be a class that has a list of rules.
It is almost like a meta description of the root concepts.
Can be serialized as the other concepts

Meaning should be a class that has a list of rules.
It is almost like a meta description of the root concepts.
Can be serialized as the other concepts

This is can be achieved using concepts+inspector.

This is can be achieved using concepts+inspector.


Gradle task assembleRelease failed with exit code 1

Steps to Reproduce

it was work pretty well, but when I change system, and clone it, it suddenly don't work
Logs

Gradle task assembleDebug failed with exit code 1

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:811:5)
<asynchronous suspension>
#2      buildGradleProject (package:flutter_tools/src/android/gradle.dart:539:14)
<asynchronous suspension>
#3      _AndroidBuilderImpl.buildApk (package:flutter_tools/src/android/android_builder.dart:101:11)
<asynchronous suspension>
#4      AndroidDevice.startApp (package:flutter_tools/src/android/android_device.dart:506:28)
<asynchronous suspension>
#5      FlutterDevice.runHot (package:flutter_tools/src/resident_runner.dart:378:54)
<asynchronous suspension>
#6      HotRunner.run (package:flutter_tools/src/run_hot.dart:252:39)
<asynchronous suspension>
#7      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:460:37)
<asynchronous suspension>
#8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:490:18)
#9      _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#10     _rootRunUnary (dart:async/zone.dart:1132:38)
#11     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#12     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#13     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#14     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#15     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#16     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#17     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#18     RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)
#19     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#20     _rootRunUnary (dart:async/zone.dart:1132:38)
#21     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#22     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#23     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#24     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#25     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#26     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#27     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#28     AndroidDevice.isLocalEmulator (package:flutter_tools/src/android/android_device.dart)
#29     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#30     _rootRunUnary (dart:async/zone.dart:1132:38)
#31     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#32     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#33     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#34     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#35     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#36     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:552:7)
#37     _rootRun (dart:async/zone.dart:1124:13)
#38     _CustomZone.run (dart:async/zone.dart:1021:19)
#39     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#40     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#41     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#42     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#43     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#44     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)

flutter doctor -v
[✓] Flutter (Channel dev, v1.10.2, on Linux, locale en_US.UTF-8)
    • Flutter version 1.10.2 at /home/x/flutter
    • Framework revision f5733f7a62 (4 days ago), 2019-09-11 21:03:42 -0700
    • Engine revision 7ea9884ab0
    • Dart version 2.5.0 (build 2.5.0-dev.4.0 be66176534)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/x/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /home/x/Android/Sdk
    • Java binary at: /usr/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_222-b10)
    • All Android licenses accepted.

[!] Android Studio (not installed)
    • Android Studio not found; download from
      https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/setup/#android-setup for detailed
      instructions).

[✓] IntelliJ IDEA Ultimate Edition (version 2019.3)
    • IntelliJ at
      /home/x/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/193.2956.37
    • Flutter plugin version 39.0.5
    • Dart plugin version 193.2956.37

[✓] VS Code (version 1.38.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.4.1

[✓] Proxy Configuration
    • HTTP_PROXY is set
    • NO_PROXY is ,<IP_ADDRESS>,localhost
    • NO_PROXY contains <IP_ADDRESS>
    • NO_PROXY contains localhost

[✓] Connected device (1 available)
    • MI 8 SE • 41dacaf8 • android-arm64 • Android 9 (API 28)

gradle runs on jre, solved


Shift Go Support Window to [1.18, 1.19]

Go 1.19 is released with release notes!
It is time to shift the window for go support to [1.18, 1.19] by updating

go. mod
GitHub Actions

I will work on this task.


Migrate from UriTemplateMatching to OpenApiUriSpaceNode for uri matching

To improve the performance of GE Autocomplete, we need to switch from using UriTemplateMatching with regexes to using OpenApiUriSpaceNode which uses cached trees and nodes to traverse the OpenAPI document.
AB#7838
AB#undefined

closed by PR: https://github.com/microsoftgraph/microsoft-graph-devx-api/pull/592


Can't install

Downloaded Daily Sensor with hacs into core-2022.3.4. It doesn't show in 'add integrations'. HassOS  running on an XU4.

did you reboot before trying to find it?

The integration showed up several hours later. I think it is just a latency issue with HA.


Metro dependency graph

to view the picture, one probably needs to go to https://github.com/lukasj/metro-wsit-1/blob/graph/etc/metro-dependencies.md
Do not expect details about jaxb/jaxws/wsit internal structures (yet?), this is more about to help while updating dependencies and/or releasing (sub-)projects
@bshannon quick and dirty... do you have any tips to make the graph looking better?

I'll update the picture to be more readable in subsequent PRs.


I cannot login my account

2020-01-11 23:17:31,975 - INFO - Instabot Started
2020-01-11 23:17:33,941 - ERROR - Request returns 400 error!
2020-01-11 23:17:33,941 - INFO - Instagram's error message: challenge_required
2020-01-11 23:17:33,941 - INFO - Error type: checkpoint_challenge_required
2020-01-11 23:17:33,941 - INFO - Username or password is incorrect.
2020-01-11 23:17:33,941 - INFO - Bot stopped. Worked: 0:00:01.970563
2020-01-11 23:17:33,945 - INFO - Total requests:

That is the problem I have. When I try to login by myself on either my phone or my computer, there is no problem but when it comes to run the script on vs code, it gives me the error. What should I do??

What's the code you're running and do you've 2fa enabled ?

What's the code you're running and do you've 2fa enabled ?

import instabot
Bot = instabot.Bot()
Bot.login(username="",password="")
users = set(users)
Bot.send_message("message",users)
Bot.logout()
I am simply trying to send message to people via the bot. Sorry but I don't know "2fa" couldyou please give me more information about that

Did you enable sms code verification when login in via your phone ?

Did you enable sms code verification when login in via your phone ?

yes i did

You should add: ask_for_code=True

You should add: ask_for_code=True
Similar: #1192

To Bot.login() ? I tried and got  TypeError: login() got an unexpected keyword argument 'ask_for_code'

You should add: ask_for_code=True
Similar: #1192

Just figured out that I had to upgrade version. Sorry for wasting your time. Have a good one sir


update alexa-verifier to 0.4.0

alexa-verifier is hardcoded to 0.3.3. More recent versions of the module break the unit tests:

changed the callback function to always be syncronous in 0.3.4 and up
changed some of the error messages to be more descriptive

Need to fix these issues before updating to the new version.

@mreinstein I just pushed the latest code with the updated dependencies and the tests are passing with flying colors! Anything else to be done before updating to the new version?

@tejashah88 LGTM. I just pushed some very minor tweaks. Good to go IMO.
thanks for knocking this out!

Published as version 0.3.0.


Default signature is inserted if no custom signature is set as default

What operating system are you using?
OSX 10.11.5
What version of N1 are you using?
Version 0.4.47-3a2a94c (0.4.47-3a2a94c)

Bug?
Do you have any third-party plugins installed? If so, which
No
Is the issue related to a specific email provider (Gmail, Exchange, etc.)?
No
Is the issue reproducible with a particular attachment, message, signature, etc?

Create 2 custom signatures.
do not set 1 as a default signature

new emails have the default Sent from Nylas N1, the extensible, open source mail client. signature

Expected behaviour: no signature at all

@pilap82 I think that we're going to continue to have the default signature, but we're going to change it so that it's a signature in the Signatures section—you'll be able to change/remove it much more easily!

As I recall it was a signature in the Signatures section. I removed it in a previous version and during the latest update experienced the same. The Nylas signature returned and I have none listed in Settings.
Work around: Create a blank signature and assign it to all accounts.

Another incidence in support: https://nylas.zendesk.com/agent/tickets/5496.
Until we fix this, you can remove the default signature by creating a new signature from Preferences > Signatures. Select the default text in the signature box and replace it with a carriage return (Enter or Return on the keyboard). As long as there is at least one character in the box, your signature will "stick" and you can set it as the default for your accounts.

Another request: https://nylas.zendesk.com/agent/tickets/5678

Another request: https://nylas.zendesk.com/agent/tickets/5711

https://www.dropbox.com/s/7b94wc5oycgcofl/Screenshot 2016-10-14 14.00.17.png?dl=0
I also have this issue where the tagline is sent even though I have no signatures.  Work around works, however.

It's odd that it shows no signature while the Nylas "Ad" is present and it only shows it when we create a signature, additionally it would be nice if Nylas could sync Gmail's signature.


Improve error output on test failure (related to #616)

Improves a slightly confusing error output. See https://github.com/google/keytransparency/pull/616#discussion_r122854086 for details.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #618   +/-   ##
=======================================
  Coverage   56.76%   56.76%
=======================================
  Files          35       35
  Lines        2489     2489
=======================================
  Hits         1413     1413
  Misses        787      787
  Partials      289      289

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 9c324f6...70c085a. Read the comment docs.


setting username to admin causes ubuntu to print please input password in a loop

Your Windows build number:  (Type ver at a Windows Command Prompt)

Microsoft Windows [Version 10.0.16299.15]

What you're doing and what's happening:  (Copy&paste specific commands and their output, or include screen shots)

I have just installed Windows 10 Pro Fall Creators Update, activated windows subsystem for linux feature, installed ubuntu from the app store, and ran ubuntu for the first time. It asked for a username.

What's wrong / what should be happening instead:

I put 'admin' as username. The console said that 'admin' already exist, and then print 'please enter password' in a loop. I closed the bash window. I then reopened the bash window and the console said that I logged in as root (prompt is root@mycomputername:~#).
I didn't want to log in as root, so I googled how to change default user for login. Found some article telling to run lxrun /setdefaultuser myusername in the host command prompt. I tried but got error 0x80070002, saying that lxrun is only for legacy wsl.

try ubuntu config --default-user ndc

Well I nuked it from orbit and reinstalled the ubuntu app. Thanks for the info, I'll use ubuntu config and ubuntu clean next time.

I had a very similar thing happen in openSUSE, although I entered a different username. I forget the precise error message, but I'm pretty sure it was "does not exist" or something about it being invalid. Then it just printed please enter password over and over.
I did exactly the same as @ndc - killed the window, reopened to find root@mycomputername:~#, and then deleted and reinstalled :)

I have exactly the same issue. Please fix it!

@DSakura1987 - FYI: This issue has been fixed in the updated distribution launcher sample.

@benhillis Sounds great. Where can I find the updated package? https://aka.ms/wsl-ubuntu-1604 has the issue. I am on Windows Server Version 1709, which is Server Core, so I have to do everything on command line.

@DSakura1987 - Ubuntu needs to update their package, I do not think they have done so yet.  In the meantime do not specify "admin" as the user during install.

This is resolved in the updated distro launcher sample.


I stopped doing new exercises (more coming soon) and now I'm going to take a look at CI integration. (https://exercism.org/docs/building/tracks/new/setup-continuous-integration). It seems like an "easy job" (I hope), so I'll resolve the issue in the next few hours.

Fixing the problems listed in my 2nd link would be a good start.

Sorry @glennj! I misunderstood the problems thinking they were about "Setup Continuous Integration". I'm trying to follow step-by-step the first opened issue Launch tracking #1 and the linting problems are one step ahead of "Setup Continuous Integration". I finally started to use ./bin/verify-exercises (very basic) and ./bin/configlet lint and already committed the the fixes. Anyway, I'm still looking at the documentation and I'll continue to improve the configuration.
Thank you for your observations.

Good old communication... I could have been more clear as you are new to this infrastructure. By "CI" I meant the github workflows configured in https://github.com/exercism/sed/tree/main/.github/workflows
The configlet workflow runs for every commit to main, so filling the missing parts of config.json can be a top priority.
I'll create a issue for it and assign it to myself.

Also, speaking of communication, where would you prefer to talk about the sed track? In PRs and issues here, on the exercism forum, on discord?

Also, speaking of communication, where would you prefer to talk about the sed track? In PRs and issues here, on the exercism forum, on discord?

I don't know the best way to discuss sed track and I welcome suggestions. I prefer to use the same "workflow" as you all.
For example, IMHO, Github is good for discussing repository issues, while the exercise forum is good for open discussions and ideas and is more formal and restricted than discord. Maybe a mix of them all can be the best approach, but I'm new and it's easy to me to make a mess.

I was just checking to see if you have any strong preferences. I agree that github is the place to discuss specifics, and the forum to discuss bigger topics.

The original reason for this issue has been resolved.


Scaffold the e2e testing during CI with Kind

Describe the feature
KinD is a top-notch project to perform e2e tests during the Continous Integration.
Actually, Capsule doesn't provide a real test suite and probably also the current code-base doesn't allow to perform other kinds of tests (except for the Certificate Authority package).
Would be great implementing full e2e during CI with GitHub Actions, also evaluating a little refactoring to adopt other kinds of tests.
What would the new user story look like?

Try to set up KinD action
Write a simple e2e test

Further tests can be tracked by future issues.
Expected behavior
Getting merge blocked in case of bugged PR.

[ ] Scaffold first e2e tests for basic functionalities
[ ] Automate the e2e setup (kind create cluster && make deploy)
[ ] Implement the CI action


[C][Sqlite] bug: entries field in get_info result is nullable

We make the keys non-nullable, but not the entries field.
https://github.com/apache/arrow-adbc/blob/317e47fde750c4f80f104a2b7a04ce8d33cb23ef/c/driver/sqlite/sqlite.c#L299
It is required to be non-nullable by the spec:
https://github.com/apache/arrow/blob/c4b01c60fba85bbfc3a1b1510e179153c0f79515/format/Schema.fbs#L124
We should probably test compliance with this schema across drivers.

Doesn't that make it non-nullable?

Additionally, the schema is tested: https://github.com/apache/arrow-adbc/blob/main/c/validation/adbc_validation.cc#L240

Did you observe a different schema?

Doesn't that make it non-nullable?

I was pointing at where we set the keys to be non-nullable. The entries are one level up (the struct field inside of the map).
So I'm saying we should also be setting:
info_value->children[5]->children[0]->flags &= ~ARROW_FLAG_NULLABLE;

Did you observe a different schema?

Yes. Basically I'm not able to write a schema that passes both integration tests with Sqlite and with a Rust-based test driver. There are a few other differences with field names, but this is the one difference were it seems like the Sqlite driver was producing the wrong schema.
It's annoying to parse, but here is the output I saw if you are curious:
from sqlite: `Schema { fields: [Field { name: "info_name", data_type: UInt32, nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "info_value", data_type: Union([Field { name: "string_value", data_type: Utf8, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "bool_value", data_type: Boolean, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "int64_value", data_type: Int64, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "int32_bitmask", data_type: Int32, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "string_list", data_type: List(Field { name: "item", data_type: Utf8, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "int32_to_int32_list_map", data_type: Map(Field { name: "entries", data_type: Struct([Field { name: "key", data_type: Int32, nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "value", data_type: List(Field { name: "item", data_type: Int32, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }]), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, false), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }], [0, 1, 2, 3, 4, 5], Dense), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }], metadata: {} }`,
expected   : `Schema { fields: [Field { name: "info_name", data_type: UInt32, nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "info_value", data_type: Union([Field { name: "string_value", data_type: Utf8, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "bool_value", data_type: Boolean, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "int64_value", data_type: Int64, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "int32_bitmask", data_type: Int32, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "string_list", data_type: List(Field { name: "item", data_type: Utf8, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "int32_to_int32_list_map", data_type: Map(Field { name: "entries", data_type: Struct([Field { name: "keys", data_type: Int32, nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "values", data_type: List(Field { name: "item", data_type: Int32, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }]), nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, false), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }], [0, 1, 2, 3, 4, 5], Dense), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }], metadata: {} }`'

Ah sorry, I thought you meant to link to the incorrect code not the correct code.

This should really be fixed in nanoarrow, though


error message not being cleared after failed attempt to open a Resource Template

on stage, I attempted to open a Resource Template and got an error in the Editor (as expected) about repeated property URIs.
I then clicked back to the Resource Templates tab to import a Profile and the error message persisted (but I was still able to import the Profile successfully)

The error message from the Editor tab should go away when you move to another tab.

closing this as it's not affecting anything other than cosmetic.


Add amazing Ember.js tutorial

https://yoember.com/
What does this PR do?
Add resource:
Amazing Ember.js tutorial called yoember by @zoltan-nz
For resources
Description
Why is this valuable (or not)?
This is valuable because is always up to date and is one of the most complete tutorials about ember.js in the internet.
How do we know it's really free?
Source code: https://github.com/yoember/yoember.github.io

Thanks, and welcome to free-programming-books!


Rename add featureservice lab

Renames to add_a_feature_layer.md. Also updates the content of the lab to reference the jsapi_starter.html file

works for me.


Refactor QualifiedIdentifier

Currently, when it comes to QualifiedIdentifier the code can get very confusing. Column names are stored in weird places, for there to be no schema the value must be set to "", VForeignKey held a QualifiedIdentifier for the Field type which contained it, and there was no way to distinguish between un-qualified values and qualified ones. The parser module does not have access to DbStructure so it can't add the schema and/or table name, therefore the new qualifyRequest function takes an unqualified identifier and qualifies it in one place vs. the dangerous assumptions being made in multiple places throughout the code base.

QualifiedIdentifier is a leftover from the old codebase, before types like Table and Column.
Some of the old formatting functions at the end of the chain pgFmt ... were using it so i created QI values to feed to them but i think the direction should be to remove this data type altogether rather then making it's presence even stronger. From a value of type Table you can get schema and table name and from a value of type Column you also can get column name, table, schema, so we should use those

The problem with switching to table and column data types is that WITH clause things, like pg_source are not a table and should not have a schema.
Also procedures and other database constructs are identifiable with QualifiedIdentifier.

Then maybe extend the Table data type to also have constructors like RPC and Source (not 100% if it works). It just seems not right because of 2 corner cases (RPC/Source) to add a data type that touches all the functions on all the levels and the info contained in it is basically the same as the on in Table or Column.

QualifiedIdentifier was originally intended to represent the name of a database object whose existence is not yet certain such as those specified by API routes. Many functions accept arguments for schema and table/proc name so I packaged those names together. I agree that once the object has been discovered in the db it would be better referenced by another data structure such as Table.
Hence we might not want to remove QI, rather we ought to use it in the proper situations. (I'm open to counterarguments of course)

Only part it makes sense is parsers, after that it should be Table/Column ...

Sorry I've let this pull request languish. Trying to work through the mega-refactor. Hoping it will be the last mega-PR for a while.

This no longer merges cleanly due to all the changes on master.
@calebmer could you look at the new code and see if your concern still applies?
I'm going to close this PR as it is now.