roadmap - 0.0.8

qt 6 migration:

[x] https://github.com/MycroftAI/mycroft-gui/pull/124
[ ] https://github.com/OpenVoiceOS/ovos-shell/issues/29
[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/50
[x] https://github.com/OpenVoiceOS/ovos-gui/pull/1

core:

[x] https://github.com/OpenVoiceOS/ovos-core/pull/163

[ ] https://github.com/OpenVoiceOS/ovos-listener/issues/19
[x] ovos-dinkum-listener support

[ ] session implementation

[x] initial implementation https://github.com/OpenVoiceOS/ovos-bus-client/blob/dev/ovos_bus_client/session.py

[x] https://github.com/OpenVoiceOS/ovos-core/pull/300
[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/136

[x] https://github.com/OpenVoiceOS/ovos-bus-client/pull/20
[x] https://github.com/OpenVoiceOS/ovos-bus-client/pull/10
[x] https://github.com/OpenVoiceOS/ovos-bus-client/pull/8
[ ] https://github.com/OpenVoiceOS/ovos-core/pull/160

[ ] https://github.com/OpenVoiceOS/OVOS-workshop/pull/68

[ ] https://github.com/OpenVoiceOS/ovos-core/pull/308

[x] https://github.com/OpenVoiceOS/ovos-bus-client/pull/19

[x] become a skill loader / intent framework only

[x] provide ovos-core and mycroft modules, deprecate mycroftin 0.2.0 https://github.com/OpenVoiceOS/ovos-core/pull/313
[x] only place where mycroft is imported, skills should only import ovos-workshop/ovos-utils

[x] standalone skill launcher
[x] https://github.com/OpenVoiceOS/ovos-core/pull/307
[x] https://github.com/OpenVoiceOS/ovos-core/pull/306

[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/65
[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/73
[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/76
[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/75

[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/70
[x] https://github.com/OpenVoiceOS/ovos-core/pull/309

[x] https://github.com/OpenVoiceOS/ovos-core/pull/305

[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/63

[x] https://github.com/OpenVoiceOS/ovos-core/pull/292

[x] https://github.com/OpenVoiceOS/ovos-core/issues/264
[x] wrap all submodule packages for backwards compat until release 0.2.0
[x] log deprecation warnings starting on release 0.0.8
[x] mycroft.gui -> ovos-gui
[x] mycroft.listener -> ovos-listener https://github.com/OpenVoiceOS/ovos-core/pull/303
[x] mycroft.audio -> ovos-audio https://github.com/OpenVoiceOS/ovos-core/pull/304
[x] mycroft.messagebus.service -> ovos-messagebus
[x] mycroft.metrics -> ovos-backend-client.metrics
[x] move mycroft.conf from ovos-core to ovos-config
[x] move remaining utils under mycroft.util either to ovos_utils (or more appropriate package) or mycroft.deprecated

[x] https://github.com/OpenVoiceOS/ovos-listener/issues/17
[x] https://github.com/OpenVoiceOS/ovos-core/pull/232
[ ] bump version for https://github.com/Uberi/speech_recognition

docker:

[x] https://github.com/OpenVoiceOS/ovos-docker

opm:

[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/140
[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/141
[ ] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/17
[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/131
[ ] https://github.com/OpenVoiceOS/ovos-ww-plugin-pocketsphinx/pull/4
[ ] https://github.com/OpenVoiceOS/ovos-stt-plugin-pocketsphinx/pull/3
[ ] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/139
[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/151
[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/147
[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/148

[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/149

PHAL:

[ ] https://github.com/OpenVoiceOS/ovos-PHAL/pull/12

[x] https://github.com/OpenVoiceOS/ovos-plugin-manager/pull/118
[x] https://github.com/OpenVoiceOS/ovos-PHAL-plugin-ipgeo/pull/6
[ ] ~https://github.com/OpenVoiceOS/ovos-PHAL-plugin-dashboard/pull/8~
[x] https://github.com/OpenVoiceOS/ovos-PHAL-plugin-wifi-setup/pull/19
[ ] ~https://github.com/OpenVoiceOS/ovos-PHAL-plugin-gui-network-client/pull/13~
[ ] ~https://github.com/OpenVoiceOS/ovos-PHAL-plugin-color-scheme-manager/pull/4~
[x] https://github.com/OpenVoiceOS/ovos-PHAL-plugin-connectivity-events/pull/8
[ ] https://github.com/OpenVoiceOS/ovos-PHAL-plugin-mk1/pull/1
[x] https://github.com/OpenVoiceOS/ovos-PHAL-plugin-oauth/pull/6
[x] https://github.com/OpenVoiceOS/ovos-PHAL-plugin-system/pull/14

misc:

[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/72
[x] https://github.com/OpenVoiceOS/OVOS-workshop/pull/74
[ ] https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin/pull/58
[ ] https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin/issues/43
[ ] https://github.com/OpenVoiceOS/skill-ovos-filebrowser/pull/3
[ ] https://github.com/OpenVoiceOS/skill-ovos-setup/pull/64
[ ] https://github.com/OpenVoiceOS/ovos-backend-client/pull/11
[x] https://github.com/OpenVoiceOS/ovos-lingua-franca/pull/50
[ ] https://github.com/OpenVoiceOS/ovos-lingua-franca/pull/51

packaging:

[ ] LF stable release
[ ] OPM stable release
[ ] ovos_utils stable release
[ ] OCP stable release
[ ] OSM stable release (?)
[ ] workshop stable release

other:

[ ] https://github.com/OpenVoiceOS/community-docs/issues/36

I reserve my doubts on https://github.com/OpenVoiceOS/ovos-gui/pull/1 and totally moving the GUI protocol out of ovos-core, this is needs formal discussions and what it means for GUI in the future under OVOS as a project.

https://github.com/OpenVoiceOS/OVOS-workshop/pull/50 which is linked to https://github.com/OpenVoiceOS/ovos-shell/issues/29 < This needs more understanding and a better solution so I would suggest everyone else and including the community to participate, if KDE can't solve this I don't think OVOS can either, QT and GUI Frameworks are interlinked, and how QML works neither KDE nor I control it. Trying to force a implementation that is dependent on another paradigm is just going to end up causing more pain and troubles to maintain in the end.

I'd propose also cleaning up unused imports in dependencies and bumping those releases for this core release too.

ovos-workshop (0.0.12) Stable Release

[ ] Validate ovos-gui Docker file upload/display
[ ] Validate OCP GUI file upload/display
[ ] Validate ovos-core latest alpha releases function as expected
[ ] Stable ovos-utils release (0.0.35)

Couple alpha dependencies to push:
https://github.com/OpenVoiceOS/ovos-core/blob/b8404ca9d1f278992f5f2963d5748d933c6ffb5d/requirements/requirements.txt#L12
https://github.com/OpenVoiceOS/ovos-core/blob/b8404ca9d1f278992f5f2963d5748d933c6ffb5d/requirements/requirements.txt#L18
We should also consider pushing mycroft backwards-compat dependencies and essential skills

essential skills pending PR https://github.com/OpenVoiceOS/ovos-core/pull/401

ovos-config needs further changes, to restore adapt med/low conf levels to old behaviour, as discussed with @emphasize in chat today


Automatic import & validation with Ghostfolio

Added

Automatic validation & import of the generated JSON file.

Checklist

[x] Added relevant changes to README (if applicable)
[ ] ~Added relevant test(s)~
[x] Updated GitVersion file

Related issue (if applicable)
Fixes #62

Resolves #62

@lildude Would you be willing to test this feature for me? You can pull the latest image and set the corresponding variables. They are listed in the readme.

Wow!! This is nice and works a treat... once I fixed the imports

I put out a temporary fix (#66 ) an hour ago or so. There is a know issue with tsx that causes the imports to fail in tsx v4.9.1. Still works in 4.9.0 so that is now a workaround.
I'm following the issue with tsx and will release a fix when that is resolved.


Add to pipy and pip install instructions

What is the best way to download your code as a whole like pip install?

The package can be install with pip install tephigram now :)

Thanks. This is great. Did you have a chance to integrate into Metpy?

I'm still working on it. I'm still undecided whether to reuse their parcel integration code include my own too. I'll keep you update though

I have made 2 suggestions to Metpy. When using morning soundings, should use the forecast afternoon temperature and dewpoint instead of the initial values to calculate severe weather indices. Also have a table of severe weather indices with the sounding.

Interesting. I think exposing the parameters for parcel calculation might be a good idea, that way it is more explicit. Maybe I will work towards that. It might be worth noting down what the scientific motivation would be for making different choices here, do you have something written down already? My background is more in large-eddy simulation modelling so I don't have much experience with using tephigrams in actual forecasting.

I don't have anything written down just yet. I need to find out what is feasible with matplotlib and which severe weather indices to display. I do have a background in weather forecasting where we used tephigram on a regular basis. I am retired now but I retained that background. I intend to use it to be displayed on a web site which I need to create as well.


Fix ERC721 logoUri value (E2E test)

Changes the expected logoUri from /media/tokens/logos/ENS.png to /media/tokens/logos/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85.png
The Safe Transaction Service ignores the uploaded file name and, when saving the uploaded image, save the resource with the address (see https://github.com/safe-global/safe-transaction-service/blob/a0864385d4d0bf4adef49067b81acb3ce9e1fd3d/safe_transaction_service/tokens/models.py#L32-L35)

Coverage: 78.0% (+0.03%) from 77.967% when pulling f06e0fc8bb4285b7346f830f8beb14897bd6ad6a on fix-e2e-payload into 6aa81d72e60b3a3183ac4c855b26bb25396d8dd8 on main.


sd_init_driver() bricking the Pico

Hi,
I'm trying to include the no-OS-FatFS-SD-SPI-RPI-Pico into the Picoterm project .
Constraint: because of the VGA rendering and USB Host (for Keyboard), I cannot use the UART debugging, Neither USB debugging.
So I do send debugging message over GP28 with a PIO TX based uart (see the debug_print() call below in the code).
As current configuration I'm using the standard hw_config configuration together with an Adafruit microSD breakout (for SPI).
The config & wiring are: SO->GP16, CS->GP17, CLK->GP18, SI->GP19,Detect->GP22, 3.3V & GND.
From my main() I do call the test_sdcard() available here below after the sdio_init_all() call.
I can see the message "SD Card driver initializing" then the Pico stops running!
This means that sd_init_driver() does crashed.
The result is the same with an SD inserted and without SD.
Did I miss something obvious ?
void test_sdcard() {
	FRESULT fr;
	FATFS fs;
	FIL fil;
	int ret;
	char buf[100];
	char filename[] = "test02.txt";

	// https://www.digikey.com/en/maker/projects/raspberry-pi-pico-rp2040-sd-card-example-with-micropython-and-cc/e472c7f578734bfd96d437e68e670050
	 debug_print("------BEGIN SDCARD test----");
	 debug_print("SD Card driver initializing");
	 // Initialize SD card
	if (!sd_init_driver()) {
		 debug_print("ERROR: Could not initialize SD card\r\n");
		 return;
	}
	debug_print("SD Card driver initialized"),
	// Mount drive
	fr = f_mount(&fs, "0:", 1);
	if (fr != FR_OK) {
			sprintf( debug_msg, "ERROR: Could not mount filesystem (%d)\r\n", fr);
			debug_print( debug_msg );
			return;
	}

	// Open file for writing ()
	fr = f_open(&fil, filename, FA_WRITE | FA_CREATE_ALWAYS);
	if (fr != FR_OK) {
			sprintf( debug_msg, "ERROR: Could not open file (%d)\r\n", fr);
			debug_print( debug_msg );
			return;
	}

	debug_print("------END OF SDCARD test----");

}

fwiw I'm using main branch and I get the same problem, soon after calling the init function (and doing nothing else), I get this output over usb serial shortly after.
*** PANIC ***

Hard assert

I can get to the point of mounting the drive, but it also panics soon after.


[azservicebus] Fixing an error where the RPCLink wasn't very robust when it came to connection/link errors

The RPC link didn't have a good comprehensive set of checks for errors that came back, which would result in the response router continually failing. Fixed now to use the same GetRecoveryKind() logic as the rest of the code does. Also, added in some better logging for some of the edge error cases, just so we know what's happening.
This PR also contains some refactoring - the current go-amqp type structure is a bit hard to mock because concrete "client" types come back from other concrete types (for instance, amqp.Session has GetReceiver() *amqp.Receiver, which makes it hard to control the actual receiver object. I've added in an amqpwrap package where I've gone full-wrapper for client and session so I can do proper mocking in tests. That code is only used for rpc.go for now but I'll be migrating it over to others as we go.

/azp run go - azservicebus

/azp run go - azservicebus

/azp run go - azservicebus


Add error handling for string_null_pad function

Right now it'll probably implode if you supply a string longer than padding, plus it should check that string only contains ascii chars.

Added with 8a74869


 The player jumps in the air at the beginning of game and he's unable to fall to the ground.
Additional context
1.OS: Windows(rs6)
2.arcade version: 1.3.2
3.Microsoft MakeCode version: 6.3.2

Fixed!

@riknoll  Another issue: when the player touched the diamond, it should go to the next level.
But it didn't go to the next level and there shows a sad face and "980" on the Meowbit hardware.


Saving as psd

Hi all.
Is saving/exporting back to .psd format supported by any chance? If not, does anybody know what would be required?
I have a scenario where I am loading a psd, applying changes to the tree (i.e. changing layer names) and want to export it back. If anybody could help, I would be grateful. I could not find anything about this neither in the documentation, code, provided examples or anywhere in the issues.
Other than that, this is an awesome project.
Many thanks,
kwketh

Writing out modified PSDs is not supported at this time, but is something I've been considering for awhile. There used to be rudimentary support for it, but it was removed due to bugginess and overall poor code.

Hi meltingice,
Thanks for coming back to me.
Do you think you could point me to a commit hash where it used to be roughly supported? I would be really happy to have a look at how it was done, even if rudimentary. I have checked hundreds of psd-format-related projects and none of them support this. The closest I could get to using gimp CLI that can create layers but it doesn't support managing slices. Do you perhaps know any alternatives or projects that can write psd format?
On another note, I am sure you have dived into Photoshop format much more than I did and your input would be really helpful. My only requirement would be to modify slice names. It definitely doesn't seem "intuitive" in a primitive way as just modifying strings in .psd binary as no slice names come up as strings, and binwalk doesn't find any compressions in the .psd format. Do you know any articles or clear documentation that explains how Photoshop encodes slices and/or the strings? Every documentation that I found only refers to layers and not the slices. As you've developed this project, did you follow any specifications? It seems rather difficult to follow .psd format from code in general. Specification would be definitely much easier to follow, i.e. to explain what 'nodes' are in the format, etc.
Thanks a lot and my apologises for many questions.

Unfortunately the feature to write out changes was removed years ago, so you're going to have to go back pretty far to find the code. I think if you go back to commits from 2013, you'll be able to find it. There is one project that comes to mind that can generate PSDs, but it's written in Obj-C and I think can only generate new PSDs, not modify existing ones. Probably not what you're looking for.
Regarding modifying slice names...
Slices are in the resources section of the PSD, which occurs after the header and before the layer data.  Depending on your version of Photoshop, they can be defined in one of two ways.
The first way, which is from older versions, is that the data is stored in a static structure that's read the same way every time. Here, the slice names are stored as unicode strings (UTF16-BE), which is probably why a simple grep of the binary did not show the slice names.
The latest way stores the slice data in a descriptor. Descriptors are dynamic data structures that can store a wide variety of data. In order to make data access more consistent and remove this burden of knowledge from the user, we actually normalize the slice data between the old and the new versions. Looking at this code, you can see how the data is stored in a more structured manner. Now... this means that modifying the slice name is even more complicated, because you'll need to be able to overwrite part of the descriptor in such a way that you don't break the document.
Adobe publishes part of the PSD file spec, although I have found it to be inaccurate in a couple of places. For the most part, it's an okay guide. There is also a C-based project called libpsd that has a wealth of good information about parsing PSDs. It really helped me get PSD.rb off the ground and helped me with some of the tricker parts.
Hope that helps!

Thank you meltingice.
That helps a lot :-) Even though I already had a look at the Obj-C project before, it may actually be what I need. You are also completely right about UTF16 encoding, strings --encoding=b file.psd perfectly lists the layer and slice names, which is what I also needed.
That all being said, I had a look at the psd-engindata project, is it only a parser for the Photoshop descriptors? If it could also write descriptors from the markdown, wouldn't it be exactly what I need if I understand this right?
Thanks.

So the psd-enginedata project is actually for parsing the markup format that is used to store all of the data about text layers. The code that reads and parses descriptors is here.


[feat] add prerender.createIndexFiles option

Fixes #1443
Usage in svelte.config:
kit: {
  prerender: {
    subfolders: false,
  },
   ...

Setting the kit.prerender.subfolders setting to false (default is true) will change the filename generation  from "/about/index.html"  to "/about.html"
Inspiration for the subfolders name came from nuxt:
https://nuxtjs.org/docs/configuration-glossary/configuration-generate/#subfolders

Thank you, and apologies for not getting round to this PR until now. One thing I'm not 100% sure about is the subfolders name — something about it feels a little non-descriptive. What about something like createIndexFiles?

Apology is appreciated.
I agree that the naming could be better, but don't think createIndexFiles  is it, that name makes sense from the kit codebase standpoint, but from a user perspective it's about is not generating folders, the index files are a byproduct..
if we change the config from a boolean to an enum, that show the intent better:
routeOutput: 'file' | 'folder'
What do you think?

I think a boolean makes more sense to be honest. We discussed in the maintainers chatroom and decided to go with createIndexFiles — it's the sort of thing that's easy to find in the docs when you start looking for information about index.html

Is kit.prerender.subfolders: false still a thing?
I get an error:

Error: Unexpected option config.kit.prerender.subfolders

I have this in svelte.config.js:
/**
 * from https://kit.svelte.dev/docs/adapter-static
 */
import adapter from '@sveltejs/adapter-static';

export default {
	kit: {
		adapter: adapter({
			// default options are shown. On some platforms
			// these options are set automatically — see below
			pages: 'build',
			assets: 'build',
			fallback: null,
			precompress: false,
			strict: true
		}),
		prerender: {
			subfolders: false,
		},
	}
};

// src/routes/+layout.js
export const trailingSlash = 'always';

https://kit.svelte.dev/docs/page-options#trailingslash


I have this error Error: mismatched obj face count   4.42%

sounds like you're trying to animate two models of different face counts, which objmc cannot do
objmc animates by moving existing vertices, it cannot create vertices out of nowhere because of where it happens in the rendering pipeline.
you will have to make sure your models have the exact same face and vertex counts and that they are in the correct order before animating them.


Travis is skipping accimage tests

Looking at the job outputs from Travis i.e. this one it seems that 3 tests in test_transforms are being skipped - these are the accimage tests.
I'm guessing accimage is not available on these machines - this is probably something we should fix.

It's a bit complicated to build accimage and to get it installed as part of the travis job (which uses conda).
I've opened an issue in the accimage repo asking for a pre-built package here.

We don't have Travis (nor accimage) tests anymore, closing this.


Feature: Badge Archiving

Organizational archiving is functional, but Badge archiving is not. There is the commented-out code in the BadgeForm/BadgeDangerZone files that does effectively set the badge to is_active = false.
However, with the way the front end is currently managing data, the high-level UserData is the source of truth for everything. This means that badges and orgs are being correctly filtered out if not active, but if we get the badge from the orgs that come from userdata, the !is_active badges are still present.
Although addressable via the API, I believe this to be probably better sorted out on the front end. It would be nice to implement a caching type system for orgcontext that once a get request pulls down at org it stores it in the cache, and can be directly altered from there. The one concern I have is that by currently relying on just the userdata context object to be the source of truth, we'd have to make sure we are keeping both userdata context and orgdata context updated to the same degree.
Too tired to solve this now but dumping thoughts.

Please, no further bandaids. Proper implementations only please, stacking up technical debt for no reason.


Support for storing Videos on local storage instead of transloadit.com

Hello Tom,
We would like to have this plugin to work with local storage as well.
Is it possible to add an option to the plugin to store and play the videos from local filesystem path ?
Where by we can play .ogg/.ogv/.webm videos on firefox browser.
Thanks,
Kiran.

Kiran,
Just to be clear on how it works: ChiliVideos uses Transloadit for the transcoding of raw video files only...you can configure your Assembly to store your files wherever you want. I personally have only set it up to work with Amazon's S3 service, but, using a "local" server (one you own) should be fine as well.
It looks like Transloadit has a "/store/sftp" robot which would probably meet your needs (docs here). Using that, Transloadit would just SFTP the finished transcodings to whatever server/path you specify. I believe the JSON response will be the same format as it is when using S3 and ChiliVideos should Just Work(tm). I haven't tested this specific scenario, but...it should. ;-)
If you give it a try, let me know how it goes. If it fails, I can take a look at the response you are receiving from Transloadit and implement the necessary changes to support it.
Sound good?

Tom,
I just want to bypass the transcoding and upload the .ogg/.ogv/.wbem files
to local storage and play them.
Thanks,
Kiran.
On Thu, Nov 24, 2011 at 7:20 PM, Tom Kersten <
<EMAIL_ADDRESS>
wrote:

Kiran,
Just to be clear on how it works: ChiliVideos uses Transloadit for the
transcoding of raw video files only...you can configure your Assembly to
store your files wherever you want. I personally have only set it up to
work with Amazon's S3 service, but, using a "local" server (one you own)
should be fine as well.
It looks like Transloadit has a "/store/sftp" robot which would probably
meet your needs (docs here).
Using that, Transloadit would just SFTP the finished transcodings to
whatever server/path you specify. I believe the JSON response will be the
same format as it is when using S3 and ChiliVideos should Just Work(tm). I
haven't tested this specific scenario, but...it should. ;-)
If you give it a try, let me know how it goes. If it fails, I can take a
look at the response you are receiving from Transloadit and implement the
necessary changes to support it.
Sound good?

Reply to this email directly or view it on GitHub:
https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2864653

Hmmm. Let me think about it a little bit...
Here's a question: What format(s) do you expect to be uploading? Today, the plugin only supports FLV files, as the the video macro expects it...
If you expect to be able to to upload several formats for a single "video" (eg: upload webm, ogg, flv versions all for the same "Video" for a Project)...the video macro will need to be updated to choose the correct version according to the client type (browser)...
Thoughts?

Tom,
My scenario is not uploading the same video with multiple formats but to
upload videos with only freesoftware formats like ogg/ogv/webm.
Firefox version 3.6 onwards supports playing ogg/ogv/webm by default in the
browser which uses html5 video tag to play.
So we don't need any external video macro at client end to play videos.
Thanks,
Kiran.
On Thu, Nov 24, 2011 at 7:59 PM, Tom Kersten <
<EMAIL_ADDRESS>
wrote:

Hmmm. Let me think about it a little bit...
Here's a question: What format(s) do you expect to be uploading? Today,
the plugin only supports FLV files, as the the video macro expects it...
If you expect to be able to to upload several formats for a single "video"
(eg: upload webm, ogg, flv versions all for the same "Video" for a
Project)...the video macro will need to be updated to choose the correct
version according to the client type (browser)...
Thoughts?

Reply to this email directly or view it on GitHub:
https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865002

Understood. However, the video macro which is displayed would need to
detect the file type & change the HTML that is generated for these
videos...to use the  tag instead of what is used today. I can do
this...it's not a big deal on my end...
However, by doing this, the user will be required to use the "correct"
browser for whichever format you are uploading (Firefox in the scenario you
outlined). Is that the functionality you are asking for?
-tom
On Thu, Nov 24, 2011 at 8:45 AM, kirantpatil <
<EMAIL_ADDRESS>
wrote:

Tom,
My scenario is not uploading the same video with multiple formats but to
upload videos with only freesoftware formats like ogg/ogv/webm.
Firefox version 3.6 onwards supports playing ogg/ogv/webm by default in the
browser which uses html5 video tag to play.
So we don't need any external video macro at client end to play videos.
Thanks,
Kiran.
On Thu, Nov 24, 2011 at 7:59 PM, Tom Kersten <
<EMAIL_ADDRESS>
wrote:

Hmmm. Let me think about it a little bit...
Here's a question: What format(s) do you expect to be uploading? Today,
the plugin only supports FLV files, as the the video macro expects
it...
If you expect to be able to to upload several formats for a single
"video"
(eg: upload webm, ogg, flv versions all for the same "Video" for a
Project)...the video macro will need to be updated to choose the
correct
version according to the client type (browser)...
Thoughts?

Reply to this email directly or view it on GitHub:

https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865002

Reply to this email directly or view it on GitHub:
https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865150

Yes, Absolutely.
I want users to use only Freesoftware :).
Thank you for allowing us to live in freedom (as RMS says).
Thanks,
Kiran.
On Thu, Nov 24, 2011 at 8:20 PM, Tom Kersten <
<EMAIL_ADDRESS>
wrote:

Understood. However, the video macro which is displayed would need to
detect the file type & change the HTML that is generated for these
videos...to use the  tag instead of what is used today. I can do
this...it's not a big deal on my end...
However, by doing this, the user will be required to use the "correct"
browser for whichever format you are uploading (Firefox in the scenario you
outlined). Is that the functionality you are asking for?
-tom
On Thu, Nov 24, 2011 at 8:45 AM, kirantpatil <
<EMAIL_ADDRESS>
wrote:

Tom,
My scenario is not uploading the same video with multiple formats but to
upload videos with only freesoftware formats like ogg/ogv/webm.
Firefox version 3.6 onwards supports playing ogg/ogv/webm by default in
the
browser which uses html5 video tag to play.
So we don't need any external video macro at client end to play videos.
Thanks,
Kiran.
On Thu, Nov 24, 2011 at 7:59 PM, Tom Kersten <
<EMAIL_ADDRESS>
wrote:

Hmmm. Let me think about it a little bit...
Here's a question: What format(s) do you expect to be uploading? Today,
the plugin only supports FLV files, as the the video macro expects
it...
If you expect to be able to to upload several formats for a single
"video"
(eg: upload webm, ogg, flv versions all for the same "Video" for a
Project)...the video macro will need to be updated to choose the
correct
version according to the client type (browser)...
Thoughts?

Reply to this email directly or view it on GitHub:

https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865002

Reply to this email directly or view it on GitHub:

https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865150

Reply to this email directly or view it on GitHub:
https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865192

Let me think about it...I think I can put something together...
;-)
-tom
On Thu, Nov 24, 2011 at 8:57 AM, kirantpatil <
<EMAIL_ADDRESS>
wrote:

Yes, Absolutely.
I want users to use only Freesoftware :).
Thank you for allowing us to live in freedom (as RMS says).
Thanks,
Kiran.
On Thu, Nov 24, 2011 at 8:20 PM, Tom Kersten <
<EMAIL_ADDRESS>
wrote:

Understood. However, the video macro which is displayed would need to
detect the file type & change the HTML that is generated for these
videos...to use the  tag instead of what is used today. I can do
this...it's not a big deal on my end...
However, by doing this, the user will be required to use the "correct"
browser for whichever format you are uploading (Firefox in the scenario
you
outlined). Is that the functionality you are asking for?
-tom
On Thu, Nov 24, 2011 at 8:45 AM, kirantpatil <
<EMAIL_ADDRESS>
wrote:

Tom,
My scenario is not uploading the same video with multiple formats but
to
upload videos with only freesoftware formats like ogg/ogv/webm.
Firefox version 3.6 onwards supports playing ogg/ogv/webm by default in
the
browser which uses html5 video tag to play.
So we don't need any external video macro at client end to play videos.
Thanks,
Kiran.
On Thu, Nov 24, 2011 at 7:59 PM, Tom Kersten <
<EMAIL_ADDRESS>
wrote:

Hmmm. Let me think about it a little bit...
Here's a question: What format(s) do you expect to be uploading?
Today,
the plugin only supports FLV files, as the the video macro expects
it...
If you expect to be able to to upload several formats for a single
"video"
(eg: upload webm, ogg, flv versions all for the same "Video" for a
Project)...the video macro will need to be updated to choose the
correct
version according to the client type (browser)...
Thoughts?

Reply to this email directly or view it on GitHub:

https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865002

Reply to this email directly or view it on GitHub:

https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865150

Reply to this email directly or view it on GitHub:

https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865192

Reply to this email directly or view it on GitHub:
https://github.com/tomkersten/chili_videos/issues/13#issuecomment-2865257

Here's a bit of code I wrote for an html5 video player that should give you what you are looking for, utilizes Modernizr to detect html5 video capabilities:

//HTML5 Video Extension Detection
if (Modernizr.video &&  Modernizr.video.h264) {var video_extension = ".mp4";}
if (Modernizr.video &&  Modernizr.video.ogg) {var video_extension = ".ogv";}
if (Modernizr.video && Modernizr.video.webm && Modernizr.video.h264) {var video_extension = ".webm";}

Below you can see how I used it in a playlist
var video_path = "./assets/videos/"

// Playlist swapping
$('.playlist li').click(function(){
	$('video').attr('src', video_path + this.title + video_extension);
	$('video').attr('autoplay', 'autoplay');
});

Acknowledging and the html markup looked something like this:

Playlist

 Demo Video

 Sample Video

The resulting would produce a video linked to:
./assets/videos/demo-video.mp4 in Safari
./assets/videos/demo-video.webm in Chrome
./assets/videos/demo-video.ogv in Firefox/Opera

Hi Tom,
Wish you a belated happy new year.
Any updates so far ?
Thanks,
Kiran.

@kirantpatil I haven't made any changes to date. Work has been quite busy recently, but I'll try to get going on this.

@beneggett Would you be willing to wrap that up into a pull request?


Switching scene when using PBR-textures causes crasch.

Unhandled exception at:
TextureAsset::~TextureAsset() {
delete texture;
}
Edit//Itamar
1 add mesh to scene
2 add material to mesh
3 select texture to material
Problem only occur when roughness or metallic texture is added to the material

Can't reproduce


Request: add the "yazi-plugin" topic to the repository

Hello, and thanks for this awesome plugin! I really like using it.
To make it easier for others to find, would you consider adding the yazi-plugin topic to the repository? It would make it show up here https://github.com/topics/yazi-plugin
Thanks!

Done, thanks for reminding me.


Save translations and begin trial of 64 bit floats.

May solve export issue.

Switches to rocky linux because fedora 35 is almost eol.
Lots of cicd problems.

Use the other pull request.


'npm ci' crashes 'ng build --watch'

Hello, I am running into an issue that if I have ng build --watch running, run npm ci will crash ng build --watch intermittently with an error
error: ENOENT: no such file or directory, lstat 'node_modules'
    at Object.realpathSync (fs.js:1480:7)
    at compiler.hooks.contextModuleFactory.tap.cmf (node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:465:48)
    at SyncHook.eval [as call] (eval at create node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:7:1)
    at Compiler.createContextModuleFactory (node_modules/webpack/lib/Compiler.js:519:35)
    at Compiler.newCompilationParams (node_modules/webpack/lib/Compiler.js:526:31)
    at Compiler.compile (node_modules/webpack/lib/Compiler.js:533:23)
    at compiler.hooks.watchRun.callAsync.err (node_modules/webpack/lib/Watching.js:76:18)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (node_modules/tapable/lib/HookCodeFactory.js:32:10), <anonymous>:24:1)
    at Watching._go (node_modules/webpack/lib/Watching.js:40:32)
    at Watching._invalidate (node_modules/webpack/lib/Watching.js:165:9)
    at watcher.compiler.watchFileSystem.watch (node_modules/webpack/lib/Watching.js:136:10)
    at newCallback node_modules/@ngtools/webpack/src/virtual_file_system_decorator.js:125:13)
    at Watchpack.watcher.once (node_modules/webpack/lib/node/NodeWatchFileSystem.js:59:4)
    at Object.onceWrapper (events.js:273:13)
    at Watchpack.emit (events.js:182:13)
    at Watchpack._onTimeout (node_modules/watchpack/lib/watchpack.js:144:7)

I assume this is because npm ci automatically removed existing node_modules and ng build --watch is watching node_modules. I tried adding
 "exclude": [
    "node_modules"
  ]

to tsconfig.json but no luck.
Is there anyway to exclude node_modules from ng build --watch? Or any idea how to avoid crashing? Thanks

Hello, we reviewed this issue and determined that it doesn't fall into the bug report or feature request category. This issue tracker is not suitable for support requests, please repost your issue on StackOverflow using tag angular-cli.
If you are wondering why we don't resolve support issues via the issue tracker, please check out this explanation.


Refactor to reduce duplication

Current coverage is 88.97% (diff: 100%)

Merging #237 into master will not change coverage

@@             master       #237   diff @@
==========================================
  Files            17         17
  Lines          1034       1034
  Methods         230        231     +1
  Messages          0          0
  Branches        113        111     -2
==========================================
  Hits            920        920
  Misses           73         73
  Partials         41         41

Powered by Codecov. Last update 547d020...6c92f19


chart saving

What is your question?
hi, i was wondering how to save the chart json on android... how? is it possible?

Yes, it's possible.
-Save your chart

-then load auto-save

-Your chart will automatically save on your clipboard.

-Create a file for example, "[your_chart_name].json"

-Now paste your chart from the json files

-Done

thanks
berry much


Disabling Mobile Keyboard Popup Without Using Readonly Mode in Datepicker

Hello react-datepicker maintainers and community,I'm reaching out to inquire about a specific behavior of react-datepicker on mobile devices. Currently, when a user focuses on the date input field, the default virtual keyboard appears. For my use case, this behavior is not desirable, and I wish to disable the keyboard popup.I'm aware that setting the input field to readonly can prevent the keyboard from appearing, but this is not a suitable solution for me as it interferes with other functionalities of my application. Is there an alternative method to suppress the keyboard without resorting to readonly mode?I would greatly appreciate any guidance or workaround that you could provide.Thank you for your time and effort in maintaining such a useful project!Best regards, Francisco Marin

@martijnrusschen

check this if this thread helps.
click here #1480


YouTube links aren't returned

The .markdown() function doesn;t return YouTube links provided when you have the YouTube extension enabled

Can you give me the question you asked?

Any questions like "Search for some Genshin Impact OSTs on YouTube"


[Bug]: default jest config will sometimes result in shards with 0 tests

Version
28.1.3
Steps to reproduce

git clone git@github.com:jazzdan/jest-shard-bug.git
cd jest-shard-bug
yarn install
yarn reproduce

Expected behavior
I would expect the 12/12 shards to contain at least 1 test, ideally 4. There are 55 tests and 12 shards. I would expect each shard to contain at least 4 tests since 55/12 = 4 and some change.
Actual behavior
Instead the 12th shard contains 0 tests, which is an error by default in jest.
I know I can implement my own test sequencer but it was surprising to me that using the default sequencer with a default jest config and shards could result in an error.
Additional context
No response
Environment
System:
    OS: macOS 12.4
    CPU: (10) arm64 Apple M1 Max
  Binaries:
    Node: 16.13.0 - ~/.nvm/versions/node/v16.13.0/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 8.1.0 - ~/.nvm/versions/node/v16.13.0/bin/npm
  npmPackages:
    jest: ^28.1.3 => 28.1.3

can i work on this issue?

Here's a replay of the issue, for what it's worth https://app.replay.io/recording/jest-shards-can-sometimes-have-0-tests-in-them--03c102a9-23de-4dff-9703-33c21e3103bc?point=649037107455789718243409532026952&time=1478.2236363636364&hasFrames=true

/reopen

PR welcome!

Here's a replay of the issue, for what it's worth app.replay.io/recording/jest-shards-can-sometimes-have-0-tests-in-them--03c102a9-23de-4dff-9703-33c21e3103bc?point=649037107455789718243409532026952&time=1478.2236363636364&hasFrames=true

Super cool 😀

@rahul3002 are you still up for sending a PR?
/cc @marionebl FYI

https://github.com/facebook/jest/releases/tag/v29.2.2


Wand of Noisome Acid and other "special wands" don't add their spells to activations tab

The non-generic wands such as Wand of Noisome Acid do not add their respective spells to the activation tab under spellcasting.

Duplicate of #2251


Version of SymbolicUtils.jl blocked to 0.13 while the current version is 0.16

Installing SymbolicRegression.jl force downgrade of ModelingToolkit.jl, Symbolics.jl and SymbolicUtils.jl. I can read in Project.toml the compat entry SymbolicUtils = "0.13". If I understand the convention described in https://pkgdocs.julialang.org/v1/compatibility/#compat-pre-1.0 correctly, this binds the package to 0.13.x versions. Is that necessary here? SymbolicUtils.jl is now in version 0.16.0.

See https://github.com/MilesCranmer/SymbolicRegression.jl/pull/45. Upgrading SymbolicUtils currently breaks the test suite, so will need to figure out why before adding the updated version.

Actually, it looks like the tests pass. So it’s probably not necessary! But for stability reasons I need to still read the change logs before merging.

#50 Seems fine on my machine.

Version 0.6.15 should be up soon which satisfies this. Sorry for the delay.


[EC2] VolumeInUseError when volumes still attached.

If Volumes are attached to an EC2 instance and one tries to delete them this should result in a VolumeInUse error. See http://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html

Coverage decreased (-0.09%) to 92.274% when pulling 98fa0835864da11a5b48e87cdef90bed37ca0135 on mickeypash:master into 2ad0f2fc1c95626372631c98b575a74722e5f02a on spulec:master.

Coverage decreased (-0.09%) to 92.274% when pulling 98fa0835864da11a5b48e87cdef90bed37ca0135 on mickeypash:master into 2ad0f2fc1c95626372631c98b575a74722e5f02a on spulec:master.

@JackDanger @terrycain thank you for pointing this out! Now I just have to write a test 💃

This is blocked pending tests but it's still a good addition!

Any update on this?

Hello! I'm back! I'll try to resolve this in the next couple of days.


how can I use FFExtras?

Hi,  I want use fabric.js.  It seems that FFExtras can be used.
But I can't find it in the docs.  Are there any examples？
Thanks

/**

FFExtras - A component that can be expanded freely

####Example:

const extras = new FFExtras();

extras.init = function(InkPaint){ ... }

extras.update = function(InkPaint){ ... }

extras.destroyed = function(InkPaint){ ... }

scene.addChild(extras);

*/
InkPaint is a lightweight node.js canvas graphics animation library. It forks from the famous canvas engine pixi.js. You can use it to do server-side image synthesis.
https://github.com/drawcall/inkpaint


Fix a typo in the two factor implementation

This PR fixes a typo in the spaceship two factor implementation, that I discovered while filing this issue: #5679

Nice catch, thanks 👍


Support injecting connection info into application configuration files

Is this a bug report or feature request? Feature Request
What should the feature do: Support injecting connection URIs and credentials into application specific configuration files.
What is use case behind this feature: Currently Crossplane resources and resource bindings expose their connection URIs as part of their status object. Connection URIs and credentials are also exposed as a Secret that is propagated to the Kubernetes cluster to which a Workload is scheduled. Secret data may be exposed to a container as either a file or environment variable. Unfortunately, not all applications that may run as part of a Workload support loading this configuration from an environment variable or as a single variable in a file. Many applications require connection strings and usernames in particular to be specified as part of a configuration file with an application specific schema.
Ideally it would be straightforward to write a Workload in such a way that connection URIs and credentials could be discovered from Crossplane and injected into application configuration. I could see a handful of ways to do this that don't require Workload to support templating.
The first two options solve the issue for connection URIs and credentials, but are effectively conventions that put the onus on the Workload author:

Mount the Crossplane generated Secret into an initContainer which runs a script that injects it into the configuration file required by the application.
Mount the Crossplane generated Secret as part of a Job that injects it into the configuration file required by the application and writes out said config file as a new ConfigMap (or Secret).

Crossplane could automate the problem away completely for connection URIs by propagating connection URIs to the hosting Kubernetes cluster as an ExternalName type Service. These Services configure the cluster's internal DNS to create a CNAME, so we could ensure  tcp://myredis.somenamespace:6379 was always a CNAME to the actual endpoint of the Crossplane managed Redis instance (for example).

This is relevant to our Gitlab work in a few places:

Gitlab expects Kubernetes secrets containing storage bucket credentials to exist and be formatted in a specific way per https://gitlab.com/charts/gitlab/tree/master/examples/objectstorage.
The Gitlab Helm chart only supports reading passwords from files - everything else appears to be inlined in config files. That said, most Gitlab config files seem to be ERB templates that could be updated to also read connection URIs and usernames from files.

That said, most Gitlab config files seem to be ERB templates that could be updated to also read connection URIs and usernames from files

Nailed it. And, we've added extraVolumes / extraVolumeMounts that could be used to inject these items.

I think we have some better ideas around how this might be implemented in #70 and #489. I'm going to close this.


Not compatible with the newest game version

Title, and no one updated this. Can you please update this one and maybe make clear how to get the newest SystemGlobalEnvironment to recompile?

Try 0x5EF9FA0


Pub get error message on package resolution failure is incorrect

For a pubspec that looks like this:
name: lalala
description: Example of the analyzer singing
version: 0.0.1
author: Dart Team<EMAIL_ADDRESS>environment:
  sdk: '>=1.0.0 <2.0.0'
dependencies:
  services:
    git: https://github.com/dart-lang/dart-services.git
dev_dependencies:
  test: '>=0.12.0 <0.13.0'

pub get fails with:
Package test has no versions that match >=0.12.0 <0.13.0 derived from:
- sintr_code_analysis_example depends on version >=0.12.0 <0.13.0

This is incorrect. e.g. https://storage.googleapis.com/pub.dartlang.org/packages/test-0.12.7.tar.gz
This unfortunately falls into the category of one of the worst types of error message where the message from the system asserts something that isn't true, the contradiction is frustrating and it doesn't help the user construct a path to solving the problem.
Thanks for reading, if you need a hand looking at how we might better report the conflict graph to users, please ping.
pub --version
Pub 1.13.2

dart --version
Dart VM version: 1.13.2 (Tue Jan  5 06:36:44 2016) on "macos_x64"

dup of dart-lang/pub#912 ?

@zoechi I looked at that issue before filing and decided they were sufficiently different to justify - I'm complaining about the error message, not the excessive time delay. Though the messages that the end of that bug do look like this one.
I'll let Bob merge if he wants to.

This does fall under dart-lang/pub#912. That issue is sort of the general catch-all for "refactor the version solver", which refactor will solve both the error messaging and (some of) the performance issues.


Azure Pipeline task goes to time out when running Visual Studio 2022 from windows-2022 env

Description
When running windows-2022 env to run Visual Studio 2022 with Azure DevOps CmdLine@2 task, the task runs fine but does not detect that Visual Studio 2022 finished the work.
After 58 min, the task timeout, and job fails.
I call this task to build a MSI based on a Microsoft Installer Project in the solution, for a .NET 6 application.
Microsoft Installer Project is in windows-2022 env.
I experience the same issue with DevEnvBuild task. Works with Visual Studio 2019 (, timeout with Visual Studio 2022.
I opened an issue here but it looks like a potential issue with the windows-2022 environment.
Virtual environments affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11
[ ] Windows Server 2016
[ ] Windows Server 2019
[X] Windows Server 2022

Image version and build link
20211219.1
Is it regression?
yes. Works fin with windows-2019 and Visual Studio 2019
Expected behavior
The task should end when Visual Studio 2022 finished to build the solution. No timeout.
Actual behavior

2022-01-11T21:28:43.9707538Z Updating the Control table...
2022-01-11T21:28:43.9716755Z Updating the ControlEvent table...
2022-01-11T21:28:43.9718617Z Updating the CustomAction table...
2022-01-11T21:28:43.9720316Z Updating the Property table...
2022-01-11T21:28:43.9720854Z
2022-01-11T21:28:43.9722779Z Post-build events finished
2022-01-11T21:28:43.9926453Z ========== Rebuild All: 2 succeeded, 0 failed, 0 skipped ==========
2022-01-11T22:23:29.7358977Z ##[debug]Re-evaluate condition on job cancellation for step: 'CmdLine'.
2022-01-11T22:23:37.3714210Z Terminate batch job (Y/N)?
2022-01-11T22:23:37.5307904Z Entering debug mode. Use h or ? for help.
2022-01-11T22:23:37.5308679Z
2022-01-11T22:23:37.5630910Z At D:\a_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.182.0\ps_modules\VstsTaskSdk\ToolFunctions.ps1:113
2022-01-11T22:23:37.5632056Z char:13
2022-01-11T22:23:37.5632349Z
2022-01-11T22:23:37.5632851Z + if ($originalEncoding) {
2022-01-11T22:23:37.5633211Z
2022-01-11T22:23:37.5633733Z + ~~~~~~~~~~~~~~~~~
2022-01-11T22:23:37.8131767Z ##[debug]Leaving Invoke-VstsTool.
2022-01-11T22:23:37.8475086Z ##[debug]Leaving D:\a_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.182.0\cmdline.ps1.
2022-01-11T22:23:37.9330128Z ##[error]The operation was canceled.
2022-01-11T22:23:37.9349411Z ##[debug]System.OperationCanceledException: The operation was canceled.
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at Microsoft.VisualStudio.Services.Agent.Util.ProcessInvoker.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, InputQueue1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Agent.ProcessInvokerWrapper.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, InputQueue1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Agent.Worker.Handlers.DefaultStepHost.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary`2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Boolean inheritConsoleHandler, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Agent.Worker.Handlers.PowerShell3Handler.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.TaskRunner.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.StepsRunner.RunStepAsync(IStep step, CancellationToken jobCancellationToken)
2022-01-11T22:23:37.9359065Z ##[section]Finishing: CmdLine

Task waits for 50 min after Visual Studio completed :
2022-01-11T21:28:43.9926453Z ========== Rebuild All: 2 succeeded, 0 failed, 0 skipped ==========
2022-01-11T22:23:29.7358977Z ##[debug]Re-evaluate condition on job cancellation for step: 'CmdLine'.
Repro steps
Use AzureDevops with windows-2022 to build a Visual Studio 2022 Solution.
Job YAML is
trigger:
  branches:
    include:
    - master
variables:
- name: solution
  value: '**/*.sln'
- name: buildPlatform
  value: 'Any CPU'
- name: buildConfiguration
  value: 'Release'
stages:
- stage: __default
  jobs:
  - job: Job
    pool:
      vmImage: 'windows-2022'
    steps:
    - task: NuGetToolInstaller@1
    - task: NuGetCommand@2
      inputs:
        restoreSolution: '**\AMSExplorer\AMSExplorer.csproj'
    - task: CmdLine@2
      inputs:
        script: '"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\devenv.com" AMSExplorer.sln /Rebuild Release'
        workingDirectory: '$(System.DefaultWorkingDirectory)'
    - task: PublishPipelineArtifact@1
      inputs:
        targetPath: '$(System.DefaultWorkingDirectory)\Setup\Release'
        artifact: 'Signed'
        publishLocation: 'pipeline'

When the task CmdLine@2 executes, the task does not detect that Visual Studio 2022 ended.

Hey @xpouyat!
Could you please share a small app to reproduce the issue?

@al-cheb Ok, I will prepare this

@al-cheb
project-with-yml.zip
Here is a very simple VS 2022 solution with a .Net 6  app and an installer project. The YML is also in the zip file.
You will experiment two issues I guess :

task takes 7 min to run Visual Studio 2022 (improvement would be nice but that's ok)
when Visual Studio 2022 finishes to build the solution and MSI, task still wait until a timeout of 1 hour

Hello @xpouyat, I was able to reproduce a hung on Win22 environment but looking at the provided error message, issue occurs in the ToolFunctions.ps1 which is owned by azure-pipelines-task-lib team (I don't rule out that issue can be caused by changes but anyway it should not cause a hung):
2022-01-11T22:23:37.5630910Z At D:\a_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.182.0\ps_modules\VstsTaskSdk\ToolFunctions.ps1:113
2022-01-11T22:23:37.5632056Z char:13
2022-01-11T22:23:37.5632349Z
2022-01-11T22:23:37.5632851Z + if ($originalEncoding) {
2022-01-11T22:23:37.5633211Z
2022-01-11T22:23:37.5633733Z + ~~~~~~~~~~~~~~~~~
2022-01-11T22:23:37.8131767Z ##[debug]Leaving Invoke-VstsTool.

@xpouyat, we are going to close this issue since it's not related to image generation. Please create a new one issue for the azure-pipelines-task-lib team.
Regarding a delay to start Visual Studio: it is expected for the devenv tool since it performs initialization for the first project run on machine and this delay can actually depend on project size. Anyway I'm not sure if we can do something here, since it's related to devenv tool which is a part of Visual Studio and external for us. I can suggest you to use msbuild instead: it allows restore packages and build project much faster and it's already available in Windows images.

Hi @xpouyat. I have performed additional testing here and would like to share results with you: I tried to execute the same command on my local machine by using Visual Studio Enterprise 2022 and this project also got hung after the building, so most likely this issue is caused by Visual Studio or project code. I would suggest you to report about this issue to the VS owners (https://docs.microsoft.com/en-us/visualstudio/ide/how-to-report-a-problem-with-visual-studio?view=vs-2022)

I'm going to close this issue since it's definitely related neither windows image nor azure-pipeline-task as I thought earlier.

Ok, let me open an issue to Visual Studio.

Please note that I don't have this issue on my local Windows when I run the same command line with Visual Studio 2022.

https://developercommunity.visualstudio.com/t/Visual-Studio-2022-devenvcom-task-goes/1644249


Display elapsed time adjustments

fix extra space between min and seconds if seconds were only one digit
the display of 3.52 seconds in not clear, so it is best to keep 3.520 seconds for the 520 mseconds
if hours: 01:03:05 is universally clear and used
if minutes: 3 min 5.210 sec (no 0 or spaces padding for minutes and seconds)
if seconds: 3.510 sec (no 0 or space padding for seconds)

Merge your commit.


WIP: Github actions on Linux

Working with GitHub actions on Linux. WIP will be removed once this is ready to merge

The Geothermal issue failing the tests is real (confirmed in a VM) so I'm inclined to merge this to patch and develop so we can start using the results right away.
Additional GitHub Actions PRs will include cross platform building and artifacts.

Yes, I'll try to get the Mac build done by the end of next week.
I would be curious to poll our Linux users about what they're running on. I understand the need to support CentOS for HPC, but I suspect a decent number of users would appreciate us supporting more recent Linux releases, especially with Ubuntu 16.04's LTS ending.


Sabre routing does not insert current swaps to out_map when doing forcing routing

Environment

Qiskit version: 1.2.0
Python version: 3.11.5
Operating system: Linux

What is happening?
In Sabre routing, when the program doing force routing, it will call drain to get an iter of current_swaps and then get a force routed node, but because of the feature of drain, these swaps in current_swaps will not be inserted to out_maps, which will lead to an wrong transpiled circuit.
force routing (574 in route.rs)
 if routable_nodes.is_empty() {
            // If we exceeded the max number of heuristic-chosen swaps without making progress,
            // unwind to the last progress point and greedily swap to bring a ndoe together.
            // Efficiency doesn't matter much; this path never gets taken unless we're unlucky.
            current_swaps
                .drain(..)
                .rev()
                .for_each(|swap| state.apply_swap(swap));
            let force_routed = state.force_enable_closest_node(&mut current_swaps);
            routable_nodes.push(force_routed);
        }
state.update_route(&routable_nodes, current_swaps);

update_route (110 in route.rs) which insert current swaps to out_map
fn update_route(&mut self, nodes: &[NodeIndex], swaps: Vec<[PhysicalQubit; 2]>) {
        // First node gets the swaps attached.  We don't add to the `gate_order` here because
        // `route_reachable_nodes` is responsible for that part.
        self.out_map
            .insert(self.dag.dag[nodes[0]].py_node_id, swaps);
        for node in nodes {
            self.front_layer.remove(node);
        }
        self.route_reachable_nodes(nodes);
        // Ideally we'd know how to mutate the extended set directly, but since its limited size
        // ties its construction strongly to the iteration order through the front layer, it's not
        // easy to do better than just emptying it and rebuilding.
        self.extended_set.clear();
        self.populate_extended_set();
    }

How can we reproduce the issue?
As saying in comments, it never happen unless we're unlucky.
an easy way to reproduce is setting the max_iterations_without_progress smaller to make the program doing force route
What should happen?
even doing force swap, current swaps will be still insert to out_map
Any suggestions?
not using drain to get an iter

The current_swaps.drain(..) is deliberately throwing away those swaps without adding them to the out_map; the for_each(|swap| state.apply_swap(swap)) is undoing that set.  We deliberately throw those away because those swaps didn't cause any progress, and now there's loads of them.  state.force_enable_closest_node then re-populates current_swaps with a set of swaps that definitely makes progress, starting from the last progress point, and then those are the ones that are added to out_map.
Do you have an example system where you can show a broken output?

The current_swaps.drain(..) is deliberately throwing away those swaps without adding them to the out_map; the for_each(|swap| state.apply_swap(swap)) is undoing that set. We deliberately throw those away because those swaps didn't cause any progress, and now there's loads of them. state.force_enable_closest_node then re-populates current_swaps with a set of swaps that definitely makes progress, starting from the last progress point, and then those are the ones that are added to out_map.
Do you have an example system where you can show a broken output?

Oh,sry. It's my fault, I was misunderstanding why doing state.apply_swap before do force route.
I am doing some changes in sabre routing, i fixed this bug(now i know it's not) along with another(the real bug) in my code.
Thank u for ur reply and sorry again for my mistake

No worries, thanks for the interest!


Modify ryan_iterable in impulse noise masking

Modify ryan_iterable to take advantage of ryan
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640589969

Looks like yes


SandDance as docker containers?

Hello,
I thought I have seen a docker composition for SandDance somewhere? Do I remember incorrectly, or is my google-fu bad today?
Shall I use Bing instead 😅

Hello, I do not recall seeing a Docker for SandDance.
Perhaps you can ask Jeeves 😂

If you create one, please share it 👍

😂😂
@gannebamm @danmarshall Not the prettiest you might have seen so far but good for a quick start:

https://github.com/csgis/sanddance-docker/tree/master
https://hub.docker.com/r/tbook/sanddance-app


[Agent] fix kafka plugin don't works

Please answer these questions before submitting pull request

Why submit this pull request?

[x] Bug fix

[ ] New feature provided

[ ] Improve performance

Related issues

Bug fix

Bug description.
The interceptor package name is incorrect

Coverage remained the same at 21.988% when pulling a3df0cf0ff85ee35d8e0d258fa059154ad8bbba6 on ascrutae:fix/kafka-plugin-issue into b40f8191f3703e76758e4e42d7ff0728e335ad7d on apache:master.

@ascrutae Your test cases fail.

Here is the test report: https://github.com/SkywalkingTest/agent-integration-test-report/blob/master/2018/2/ascrutae/testReport-master-2018-02-06-22-32.md


Passing data on mount

This is an enhancement request.
m allows one to pass data to a component (can be exploited for m.mount):
m(component, { datastore });
m.mount(document.body, { view() { return m(component, { datastore }); });

Why not allow this for m.mount directly as well (use case below)?
m.mount(document.body, component, { datastore });

Use Case:

The component is only visualizing simple data as a list.
The datastore supplies the data.

Now when I want to reuse the component in another project where the datastore may be nearly the same but talking to a different backend, I would have to touch the component again and import a different datastore there.
It would be better to leave this to the apps themselves and just pass it to the untouched component.
Benefits:
Components become more portable as they do not need to be changed.

I also guess that m.mount() does the same thing like m() (namely creating a vnode and attaching it somewhere, the difference being that the place to attach is a parameter = root of the tree instead of node in the tree). That means that m.mount() might even call m() directly, leading to less code for the same thing.

:+1: with the general idea, but we'll have to do some copying in order to reflect mutations to the attrs object...
A naive implementation would be render the passed attrs directly, and that would IIRC be problematic on diff.

I see, how is it handled in the m() scenario then? Wouldn't there be the same problem?

It's very uncommon in practice for attribute objects to be recycled from one render to the other. Fresh vnode trees are provided, with fresh attrs and fresh children every time a view is called.
When calling render manually, it's up to the caller to be careful.

@pygy I agree, and it's also rare to need to do a parameterized mount like that. You almost never have the parameterized data at mount time, so you'd have to have complex logic in the top component regardless.
@andreas-wagner I'd say if that's something you do on a frequent basis, just create a wrapper utility for it, and share it across your projects. It's something that is very doable in userland, and we tend to be hesitant to add things that are smaller and doable in userland, as this much more common case demonstrates.

And this is why I closed it.

@isiahmeadows it may be useful, for example, for standalone mount of what is usually a routed component. But you can, trivially, mount {view(){return m(UsuallyRouted, {...attrs}}} and be done with it, so the need isn't huge.


Raises an error if the response is not a valid URI

Checks the location response for a valid URI and raises BadShortenedURI error in case it isn't.
Fixes #11

You know nothing, @houndci

Re @houndci, we should add a .hound.yml with the following:
ruby:
  config_file: .rubocop.yml

Re @houndci, we should add a .hound.yml

Added .hound.yml


[Bug] Color picker covers the input field in small property panes

Description
Open the color picker inside the container widget, see that the input field is covered.

Hey, that is indeed an issue, We can fix this easily by not showing the popover on input focus.

The new colour picker design aims to resolve all this better. Right now the user can use the JS option write a hex code directly.
@vibhandikyash lets find the right fix for #6978 in this PR and get that out soon.


Build zephyr with Metaware toolchain for HSDK fails

Describe the bug
Hi,
I'm trying to build the hello_world example from Zephyr 2.4.0 release to the ARC HSDK board using my installed MetaWare toolchain, but the build fails.
I did so by setting the environment variable ZEPHYR_TOOLCHAIN_VARIANT to arcmwdt and ARCMWDT_TOOLCHAIN_PATH to $METAWARE_ROOT/../  per the instructions in the Zephyr documentation.
It seems that the code is compiled for the ARC EM processor instead of the ARC HS, and at some point the compilation fails.
Logs and console output
Build log attached.
build_log.txt
Environment (please complete the following information):

OS: Ubuntu 18.04
Toolchain: Metaware P_2019.09

@abrodkin  @ruuddw FYI

Acknowledged, in 2.4 the MetaWare compiler options have been added for nSIM targets, not yet for other ARC boards.
Eugeniy is addressing this.

There are several issues with building with MWDT toolchain for HSDK.
some of them have already been fixed:

https://github.com/zephyrproject-rtos/zephyr/pull/30168
https://github.com/zephyrproject-rtos/zephyr/pull/30402

however, we are still missing:

https://github.com/zephyrproject-rtos/zephyr/pull/31602
atomics fixed for MWDT toolchain (SNPS Jira P10019563-43273)

There are several issues with building with MWDT toolchain for HSDK.
some of them have already been fixed:

https://github.com/zephyrproject-rtos/zephyr/pull/30168
https://github.com/zephyrproject-rtos/zephyr/pull/30402

however, we are still missing:

https://github.com/zephyrproject-rtos/zephyr/pull/31602
atomics fixed for MWDT toolchain (SNPS Jira P10019563-43273)

Ok, now we have #31602 merged as well.

Ok, now we have #31602 merged as well.

Ok, now we have #31602 merged as well.

Does this mean that the last item missing is:

atomics to be fixed for MWDT toolchain (SNPS Jira P10019563-43273)

Indeed, atomics are not yet fixed in MetaWare toolchain.
That doesn't interfere with building, but does affect execution on SMP system.
Still it's only one particular atomic operation which is implemented incorrectly (__atomic_fetch_nand()), so if you're lucky enough it might not affect your particular application... yet it doesn't mean we don't need to fix it, which we'll obviously do soonish (though I don't have any ETAs yet for this, sorry).

I tried re-building with MW toolchain on a zephyr 2.5 tree, this time no errors, but still got some warnings which indicate not clean build:
..........
-- The C compiler identification is Clang 9.0.1
-- The CXX compiler identification is Clang 9.0.1
-- The ASM compiler identification is unknown
-- Found assembler: /tools/synopsys/metaware/safety_arc/Q-2020.06/MetaWare/arc/bin/ccac
-- Warning: Did not find file Compiler/-ASM
CMake Warning at ../../cmake/linker/arcmwdt/target.cmake:137 (message):
MWDT toolchain does not support
         CONFIG_LINKER_ORPHAN_SECTION_WARN

Call Stack (most recent call first):
../../CMakeLists.txt:242 (toolchain_ld_baremetal)
-- Configuring done
-- Generating done
-- Build files have been written to: /space/users/jacoba/zephyr-ws/zephyr/build
-- west build: building application
[1/121] Preparing syscall dependency handling
[118/121] Generating isr_tables.c
MetaWare Hex File Generator Q-2020.06 (build 005)
(c) Copyright 1995-2020, Synopsys, Inc.
[elf2hex] (Warning) Emitting padding from 0x90004742 to 0x9000730c
[elf2hex] (Warning) Emitting padding from 0x900074b0 to 0xfffff800
[elf2hex] FILL LIMIT EXCEEDED BETWEEN ADDRESS 0x900074b0 and 0xfffff800
[121/121] Linking C executable zephyr/zephyr.elf
text	data	bss	dec	hex	filename
546	18116	0	18662	48e6	zephyr.elf
MetaWare Hex File Generator Q-2020.06 (build 005)
(c) Copyright 1995-2020, Synopsys, Inc.

this warnings is expected:
https://github.com/zephyrproject-rtos/zephyr/blob/facd0f57db85163432bdca7767a05e3f1d742b9f/cmake/linker/arcmwdt/target.cmake#L133-L142

Build issues have been resolved, so closing. Feel free to reopen if there are new issues.


TEST Glarus main thrust in layertree.ts ntegrated

TEST only! Do not delpoy!

Hi @fredj
Could you help me on this problem.
I'am trying to integrate a new layer https://github.com/swissgeol/ngm/blob/023e41b3d9137a0448466fbee11152b7ae4348d2/ui/src/layertree.ts#L1159C1-L1169C11
But I receive an error. I have seen the problem is related to  the line 1167. What do I have to enter for "propsOrder"? Do I have to define a constant as for other layers? https://github.com/swissgeol/ngm/blob/023e41b3d9137a0448466fbee11152b7ae4348d2/ui/src/layertree.ts#L109C1-L120C1
Thanks
Nils

@nOester  can we close this PR?

@eleu Yes, it can be closed, thanks


Make --lts-haskell flag optional

Stack environment should have some kind of lts-haskell repository available. Find a way to reuse it and make flag --lts-haskell optional

It is unlikely most users have lts-haskell or all-cabal-hashes lying around. Even a simple flag to automatically clone and use these these would be a massive improvement. GitHub offers a tarball for every commit and branch so this should be easily doable even without messing around with git.

From lts-haskell we need only a yaml file with Stackage config. The simplest thing would be to download single file directly from Github by direct link https://raw.githubusercontent.com/fpco/lts-haskell/master/lts-9.0.yaml
For all-cabal-hashes it is more complicated, we need a repo with full history. The reason is that a single version of the Haskell package may have several revisions, see mtl for example. Stackage LTS config has SHA1 hash of the exact revision of the package Cabal file. When we fetch package from cabal database we try following:

get the object (Cabal file) from all-cabal-hashes repo by SHA1 hash
fallback to name/version path (that way we obtain the latest revision)
fallback to system Cabal database (one in ~/.cabal directory)

Since we already got our hands dirty with git, I was planning to maintain some --workdir directory with these two repositories and clone/fetch them automatically during the run.


fix(selected-component): Rename variable to avoid overwrites

Resolves #1044

@riavalon LGTM :shipit:


[Question]: How to attach video / trace file to Azure DevOps (Test Results > Attachments)

Your question
I'd like to attach the video and trace file as an attachment to the Azure DevOps for passing and failing tests [NUnit]. Is there any way to do that?
In Azure DevOps, Attachments are under Tests > Result Details > Attachments menu:

I am not sure i can be of help really there is an API you can use but not sure you would be able to call that with the right details until after uploading your test results to get run id etc. not used it much

I can go over what i do as its similar area.
we store all trace files, videos and screenshots in folders normally named after failing test in a results folder, we have some custom methods to determining is a test is failed or passed and move it to folder with a rename action, should be easy enough to find on google.
as part of the build pipeline we publish build artefacts which is a results folder and it grabs the folder and attaches it to a build pipeline in devops so you can see results there.
we additionally use extent reporting frameworks to make a nice HTML report with pass and fails and embeded Base64 screenshots. we also have log4Net to output any additional loggings we would not want in stakeholder facing reports .
Tech used
NUNIT
Specflow
Log4NET
Playwright
Extent Reporting
Azure Devops

which ADO task you are using in your pipeline, is it publish test result or vs test task ? if its publish test result task, then its left to your test report file on whether it contain test attachment in right format or not, i suggest you share your ADO pipeline detail for better help.

I've wondered how exactly the publishRunAttachments field of the VSTest@2 works, but haven't come around to testing it. I wonder if this supports NUnit attachments (TestContext.AddTestAttachment()) and if that can be used to automatically upload things like videos and logs as part of the test run. If you try it out, please let me know how it works out.

Okay, I couldn't help myself. The TestContext.AddTestAttachment works great with VSTest@2. It should work with PublishTestResults@2 as well.
The logic of when to record and which files to save needs to be implemented ofc...

I havent used NUnit from quite some time but as per thier documentation, it does support NUnit2 and 3 and they mentioned they do support auto attachment upload for NUnit3 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-test-results?view=azure-devops&tabs=nunit2%2Cyaml#nunit-3-1


Config request - option to remove more vanilla debug info

Hiya, first off thank you for making such a useful mod!
I was wondering if you'd be willing to add a couple more options for removing F3 info, some of them in line with the vanilla reduced debug info gamerule:

CH, SH and Biome Builder. I think most players don't need/use this info at all.
Block/Chunk coords (the ones below XYZ). F3+G is usually more useful/relevant for players
Chunks[C] and Chunks[V]. Maybe leave this off by default since some might find it useful?
Hunger - a lot of modded players use Appleskin to see hunger, saturation and exhaustion anyways
Sounds and local difficulty
Dimension/FC - biome already tells you this info

Also, Dynamic FPS adds a line when the Minecraft window is unfocused, which is hidden when returning to game and shifts every F3 line up a bit - would it be possible to add a config to hide this? If you disagree with any of the suggestions then no worries, thanks for taking the time to read this <3

Thank you for your suggestion, I added a toggle for dynamic fps.
About the other things, I didn't split them up into seperate options each, as I feel like that would be unnecessary bloat, instead I made one setting to "only show the necessary". I made it not hide the Local Difficulty line though, as I feel like that is still useful to a lot of people.


Set status explicitly in the kube tag

Without this, the status data won't be accessible through the generated struct
fixes #4
Signed-off-by: Flavio Percoco<EMAIL_ADDRESS>

@clux let's get #33 in first and then we can test this one on top of that one :D

Yeah, good plan. We probably need to do some changes afterwards as well to get the status object patched in (kubectl doesn't apply statuses - so currently no way to verify the instance you sent)

main is updated if you want to update

main is updated if you want to update

done :)

thanks a lot - tests are passing :-)


Great

Hello,
Great work, I was supposed to make a PR to homebridge-loxone project with the support of WS but you was faster :D. I will use your project now :D
Maybe you could wait the merge of this PR https://github.com/alladdin/node-lox-ws-api/pull/2
to have access to direct events on UUID ?

hello,
thanks!
I've added support for the new event names from the node-low-ws-api.


[ArPow] Add missing sourcebuild graph dependencies for runtime

These dependencies are important for two main reasons.

It determines the build order and therefore dependency flow in source-build
During the repo builds, the intermediate sourcebuild packages for these dependencies will be used.  This eliminates prebuilts and will aid in the prebuilt detection UX at the repo level.

Repo
Missing Dependency
Version.Details Dependency   Missing

runtime
arcade

runtime
linker

runtime
roslyn
x

runtime
source-build

runtime
symreader
x

This work was completed in 6.0 as part of the ArPow work.


(doc) add issue template starter

@yodurr @bitcrazed This is what I was talking about with issue templates. A great example of what this looks like is at https://github.com/gep13/FakeRepository (cc @gep13) - I don't have the text for what would be expected for an issue report or a feature request, but this is a good starter to get the decision matrix.

I can't take credit here, Gary is the one that showed me this recently - we are getting this added to Chocolatey repos as well - it's awesome!

this is fantastic!


twint crashes: The module usage examples from Readme don't work

Make sure you've checked the following:

[x] Python version is 3.6;
[x] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint;
[x] I have searched the issues and there are no duplicates of this issue/question/request.

Command Ran
import twint

# Configure
c = twint.Config()
c.Username = "realDonaldTrump"
c.Search = "great"

# Run
twint.run.Search(c)

Description of Issue
Crashes with
CRITICAL:root:twint.get:User:'NoneType' object is not subscriptable
CRITICAL:root:twint.run:Twint:Feed:noDataExpecting value: line 1 column 1 (char 0)

Environment Details
macOS terminal, python 3.6

hello,
I have the same issue, I'm working on windows.
did you solve the problem, please?
thank you

@AsmaZbt nope, I gave up on twint. Seems like it has been an issues since August when twitter changed something in their APIs.
I've wrote a custom scraping solution for my specific use-case.

@DataGreed @AsmaZbt
You must have installed twint using
pip install twint

try installing using thr following command, and this should work
pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint

Twint hasn't been updated on pypi for a while now, that's why the first method doesn't work.

@DataGreed @AsmaZbt
You must have installed twint using
pip install twint

try installing using thr following command, and this should work
pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint

Twint hasn't been updated on pypi for a while now, that's why the first method doesn't work.

hello @himanshudabas
thank you so much, the command:

pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint

solved the issue, twins work now for me,  but only on Jupyter Notebook and it doesn't work on Spyder, do have an idea, what can be the problem?
best regards

@AsmaZbt
I haven't Personally tested twint on Spyder.
Can you share the script that you are running on Spyder along with the environment of Spyder and error that you get while running twint on Spyder.

@AsmaZbt
I haven't Personally tested twint on Spyder.
Can you share the script that you are running on Spyder along with the environment of Spyder and error that you get while running twint on Spyder.

I fixed the issue with  : Reset Python setting

my script is very basic like this :
c = twint.Config()
c.Username = "shugairi"
c.Limit = 1
twint.run.Search(c)
and I did not get any error message, it didn't give anything in a loop while.
thank you so much @himanshudabas for the HELP ^_^
best regards

@DataGreed what did you use for your custom scraping solution?
I'm getting bitten by CRITICAL:root:twint.feed:Follow:IndexError found on issues #1127, #1101, #1077, #1011, #893 and #839...

@DataGreed what did you use for your custom scraping solution?
I'm getting bitten by CRITICAL:root:twint.feed:Follow:IndexError found on issues #1127, #1101, #1077, #1011, #893 and #839...

Did you figure a way around this? I get the same error on CLI when running twint -u username --followers

@paulowe I haven't figured out a solution to this yet. I ended up using the official Twitter API as it was enough for my requirements.

@paulowe I haven't figured out a solution to this yet. I ended up using the official Twitter API as it was enough for my requirements.

Same here

@DataGreed o que você usou para sua solução de raspagem personalizada?
Estou sendo mordido por CRITICAL:root:twint.feed:Follow:IndexErrorencontrado nos problemas # 1127 , # 1101 , # 1077 , # 1011 , # 893 e # 839 ...

Você descobriu uma maneira de contornar isso? Recebo o mesmo erro na CLI ao executartwint -u username --followers

did you find any solution?


Question: Can I remove certain calendars?

There's one calendar that my account is linked to that I don't want to see when I use gcalcli.
I don't want to delete the calendar entirely, just remove it from the ones gcalcli lists when I run it.
Can I do that from the gcalcli command line?
Do I need to do it at the authorization level between Google Calendar and gcalcli?

I figured out that you have to use the dictionary syntax from python eg.:
gcalcli --calendar={'EXAMPLE CALENDAR', 'EXAMPLE CALENDAR 2'} agenda

Now you can! (From the latest repo version, or once I publish a 4.5 release)
See config examples at https://github.com/insanum/gcalcli?tab=readme-ov-file#configuration. This setting would look like:
[calendars]
ignore-calendars = ["Boring stuff", "Holidays"]


changed the way the noise generator accepts data

I changed from a dictionary to an Array of a custom resource that includes a threshold, TileInfo and a title so one can see what tile its generating.
It skips the sorting.
Also i use GDFormat, a godot auto formatter so spacing might have changed

Also its my first time adding anithing into another person work, but the way to use the noise generator by making a dictionary with an uncheangeable key it stressed me so...

Also I'm so sorry for being so late.

Btw, is there any way you could remove the files that don't need to be changed? Like project.godot, so only the files you changed stay.

Yeah it should be posible, in this case project.godot is mostly static
except for the version
El jue., 28 de dic. de 2023 6:47 p. m., BenjaTK @.***>
escribió:

Btw, is there any way you could remove the files that don't need to be
changed? Like project.godot, so only the files you changed stay.
—
Reply to this email directly, view it on GitHub
https://github.com/BenjaTK/Gaea/pull/88#issuecomment-1871608367, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AY6RG623OTM543DWRHA2IA3YLXZGLAVCNFSM6AAAAABBCLXU6OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZRGYYDQMZWG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

This all looka great! Thank you so much! Merging rn.

yeah its ready, also i saw your preview noise test and i tink i i can implement it, so when that is ready i will modify acordingly
pd: i only saw the first part of the last message, so thats why i took so long to answer

Thanks a lot for your contribution!


Moved the collection of config variables before the generation of ang…

…ualr constants
Previosly the config layout in the constants was empty in fact, that the config constants were generated before the config variables were. This is now sorted, so that first all config variables were collected and then the constants will be created.

I don't like this change. The config variables can be changed at runtime. So there are not constants.

They cannot change at runtime. The constant is about the layout/structure (group, subgroup, weight) of config variables and not of the actual values. If you add/remove config variables, you need to restart the server.

Using this branch:

WhoAmI answers very slow
subscribing to the constant service throws an error on server side

ERROR - server - Exception inside application: Constants are not set.

Created new db.sqlite3 file
Remove IndexdDB Database
Run Migrations
Cleared cache ;-)

@tsiegleauq I can't reproduce this. This also doesn't changes anything nearly related with whoami. Do you have numbers for this?

@normanjaeckel Please review. We want to merge this PR asap. Thx!

@normanjaeckel I locked down mypy from 0.630 to 0.620. With the newer version travis fails with this error:
Traceback (most recent call last):
  File "/opt/python/3.6.3/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/opt/python/3.6.3/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/mypy/__main__.py", line 3, in <module>
    from mypy.main import main
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/mypy/main.py", line 14, in <module>
    from mypy import build
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/mypy/build.py", line 40, in <module>
    from mypy.nodes import (MypyFile, ImportBase, Import, ImportFrom, ImportAll)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/mypy/nodes.py", line 9, in <module>
    from mypy_extensions import trait
ImportError: cannot import name 'trait'

Works with 0.620. Should we create an issue to keep in mind to maybe unlock mypy again?


System.NullReferenceException

Azure documentation issue guidance
Thanks for opening an issue in the Azure technical documentation repository.
We use GitHub issues as the primary channel for customer and community feedback about the Azure documentation.
Creating an issue
We prefer that you create documentation feedback issues using the Feedback link on the published article - the feedback control on the doc page creates an issue that contains all the article details so you can focus on the feedback part.
You can also create a feedback issue here in the repo. If you do this, please make sure your issue lists:

[ ] The relevant Azure service or technology.
[ ] A link to the published documentation article that you have feedback about.
[ ] Clear, specific feedback that the author can act on.

Pull requests and article contributions
If you know the change that is needed in an article, we encourage you to submit the changes directly using a pull request. If the change is large, or if you want to contribute an entire article, follow these guidelines:

[ ] Don't surprise us with a big pull request or a pull request with a new article! Submit an issue that describes the details of the proposed large change or new article.
[ ] Include the service or technology area.

We'll route the issue to the appropriate content team for review and discussion.
Tech support and product feedback
If you would like to contact Microsoft about other things, such as product feedback or tech support, please review these guidelines:

If you need technical support using Azure, the paid and free support options are described here: https://azure.microsoft.com/support/options/.

Each article in the Azure technical documentation contains a product feedback button - it's best to submit product feedback directly from a relevant article. Otherwise, you can submit product feedback for most Azure products in the following product feedback forum: https://feedback.azure.com/forums/34192--general-feedback.

I keep getting Null reference with manager.GetTodoItemsAsync. Please can you assist.

@TimPenfare Thanks for reaching out to us, but at this time it does not look like you are referring to a document but to a specific scenario. If that's the case we request you to please post your question on MSDN and other forums, we have our engineers and others who are monitoring them and will be happy to help.
If you have a document which you are following and if you think it needs an update, please let us know about that here.

@TimPenfare Closing this issue for now. If there are any questions regarding feedback on the Azure documentation then please refer to an Azure document and let us know so that we will gladly continue the discussion.


Alha str

What is the performance implications of this? Do you support turning it on only when needed?

What is the performance implications of this? Do you support turning it on only when needed?

The performance implications are minimal unless there is a large number of string tags to parse in the string historical EBD file. I can add support for retrieving from the queue with/without strings

What is the performance implications of this? Do you support turning it on only when needed?

The performance implications are minimal unless there is a large number of string tags to parse in the string historical EBD file. I can add support for retrieving from the queue with/without strings

added support for enabling/disabled string history. It is disabled by default and can be enabled by calling HistoricalDataQueueManager.setStringHistoryEnabled(boolean)


Only prompt to install Git when opening a Git project

If you do a fresh install of Code on a new computer and Git is not installed, you are overwhelmed with several notifications/messages. This is not a great onboarding experience for new users as it assumes that I will be using Git.
Repro

Install VS Code on a machine without Git
Run VS Code

Result

Notification banner appears informing you Git is not installed
Output panel is opened and informs you of the same message

Expected

Only show these banner when I open a Git project

I'd like to work on this, do we have any special class / method that gets called on the first start?
If I'm not mistaking too much, it shouldn't need much more than simply removing the line(s) that show the git notifications and re-adding them when opening a git project

@ichbineinNerd Please read our Contribution Guide: https://github.com/Microsoft/vscode/wiki/How-to-Contribute

Issues labeled good first issue are good candidates to pick up if you are in the code for the first time.

@ichbineinNerd Thanks for the help, but we're not looking for help on this specific issue. Please try another issue with the label help wanted.


Cards Broken in dev branch

If you try too see servers/domains in the dev branch they won't show up unless you click "Switch to cards"

Further detail/desciption please?

Further detail/desciption please?

Here is what im talking about https://youtu.be/k2jaYe7qpag

Here is what im talking about https://youtu.be/k2jaYe7qpag

Ok thanks. Did you also get the scripts.min.js and calls.php file? also make sure that the scripts.min.js file isnt cached.
c882d4702656cd5568b379f93c591b9252539e9d

Ok thanks. Did you also get the scripts.min.js and calls.php file? also make sure that the scripts.min.js file isnt cached.
c882d4702656cd5568b379f93c591b9252539e9d

It was just cloudflare caching the files.

It was just cloudflare caching the files.


v1.1.4 : Renamed MySQL table

Simply renamed the MySQL table for Cameradar to make it more explicit in case it is integrated in a bigger database.

Fixed in https://github.com/EtixLabs/cameradar/pull/49


test multiple invocations at once

Gather effects of many invocations and assert all effects at once
given(list = Arrays.asList("a", "b", "c"));
when(list).get(each(-10, -1, 3, 4, 10));
thenThrown(IndexOutOfBoundsException.class);

That's beyond scope of testory.
One should use "parametrized test" feature of unit test framework.


Adds async support

https://github.com/landmarkhw/Dapper.GraphQL/issues/1

Looks good, thanks for contributing!


can't open in the newest ubuntu

Hello, it's a wonderful tool, but in the newest Ubuntu(20.10) I can't open it.
I saw the another threads similar to this problem and some say to install libgconf-2-4, but i had already installed.

The error I am getting on Ubuntu 20.04:
./Trello

(Trello:1698227): Pango-ERROR **: 17:48:26.504: Harfbuzz version too old (1.4.2)

Trace/breakpoint trap (core dumped)

The error I am getting on Ubuntu 20.04:
./Trello

(Trello:1698227): Pango-ERROR **: 17:48:26.504: Harfbuzz version too old (1.4.2)

Trace/breakpoint trap (core dumped)

Hi, I found a solution.
You have to import the dependencies to where you have installed Trello.
In my case i have installed in "/opt/trello/", i moved them there.

libpango(Dependencies).zip

The error I am getting on Ubuntu 20.04:
./Trello

(Trello:1698227): Pango-ERROR **: 17:48:26.504: Harfbuzz version too old (1.4.2)

Trace/breakpoint trap (core dumped)

Hi, I found a solution.
You have to import the dependencies to where you have installed Trello.
In my case i have installed in "/opt/trello/", i moved them there.

libpango(Dependencies).zip

A solution has been found.

A solution has been found.

This solution worked for me on 20.04!

This solution worked for me on 20.04!

Yes, it works for me too in ubuntu 20.04. Thanks

@crisnsz, thank you a lot. It worked for me.


Incoming trades with characters that have Korean letters in their name

What feature would you like added?
A way for SlimTrade to recognize trade requests with characters that use korean letters in their names.
Why do you want this feature added?
So trade messages by korean players don't just get discarded.

Certain parts of Korea have legal restrictions preventing companies from logging the chat of users online. Their trade messages never appear in POE's client.txt file, so they cannot be parsed by SlimTrade. The issue can only be resolved on GGG's end. If the message does appear in the client file but isn't detected by SlimTrade, feel free to reopen this issue.


vertex_path and edge_path should use a_star

vertex_path and edge_path should use a_star, which is now implemented for AbstractNamedGraph.

Also, we could consider more explicit names like shortest_path_vertices and shortest_path_edges, possibly with extensions like shortest_path_tree that outputs a directed graph representing the path.

@leburgel on a related topic, note that in #20 I added a wrapper for Graphs.steiner_tree, which finds the minimal spanning tree connecting multiple vertices (so in the case of two vertices, it should reduce to the shortest path between the two vertices). I was wondering if this is relevant for orthogonalizing a tree tensor network where the orthogonality center is a group of vertices towards a new center outside of that group, where I think a Steiner tree could help determine which vertices to orthogonalize. Maybe this is overkill for trees and you can just get the shortest path to one vertex in the orthogonality center region, but it seemed like steiner_tree must be useful somewhere...


tickrs: 0.14.3 -> 0.14.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/tarkah/tickrs/releases.
meta.description for tickrs is: "Realtime ticker data in your terminal"
meta.homepage for tickrs is: "https://github.com/tarkah/tickrs"
meta.changelog for tickrs is: ""
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.14.4 with grep in /nix/store/11ga2qgvncbwgia64c1dd4a6xsihv5gx-tickrs-0.14.4

directory tree listing: https://gist.github.com/e0ca90ef2bec2cb13d5efb3b9ced644f

du listing: https://gist.github.com/9b8ebdaa6fb8e77b7493a2bb3abba5a6

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
tickrs

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/11ga2qgvncbwgia64c1dd4a6xsihv5gx-tickrs-0.14.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A tickrs https://github.com/r-ryantm/nixpkgs/archive/d32dfcbc0a2da659ec931da4b0e77d523d3beb00.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/11ga2qgvncbwgia64c1dd4a6xsihv5gx-tickrs-0.14.4
ls -la /nix/store/11ga2qgvncbwgia64c1dd4a6xsihv5gx-tickrs-0.14.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

tickrs

Maintainer pings
cc @mredaelli for testing.

Result of nixpkgs-review pr 116991 run on x86_64-linux 1

1 package built:

tickrs


React: Change Masthead L1 from behind the feature flag

User Story

As a [user role below]:
IBM.com Library developer

I need to:
remove the feature flag from the Masthead L1 component

so that I can:
provide the ibm.com adopter developers components they can use to build ibm.com web pages

Additional information

Story within Storybook with corresponding knobs
Utilize Carbon
Create a separate sub-story to Masthead L1 in storybook
Bring in the white background style from the test pages
Update documentation
Prod QA testing issue (#4015)
Feature flag documentation: https://github.com/carbon-design-system/ibm-dotcom-library/blob/master/packages/react/docs/feature-flags.md
Current Functional specs Box link

Acceptance Criteria

[ ] Updated version of the existing component is available for testing and included in v1.12.0 release
[ ] A comment is posted in the Prod QA issue, tagging Praveen, when development is finished

@asudoh @annawen1 can we pass this to @Praveen-sr to test?
cc: @RobertaJHahn

@jeffchew Right thank you for catching! Updated the QA issue.