Option to change the default PascalCase/CamelCase into snake_case when adding Nodes

I am blown away that I can't find an existing issue about this.
Most people that I know, uses snake_case in all their Godot projects.
I don't see why we couldn't implement an option to change the PascalCase into snake_case when adding them to the scene :)

Better yet, enforce it as default :wink: https://github.com/KOBUGE-Games/resources/blob/master/STYLE-GUIDE.md#nodes (not to be taken seriously)

I guess this can be closed then as with https://github.com/godotengine/godot/pull/7509 being merged?

Yes :)
You can use "Fixes #7319." in the description of your commit or PR next time, and it will autoclose the mentioned issue once merged :)

Good to know... guess I never used GitHub as it should be used :P

For the reference, fixed in master by a971186c266de2df818a7f3dc063a49b0ad51bd8.


Files array empty

Describe the bug:
After dragging files into the file dropzone and pressing the button i made for debugging which logs the instance object. It says there are no files in the file dropzone.

Can't be reproduced unless you provide an example. Works with the demo project shown in this repository.


Toggle to view Password in TextField

Hello sir!
I was wondering, maybe it would be a nice addition on textfield that allows users to view their written passwords?
A little bit like this...

Thanks

Hey, If no one is working on this, please assign this to me. I'll do that.
Also, please let me know where can I find this box.
Thanks.

Hey, If no one is working on this, please assign this to me. I'll do that. Also, please let me know where can I find this box. Thanks.

I love your enthusiasm, but it is not addressed by "where can I find this box". You can not "fix" something like this in XAML (like your PR #259) , you have to write actual code.

Alright, thanks for this. Actually I am new to this. I'll fix it by writing actual code. I'll take my time to analyze first.

Planned in https://github.com/enisn/UraniumUI/issues/317 milestone 2.5


Adding key to redux action return object?

How do I add addition keys to return object in redux action of a reducer to process, I can't see why its stripped out, I've looked into the fetch wrapper configs but nothing there.
I want to pass pagination data back like so:
// Action
export function fetchData() {
	return ({fetch}) => ({
		type: FETCH_DATA,
		page: 1,
		payload: {
			promise:
				fetch('XXXXXX')
				.then(res => res.json())
				.then(res => {
					let objects = {};
					res.forEach(data => objects[data.id] = data);
					return objects
				})
		}
	});
}

// Reducer

export default function dataReducer(state = initialState, action) {

	if (!(state instanceof InitialState)) return revive(state);

	console.log(action.page) // Undefined

	switch (action.type) {
		...
	}

	return state;
}

each action should have only type, payload, and meta attributes. If you need to pass some ohter fixed attribute, you should add it to meta.
{
  type: FETCH_DATA,
  payload: {
    promise: fetch()
  },
  meta: {
    page: 1
  }
}

Great that worked, thank you for quick response :+1:


Styled Meet the Team Section

#35

This looks almost there, but will need to be touched up and made responsive. I'll merge this in, but we need to rework it a bit.

@changangus You even explicitly referenced the issue I created so it's not like you didn't know about it, yet you went ahead and worked on it despite me saying I am working on it. Not cool. Don't snipe other people's issues like that.


QC Samples with optional monitoring location

When ActivityType =
"Quality Control Sample-Lab Blank",
"Quality Control Sample-Lab Matrix Spike",
"Quality Control Sample-Lab Spike",
"Quality Control Sample-Reagent Blank",
"Quality Control Sample-Reference Sample",
"Quality Control Sample-Trip Blank",
MonitoringLocation metadata is not required.
When ActivityType = "Quality Control Sample-Trip Blank", ActivityStartDate required, else date recorded only under AnalysisStartDate.
Observations joined based on DatasetName

Potentially require lab sample ID for trip blanks to join to results


Support Azure File NFS as target

https://docs.microsoft.com/en-us/azure/storage/files/files-nfs-protocol#support-for-azure-storage-features
Is that planned feature of azcopy? any ETA to share?

I'll file this in our backlog for now. We don't currently have any plans so far as I know.

Currently Azure NFS shares do not support data plane rest apis. This feature request will be revisited when we've support for the same.

@adreed-msft any update on that? can you link the backlog item. please.


[0.1.5] Issue with plugin initialization

working codesandbox using the previous version (0.0.31):
https://codesandbox.io/s/jovial-jackson-gyyhf
broken version using the newest version (0.1.5):
https://codesandbox.io/s/stoic-water-2jfi5
you will see a stacktrace in the console
grapesjs-mjml.min.js:2 Uncaught TypeError: Cannot read property 'innerHTML' of null
    at child.getTemplateFromEl (grapesjs-mjml.min.js:2)
    at child.getTemplateFromMjml (grapesjs-mjml.min.js:2)
    at child.render (grapesjs-mjml.min.js:2)
    at child.addToCollection (grapes.js? [sm]:36452)
    at eval (grapes.js? [sm]:36497)

mjml has changed its syntax with version 4.
Please update also your index.html to that, what we use in the current version of the plugin. Then the plugin should works fine.

@larsdecker I've updated the second codesandbox using the code from the demo.
However this does not seem to solve the issue. I think it might be related to the esm-style import, which is quite common in frameworks like react/vuejs

@DRoet @FlyveHest @larsdecker
Seems that it doesn't work when the javascript file is generated with the webpack option:
--env.production

When we downgrade to mjml4-in-browser 1.1.1 then the problem is gone.
It seems related to the update of mjml 4.40.

@larsdecker
In the latest version of mjml-in-browser the webpack.config.js file has been changed.
I think the problem is in one of those commits

@bures
Can you look at it?  The problem only occurs when it is imported via esm-style import.

I will check it. However, could someone make a minimalistic example project that doesn't work? I'm a bit tight with time. Thanks.

I also had to downgrade to version 0.0.31 to make it work, I had a TypeError different from the one posted but it looks like it comes from the same problem.
Would be great if someone could look into it to fix it into a new release and thanks for the work on mjml plugin !

I also had to downgrade to version 0.0.31 to make it work, I had a TypeError different from the one posted but it looks like it comes from the same problem.
Would be great if someone could look into it to fix it into a new release and thanks for the work on mjml plugin !

Thanks a lot for the work !


Connector to Linkedin

Would it be possible to have a connector for Linkedin?
Lately I've seen that posts shared on Linkedin (if related to business and industry) have a higher engagement.
PS: I might send a PR for this in some time

Ops, sorry... it's already implemented using the Skybrud.Social package :)


Cannot correctly set the filter condition of the CSI data packet of device B

when I try the fifith step of console_test, what is to Set the filter condition of the CSI data packet of device B, the size of the CSI data packet is: 384, and the filtered device is: MAC address of device A(AP mode).    I meet a problem ,as the picture shows ,could you tell me how to solve this problem? Thanks a lot!

This is caused by the error of command line input parsing. You can try it and write the command and code directly. For usage, see: https://github.com/espressif/esp-csi/issues/41

Hello, @NJUPT-Sivan
Closing this issue, feel free to reopen with more updates. Thanks.


DOC/MAINT: optimize: fix some typos

@lucascolley
dumped directory strings exposed a few typos
the sole C language files modified are in the tnc subdirectory
check that the replacement string in this file is correct
$ grep -nr neigbouds scipy/scipy/optimize
scipy/scipy/optimize/_shgo_lib/_complex.py:1049:                        pass  # NOTE: Not all neigbouds are in initial pool
$

dumped directory strings

misc and odr
in the former no indicated string corrections
the latter's odrpack subdirectory's  files contain a few typos; Makefile has an unnecessary string d_lpkbls.o

in the odrpack directory I'm neither going to implement the typo fixes nor remove the errant string from the Makefile

this is only for my own records
https://github.com/xiaoyeli/superlu/pull/159
typo fixes were merged in SuperLU; .html files not regenerated which as I'm informed may happen prior to a new release
@dschmitz89 and others have committed to the bundled code


Create MS Team from Moodle course group

Hi
It would be really helpful for my institution (16-19 sixth form college) if there would be the option for the plugin to create Teams based on the groups on the Moodle course. We have many groups, each can be taught by one or more teacher,  enrolled on one Moodle course. It makes sense for the Team to be at Moodle group level for us.
I  have spoken to colleagues in higher education (universities) and they have said that this feature could be a deal breaker for them.
Thank you for producing such a great plugin, it is much appreciated.
Kind regards
Julia

Hi - thank you for your feedback. We are considering adding this to a future release.


Detatch Fork

We should detach this project form the forked sc-codes projects.
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/detaching-a-fork

We could ask Creighton to close that original repo if that's of any value.

it would be nice not be to associated with the original project

I mean, I don't think it's worth losing all of our history, issues, prs, and such just to detach. Am I missing something?

Hmmm it does seem pretty explicit that detaching the fork will result in issues, PRs, etc being deleted. Not sure we can get around that.

An answer on stackoverflow

The 2021 notes don't exactly line up with the current UI, but I think we're on the right path.
The main questions is if they will approve this for an organization owned fork.
The SO notes say "your-username" and if that doesn't include orgs, then perhaps we're SOL.
I can give it a try, but I'm not 100% on the Detach vs Extract in the chat UI.
I don't exactly know what "network" means in this context and if we need a Detach, an Extract, or both.

Userrame/Network is: hackgvl and repo is hackgreenville-com
Also, I think we should convert the "feature" issues into tickets in the HG Project -- and reduce out issue count in this repo - and only reserve it for real issues not features

@bogdankharchenko this repo has been detached from @magoun 's original
https://github.com/hackgvl/hackgreenville-com


Improve get_variable performance

get_variable is called many times.

Please fix flake8 error:
/home/travis/build/chainer/chainer/chainer/variable.py:545:80: E501 line too long (80 > 79 characters)

I fixed.
jenkins, test this please.

Jenkins CI test (for commit fd087e5515f82d0a7c2aa096a2bc2749125b4c8d, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

Jenkins, test this please

Jenkins CI test (for commit fd087e5515f82d0a7c2aa096a2bc2749125b4c8d, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

Jenkins, test this please

Jenkins CI test (for commit fd087e5515f82d0a7c2aa096a2bc2749125b4c8d, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

LGTM


In App Usage

Microsoft PowerToys version
v0.63.0
Installation method
Windows Store
Running as admin

[X] Yes

Area(s) with issue?
General
Steps to reproduce
it happens when I want to use any tool of power toys that when I press the shortcut that tool doesn't activate and when to be able to activate it I must quit the program and reopen it again
✔ Expected Behavior
No response
❌ Actual Behavior
No response
Other Software
No response

/reportbug

PowerToysReport_2022-10-25-18-27-34.zip

Not able to repro this, going to close. Let us know if you see this again!


[PE-D][Tester E] Bug: select command missing from the UG

Multiple commands are missing from the UG.
For example, the select command does not appear in the UG at all, so users are unable to know it exists to see the events in their trips.

Labels: severity.High type.DocumentationBug
original: seelengxd/ped#2

This UG bug has been fixed.


⚠ Samsung has degraded performance

In bbccb9e, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2490 ms

Resolved: Samsung performance has improved in 580a5e9.


Charset=utf-8 in the response header Content-Type

Hi!
Is there any way to set the charset by default in the response?
I now that express use the charset=utf-8 in their response header, example for json:
Content-Type: application/json; charset=utf-8

Actually I found a way of doing it by making:
response.header('Content-Type', 'application/json; charset=utf-8')

But if I render something different than a json, I have to change the header as well.
Do you think the node-res module can set the charset to utf-8 by default like express do?
https://github.com/poppinss/node-res/blob/develop/src/Response/index.js#L166

Yup makes sense! Will add it to node-res

Done in https://github.com/poppinss/node-res/commit/d68a9ce061f09aa1fda1c7b6afc5438af5e6477a

👏 🎊


Port the support for ':profile stop' and ':profile dump' commands from Neovim

This PR includes the following changes made in Neovim:
Author: Marco Hinz<EMAIL_ADDRESS>Commit: https://github.com/neovim/neovim/commit/1902ee52ef60d96f2ad043687a1e86bcf7be8aed
Commit: https://github.com/neovim/neovim/commit/588bf76650d6d645403e70437c649e7759430c05

Hi,
On Thu, Apr 7, 2022 at 12:46 AM Dominique Pellé @.***>
wrote:

@.**** commented on this pull request.
In runtime/doc/repeat.txt
https://github.com/vim/vim/pull/10107#discussion_r844822293:

@@ -1071,6 +1074,9 @@ For example, to profile the one_script.vim script file: >

  after this command.  A :profile command in the script itself

  won't work.

+:prof[ile] dump

          Don't wait until exiting Vim and write the current state of

          profiling to the log immediately.

:profd[el] ...						:profd :profdel
Slightly off-topic, but I don't find the doc of :profdel clear.
In runtime/doc/repeat.txt
https://github.com/vim/vim/pull/10107#discussion_r844822380:

@@ -1048,6 +1048,9 @@ For example, to profile the one_script.vim script file: >

  If {fname} already exists it will be silently overwritten.

  The variable |v:profiling| is set to one.

+:prof[ile] stop

          Write the logfile and stop profiling.

I have not tried yet, but what happens if I call :profile stop twice in a
row?

The second time, the error message "E750: First use ":profile start
{fname}" will be displayed.

I also see that behavior of calling :profile start … twice is not
documented (already the case prior to your change).
Also what happens if we call :profile dump without prior call to :profile
start …?

If ":profile dump" is called without a start, then the error message "E750:
First use ":profile start {fname}"
will be displayed.

Yegappan

Just to be clear:

After "profile dump" profiling continues as before, adding to the already collected stats?
After "profile stop" one can use "profile start" again and it will use a clean slate?  Thus doing "profile start / some work / profile stop" twice would give very similar results?
Would be good to make this clear in the help.

Hi Bram,
On Thu, Apr 7, 2022 at 10:58 AM Bram Moolenaar @.***>
wrote:

Just to be clear:

After "profile dump" profiling continues as before, adding to the
already collected stats?

Yes. After executing the ":profile dump" command, the profiling continues
and adds to the
already collected stats.

After "profile stop" one can use "profile start" again and it will
use a clean slate? Thus doing "profile start / some work / profile stop"
twice would give very similar results?

Yes. The new tests already use the above sequence of commands.

Would be good to make this clear in the help.

Will update the help to reflect this.
Regards,
Yegappan


Proxy in package.json is not working

I have a Flask + Reactjs App. I have set up a proxy in package.json as follows:
   "proxy": "http://localhost:5000/",
Whenever i do a  fetch call, it always points to localhost:3000 instead of being passed on to :5000
BTW, links and forms point to http://localhost:5000 where my flask backend is at.
My directory structre:
-getcode (This is folder with the flask api) -getcode-client (Folder created by create-react-app)
My package.json file is in getcode-client

According to a bit of amount, I spent on getting proxies work is to set up a middleware (''http-proxy-middleware") whenever a fetch call is made to another server the react will lookup in this file for proxies.
For more reference visit: https://create-react-app.dev/docs/proxying-api-requests-in-development/#configuring-the-proxy-manually

but now when i go to the url, it redirects to the backend, it doesnt show the react app. my problem now is that the react app is not shown

I guess you need to redirect from the back end to the frontend something like this :
router.get('/api/logout', (req, res) => {     req.logout()     res.redirect('http://localhost:3000/');  })
Note: for development mode you need to specify the localhost adress, but in the production you can directly pass as-  res.redirect('/')

so are you telling me that in development i should use fetch like this?
fetch('http://localhost:5000')

I meant something like this
react code to make some request(which will be handled  by the backend) -
const authenticate = () => {
  axios.get('/auth/google')
.then(res => {
   //do some stuff
   })
 .catch(err => console.log(err))
   }
}
backendHandler code -
router.get('/auth/google', (req, res) => {
 //some thing goes here
 // After successfull handling redirect to react
res.redirect('http://localhost:3000');
})

I had this problem too.
My backend runs on http://localhost:8080, while my frontend runs on http://localhost:3000.
To resolve the cross-origin issue, I used the proxy alternative, but every request was returning a 404 error.
My solution was to add the  rewrite: (path) => path.replace(/^\/api/, "") function in the vite settings file.
Finally, the final result of the file was:
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";

// https://vitejs.dev/config/
export default defineConfig({
  server: {
    proxy: {
      "/api": {
        target: "http://<IP_ADDRESS>:8080",
        changeOrigin: true,
        secure: false,
        ws: true,
        rewrite: (path) => path.replace(/^\/api/, ""),
      },
    },
    port: 3000,
  },
  plugins: [react()],
});


.NET Editor will stack when use dynamic type variable and Console.WriteLine

Issue moved from MicrosoftDocs/feedback#3932

Please respond to @1234567Yang.

From @1234567Yang on Wednesday, June 21, 2023 8:13:38 PM
Describe the bug
.NET Editor will stack when use dynamic type variable and Console.WriteLine.
Example:
dynamic a = "1";
Console.WriteLine(a);
To Reproduce
Steps to reproduce the behavior:

Go to 'https://learn.microsoft.com/en-us/dotnet/csharp/how-to/parse-strings-using-split#code-try-0'
Open .NET Editor
Use both dynamic keyword and Console.WriteLine();
Click 'run'
See error

Expected behavior
The output will stack and continue loading.
Screenshots

Desktop (please complete the following information):

OS: Chromebook(Google Chrome OS Version 114.0.5735.119 (Official Build) (64-bit))
Browser: Chrome
Version 114.0.5735.119 (Official Build) (64-bit)

Smartphone (please complete the following information):
Not tested
Additional context
No.

Issue moved from MicrosoftDocs/feedback#3932

Please respond to @jonsequitur.

From @jonsequitur on Monday, August 14, 2023 6:25:41 PM
dotnet/interactive is the appropriate repo for now.
I'm guessing that dynamic doesn't work generally in the version of the Blazor WASM engine we're using. This may have been resolved in more recent versions of .NET's WASM support. If not, then dotnet/interactive will also not be the appropriate repo, but we can move it there and look into it.

I can no longer repro this issue since the Try .NET update.


Allow integrity & crossorigin on head srcript/link

I noticed more than a few cdn resources I use etc.. twitter bootstrap now include/encourage the use of the integrity attribute for script and link tags:
"This integrity verification significantly reduces the risk that an attacker can substitute malicious content."   https://www.w3.org/TR/SRI/
This request also includes the crossorigin attribute.

Thanks, @akrause414; merged to develop for release with 2.9.0.


Ensure field-properties and schema properties being replicated when cloning schema object

There are couple of methods attempting to replicate the schema object, a part of steps is to replicate the List<Schema.Field> since there's no public clone method for schema object. The replication was buggy since it doesn't carry over the field-level properties (which could be critical in some of cases like logical-type handling).  With this PR, this problem should be resolved.
Note there are multiple places where the schema is being replicated.

@wmoustafa  Can you help take a look ? thanks.

@wmoustafa  Can you help take a look ? thanks.

Looks good to me but there is a build error. Could you please check?

Looks good to me but there is a build error. Could you please check?


Intelisense in Vue.js component

Hi,
I have problem with JavaScript intelisense in *.vue file.
Im using standard packages like JS linter, Prettier, Vetur, Vue snippets etc.
When i load heavy project (huge node_modules dir etc), intelisense in vue files works very slowly, very often never.
I see very often these messages: https://bit.ly/3MF8jhs
I don't know how to configure VSC and generally I don't know how to find out what it causes.
Javascript (native) hints don't work, tailwind classes don't tell me, vue snippets don't work.

https://bit.ly/3Cpwrji (native js intelisense - loading 4ever)
https://bit.ly/3CrwJpK (some message which points to configuring excludes or what...)

How exactly to configure exclude files, to what file, some example or is it something else?
My failed attempt:

https://bit.ly/35Gw33X  (json config file in root of project)

Thx

Please file this against the due extension

Hi,
is not related to any JS extension or Vue extension.
this is topic which help me https://stackoverflow.com/questions/59653911/project-wide-javascript-typescript-language-error-from-built-in-language-extensi
And config which help me.
{
  "exclude": [
    ".git",
    "vendor",
    ".app-cache",
    ".npm",
    "www",
    ".npm-tmp",
    "dist",
    "dist*",
    "node_modules",
    "subfolder/dist",
    "subfolder/node_modules",
    "**/dist/*",
    "**/node_modules/*"
  ]
}


Correct capitalization in MANIFEST.in

@bgpierc the package still has an error in it as discussed in #15. The error is due to the incorrect capitalization of kgcpy/kgcPy in the MANIFEST.in file.
Should be good now, but let's see the tests run successfully before making a new release.
Acknowledging @kandersolar for figuring this out.

See the most recent distribution build log: https://github.com/cwru-sdle/kgcpy/actions/runs/9846099628/job/27183145182#step:6:27

Oops, good catch, thanks! I thought the tests were passing but something must have gotten mixed up

Oops, good catch, thanks! I thought the tests were passing but something must have gotten mixed up

I think maybe the tests were passing due to it installing the package as an editable, I think that's why I wasn't able to catch the mistake either when testing the package locally.


Spawn middleware

I've been working on introducing OpenTracing Jaeger tracing to protoactor-go and one of the things that I found made it a lot easier is introducing a concept around SpawnMiddleware.
The SpawnMiddleware is triggered when an Actor (actually a Context) spawn a new child.
The Spawn middleware can be useful in many scenarios including propagation of other middleware, tracing and I'm sure much more.
I've also implemented a MiddlewarePropagator that supports getting middleware spread out
to full actor trees, with nothing but adding it to the root actor.

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

@emilingerslev Thank you very much for the PR! I was busy with my work and will check this out later today! Thx! = )

@emilingerslev I think adding this line to
  - go get github.com/magiconair/properties
file: https://github.com/AsynkronIT/protoactor-go/blob/dev/.travis.yml
should fix the travis error!
Looks great! Is it possible to share your use case for SpawnMiddleware? I'm very curious = )

@PotterDai Fixed the problem mentioned above. I actually just wanted to use stretchr/testify/assert 😅
To see how it could be used look at my OpenTracing draft PR: https://github.com/AsynkronIT/protoactor-go/pull/279
I've setup a TracingMiddleware solution that would enable tracing for all actors: https://github.com/AsynkronIT/protoactor-go/pull/279/files#diff-7083d8e2eec99ae013b6fe5c2c15c489
I'll start working on a test soon, that show how it will be used.

Will continue work on this as a part of https://github.com/AsynkronIT/protoactor-go/pull/279, since that actually includes the usage of the SpawnMiddleware, thus always validates that it works as expected.


README.md: Use --all-features to run example

Use --all-features to run example.

Per convo on https://github.com/Byron/prodash/issues/3 :)

Great, thanks a lot!


[SD-180] add search support to dropdowns

Issue: https://digital-vic.atlassian.net/browse/SD-180
What I did

Adds search support to dropdowns

Test webform: https://app.pr-149.reference-sdp-vic-gov-au.sdp4.sdp.vic.gov.au/test-wf
Test search listing: https://app.pr-149.reference-sdp-vic-gov-au.sdp4.sdp.vic.gov.au/test-sl
Full dropdown component test suite
https://github.com/user-attachments/assets/479ff03a-383a-4a5f-af0f-1b397bf1bcd3
Checklist

For all PR's

[ ] I've added relevant changes to the project Readme if needed
[ ] I've updated the documentation site as needed
[x] I have added tests to cover my changes (if not applicable, please state why in a comment)

For new UI components only

[ ] I have added a storybook story covering all variants
[ ] I have checked a11y tab in storybook passes
[x] I have added cypress component tests (if the component is interactive)
[ ] Any events are emitted on the event bus using emitRplEvent

It all works 😄 I'm sure this has been done to death, but the only issue I have is with the ordering of selected elements - I would prefer it to list them in order of selection instead of sticking to list order. I'm sure there are reasons though.

Yeah that's just how the drop-downs currently work, but I think appearing in the order you selected would be better as well. I'll suggest it on the ticket.

Another suggestion I'd make is to clear the search text input when you make a selection. At the moment you need to delete your input to make another search
https://github.com/user-attachments/assets/3092c108-d756-419c-bb1d-654abcc44ffa

👏 👏 👏

Another suggestion I'd make is to clear the search text input when you make a selection. At the moment you need to delete your input to make another search
9dvzuz.mp4

Hey @dylankelly, I can see both ways here.
For example, say you had a dropdown with several items relating to education, you type 'edu' then want to select the three related results, in this instance clearing the input would mean you would have to redo your search two more times, It's a trade off either way though.
Also @waitingallday options now display in the order which they were selected. 👍
Cheers


Made 'notes' field optional

Fixes #5

I noticed during this fix that there are 2 (potentially diverging) different spec folders (ndx-photometry/spec, ndx-photometry/src/pynwb/spec) each with their own ndx-photometry.extensions.yaml and ndx-photometry.namespace.yaml files.  For this fix, I only changed src/spec/create_extension_spec.py, which then only altered the ndx-photometry/spec/ndx-photometry.extensions.yaml file (NOT the ndx-photometry/src/pynwb/spec/ndx-photometry.extensions.yaml file).
I would expect that these files should always be identical, but I don't know who uses the ndx-photometry/spec versions (or why they exist at all).

I noticed during this fix that there are 2 (potentially diverging) different spec folders (ndx-photometry/spec, ndx-photometry/src/pynwb/spec) each with their own ndx-photometry.extensions.yaml and ndx-photometry.namespace.yaml files.

Can you link me to the diverging spec folder under ndx-photometry/src/pynwb/spec? I can't see it on my end https://github.com/catalystneuro/ndx-photometry/tree/master/src/pynwb/ndx_photometry

Ok, so what's happening here is that when ndx-photometry is installed (pip install -e .) the extra ndx-photometry/src/pynwb/spec folder gets created with the appropriate .yaml files.
But, if you edit the extension spec via src/spec/create_extension_spec.py (and then run python3 src/spec/create_extension_spec.py), it only changes the ndx-photometry/spec/ndx-photometry.extensions.yaml file.
As a consequence, these changes only take effect after reinstalling ndx-photometry.
I can think of a few possible fixes:

Just update the readme with a 'Development' section that makes note of this behavior for any future dev who wants to update the extension spec
Change the ndx-photometry/src/pynwb/ndx_photometry/__init__.py file so that it always references the version-controlled spec (ndx-photometry/spec)
Change the ndx-photometry/src/spec/create_extension_spec.py file so that it updates both specs together

Anyway, can you add a test that it's possible to make the FibersTable without notes? Then this should be good to go
Done!

Ok, so what's happening here is that when ndx-photometry is installed ...

@pauladkisson OK, thanks for digging into this
attn: @rly can you shed light on this behavior? Is it expected? Should we raise an issue on ndx-template?

attn: @rly can you shed light on this behavior? Is it expected? Should we raise an issue on ndx-template?

Just following up belatedly that this behavior of having two spec folders was expected and a result of how the spec needed to be copied into a different folder in order to be packaged. I have reworked ndx-template so that it no longer has to do that, because I agree, it was confusing!


Spring support

I have added Spring context support. This is major change because the spring context is initialized on first run, and the way we get the resource objects has changed.
After this feature, we can write the rest services with spring annotation support, like autowiring etc.

Autowiring is really cool feature and I also had some work about that: https://github.com/cagataygurturk/aws-lambda-java-boilerplate
On the other hand I think this support should not be included in Lambada Framework but should be implemented by the user himself if he wants that.
There are alternative DI containers, for instance Guice and the user should be able to integrate it to his project, if he prefers it.
I think Lambada Framework's scope should be limited to JAX-RS implementation and HTTP handling.

Could this be made a project which depends on Lambada? Such as:
https://github.com/lambadaframework/lambadaframework-with-spring?

okay

This is an idea, @ilndinesh you can create a example project with Spring and we can mention about it at Readme file.


CASSANDRA-16807 Weak visibility guarantees of Accumulator lead to failed assertions during digest comparison

see https://issues.apache.org/jira/browse/CASSANDRA-16807

Latest Circle runs are clean: https://app.circleci.com/pipelines/github/maedhroz/cassandra?branch=CASSANDRA-16807-trunk

see https://github.com/apache/cassandra/commit/29cc615fafe5f246dbc6668bcf85bfe4467152ee


Db Transactions only execute in browser

Hi,
I've been using your starter template (It's great, thanks). I noticed when deployed to a device (Android) the "preload" database transactions specified do not execute unless it is in the browser.
This appears to be because we only execute the pre-defined transactions if
if (window.sqlitePlugin === undefined) {
Line 75: https://github.com/jdnichollsc/Ionic-Starter-Template/blob/master/app/js/services/sqlite.js
In the self.db method we already handle getting a database based on it being in app (and window.sqlitePlugin` being available or running in the browser. I don't think there is a need to check that the plugin is undefined before executing the preloading statements, without it, it appears to work fine.
I changed your version of the SQL Lite service to get an instance of the database, create (if not exists) a version history table, and then migrate from the current version to the new version if it is behind, this enables me to deploy SQL Updates to future versions of the app instead of running into problems later.
Cheers
Lee

Hi Lee,
Thanks for your comments! :100:
In the browser is required to execute the queries to preload the database, but in the mobile you can use the pre.db file (A pre-populated database that you can edit using DB Browser for SQLite)
I have an implementation about migrations, I need to include that in this template.
Let me check your example! :+1:
Best regards, Nicholls

Hi Nicholls,
You are indeed correct, I don't think that would be suitable for my specific application though as I foresee many migrations and the pre-populated Db wouldn't necessarily let me do this, or apply future ALTER TABLE / INSERT / UPDATE statements as the app progresses.
My initial thought on migrations was that I wanted a .NET Entity Framework type migration system but I decided it was too much effort.
Instead, I opted for a simple means of knowing the current version number and applying any missing updates upon the launch of the app. I found a solution by Alin Pandichi that met my requirements so I didn't have to write my own so credits to him.
I've forked the repo and committed this so you can see my approach. I've not used this in production yet but having tested in the browser and on multiple devices it seems to work great so far.
https://github.com/Turv/Ionic-Starter-Template/commit/e888356a74600eef1a5612466036a0bfcb9ea414
Cheers
Lee


[Bug] Quick Add settings not showing up.

Describe the bug
I just installed Quick Add and rebooted Playnite but the settings are not showing up. Maybe am I just not looking at the right place? But I can't find them anywhere.
Thanks
To Reproduce
Install Quick Add and reboot Playnite.
Expected behavior
Being able to change the settings.
Screenshots

please complete the following information:

Windows version: 10
Playnite version: 10.20
Extension version: 0.3

Sorry for replying so late. Out of the box the add-on doesn't add menu entries. You first have to select the tags, features or categories you want to show up in the menus in the add-on settings page. Those will then appear in the context menu for each game, not in the Extensions menu directly. I added a short tutorial on how to use the add-on to the wiki now: https://github.com/HerrKnarz/Playnite-Extensions/wiki/Quick-Add-quick-start-guide


Release workflow is broken, requires now OTP?

See:
https://github.com/probot/probot/actions/workflows/release.yml
npm error This operation requires a one-time password from your authenticator.\n

https://github.com/probot/octokit-auth-probot/issues/275 We had this before. It looks like this repo has a custom token set. I'll delete that and adjust the workflow to use the organization-wide token.

Fixed in #2054.

nice, thanks :)


Extension looks for the models in the incorrect folder

Sometimes the extension looks for the correct folder:
ComfyUI/custom_nodes/ComfyUI-Unique3D/ckpt
But sometimes it looks for:
ComfyUI/custom_nodes/ComfyUI-Unique3D/custom_nodes/ComfyUI-Unique3D/ckpt
Which doesn't / shouldn't exist.
I fixed it for now by creating a symlink

Could you share the full error log while it happens?

Same issue.
got prompt
2024-06-24 20:44:58.8674067 [E:onnxruntime:Default, provider_bridge_ort.cc:1730 onnxruntime::TryGetProviderInfo_TensorRT] C:\a\_work\1\s\onnxruntime\core\session\provider_bridge_ort.cc:1426 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : LoadLibrary failed with error 126 "" when trying to load "D:\k-ComfyUI\python_embeded\Lib\site-packages\onnxruntime\capi\onnxruntime_providers_tensorrt.dll"

*************** EP Error ***************
EP Error C:\a\_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:456 onnxruntime::python::RegisterTensorRTPluginsAsCustomOps Please install TensorRT libraries as mentioned in the GPU requirements page, make sure they're in the PATH or LD_LIBRARY_PATH, and that your GPU is supported.
 when using [('TensorrtExecutionProvider', {'device_id': 0, 'trt_max_workspace_size':<PHONE_NUMBER>, 'trt_fp16_enable': True, 'trt_engine_cache_enable': True}), ('CUDAExecutionProvider', {'device_id': 0, 'arena_extend_strategy': 'kSameAsRequested', 'gpu_mem_limit':<PHONE_NUMBER>, 'cudnn_conv_algo_search': 'HEURISTIC'})]
Falling back to ['CUDAExecutionProvider', 'CPUExecutionProvider'] and retrying.
****************************************
PyTorch version 2.2.1+cu121 available.
TensorFlow version 2.15.0 available.
Warning! extra parameter in cli is not verified, may cause erros.
!!! Exception during processing!!! We couldn't connect to 'https://huggingface.co' to load this model, couldn't find it in the cached files and it looks like D:/k-ComfyUI/ComfyUI/custom_nodes/ComfyUI-Unique3D/custom_nodes/ComfyUI-Unique3D/ckpt/img2mvimg is not the path to a directory containing a config.json file.
Checkout your internet connection or see how to run the library in offline mode at 'https://huggingface.co/docs/diffusers/installation#offline-mode'.
Traceback (most recent call last):
  File "D:\k-ComfyUI\python_embeded\Lib\site-packages\diffusers\configuration_utils.py", line 380, in load_config
    config_file = hf_hub_download(
                  ^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\python_embeded\Lib\site-packages\huggingface_hub\utils\_validators.py", line 110, in _inner_fn
    validate_repo_id(arg_value)
  File "D:\k-ComfyUI\python_embeded\Lib\site-packages\huggingface_hub\utils\_validators.py", line 158, in validate_repo_id
    raise HFValidationError(
huggingface_hub.utils._validators.HFValidationError: Repo id must be in the form 'repo_name' or 'namespace/repo_name': 'D:/k-ComfyUI/ComfyUI/custom_nodes/ComfyUI-Unique3D/custom_nodes/ComfyUI-Unique3D/ckpt/img2mvimg'. Use `repo_type` argument if needed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\k-ComfyUI\ComfyUI\execution.py", line 151, in recursive_execute
    output_data, output_ui = get_output_data(obj, input_data_all)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\ComfyUI\execution.py", line 81, in get_output_data
    return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\ComfyUI\execution.py", line 74, in map_node_over_list
    results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\ComfyUI\custom_nodes\ComfyUI-Unique3D\run.py", line 101, in run
    from .app.custom_models.mvimg_prediction import run_mvprediction
  File "D:\k-ComfyUI\ComfyUI\custom_nodes\ComfyUI-Unique3D\app\custom_models\mvimg_prediction.py", line 24, in <module>
    trainer, pipeline = load_pipeline(training_config, checkpoint_path)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\ComfyUI\custom_nodes\ComfyUI-Unique3D\app\custom_models\utils.py", line 56, in load_pipeline
    trainers, configurable_unet = init_trainers(training_config, weight_dtype, extras)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\ComfyUI\custom_nodes\ComfyUI-Unique3D\app\custom_models\utils.py", line 21, in init_trainers
    configurable_unet = ConfigurableUNet2DConditionModel(init_config, weight_dtype)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\ComfyUI/custom_nodes/ComfyUI-Unique3D\custum_3d_diffusion\custum_modules\unifield_processor.py", line 142, in __init__
    self.set_config(init_config)
  File "D:\k-ComfyUI\ComfyUI/custom_nodes/ComfyUI-Unique3D\custum_3d_diffusion\custum_modules\unifield_processor.py", line 205, in set_config
    self.unet: UnifieldWrappedUNet = unet_type.from_pretrained(
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\python_embeded\Lib\site-packages\huggingface_hub\utils\_validators.py", line 118, in _inner_fn
    return fn(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\python_embeded\Lib\site-packages\diffusers\models\modeling_utils.py", line 567, in from_pretrained
    config, unused_kwargs, commit_hash = cls.load_config(
                                         ^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\python_embeded\Lib\site-packages\huggingface_hub\utils\_validators.py", line 118, in _inner_fn
    return fn(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^
  File "D:\k-ComfyUI\python_embeded\Lib\site-packages\diffusers\configuration_utils.py", line 415, in load_config
    raise EnvironmentError(
OSError: We couldn't connect to 'https://huggingface.co' to load this model, couldn't find it in the cached files and it looks like D:/k-ComfyUI/ComfyUI/custom_nodes/ComfyUI-Unique3D/custom_nodes/ComfyUI-Unique3D/ckpt/img2mvimg is not the path to a directory containing a config.json file.
Checkout your internet connection or see how to run the library in offline mode at 'https://huggingface.co/docs/diffusers/installation#offline-mode'.

Prompt executed in 300.16 seconds

thanks for the reporting, this issue caused by a wrong logic (fixed not), and for your end, you can go to:

this path might be wrong and if it is wrong please correct it to the right path.


PowerToys Run Unit Conversion announces clipboard failure.

Microsoft PowerToys version
0.64.1
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
PowerToys Run
Steps to reproduce

Enable the Unit Converter plugin for PowerToys Run
Enter a unit to convert
Press "Enter"

✔ Expected Behavior
I was expecting the result to go to the clipboard without a pop-up.
❌ Actual Behavior
The result is pasted into the clipboard, but an empty "failure" popup is shown.
The result is not shown in Windows Clipboard History.

Other Software
Windows Clipboard History

This error only occurs when remoting in via Chrome Remote Desktop.  CRD has a clipboard synchronization feature that is likely interfering with it.

This also happens with the calculator results. There is no remote desktop installed whatsoever, it just... throw that alert (BUT the clipboard is actually set)

Is this still an issue? /needinfo

@ethanfangg This stopped being an issue about half an year ago, but I can't really pinpoint the exact version that fixed.
At some point I kind of trained myself on avoiding pressing enter when using calculator, then accidentally (?!) pressed enter, my brain entered in panic mode for a nanosecond with the thought „oh crap, it will fail!” then I went to „oh wow, it didn't fail!”
Long story short: it's good 👍

Great. Closing this issue then.

I still have issues with it as of v0.82.0, through the Chrome Remote Desktop connection.

Additionally, it froze the Run bar in place even after quitting PowerToys, I had to manually terminate "PowerToys.Run" to get it to go away.

@ethanfangg


Bluetooth: Host: Add various info/err logging

Make use of BT_INFO and BT_WARN to log big events related to connections.

@jhedberg

BT_INFO() should be used only in very rare cases, since it can’t be turned off if you have debug logs enabled.

I assume you are saying that BT_INFO cannot be disabled while enabling logging from other modules. If that's true, then I think we have problem with the logging system.
I really want a log level that prints high-level info that correspond to real-world events, without spewing out bazillions of pages about what the implementation does internally. Maybe there should be a TRACE level that  is the most verbose one and DEBUG could be for high-level events. But I think INFO is underused. RFC @jori-nordic ?
The reason I added these in the first place is that I gathered pretty much every sample and Babelsim test prints out these events. So it's clearly not just me who thinks this information is useful.

@jhedberg

BT_INFO() should be used only in very rare cases, since it can’t be turned off if you have debug logs enabled.

I assume you are saying that BT_INFO cannot be disabled while enabling logging from other modules. If that's true, then I think we have problem with the logging system.
I really want a log level that prints high-level info that correspond to real-world events, without spewing out bazillions of pages about what the implementation does internally. Maybe there should be a TRACE level that is the most verbose one and DEBUG could be for high-level events. But I think INFO is underused. RFC @jori-nordic ?
The reason I added these in the first place is that I gathered pretty much every sample and Babelsim test prints out these events. So it's clearly not just me who thinks this information is useful.

I think he means if you enable BT_DEBUG_LOG, you pretty much don't have control of the logging severity anymore, the INFO level is enabled unconditionally for every bluetooth module. the only thing you have control over is enabling the DBG level, e.g. with BT_DEBUG_SMP.
I think that sucks too (given that changing the logging severity works just fine at runtime, tested with the shell), and would like to see BT_xx logging functions deprecated.

@jori-nordic yes, that’s what I mean. And I’m all in favor of moving to standard logging macros instead of Bluetooth specific ones, if someone wants to pick up that task.

I'll move this PR into draft mode then. I think it will be more relevant after we address the move to standard logging macros.

@alwa-nordic any plans to continue with this?

@alwa-nordic any plans to continue with this?

Have we made progress on disabling info level by default?


Fix Python 3.6 and add Python 3.8 in MIE Lambda Layer

Issue #, if available:
https://github.com/awslabs/aws-media-insights-engine/issues/141
Description of changes:
We used to install Python 3.6 using yum but I noticed that started failing about a month ago. To fix it I changed the lambda layer build script to install Python 3.6 by compiling it from source.
I also added support for Python 3.8 since that is now supported as a valid runtime in AWS Lambda.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@aburkleaux-amazon You only need to review the following commit:
https://github.com/awslabs/aws-media-insights-engine/pull/144/commits/b6696a7159ed1665e907417fee36834e436ca3f1


Remove termination_condition from team's constructor

Because at the team-level, the termination should be some built-in logics of the team itself.
termination_condition should be task-related, so we use it with run.

Wanted to use this thread from some generic discussion we can use to share some thoughts as we figure out the agentchat api (no need for immediate action).
When Should Termination Condition be determined?
I think a key question here is
Should termination condition be determined at

Build time - termination condition is defined when the agents/teams are built.
Run time - termination condition is defined when the task is run by the end user.

Termination Condition at Build Time
Some reasons why termination condition should be set at build time:
Termination condition for the team/workflow is intrinsically related to the design of core agent behaviour.
E.g., setting termination_condition = StopMessageTermination will only work with agents that actually produce a StopMessage and has a prompt that supports this (e.g. outputs a terminate string that causes a StopMessage to be returned). Similarly TextMessageTermination will only work if the agent has been designed to output that specific text. What this also means is that adding TextMessageTermination or StopMessageTermination at run time to an agent that does not support these things will do ... well nothing (assuming no checks). This perhaps increases the potential of runtime misconfigurations.

[!NOTE]
For termination condition to work well, it seems the creator of the termination condition must be familiar with the agent design. Happy to get thoughts on if this is accurate for most circumstances. @ekzhu

Good developer experience benefits from separating instantiation and run
Most libraries separate instantiation and running for improved developer experience.

pytorch: Define model layers in __init__() and use them in forward()
fastapi and flask: Instantiate the app via app = FastAPI() and decorate your function via app.get(...)
ell-ai: import ell and decorate your function via @ell.simple(model="gpt-4o")

In many cases, teams will be wrapped into stateless apis that take a task.
I expect usage (amongst other types of usage) that looks like this.
from fastapi import FastAPI
from stock_team import StockTeam

app = FastAPI()
team = StockTeam() # wires up all the agents into a round robin team

@app.post("/stocks")
async def plot_stocks(tickers: list[str]):
    return await team.run(f"Plot a chart of {tickers} stock price change YTD.")

In situations where the application requires state, the common approach is have the application maintain state (e.g, in a db) and teams offer a history object that can enable resuming state (best effort). This is what autogen studio does. All messages are serialized to a db, and to continue a conversation, best effort is done to repopulate agent history with messages from db.

[!NOTE]
Ofcourse, a clear issue here is that setting termination condition at build time may make the workflow "inflexible". However, due to the tight coupling between agent design and termination condition, this might be something we have to live with? Happy to hear thoughts here too.

Termination Condition at Task Run Time
Cases where termination condition is set as part of the task.
I can see this happening in some user-in-the-loop scenarious where the user perhaps wants longer conversations e.g., using MaxMessageTermination , and increasing max_messages in a subsequent call to run helps. I just do not anticipate this often .
Happy to get thoughts.
@jackgerrits @afourney @gagb

Agree. Let's move the termination condition to the constructor and remove it from run.
We should also add a reset() method to group chat teams to reset the conditions


Do you have a Python version?

Hello, do you have a Python version? I saw the language in your home page and other language JOpenShowVar, I also in your YouTube (https://www.youtube.com/watch?v=6aZZAK4oyGg) saw JOpenShowVar effect, it is so cool, I also want to try it, but I only know Python language, so I would like to ask if there is a Python version, thank you.

Hello Sakurachu,
Thank you for your interest in my project! I understand that you prefer working with Python, and I'm pleased to inform you that there is indeed a solution that should meet your needs. In the kukavarproxy-msg-format repository mentioned in the README.md of my go-openshowvar library, you will find a python folder containing two key files: example.py and kukavarproxy.py.
The kukavarproxy.py file is a library that facilitates TCP/IP communication with KUKA robots, allowing you to read and write variables seamlessly. You can utilize this library in your own projects, as demonstrated in the example.py file, where it establishes a connection with a KUKA robot and manipulates variables.
Here’s a brief example of how you might use this in your own Python code:
from kukavarproxy import *
robot = KUKA('<IP_ADDRESS>')  # Replace with your robot's IP address

# Set the speed override to 33%
robot.write("$OV_PRO", 33)

# Read and print the current speed override
current_speed = robot.read("$OV_PRO")
print(f"Current speed override: {current_speed}%")

# Disconnect from the robot
robot.disconnect()

In this example, the $OV_PRO variable is used to represent the robot’s speed override percentage. The code sets the speed to 33% and then reads and prints the current value.
Should you have any further questions or need additional assistance, please don't hesitate to reach out.
All the best with your work,

Thank you very much, this is really cool, the example you provided seems to only change the speed, I would like to ask this variable where to query? The config.dat file for the robot?

Hello,
There are a few key ways to access and adjust system variables in KUKA robots:

System Variables: You can find all system variables and their descriptions for KUKA robots on the OpenKUKA website.

KUKA HMI Interface: The HMI interface on the robot’s control unit can be used to monitor and adjust system variables.

If you’re looking for a specific parameter, these resources should help. Feel free to reach out if you need further assistance.

Thank you, my friend.  I've been busy these past few days working on KUKA robots and didn't notice your reply, for which I apologize.  My issue has mostly been resolved now (it seems I ended up using the second solution you suggested—if I had seen your reply earlier, I might have resolved it even faster).  I wrote a program in the KUKA HMI and used kukavarproxy to change the values of certain variables, allowing me to control KUKA's movement.  However, the motion trajectory using PTP (where the target value is E6POS rather than E6AXIS) is not smooth.  Do you have any good solutions for this?
Additionally, based on the kukavarproxy.py from the kukavarproxy-msg-formatrepository you shared, I created a C# version, which I will upload to GitHub soon.  I hope to help others in need, just like you.  Finally, I sincerely thank you, my friend.

Thank you, my friend. I've been busy these past few days working on KUKA robots and didn't notice your reply, for which I apologize. My issue has mostly been resolved now (it seems I ended up using the second solution you suggested—if I had seen your reply earlier, I might have resolved it even faster). I wrote a program in the KUKA HMI and used kukavarproxy to change the values of certain variables, allowing me to control KUKA's movement. However, the motion trajectory using PTP (where the target value is E6POS rather than E6AXIS) is not smooth. Do you have any good solutions for this?
Additionally, based on the kukavarproxy.py from the kukavarproxy-msg-formatrepository you shared, I created a C# version, which I will upload to GitHub soon. I hope to help others in need, just like you. Finally, I sincerely thank you, my friend.

Hello Sakurachu,
I apologize for the delay in my response; I only saw your message recently due to my busy schedule. I’m glad to hear that your issue has been resolved and that the second solution I suggested worked for you.
Regarding the PTP motion issue, you might consider adjusting the motion profile to achieve smoother trajectories. You can tweak the speed, acceleration, and deceleration parameters to improve the smoothness of the motion. Additionally, exploring interpolation techniques and more precise control commands could also help in achieving a smoother trajectory.
Thank you for planning to share the C# version of kukavarproxy on GitHub. That’s a fantastic contribution and will surely be helpful to others. I’m glad I could assist you!
If you have any more questions or need further help, feel free to reach out.

Hello Sakurachu,
I apologize for the delay in my response; I only saw your message recently due to my busy schedule. I’m glad to hear that your issue has been resolved and that the second solution I suggested worked for you.
Regarding the PTP motion issue, you might consider adjusting the motion profile to achieve smoother trajectories. You can tweak the speed, acceleration, and deceleration parameters to improve the smoothness of the motion. Additionally, exploring interpolation techniques and more precise control commands could also help in achieving a smoother trajectory.
I’m pleased to hear that you’re planning to share the C# version of kukavarproxy on GitHub. That’s a fantastic contribution and will surely be helpful to others. I’m glad I could assist you!


Minimum bazel version required

Seems there is a minimum bazel version requirement not explicitly set in the WORKSPACE

f3ff102ff70fdc39100810638d8283db5d1897e2 fixes this.


no implicit conversion of Mail::AddressContainer into String

I am getting some weird errors when importing user's gmail emails.
I have this method that parses various email addresses into an array:
  def email_addresses
    array = mail.from

    if mail.to.class == String
      array << mail.to
    else
      array.concat mail.to
    end if mail.to

    array.concat mail.reply_to if mail.reply_to
    array.concat mail.cc if mail.cc
    array
  end

The weird thing is that sometimes mail.to is a string and not a Mail::AddressContainer with this code:
    if mail.to.class == String
      array << mail.to
    else

The other weird thing is that array.concat mail.to sometimes blows up with this error message:

no implicit conversion of Mail::AddressContainer into String

But if I inspect the array it looks like this:

<EMAIL_ADDRESS>

Due to headers with parse errors leading to UnstructuredField fallbacks instead of valid address fields.


Vibration.vibrate API with mandatory parameter on IOS

Please provide all the information requested. Issues that do not follow this format are likely to stall.
Description
Following the Doc, here, all vibrate method parameters are optional, but on v0.62 of react-native, this parameters are treated as mandatary. An error is thrown in case of not passing that
React Native version:
react-native-cli: 2.0.1
react-native: 0.62.0
Steps To Reproduce
Just try to use vibration on iOS without passing parameters.
Expected Results
An Error is thrown.

Related to this: https://github.com/facebook/react-native/issues/27920
There is already PR about it https://github.com/facebook/react-native/pull/27951 that is published in February. Unfortunately, it may have been forgotten because Covid-19.
Hopefully, the patch will be released as soon as possible. The vibration is currently unusable.


Invalid event level on Windows/Linux

On Windows/Linux events are always captured with the current scope's level ignoring the level value set upon their creation.

Duplicates #412


chore: improve test coverage

Closes: #33
Signed-off-by: Tim Bray<EMAIL_ADDRESS>Improved coverage in the two files that really lacked it: flattenJSON and numbers

Codecov Report

Merging #43 (42fb14b) into main (6b5f440) will increase coverage by 7.65%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #43      +/-   ##
==========================================
+ Coverage   86.21%   93.86%   +7.65%
==========================================
  Files          15       15
  Lines        1748     1761      +13
==========================================
+ Hits         1507     1653     +146
+ Misses        174       74     -100
+ Partials       67       34      -33

Impacted Files
Coverage Δ

flatten_json.go
95.43% <100.00%> (+23.28%)
:arrow_up:

numbers.go
100.00% <0.00%> (+64.28%)
:arrow_up:

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 6b5f440...42fb14b. Read the comment docs.


liveQuery triggered before transaction commit in Dexie 4

Hi there, first off thanks for building and maintaining this incredible package, it has been a joy to work with.
I was having some issues today with liveQueries seeming to trigger multiple times within the same transaction when I would compose dependent operations, e.g. deleteStuff().then(return addStuff()). The liveQuery would get triggered on each individual operation on the same table.
After scanning the code many times for non-Dexie Promises and questioning my own sanity, I tried to downgrade from Dexie 4 to Dexie 3.2.4 and - with no other changes - things were working exactly as expected, with liveQueries only being triggered after the transaction was fully resolved.
I'm unsure whether this is due to changes being commited prematurely or if somehow the liveQuery listening is more aggressive in Dexie 4 and catches things in transit, but it seems exclusive to Dexie 4.
I can try to create a replicating repo in case it would be helpful, just let me know!

Your observations are correct. Dexie 4 has a new cache feature which is default on. liveQueries will emit an optimistic update as soon as an operation takes place and not wait until transaction commits. The optimization with this is that all listener components don't need to re-query indexedDB on every change but rely on the comutation of the change from the cache instead. If a transaction eventually fails or is aborted, a new update will be emitted that reverts the optimistic update. The cache can be disabled and you'd get the same behavior as dexie@3.
To disable the cache in dexie 4, use the { cache } option:
const db = new Dexie('myDB', { cache: 'disabled' });

https://dexie.org/docs/Dexie/Dexie
Except from more eagerly emitting changes, the cache can also multiplex queries. If the app has several components that query the same data, it will only request it from IndexedDB once. The cache currently only supports simple range-based queries but the idea is to improve it to optimize paged queries. For example if observing a query with offset(100).limit(25) and later on offset(125).limit(25), the cache would be able to query that new page more efficiently. Also it should speed up apps with hundreds of liveQuery based components since they all don't need to requery indexeddb for every change.
The cache only keeps the observed results in memory - so it's not a full copy of the database.

I see the case totally. The optimistic part of the cache feature is not essential, and I will evaluate whether it would be better to skip the optimistic part and instead propagate the changes on transaction commit, like before. The big benefit with it is still the offloading of indexedDB when several liveQueries are running the same query, but also that each of them do not need to requery the database on update. Thanks for sharing your use case.

Bringing up this again as I am about to change the behavior before releasing dexie 4 rc.
I'm thinking that in the case of non-transactional mutations (such as db.friends.update({name: x} without a transaction block), it would be ok to propagate it optimistically, but if several mutations are done within a transaction, we should not propagate any optimistic changes until the transaction commits
So my question to you (to verify these thoughts): In your case, do you perform the changes in an explicit 'rw' transaction?


[LIVY-387] [Web UI] Update Log page to split apart different logs

LIVY-387
Added javascript string parsing that finds the stdout, stderr, and YARN Diagnostics sections of the log and displays them in separate scrollable <pre> tags.
The <pre> tags are set to max-height: 80%, this makes scrolling down to each log easy so there is no need for an anchor link at the top of the page, also 80% allows a good sized viewing window. Each log is also set to scroll to the bottom on page load.
Manually Tested
Screenshots

[more will be added tomorrow when I can use my desktop monitor for different sized screenshots, I'm currently working from my laptop]

@jerryshao I had a moment to look at my followup to the log ui and came up with this, it's not as feature rich and complex as I was thinking when I split it off, but its simple and does the job well.

Added tooltip explaining livy.cache-log.size

Codecov Report

Merging #27 into master will decrease coverage by 0.11%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master      #27      +/-   ##
============================================
- Coverage     70.69%   70.58%   -0.12%
+ Complexity      780      779       -1
============================================
  Files            97       97
  Lines          5364     5364
  Branches        805      805
============================================
- Hits           3792     3786       -6
- Misses         1039     1043       +4
- Partials        533      535       +2

Impacted Files
Coverage Δ
Complexity Δ

...main/java/org/apache/livy/rsc/ContextLauncher.java
80.48% <0%> (-2.44%)
18% <0%> (ø)

...ain/java/org/apache/livy/rsc/driver/RSCDriver.java
79.41% <0%> (-0.85%)
42% <0%> (-1%)

...cala/org/apache/livy/scalaapi/ScalaJobHandle.scala
55.88% <0%> (+2.94%)
0% <0%> (ø)
:arrow_down:

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 69300a2...ef6ad40. Read the comment docs.

[more will be added tomorrow when I can use my desktop monitor for different sized screenshots, I'm currently working from my laptop]

Is this already done or you will push more commits to this PR?

It's done if those screenshots look ok to you, no more commits

LGTM, would you please retrigger the test, thanks!

Failed with unrelated issue (will fix that flaky test).
Will merge to master, thanks for your work.


Adding Windows nodes

Hi K8s Team,
Please take a look on the step 4 (Add Windows Flannel and kube-proxy DaemonSets)
The list there is not working, looks like the sig-windows team made change on the git repository.
Also, on the step: joining a Windows worker node, both links to install docker EE and ContainerD are not working too
Could you please update the documentation?

/sig windows
/kind bug

/language en

/triage accepted

Running into this as well. Neither of the following links in step4 of the documentation are working.
https://github.com/kubernetes-sigs/sig-windows-tools/releases/latest/download/kube-proxy.yml
https://github.com/kubernetes-sigs/sig-windows-tools/releases/latest/download/flannel-overlay.yml
As far as I can tell, the files aren't present. Running the curl commands in step 4 on the "Adding a Windows Node" page is failing with "Not Found". The URL for the documentation that I'm referring to is: https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/#configuring-flannel
@sftim Has anyone recommended new commands to run to get these files and/or to configure flannel for windows on the linux k8 master node? Need this to keep going on setting up an on premise k8 cluster.

Seems like I was able to download a version of these files using the following links:
https://raw.githubusercontent.com/kubernetes-sigs/sig-windows-tools/master/kubeadm/kube-proxy/kube-proxy.yml
https://raw.githubusercontent.com/kubernetes-sigs/sig-windows-tools/master/kubeadm/flannel/flannel-overlay.yml
Got the idea from: https://github.com/kubernetes/website/issues/29149#issuecomment-889838963

Links are fixed, see comment
/close

Thank you Team


Regression: Error message printed with Samsung CLX-3185 and CLP-320

As reported in the comments here https://aur.archlinux.org/pkgbase/samsung-unified-driver there's a regression when using the version 2.2.11 instead of 2.2.10. Instead of printing the file, it prints the error message
SPL-C ERROR - Please use the proper driver
POSITION : 0x0 (0)
SYSTEM : src_5.47/xl_image
LINE : 629
VERSION : SPL-C 5.47 01-15-2010

I've bisected the problem using my printer Samsung CLX-3185 and found the following commit to be the first commit introducing the regression 558bba72feccba755135e140c350bb34ec20986c
Unfortunately, I cannot test the current master version if the regression still persists, as I'm getting a nasty compilation error after applying ArchLinux patches:
Compiling ippeveprinter.c...
ippeveprinter.c:163:3: error: unknown type name 'ippeve_srv_t'; did you mean
      'ippeve_job_t'?
  ippeve_srv_t          ipp_ref,        /* Bonjour IPP service */
  ^~~~~~~~~~~~
  ippeve_job_t
ippeveprinter.c:156:29: note: 'ippeve_job_t' declared here
typedef struct ippeve_job_s ippeve_job_t;
                            ^
ippeveprinter.c:163:17: error: field has incomplete type 'ippeve_job_t' (aka
      'struct ippeve_job_s')
  ippeve_srv_t          ipp_ref,        /* Bonjour IPP service */
                        ^
ippeveprinter.c:156:16: note: forward declaration of 'struct ippeve_job_s'
typedef struct ippeve_job_s ippeve_job_t;
               ^
ippeveprinter.c:164:4: error: field has incomplete type 'ippeve_job_t' (aka
      'struct ippeve_job_s')
                        ipps_ref,       /* Bonjour IPPS service */
                        ^
...

When I try to revert the problematic commit 558bba72feccba755135e140c350bb34ec20986c on v2.2.11, I get the following linking error:
Linking libcups.so.2...
clang-8: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
Making all in test...
Compiling ippfind.c...
Linking ippfind...
/usr/bin/ld: ../cups/libcups.so: undefined reference to `ppd_free'
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [Makefile:186: ippfind] Error 1
make: *** [Makefile:38: all] Error 1

Which I was able to fix by adding the line
#define ppd_free(p)	if (p) free(p)	/* Safe free macro */

back to cups/ppd.c
The finally build package with this "reverted" v2.2.11 did not show the regression, which pretty much indicates that 558bba72feccba755135e140c350bb34ec20986c is really the problem here (although the related PR #5475 told me that it just removed dead code, maybe not so dead at all...)
Maybe someone can help me fixing those compile errors on the master branch, or can manually check if the above commit has been reverted in the meantime.
I'm happy to provide more information on the problem or test proposed patches (if I get them to compile on my machine).

A very similar thing occurring on my CLX-3170 too:
SPL-C ERROR - Please use the proper driver

     POSITION : 0x0 (0)

     SYSTEM   : src/xl_image

     LINE     : 606

     VERSION  : SPL-C 5.35 11-20-2007

Same issue on my CLP-320 with CUPS-2.2.10-2 and libcups-2.2.11-1

@neiser Try building master without the ArchLinux changes.
I'm not sure why the change to stop loading the emulators is causing a problem - nothing in CUPS ever used them. Perhaps if you attach the PPD file in question I can see what that driver is doing.

@michaelrsweet Hello,
Same issue with CUPS-v2.2.11 if I use directly this Samsung driver : http://downloadcenter.samsung.com/content/DR/201704/20170407143829533/uld_V1.00.39_01.17.tar.gz
Below some ppd files :
Samsung_CLX-3170_Series.ppd.zip
Samsung_CLX-3180_Series.ppd.zip
Samsung_CLP-320_Series.ppd.zip

OK, so this is a driver issue - it is misusing the Emulators keyword as a driver setting. The fix (for all versions of CUPS) is to use the ppdFindAttr function to get the value instead.

@michaelrsweet Can you elaborate on your suggested fix?
Is there a way to patch the PPD files in question to make them work again without having to revert the above mentioned commit?
I understand the Samsung drivers are at fault. But all users with Samsung printers that previously worked with cups are now broken, because cups removed a feature that was not supposed to be used in the first place.

@christophgysin There is no way to patch the PPDs. The filter needs to be fixed as it relied on undocumented and unsupported behavior. Reverting the bug fix is not a solution because you'll still have the memory leak bug, and since we don't use the Emulators keyword there is no point in trying to continue loading the array and making sure we don't leak memory.

It seems to me the way forwards is regard the use of the unsupported emulators feature by the Samsung driver as a reason for it to be a supported feature and fix the memory leak within the implementation of that feature rather than remove the feature.
Even before the memory leak is fixed a memory leak is much preferable to an unusable printer.  The classes of printers supported by this driver include some expensive laser printers while memory is cheap.

@SteveFosdick While I sympathize with your situation, PPD files have been deprecated in CUPS for 10 years (and Samsung was at the PWG/OpenPrinting meeting when we announced it) and printer driver support is scheduled to be dropped after CUPS 2.3.x. Fixing the memory leak (as opposed to dropping support for the keyword) was going to be a major effort, and with no valid uses for the information (and no source code usage that we could find) the decision was made to drop it.
I will consider changing the fix to support a single Emulators value, which will provide a temporary fix (until drivers are dropped entirely) for this issue. However, you need to contact Samsung or HP to get a proper fix to their code.

Thanks, Michael.

[master 4c00fa533] Add a workaround for old Samsung drivers (Issue #5562)
[branch-2.2 8829edfef] Add a workaround for old Samsung drivers (Issue #5562)

@michaelrsweet Thanks a lot for adding a workaround and your quick response to this issue. I can fully understand that it's tedious to cope with outdated drivers from 3rd party vendors.
I can confirm that the current branch-2.2 works nicely with my Samsung printer again. So, thanks a lot!

I have this same problem with Fedora 30 and CLX-3170. Fedora 29 works. I'm using the negativo17 repository for samsung unified driver -package.
Cups versions:
Fedora 29: cups-2.2.8-10.fc29.x86_64
Fedora 30: cups-2.2.11-2.fc30.x86_64


Using config() on custom import pages

I have custom css files being imported in the main css file where the @tailwind declarations are. I need to call the set colors in those files and I used color: config('colors.blue');  but this only works in the main css file and not in the imports.
How can I use the variables in the import css files and should I be adding custom css files in a different way to be used with tailwind?

Can you post an example project that demonstrates what you’re trying to do? There are a few things that come to mind but faster if I can just see what you’re doing.
If not, are you using a preprocessor like Sass or Less? If not, have you included the PostCSS-import plugin (or another import inlining plugin)? If so does your main CSS file contain any non-import statements before your import statements? If so PostCSS-import will often sort of silently fail in those scenarios; as per CSS spec it disallows having import statements after any non-import statements in the same file.

Hello Adam and Thank you for your response.
Here is my CSS file using PostCSS-Import:
@import 'components/accordion/';
@import 'components/fancybox/';
@import 'components/slider/';
@import 'components/social/';
@import 'components/navigation/';
@import 'components/mobile/';
@import 'components/posts/';
@import 'components/custom/';

@tailwind preflight;
@tailwind components;
@tailwind utilities;

Using config() in this file works fine. Using it in any of the imported css files does not work.
Thanks for help and Happy New Year!

Is it possible that you're running tailwindcss before postcss-import? If not, what does your PostCSS config look like?

Hello Hacknug,
I am using Gulp and I think I have tailwind going first:
gulp.task('css', function () {
    var postcss = require('gulp-postcss');
    var tailwindcss = require('tailwindcss');
    var plugins = [
        tailwindcss('tailwind.js'),
        require('postcss-import'),
        require('autoprefixer'),
        autoprefixer({browsers: ['last 1 version']}),
        cssnano()
    ];

    return gulp.src('css/src/index.css')
      .pipe(postcss(plugins))
      .pipe(gulp.dest('css/production/'))
      .pipe(browserSync.stream());
  });

Now you know why it's happening. Place postcss-import first to fix it. Also keep in mind you're running autoprefixer twice.

That did it. Thanks much!

Thank you also for the prefixer pickup.


Add Epoch.art

Hey, wanted to add https://epoch.art to the list. It's a CNFT marketplace that was launched recently :)
Thank you!

Hi @glneto can you please provide us with the logo, some profiles of the main individuals involved. Also if you have a blurb explaining your project and/or whitepaper/specification that would be great. Thank you!

hey @nahern, sure!

Epoch.art is a decentralized marketplace that was created by the owners of Mutant NFTs. Its main goal is to deliver the best experience possible for users to buy, sell and trade their Cardano NFTs.
Owners of Mutant NFTs can become eligible to receive 50% of the marketplace profits, by staking their NFTs. They are also able to decide which new features are going to be prioritised by participating in our Mutant DAO.
These are Epoch.art main communication channels:
Twitter: https://twitter.com/epoch_art
Discord: https://discord.gg/cFEmDuVmJd
These are the devs involved:
https://twitter.com/glneto_
https://twitter.com/andyyy1_
https://twitter.com/danieissss
This is the Mutant's discord, where the community is able to participate in Epoch.art's development:
https://discord.gg/RU6b3QDBg6
I think that's it, but let me know if you need any more info 😄


Configuration of RainGauge / Lightning statistics update rate at run time

Is your feature request related to a problem? Please describe.
Currently the classes Lightning and RainGauge expect a fixed update rate. While a shorter update rate than expected works fine, the method pastHour() cannot provide valid data with a longer update rate.
See New Hourly Rainfall Algorithm
This feature is required by BresserWeatherSensorLW, which allows to control the uplink interval for energy management and uplink data traffic control.
Describe the solution you'd like
LIGHTNING_HIST_SIZE and RAIN_HIST_SIZE remain constant at  3600 [sec] / <update_rate> [sec], with <update_rate> being the shortest update rate implemented.
LIGHTNING_UPD_RATE and RAINGAUGE_UPD_RATE are changed to allow configuration at run time. The algorithm will be modified to use only a part of the history array if the update interval is increased.  The index calculation will be modified. The history is reset if the update rate changes, i.e. occasional switching of the update rate is supported, dynamically changing the update rate is not supported.
Example:
Maximum update rate: 6 minutes -> HIST_SIZE = 60 min / 6 min = 10
Reduced update rate: 10 minutes -> Only the first 6 (60 min / 10 min) entries  are used.
Describe alternatives you've considered
Additional context

Setting the default update rate to the largest expected value would decrease accuracy for shorter intervals.

Well after compiling the rain is compleetly disoriented: 12:54:59.187 -> {"id":43961,"ch":0,"battery_ok":1,"temp_c":10.5,"humidity":92,"wind_gust":1.4,"wind_avg":1.4,"wind_dir":132.0,"uv":0.0,"light_klx":6.2,"rain":991.6,"rain_h":0.0,"rain_d":4974.0,"rain_w":4978.6,"rain_m":5062.1}

@tonbor You are commenting on an issue which I did not even start to implement...
To fix this, either set "Erase All Flash Before Sketch Upload: Enabled" in the board settings or send a "reset" message via MQTT.

I will try

Did erase All Flash, but keep my wifi in memory too. So erased all put back my wifi. Uploaded my mqtt ino result -> data = {"id":43961,"ch":0,"battery_ok":1,"temp_c":10.6,"humidity":95,"wind_gust":1.7,"wind_avg":1.5,"wind_dir":211.0,"uv":0.0,"light_klx":1.2,"rain":993.3,"rain_h":0.0,"rain_d":-72727896295666880632779.7,"rain_w":12953.1,"rain_m":-72727896295666880632779.7}
rssi v3 = -97.0
expected data = {"id":43961,"ch":0,"battery_ok":1,"temp_c":10.6,"humidity":95,"wind_gust":1.7,"wind_avg":1.5,"wind_dir":98.0,"uv":0.0,"light_klx":0.9,"rain":993.9,"rain_h":2.1,"rain_d":10.2,"rain_w":14.8,"rain_m":98.3}
rssi v3 = -113.5

Still a problem, erased memory with Erase All Flash Before Sketch Upload: Enabled, no more ssi in memory, still false rain info ->
data = {"id":43961,"ch":0,"battery_ok":1,"temp_c":10.8,"humidity":96,"wind_gust":3.7,"wind_avg":3.6,"wind_dir":205.0,"uv":0.0,"light_klx":0.3,"rain":994.6,"rain_h":0.0,"rain_d":22940.6,"rain_w":22940.6,"rain_m":22940.6}

Please use this issue instead: https://github.com/matthias-bs/BresserWeatherSensorReceiver/issues/202


while installing package using npm, it deletes some backstage file.

Expected Behavior

Current Behavior

Possible Solution

Steps to Reproduce

Step 1
Step 2
...

Context

Your Environment

NodeJS Version (v12):
Operating System and Version (e.g. Ubuntu 14.04):
Browser Information:

Backstage uses yarn over npm.
Your issue needs more details. e.g. I was trying to do install package @backstage/x and it deleted the file y, and here are the logs from the terminal.

Actually I was trying to install redux, react-router etc outside packages/app. Now it's working
Thank you


stdin within editor randomly refuses input

Problem:  While typing in VSC editor, programming in Rust, my stdin will eventually cease to work-- anything I type isn't entered.  I am using the vim extension and RLS.  I tried to reinstall the extension but that doesn't help.  This is a show-stopper bug for me.

VSCode Version:   1.21.0
OS Version:  Debian 9

Steps to Reproduce:

typing in editor, random occurrence

Does this issue occur when all extensions are disabled?: Yes/No
NO.  The issue seems to clear when all extensions are disabled.
These are my extensions:
DavidAnson.vscode-markdownlint
HookyQR.beautify
JPTarquino.postgresql
PKief.material-icon-theme
alefragnani.Bookmarks
donjayamanne.jupyter
fabiospampinato.vscode-todo-plus
idleberg.icon-fonts
magicstack.MagicPython
ms-python.python
nonylene.dark-molokai-theme
rust-lang.rust
ryu1kn.partial-diff
sleistner.vscode-fileutils
vscodevim.vim
yzhang.markdown-all-in-one

@Dowwie this sound like a bug in the vscode.vim extension since the extension intercepts all keyboard input. Can you please report the issue here: https://github.com/VSCodeVim/Vim
If you are able to reproduce with all extension disabled, please ping here again.


Support multiple profiles if pt enabled

Currently we support public transit (pt) or road network based FlagEncoder like car. It should be possible to specify graph.flag_encoders=pt,car and being able to route through car or pt. And for the other encoders all speed up algorithms should be available, so nothing complex like multi modal. Just reusing the graph data structure.
As a start we should throw an exception telling that "pt,car" is not yet supported.

what is the status of the problem, I need the feature for a project. could you please solve the problem.

Meanwhile, this works.
Enable PT by gtfs.file=.... (Currently) don't mention pt anywhere in flag_encoders or profiles, it'll just work.

Ah, this is great, thanks!

any updates on this? I want to know if multi modal plans can be generated by graph hopper latest version(s)?


45570 Generate, retrieve & store a key: Use target specific functions to access keychain

What:
Code in PR #127 will not work on Mac OS X.
Why:
The code to access the keychain, although it compiles in both targets, it is not going to work properly in Mac OS because iOS and Mac OS use different paradigms.
How:
As suggested in the documentation (under title Keychain Services Ease of Use), we are going to use the functions: SecKeychainFindGenericPassword and SecKeychainAddGenericPassword.
reviewer @mikerhodes
reviewer @rhyshort

This looks good to me, looking through the docs for the OS X stuff. I'm assuming the iOS stuff is sound. :+1:

+1


Hundreds of tvtv.ca Channels Still Missing Since API Change

There used to be a fairly thorough, but incomplete list of 710 total Canadian channels (national & provincial) pulling from tvtv.ca available through the EPG here. Ever since the tvtv API changed, only 89 have managed to be restored.
A previous attempt to track this separately was opened (#439) by Shifty0wl, but it was marked as a duplicate of #403 so I & others thought it included the scope of Canadian tvtv content. Since #403 was closed without a resolution to the Canadian content, I have opened an issue to track them separately.

Well, I have a question. Should those 710 channels be added back or should there be separate files for different regions/provinces/states like before?
I can see the benefit of splitting them. It is less data to download and process. This means shorter delays for updates.
On the other hand, a single file/source is the limit for most TV clients. In those cases, a giant combined EPG would be better.

I think if it can't be justified for the US channels, then it can't for the Canadian ones. That being said, here are the reasons for I can think of:

It is nice to be able to have a variety of ways to have granular control to craft the experience you want, similar to the various IPTV playlists which provide both a consolidated version, and various ways to do smaller subsets (genre, language, region, etc); similarly this requires duplication of efforts to achieve
Even when this is not provided and when programs don't have native functionality for multiple EPGs, sometimes there are ways to achieve this, like with IPTV Merge for Kodi
For those that don't have fast speeds and/or have data-limit caps, it can make it unfeasible to have one unified file

If a consolidated version is not available and when programs don't have native functionality for multiple EPGs, sometimes there are ways to achieve this, like with IPTV Merge for Kodi

My issue there is not everyone is on Kodi. For other devices, there are services online that allow you to merge multiple EPGs to create your own. Those are paid services normally.

For those that don't have fast speeds and/or have data-limit caps (e.g countryside, or mobile user), it can make it unfeasible to have one unified file

I would argue it is rarely a necessity to update your EPG more than once daily. I would be curious what the file size difference is between those files, combined versus split. If we are talking 50 megabytes then for most users that shouldn't make or break their data cap. This is definitely true of users that are using IPTV services which can easily use hundreds of megabytes an hour. I would assume for anyone using IPTV services the data usage difference would be minimal.
I personally think generating three levels of EPGs would be ideal, and leave it to users to fine tune from there.

National Channels by Service Provider (US DirectTV / US Spectrum) - US has four right now
Regional Channels (state/province/region) - This would be 50 files again for the US
Combined National Channels with Regional Channels for a Country - Ideally one file of all channels within a country if this does not generate conflicts *

* I have never done great research, but I guess it is possible that different providers could have different content on the same national channels possibly, which would cause a conflict of duplicate names in the EPG and trying to decipher which data is correct.
I have not dived into the code to know the difficulty this kind of change would require, or if @freearhey would entertain the idea. The benefit for users needing data, for whatever their purpose is, would be that they could grab just the EPG based on their exact needs, or combine files as needed while minimizing data usage. The last option would, one combined file of everything in a country, which would be for people without data restriction/cap concerns not wanting to manually add 54 different EPGs for the United States as an example.
I am also curious what other users think about.

#625 and #632 seem to be related to this discussion.

I think in the meantime, it may be best just to do the same as what was done with the US channels, and then discuss having different categories, states, etc under a different tracking #.

Closing this for now.
If any channel you need is still not in the guide feel free to add it to the list: https://github.com/iptv-org/epg/blob/master/sites/tvtv.us/tvtv.us_ca.channels.xml


checkpoint id changing for the very same replication

Hello,
We are experiencing slow replications and upon investigation, we realised the checkpoint ids, for the very same replications (same source/target, same filter, same query_params) are every so often changing, thus causing requests to the _changes feed to be executed without the since parameter.
We're using the CBLite plugin for Phonegap (based on CBLite for Android 1.0.1) and in seems the checkpoint ids change when the DB is re-created and when the app is paused and then resumed.
Why are checkpoint ids changing? Is this a bug or is there a reason behind this?
Thanks a lot,
Ruggero

According to comments, it seems this issue (changing checkpoint-id) was caused by multiple changeTracker instances which was fixed by other ticket (https://github.com/couchbase/couchbase-lite-java-core/issues/253). I will close this issue. If this is reproducible with latest master branch, please reopen. Thanks!


UBC IT hosting?

Provide Kees with info on UBC IT EduCloud hosting. https://it.ubc.ca/services/web-servers-storage/educloud-server-service

Double-check we can point a domain to it.


User Specific Views changes not working in Share to Teams Dialog

We have integrated "Share to Teams" (https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/share-to-teams-from-web-apps) button in our web application. And we are showing the Share to Teams Dialog on click of the button.
Here we are showing the card unfurling in the Share to Teams Dialog which is working fine.
Now we have applied the User specific views to the card by adding the refresh clause as shown in this article(https://learn.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/universal-actions-for-adaptive-cards/up-to-date-views).
Here we can see that when we paste a link the share dialog, card unfurling works fine but refresh does not trigger in share to teams dialog.
But when the same card is shared to selected recipient and when we go to Teams App for the selected recipient or sender, there we can see that base card comes up and later refresh is also triggered and we get a user specific card.
Is there any additional configuration needed for the User specific views (refresh action) to work in Share to Teams Dialog.
(https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/share-to-teams-from-web-apps)

@Naina-G - Thanks for reporting your issue.
We will check this at our end and will get back to you.


Features/async generate ref

currently we do the following:

Create task (generate query and reference)
Create agent (generate challenge)
Network call (wait <= 10s)
Scoring (uses reference and challenge)

This branch demonstrates the following :

Create task (generate query and no reference)
Create agent (generate challenge)
Network call
Generate reference while waiting for network
Gather network responses
Scoring (uses reference and challenge)

Tracked experiment

Closing as this is solved in #167


packaging: followup to exit with 1 when build failed

followup for #40

merging directly, as it only affects the packaging pipeline


Automate detection of dates

If we have a dataset with dates instead of years that we want to get into grapher, we have to use calculate "days since" first and then define the following in meta.yml.
display:
  zeroDay: '2021-01-01'
  yearIsDay: true

It'd be better if ETL could detect date automatically and then do the conversion on the fly.

I've found a method adapt_table_with_dates_to_grapher that serves this exact purpose. I'll run it by default if there's a date column, but no year column. We should stop using yearIsDay in metadata.


Save/Save As don't work with Notebooks

Issue Type: Bug

Create new Notebook
Attempt to save either with File -> Save/Save As or ctrl+s/ctrl+shift+s
Either nothing happens or an error is displayed (haven't been able to reliably repro error)

Note that saving through the Save button on the Notebook appears to work correctly
Azure Data Studio version: azuredatastudio 1.4.4-insider (a2c73771349e0cbe6e11523cd7688396f37e302f, 2019-02-06T03:27:45.073Z)
OS version: Windows_NT x64 10.0.17763

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (8 x 3600)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
63.92GB (43.13GB free)

Process Argv
C:\Users\chgagnon\AppData\Local\Programs\Azure Data Studio\azuredatastudio.exe

Screen Reader
no

VM
0%

Extensions (1)

Extension
Author (truncated)
Version

sql-vnext
Mic
0.10.0

Fixed in recent commit


Cannot read properties of undefined (reading 'announcement')

TypeError: Cannot read properties of undefined (reading 'announcement')
at i.getDelayMs in src/vs/platform/accessibilitySignal/browser/accessibilitySignalService.ts:247:79
at L in src/vs/workbench/contrib/accessibilitySignals/browser/editorTextPropertySignalsContribution.ts:107:54
at trigger in src/vs/workbench/contrib/accessibilitySignals/browser/editorTextPropertySignalsContribution.ts:155:8
at $.k in src/vs/base/common/observableInternal/autorun.ts:196:10
at $.endUpdate in src/vs/base/common/observableInternal/autorun.ts:237:10
at f.finish in src/vs/base/common/observableInternal/base.ts:356:13
at $ in src/vs/base/common/observableInternal/base.ts:290:6
at u.j [as value] in out/vs/workbench/workbench.desktop.main.js:89:13716
at T.y in src/vs/base/common/event.ts:1196:13
at T.z in src/vs/base/common/event.ts:1207:9
at T.fire in src/vs/base/common/event.ts:1231:9
at T.resume in src/vs/base/common/event.ts:1375:12
at <anonymous> in src/vs/base/common/event.ts:1414:10

Go to Errors Site

/duplicate https://github.com/microsoft/vscode/issues/214698


Add a multi helper for reading a slice of args

This works similarly to count, but takes &[Args] instead of using a length + cloning the same args.
Name might not be the best -- I avoided using the more obvious map as unlike count this is not analogous to the map attribute.

How does compose (as in object composition) sound? (it may or may not make sense in this context, I'm not sure, but it's what came to mind haha)

what about for_each?

It looks like I accidentally superseded this PR by not paying attention 😵💫 and writing and committing a similar helper function. The differences between the two appear to be:

This implementation includes a Vec optimisation, but I don’t think it is needed since Vec takes no arguments anyway so wouldn’t be using this helper;
The committed implementation accepts anything that is IntoIterator<Item = Arg>, so it works with slices but also any other thing that is convertible to an iterator;
The committed implementation takes the arguments as a parameter into the helper function, rather than indirectly via args, which is hopefully a little less ‘weird’ than needing to pass a slice in with args_raw.

As such, I am going to close this PR for now. Please feel free to reopen if I have made some mistake. Thanks!


Improve dependencies for Python 3.8+

Currently, aioitertools always depends on typing_extensions for Protocol which was added to typing in Python 3.8. This PR updates aioitertools to only depend on typing_extensions on 3.6 and 3.7.

Cheers!

Cheers!