Proposal for a better feedback loop with extension authors

Refs: #84506
Hi everyone — you may or may not have already heard that I have recently joined the VS Code team. Since joining, I've been working on bringing more of the outside voice into many aspects of the project — including extension development and the extension authors community. In that spirit, below is a proposal for how we can improve our interactions and support of the extension authors community. Looking forward to hearing your thoughts and feedback!
-- Eric

The extension ecosystem is incredibly important for users of VS Code and for VS Code itself. As such, anything we can do to help extension authors be happier and more productive improves the quality of this ecosystem. With that in mind, we’d like to create a tighter feedback loop and create a community for extension authors where they feel welcome and free to ask questions, voice problems, and provide feedback on evolving and upcoming extension APIs.
Goals
Let’s build a better, more collaborative extension ecosystem together. We believe that closing the feedback loop with extension authors will help us better understand their needs and help them to build better extensions, more effectively. Giving extension authors a channel to feel heard and appreciated will also help nurture that valued community. Beyond just extension creation, the management and tracking of extensions is also an important area to improve. We also need to make sure that people interested in building extensions have what they need to get started and feel welcome.
Open communication for the challenges of extension authors
Today, extension authors use GitHub to open issues regarding APIs and issue they run into, but we don’t hear much from the extension author community about what features are missing for them in the marketplace. We also believe that some discomfort is never reported because authors may feel it's not important enough to open an issue or that an issue isn't the right mechanism for being heard.
Get early feedback for on proposed APIs
As the team introduces proposals for new extension APIs, tracking issues and samples are created. While recent changes to the API proposal process, should make it easier for extension authors (and the wider community) to follow along and provide feedback, we believe a richer, high-fidelity channel for collaboration will improve things even further. By providing a direct feedback channel between the engineer working on a specific feature or features and the most-likely consumers of them, we can get better, more collaborative feedback, faster.
Monthly Meetings
Each month, @eamodio and @fiveisprime will lead an extension authors meeting. This meeting will happen toward the end of the iteration. At the start of an iteration, an issue will be created and posted containing when and how to join the call, the topic(s), and an agenda (as outlined below), as well as who should attend, if the topic is targeting a specific community for feedback (e.g. the scientific computing community). Ideally, we'd like to limit the audience to 6-8 people to facilitate richer, more effective communication. Also, as with the iteration plan issues, the previous meeting’s issue will be closed once the next one is posted.
While the agenda is very likely to change, the current working plan is below.

[10 min] Follow-up on any open issues from the previous meeting
[~20 min] Introduce topic and related new features and proposed APIs, if applicable
[~30 min] Open discussion

Topics will likely be chosen based around the work in-flight on the current iteration plan, but we may also open topics up to some voting to provide a platform for extension authors to present and learn from one another.
Finally, at the end of the meeting, highlights will be posted to the meeting issue and any action items will get individual issues created and linked to the meeting issue.
There may also be a second, more ad-hock meeting with extension authors that is less structured for getting to know the authors and listening to their feedback.
Feedback
This plan is a draft of how we are thinking of moving things forward, but we are very open to feedback as to what the community thinks and needs. So please chime in and leave your thoughts and feedback.
Thank you!
Open questions

What’s the best time to have this to include as many time zones as possible? Rotating time from month to month?

How best do we limit the audience (6-8 people) for each meeting? As a smaller audience facilitates richer, more effective communication.

Should the calls be recorded for public consumption? Would that have too much of a negative impact on candid conversations?

This is a cool idea. It would be great if those meetings can be recorded. Since the audience is limited to 6-8 persons per meeting, it would be nice to have a way for those not attending it to pre-submitting feedback/questions that can be covered during the meeting.

Yeah, I do think the benefits of recording them ultimately outweighs the negatives for the community. We could also explore having a portion of the call that isn't recorded (like at the end or something) for that more sensitive or candid feedback/discussion if needed.
And definitely like that idea of submitting questions -- although can't guarantee we'd always get to them.

You raised questions about how to limit the audience, and whether the meetings should be public. My $0.02 is that a private closed meeting with a small # of participants seems rather antithetical to the stated goal of increasing interaction with the extension authors community.
So I'd suggest either wider participation, or making the meeting recordings public.
Submitted questions seems like a natural way to include outside voices, so +1 to that idea.

What’s the best time to have this to include as many time zones as possible?

While my initial thought is two timezones (US friendly + EMEA friendly), Although I imagine with only 6-8 people the timing is really going to be dependent on the participants e.g. I'm in Australia, neither of those two times are friendly to me (or anyone really in the GMT+8 space)
Which brings me to the next point ...

Should the calls be recorded for public consumption?

These meetings MUST be recorded. No question! Firstly for those of us that are interested and can't make it (timezones, family stuff, work etc.), and secondly as a point of reference in the future. As @ppezaris mentions, it seems very strange for VSCode and the bulk of extensions to be OSS, and yet community engagement is closed.
A good example of this is the PowerShell Community and DSC Community calls hosted by Microsoft (Shoutout to @TylerLeonhardt  and crew).  Open planning, which is recorded, with notes, is a fantastic way to engage with the wider community.

Would that have too much of a negative impact on candid conversations?

Even it it there are negative impacts. This feels (mostly) no different that candid conversations via GitHub Issues/PRs.
So, in essence, it doesn't put the community engagement in a worse position, it can only get better.

How best do we limit the audience (6-8 people) for each meeting?

That's a really tough question. Although I think the idea of having a small number of people chatting and moderated questions is a great idea.
This sounds similar to how Speaker Panels work in conferences.  Where a whole bunch of people are listening to a small group of people on stage. So perhaps take a cue from that, and use a CFP (call-for-proposals) style to find people. e.g.
(Example only, not a fully thought out process!!)
The VSCode Team (i.e. @eamodio) creates a list of ~12 topics.  Community members can then submit themselves and pick up to 3 of those topics they feel they can speak about.
The VSCode Team can then select people from those submissions. That would give you one years worth of meeting content!

My only concern would be which people to choose.  Because given the large number of extension authors and the size of the potential community engagement, someone somewhere is going to feel left out.  Potentially (not saying it will happen, but) this kind of engagement process can turn into "only those people with greater X number of active users have a voice" kind of thing. Which can alienate sections of the community.
For example, while the PowerShell community calls are great, they ONLY happen on a West Coast US friendly time.  For me, that's 2am, so I can't actively contribute and I have to go above-and-beyond if I want to. At times, it feels like that only the US community matters.

I am very excited to see the feedback loop revisited and I have really high hopes this makes my life as an extension author better.
PS ... and I just saw how long this response was.  Congratulations for reading this far! 🎉

@eamodio I think this is a great idea and I'm keen to be involved.

What’s the best time to have this to include as many time zones as possible? Rotating time from month to month?

Sounds good to me.

How best do we limit the audience (6-8 people) for each meeting? As a smaller audience facilitates richer, more effective communication.

By "audience" I'm assuming you're talking about speakers. I would let anyone join the meeting but have everyone be muted by default and only let the speakers unmute. Other people could simply listen in or write text comments if they wish. The speakers / meeting administrators wouldn't have a obligation to address the text comments but could do so if they wish.
As for choosing the speakers, that's a tough question. Choose randomly among those who express interest maybe? I like @glennsarti 's idea too.

Should the calls be recorded for public consumption? Would that have too much of a negative impact on candid conversations?

The calls should definitely be recorded.

There may also be a second, more ad-hock meeting with extension authors that is less structured for getting to know the authors and listening to their feedback.

I like this idea. There are thousands of extension developers and a less structured secondary meeting would good to capture more feedback from the entire community.

I'm also interested in attending these meetings depending on topic / timezone.

I've been bugging VS Code team members for something like this for quite some time so I'm definitely in and am happy to be a part of any sort of feedback sessions!
So excited for this!

Thank you for all the feedback so far!
It is definitely clear from the feedback, that we should record and publish these calls. We are currently looking into using a live-stream solution where we can have a larger audience, but a small group of participants, and also have the stream available for viewing after the call.
We haven't yet decided on a time zone for the first call, though we are currently leaning towards late morning in EST. I'm curious though, would those who are interested in participating, is during the normal work day acceptable or is after-hours better?
Also not decided yet, but I'm thinking that the plan for the first call will be to keep things quite light on content and more about getting a feel for this, and meeting each other. So with that in mind, what do you all think about the first topic being something like "If you had 2 wishes to change/fix/improve VS Code and the marketplace, what would they be and why?". I'm also open to other suggestions.
Ask for on-going topics, I like the @glennsarti's thoughts of creating and vote ranking a set of topics, especially to have on-deck to choose from.

@eamodio the normal working day is acceptable for me. I am usually 5 hours ahead of Eastern. And that first topic sounds like a good icebreaker.

Any day or time works for me. I'm in PST so EST is doable.

"If you had 2 wishes to change/fix/improve VS Code and the marketplace, what would they be and why?"

This seems good. I'll just leave my first wish here 😶

leaving my second wish so I remember. This has gotta be better for extensibility issues.

Maybe also think about 1 or 2 small quality-of-life improvements that can be done to help you all be happier/more effective/productive/etc.

This autoclose process has gotta be better for extensibility issues that would get less likes than regular user issues.

Case in point: as of right now, https://github.com/microsoft/vscode/issues/58619 is currently at 53 votes.https://github.com/microsoft/vscode/issues/73047, which is basically the same request as https://github.com/microsoft/vscode/issues/58619 but for an extension (powershell) rather than for VS code itself, is at a grand total of 2 votes. Extension issues don't get nearly the same attention as issues that affect VS code itself, so a threshhold of 20 votes for extension issues is probably too high.

just catching up on this. This is a great plan for moving forward with getting more direct and less formal feedback from extension authors.
My only suggestion is I think there should be a representative from the marketplace team participating in these calls as many extension developers might have questions about best practices for packaging, publishing, tracking, and marketing our extensions to vscode developers and currently there is no open channel for communicating with that team, or even starting discussions on better analytics either built into vscode extensions tab or the marketplace. My 1 request I'd like to see some improvements on in vscode ecosystem and provided tools and api's for extension authors.
As for recording meetings: definitely make those sessions public, including chat text transcript & I do like the idea of keeping low number of presenters and activists to discuss subjects of their expertise, yet allow others to join in listen/chat comments only mode.

We posted the details about the March extension authors call -- https://github.com/microsoft/vscode/issues/93604
Don't forget to sign-up to participate! Looking forward this!

Closing this as we have kicked of this proposal now -- thank you for all your feedback!


Make it more obvious how to change favicon

Hi there! Thanks for the really neat theme.
I'm having trouble overriding the default favicon; I've got static/img/favicon.ico, static/img/favicon-32x32.png and static/img/favicon-16x16.png to override the default images, but I still see the default "Z" favicon.
What extra files do I need to override to change the favicon? (I'll submit a pull request updating the documentation once I know how to do it 😄 )

If you don't want develop & generate static files from src, just replace images in folder static/img indicated in below screenshot and force-refresh your browser (maybe cached).

If you want develop & generate static files from src, you should replace images in folder src/images, the structure and filenames are the same with static/img, when you change images in src/images folder, do copy & replace with npm install && npm run images command.

package.json ↑
I generate these favicon and touch icons with realfavicongenerator.
Keep the generated images' filename the same with the theme's.

Thanks, I think that worked.
I owe you a PR to update the readme 😀

I will wait for it forever 😂

Solved in #119


Where to apply basic styles (Nuxt 3)

Thanks for the interesting tool! I'm intrigued by the concept and looking forward to playing with it in my app.
I'm developing a new Nuxt 3 app and I've gotten as far as having the CSS variables available in the browser. I'm confused by what to do now -- should I be setting up the base CSS rules in something like app.vue? For example, my app's fontFamily? Apologies if I missed this somewhere in the docs.

pinceau can distinguish between style logic and code logic in different blocks, and we often have such code in our applications
<template>

</template>

pinceau provides a solution that provides all dynamic styles in a style block
<template>

</template>


Add support for ignoring unknown parameters

Presigned URLs may contain additional parameters in the URL which will
be used “as is” by the client uploading/downloading content from S3.
CLOSES #138

Instead of hacking around this, why not address #160 instead?

I don't know if adding the v4 signing support would help? The PUT/POST/DELETE call which is done on the presigned url returned to the client would still have the parameters not listed in the SUPPORTED_PARAMETERS list in S3ProxyHandler.
Let me clarify the workflow I am trying to support:

client calls my service asking for a presigned url to upload content
my service generates the presigned url and adds some custom parameters (customer_id, etc)
client invokes POST on the presigned url (which includes the paramters now)

=> s3proxy throws the unknown parameter exception on the POST for the content

Sorry I am missing something here -- which parameter does S3Proxy fail with?  What does Amazon do with custom parameters like customer_id?  I thought it would fail those requests.  Are we talking about user metadata?  I am trying to determine if S3Proxy needs to improve its presigned URL support or if there is another issue.

I can request a presigned URL via the Java API. This requests is handled within the Java library, no call to AWS is done. I can add arbitrary parameters to this URL, i.e.:
https://<s3-endpoint>/my-bucket/my-object?<aws-specific-parameters>&customer_id=abc

(customer_id=abc is my custom parameter I want to see in this URL)

This URL is given to my customer which in turn will upload his content to this URL via POST. AWS just ignores the customer_id parameter in that case. But s3proxy will fail because customer_id is not a supported parameter (contained in the SUPPORTED_PARAM_LIST).

I had not considered this -- you add customer_id which Amazon ignores but gets included in some kind of logging?  S3Proxy strives for compatibility with Amazon so it should also ignore unknown parameters by default.  However this requires flipping the logic and including a list of explicitly unsupported parameters, e.g., X-Amz-Algorithm.  This will require some research so I opened #189 and will merge this pull request in the mean time.

Thank you for your contribution @smigfu!

Great, thank you! 👍


Initial designation of code owners

We want to make sure every contributor gets some kind of meaningful response in a timely fashion. To that end, this PR configures GitHub to auto-assign somebody to every newly-opened PR.
People must only be added to this file if they've agreed to this obligation. The details of what's expected are listed in the file. I'll only merge this if it's signed off by everyone listed in this initial version.
I've requested review from everyone; please either approve or request to be removed. Or suggest changes, of course; I'd particularly like to know if my description of the expectations aren't clear or don't seem right, or if we should slice up the repository differently.
I considered using the bytecodealliance/cranelift-core and wasmtime-core teams for this, but they have too many people and I wanted to make sure I was getting opt-in from everyone. Eventually I think we should create a few new teams specifically for this purpose, but that requires bytecodealliance org admin rights as far as I can tell, and I wanted to get the general shape of this sorted out before dealing with that.
I'd like to ask some more people to join some of these lists, but for example @itsrainy is out this week so I couldn't check with them.

I didn't notice when Pat acked this. Now having signoff from everybody, I'm going to merge this and we'll see how this works out for this project.
@saulecabrera, thanks for offering! Let me get back to you after getting a little experience with how this is going. Assuming it goes well we should discuss expanding it during the Wasmtime and Cranelift meetings.


Pulling wrong (Old) data in 'SDMPackageXML'

I have an application that once used a Powershell script to control Detection method and now uses a Registry Entry.  When I use Get-CMApplication it still shows the old Powershell Detection Script in 'SDMPackageXML' data.  I have removed all Revision history information for the app and no change.  The same happens when using 'Get-CMDeploymentType'. I am currently using '.AppMgmtDigest.DeploymentType.Installer.CustomData.DetectionScript.Language' in my script and is giving me a false positive of the detection method for the application I am using.
I have also tried changing the detection method on the app to PowerShell of a new script, saving, then changing back to Registry method, delete revision history.  This resulted in the 'SDMPackageXML' data showing me the newer PS script which is not accurate as the detection method of the app is no longer a PS script.

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

ID: d394087a-7a27-3cc2-8ed9-c8cbd43e667e
Version Independent ID: 8ca6e2a3-67ef-f759-5c20-e218f10a4f20
Content: Get-CMApplication (ConfigurationManager)
Content Source: sccm-ps/ConfigurationManager/Get-CMApplication.md
Product: configuration-manager
Technology: configmgr-other
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Thanks @Barleyologist for taking the time to share this with the Configuration Manager documentation team. I’m sorry that you’re having problems, and I want to make sure it gets to the right people that can help. There are a couple of options available to provide the best level of support for this:

Post on Configuration Manager forums. These are moderated by our community MVPs who are very experienced, knowledgeable, and helpful.
Use Microsoft Support to search for the issue, or open a case with professional support.
Contact your Microsoft Premier team, such as a Premier Field Engineer or Technical Account Manager.
I'm closing this issue as there's nothing actionable for docs at this time.

p.s. on the surface it sounds like a lazy properties issue.


Add custom params to sql query is not working

I have an issue with my config.toml configuration.
This is my config.toml file:(I removed the webserver and providers section)
[[providers.layers]]
name = "locations"
geometry_fieldname = "geometry"
id_fieldname = "vector_tile_id"
geometry_type = "Point"
fields = []
sql = "SELECT ST_AsBinary(geometry) AS geometry,vector_tile_id FROM events.locations WHERE geometry && !BBOX! !PARAM!"

[[maps]]
name = "monitors-events"

[[maps.layers]]
name = "locations"
provider_layer = "monitors-events.locations"

[[maps.params]]
name = "accountId"
token = "!PARAM!"
type = "string"
sql = "AND acc_id = ?"
default_sql = "123"

this is my tegola start command:
serve --config /opt/config/config.toml
this is my image:
image: gospatial/tegola
this is my error I see in the container:
[ERROR] map.go:342: err fetching tile (z: 0, x: 0, y: 0) features: error running layer (locations) SQL (SELECT ST_AsBinary(geometry) AS geometry,vector_tile_id FROM events.locations WHERE geometry && ST_MakeEnvelope(-185.62499997416083,-85.5133983078662,185.62499997416083,85.5133983078662,4326) !PARAM!): ERROR: syntax error at end of input (SQLSTATE 42601)
I have 2 questions:

What do I need to change to fix the error and return locations based on the custom param?(acctId in my example)
I want to return in the same response Point and Polygon, is it possible? If I remove the geometry_type in the provider layer the tegola server is crashed.

Thanks!

@navot-tomorrow did you build tegola from source? This feature is not yet released, but we are looking for people to test it like you're doing here. Let's also try to get @bemyak into the convo and they authored this feature.

@iwpnd when I use mvt_postgis type Im getting this error:
[ERROR] handle_map_layer_zxy.go:175: error marshalling tile: ERROR: syntax error at or near ")" (SQLSTATE 42601)
@ARolek I used the latest image

Hey, @navot-tomorrow !
Try removing exclamation marks around the token string:
token = "PARAM"

I want to return Polygon and Point in the same response is it something I can do?
@bemyak I tried and I get this error:
[ERROR] handle_map_layer_zxy.go:175: error marshalling tile: ERROR: syntax error at or near "PARAM" (SQLSTATE 42601)

sorry my bad. to remobe the exclamation marks around the token only? or in the SQL query as well?

No, the bad is mine :sweat_smile: Your config seems to be correct, let me check it more thoroughly.

One minor thing caught my eye: you'd probably want to use default_value = "123" instead of default_sql = "123". Sorry, I'll be unavailable until tomorrow.

I used the latest image

@navot-tomorrow do you mean latest from docker hub? It seems to me that this feature isn't included there yet, right, @ARolek?

yes latest from docker hub

You want to use the edge tag. this will always mirror master.

@iwpnd can you explain where do use it? maybe to add an example?
thanks in advance

Instead of using the image
gospatial/tegola:latest
you can use
gospatial/tegola:edge
The latter does have every feature that makes it to the master branch of tegola.

from my test when I run gospatial/tegola:edge, it's working. is it possible?

Yes, it could have been built from master right after the release, so it could include the feature.
Did I get you right that the issue is resolved with the edge container?

I just looked at the CI definition and edge is the right build to grab:
https://github.com/go-spatial/tegola/blob/b358d4df0e812e8b960a80b630550c2a63bf9190/.github/workflows/on_release_publish.yml#L182-L199
You can also grab build artifacts from the any of the CI actions against master: https://github.com/go-spatial/tegola/actions?query=branch%3Amaster+event%3Apush

@bemyak yes it is resolved.
thank you for your help

edge was built 7 days after last latest. Dockerhub is not very verbose on dates at first glance. You can hover the "last pushed .." tho.

@bemyak yes it is resolved. thank you for your help

Sounds like this issue is resolved. I'll close it then, if it's not please reopen it.


Getting error while restoring orientdb database backup to blank database

I am getting this error while restoring database from backup to blank (without any schema) database.
Error: java.io.IOException: The process cannot access the file because another process has locked a portion of the file.

I'm doing a different process, just trying to do a simple ETL load (per the udemy class), but I get the same error. It's unclear why this issue was closed. It looks like rajeshrolen has proper Java settings. Maybe that's what worked for him. I have proper settings, but am still getting the same error. If there's something else that fixed rajeshrolen's issue I'd be interested.

As an FYI for others, if I change
"file":{"path":"../people.csv","lock":true}
to
"file":{"path":"../people.csv","lock":false}
everything works. That allows me to at least complete ETL.
Prior to the change I did make sure no other processes were running, the server was shut down and rebooted my machine, so I unless some OrientDB processes leave stale locks lying around the locking should not have been the problem. If there are admin commands to check for locks that would be of interest.


What is EXPECTED_OPTIONS_KEY

Hello
I wonder if there was a better example to make it clear how to use this tool.

Hi @maheraldous, the README explains shows EXPECTED_OPTIONS_KEY does.
Basically dataloader-sequelize requires a certain object to be present on all Sequelize calls to do it's batch loading. EXPECTED_OPTIONS_KEY is really just a string that shows there dataloader-sequelize will look.
It works well with graphql-sequelize enabling you to do something like resolver.contextToOptions = {'my-dls-key': EXPECTED_OPTIONS_KEY};


Access denied Issue in SAP Business Application Studio for AP21 Region

Tutorial URL: https://developers.sap.com/tutorials/appstudio-onboarding.html
Step 4: Launch SAP Business Application Studio
Even after logout and login, got access denied in SAP Business Application Studio. I had to manually add the role business app studio developer to my user after which i was able to create the dev space. This step is not mentioned in the tutorial.
This issue is reproducible only in AP21 Region.
Labels to be attached:
Landscape label: trail3
Sprint Label: SCPTest-2009A
Scenario Labels: SCPTest-fbizapp
Priority: Low-Prio
Best Regards,
Priyanka

Hi @PriyankaShivakumar ,
I was not able to reproduce.
For new trial accounts everything is pre-configured.
Regards - Raz

Thank you for your feedback. We haven't heard from you in a while, so we are closing the issue.
If you still have questions, feel free to reopen the issue.


Seperate shared code out into separate file

Will seperate shared code between both dynamic and static resolvers into a separate file

Tracked in https://github.com/johnfg2610/gojwt/tree/feature-dynamic-resolver


Allow justice.gsi domain for FromAddress emails

Trello
There are some teams in MoJ that use the justice.gsi domain. As such, we should allow teams to set up their From Address with this domain.

Closing as this domain has been decommissioned.


Allow registry to be configurable

I saw that you used environment variables for authentication inside admin.js, so I decided to do the same for configuring the npm registry. Let me know if you'd like this done differently!

Nah, this looks legit.
I'll run tests and merge when I get home.


Disallow whitespace at the end of keyword

Need to update tests.

Pushed as https://github.com/l20n/l20n.js/commit/a42bbface9efe5f7ce80abde1648944a479b4a87


Fixing undefined variable in _readblock. Should fix issue #4.

As discussed in issue #4 , this should fix the undefined variable.
The function _readblock  is only called through the pixel  function, that's why probably no one ever encountered the bug.

Thanks


Finish the FAQ

There is a list of open questions at the bottom of http://matrix.org/docs/guides/faq.html#questions-to-be-answered, which we should answer.

Logging with respect to freenode Channel Guidelines
I'd like the essence of today's answers to https://matrix.to/#/!DgvjtOljKujDBrxyHk:matrix.org/$1492855267861590PyKpI:matrix.org – thanks, @vurpo – to become an answer to a frequently asked question.
Which one of these two pages should I target?

FAQ | Matrix.org (probably most discoverable – linked from the home page)
End user FAQ · matrix-org/matrix-appservice-irc Wiki (found amongst GitHub organisational search results at https://github.com/search?q=org%3Amatrix-org+FAQ)

The right place is probably the main matrix.org FAQ, but i'd link between the two as well.
--
Matthew Hodgson
Matrix.org

On 22 Apr 2017, at 12:53, Graham Perrin<EMAIL_ADDRESS>wrote:
Logging with respect to freenode Channel Guidelines
I'd like the essence of today's answers to https://matrix.to/#/!DgvjtOljKujDBrxyHk:matrix.org/$1492855267861590PyKpI:matrix.org – thanks, @vurpo – to become an answer to a frequently asked question.
Which one of these two pages should I target?
FAQ | Matrix.org (probably most discoverable – linked from the home page)
End user FAQ · matrix-org/matrix-appservice-irc Wiki (found amongst GitHub organisational search results at https://github.com/search?q=org%3Amatrix-org+FAQ)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Pin To Start

What's the Problem?
File explorer allows exes and folders etc to be pinned to the start menu, files does not.
Solution/Idea
Add the pin to start option to files.
Alternatives
I have to disable and re enable files to use the option which is annoying and not efficient
Priorities

Capability
Priority

This proposal will allow developers to accomplish W
Must

This proposal will allow end users to accomplish X
Should

This proposal will allow developers to accomplish Y
Could

This proposal will allow end users to accomplish Z
Won't

Files Version
<IP_ADDRESS>
Windows Version
11 21H2 22000.613
Comments

Try to press "Shift" key while right clicking. You should have the "pin to start" option for folders.

Try to press "Shift" key while right clicking. You should have the "pin to start" option for folders.

doesnt work, ive already spoken to an admin about it and was told to try this, but it is not working.

Note: I've checked and we currently only have it implemented for folders not exes.


Alias not broadcasting properly

Hello pierre i updated zap yesterday and now the alias is not displaying properly.
Before update

after update

LND.conf file
Auto-Generated Configuration File
Node Launcher version 5.0.1
alias=MurexBitcoinSolutions
color=#800080

Hi @Freefromchainz ! I'll have to forward you to https://github.com/LN-Zap/zap-desktop/issues as this is not directly related to the Node Launcher


Create a docker-compose file which will run each component in a separate container

If we'll want to run components in separate containers/pods, then we'll use the same docker image for all of them, but each container would specify a different command to run in the image.
The command could look something like this:
python -m pipert.core.component --cfg_path <component_cfg_path>
The ability to define the container's command is supported in Kubernetes and in OpenShift.

Is this issue is about creating the dockerfile for the component ?
Or creating the script that will generate the docker-compose file from the configuration file. but before doing that we should agree on a format for the config file further then what we have know for example, how we specify which components will be on one pod/service and maybe some other things.
We can make an example of a docker-compose file first and see that the new design will actually work. Is that what this issue is about ?

We wont need to change the dockerfile - this issue is about adding an alternative docker-compose file which deploys the pipeline using multiple containers, each one containing a different component, instead of one container that contains the whole pipeline.

But why we are making it ? because of this ?

We can make an example of a docker-compose file first and see that the new design will actually work. Is that what this issue is about ?

Yep :)


Panel tabs cut off unnecessarily

Feel like this has to be pretty new, I cant see all my panel tabs unless I close the sidebar, even though there's plenty of space. This is only if the debug panel is open

Dup of https://github.com/microsoft/vscode/issues/116423


[core] Cache Next.js deploy

Use https://github.com/pizzafox/netlify-cache-nextjs

[x] Struggle to enable the beta plugin in the UI: solution is to make my own cURL request.
[x] Struggle to configure the right location of the cache: solution: https://github.com/pizzafox/netlify-cache-nextjs/issues/40.
[x] Struggle to get Netlify "build" running: solution update the distribution to use the default one: "Ubuntu Xenial 16.04 (default)".
[x] Struggle with yarn workspace: solution, include the plugin in our dependencies

error Running this command will add the dependency to the workspace root rather than the workspace itself, which might not be what you want - if you really meant it, make it explicit by running this command again with the -W flag (or --ignore-workspace-root-check).

[x] Struggle with the right version of node (v10 in Netlify, v13 locally, v12 in the plugin): solution https://github.com/pizzafox/netlify-cache-nextjs/pull/42
[x] Struggle with a required base value to make netlify-cache-nextjs happy.

Results:

First run: Finished processing build request in 10m39.976989762s.
Second run: ``.

The fork assumption was wrong. It doesn't want to work.


Template customization

Is it possible?

Yes ;) http://symfony.com/doc/current/book/templating.html#overriding-bundle-templates

ticket should be closed


Not possible to run a mongoDB container with azure files persistence

Discussed in https://github.com/microsoft/azure-container-apps/discussions/702

Originally posted by rhuanbarreto March 30, 2023
I've tried to run a mongoDB container as a sidecar and persist its storage to azure files volume mount without success. The container doesn't even emit any logs about it. Is there any incompatibility with azure files?
How can I make this possible?

Hi, You can't do it with Azure Files and SMB. You will need Azure Files with NFS support which we don't support at the moment.

We support NFS now. Closing this now.


Removed parethesis at end of size constraint

To be consistent with other constraint renderings, I removed the unmatched parethesis.
This fixes issue #11

thank you for taking care of this.


fix bugs and add coinbase nonce

Somebody might find this useful.

I added a wraparound the block timestamp when the nonce is exhausted. Seems to work for me: http://pastebin.com/1jwZXFSP


Cannot achieve results like Prisma can

I tried to run scripts like the one in multigpu examples but still it isn't as nice as prisma. I know that prisma is just derived from this network but still, this should work even better then. It sometimes take around 20mins and still doesn't look as good as prisma in seconds. :/

Prisma uses a Feedforward style transfer system like: https://github.com/jcjohnson/fast-neural-style
See: https://github.com/jcjohnson/neural-style/issues/261#issuecomment-229196783, https://github.com/jcjohnson/neural-style/issues/313

@ProGamerGov Whats the advantage of the feedforward style transfer? It appears that you basically train ahead of time for a specific style rather than giving it a new style image each time, correct? Why does this bring better results? Or is it just a speed upgrade?

The advantage of feed-forward transfer is speed, which makes Prisma and other similar apps possible. The downside is very limited flexibility, unless you train your own styles, and even then it is more time-consuming to experiment with new styles.

Would you say that the results for training your own styles are better in quality in anyway? Is it possible to get better, more accurate detail/edges/object-recognition? Or is it just a speed upgrade and nothing else?

Usually my feeling was that feed-forward models were not as faithful to style as neural-style; they could produce nice results but the styles still looked too much the same to me. Mostly color and small scale texture, nothing more. This might partly be due to a larger default image size in those programs... it is a known fact that a VGG model (which is used in training as the reference) works best at around 512px for style transfer.

The data sets used to train style models in fast style transfer algorithms are usually smaller than the data sets used to train models that can be used with normal style transfer. Generally I would expect better results from more training data, so I assume that's the cause of the quality difference.

The data sets used to train style models in fast style transfer algorithms are usually smaller than the data sets used to train models that can be used with normal style transfer. Generally I would expect better results from more training data, so I assume that's the cause of the quality difference.

You are mixing up two different training processes. When we are training a feed-forward model, we evaluate style and content with the same VGG models as neural-style does. These models have been trained using hundreds of thousands of images and therefore they have good capabilities to perceive features in all kinds of image.
So both neural-style and a feed-forward solution use the same VGG model. The difference is that neural-style creates a single image, a feed-forward solution trains a model using a set of images. So while neural-style uses a single content image to create an output image, a feed-forward solution trains a model for style transfer using a set of content images.
It is not self-evident that this secondary dataset should be large. I have seen Dmitry Ulyanov write that best results are often obtained from a small dataset. My own experience confirms this.

Could the small data set work perhaps because of how it's selected? @htoyryla As in, a larger data set gets too dispersed in it's style and therefore grouping it's common qualities becomes fuzzier perhaps?
I wonder, because as an artist I wonder if I might be able to create a more focused dataset, maybe? I've noticed this kind of dichotomy between completely algorithmically driven systems like Pandora and ones like Songza which are curated.
Also Does larger than 512 really not produce better results for the VGG? It seems with more pixels you get more details and able to extract texture information.

I seems, indeed, that when training the final feed-forward style transfer network it helps to have a focused dataset. The kind of material one plans to apply the style to.
Then about the image size and the base network like VGG. This provides the fundamental perception capabilities for style and content, and it is natural that its perception would work best at the scale it as been trained, which is usually 256x256. Its pattern recognization is tuned to this size. When the image is larger, the network is expanded by copying more similar nodes, but then each part of the network sees only a smaller part of the image. The window shrinks and that means that instead of seeing larger structure, the network sees smaller texture. Something like that is happening.
In Gatys' words "The existing Neural Style Transfer method does not work well for high-resolution outputs. Since the receptive fields in a CNN have a fixed size, the stylisation outcome depends on the resolution of the input images: stylisation happens only up to the scale of the receptive fields in the output. In practice, we find that for the VGG-19 network, there is a sweet spot around 500^2 pixels for the size of the input images, such that the stylisation is appealing but the content is well-preserved (Fig. 5(b)). For a high-resolution image, however, the receptive fields are typically very small compared to the image, and so only very small-scale structures are stylised "
I was suspecting something like this when neural-style did not reproduce style in the same with larger images. The phenomenon was then confirmed by Leon Gatys in a paper (https://arxiv.org/pdf/1611.07865v1.pdf see section 6.2).  Jcjohnson introduced a multiscale solution for neural-style (https://github.com/jcjohnson/neural-style/issues/351), and there is also a proposed solution for fast-forward networks but I don't know if it has been implemented.

Oh yes, I remember seeing a implementation by @ProGamerGov using ideas from that paper you linked. I need to install this and the fast neural style and see what I can experiment with. Thank you for the explanation!

The problem with the paper is that it contains too many insights and ideas, if there can be such thing, so that one easily gets lost among them. The multi-scale solution to style scalability is one of them, and it was implemented to neural-style by jcjohnson using a batch script running neural-style several times in different scales.

@htoyryla Do you know how can I get a result like Dreamscope,I think that's implement is wonderful for me..It just spend 30s,  can you guess how it did that?

I experimented with prisma some more and I think it's results actually are
pretty superior to a lot of what I'm getting out of my home install. I
think maybe a feed forward with a properly trained dataset might actually
be quite powerful (and dreamscope might also be using that?).
On Sat, Mar 18, 2017, 08:24 dovanchan<EMAIL_ADDRESS>wrote:

@htoyryla https://github.com/htoyryla Do you know how can I get a
result like Dreamscope,I think that's implement is wonderful for me..It
just spend 30s, can you guess how it did that?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jcjohnson/neural-style/issues/383#issuecomment-287546157,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJA4zocXbqkXmS9hrvcGA7gBrt0L2ajXks5rm9sQgaJpZM4MHrJV
.

--
David Aslan French
http://www.jack-a-lope.net/

If you use feedforward network ,every time you wanna try a style,you have to pre-train(more than 5 hours),and it's no useful~ futher,I think dreamscope is really beautiful (https://dreamscopeapp.com/), it just spend 30s to generate a picture(dont need to pre-train more than 5 hours for 1 style)

@thedonquixotic
If you use feedforward network ,every time you wanna try a style,you have to pre-train(more than 5 hours),and it's no useful~ futher,I think dreamscope is really beautiful (https://dreamscopeapp.com/), it just spend 30s to generate a picture(dont need to pre-train more than 5 hours for 1 style)

I don't have an iPhone so I don't have dreamscope. Does it bot require you
to select from a preset of styles like prisma?
On Sat, Mar 18, 2017, 10:05 dovanchan<EMAIL_ADDRESS>wrote:

@thedonquixotic https://github.com/thedonquixotic
If you use feedforward network ,every time you wanna try a style,you have
to pre-train(more than 5 hours),and it's no useful~ futher,I think
dreamscope is really beautiful (https://dreamscopeapp.com/), it just
spend 30s to generate a picture(dont need to pre-train more than 5 hours
for 1 style)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jcjohnson/neural-style/issues/383#issuecomment-287551930,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJA4zr5BqnpFKan_g2NyvQMlcBc6QjRqks5rm_K2gaJpZM4MHrJV
.

--
David Aslan French
http://www.jack-a-lope.net/

@thedonquixotic no,it doesn't need the preset of style,you can upload the style whatever you want.and make the result in 30s.You dont need the iphone,you can visit and transfer in the PC,website is https://dreamscopeapp.com/ .It's also neural-style implement(no fast-neural-style).I am finding how it do that.

Okay, I think I'm going to start looking at the online version then. Thank you @dovanchan


Ropper should be a python package, not python application

Describe the bug
Ropper can be used as a CLI tool, but also as a python module. For example gef, a gdb extension does this.
The ropper derivation is buildPythonApplication based which makes this problematic. A good example is goobook which uses buildPythonModule. For goobook, both import goobook from python and $ goobook  from your shell works.
I have not invented this principle, it's documented here :-) https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/python.section.md#topythonapplication-function-topythonapplication-function
Steps To Reproduce
Steps to reproduce the behavior:
Partial of my configuration.nix:
environment.systemPackages = with pkgs; [
  (python39.withPackages(ps: with ps; [
    pip

    ropper
  ]))
];

Expected behavior
I can import ropper from a python console and I can run ropper from the cli because it ends up in my PATH.
Additional context
(FYI, additionally, if you install it like I do using the withPackages clause, the current derivation does not add ropper to your PATH. You have to install it as a separate package like python39Packages.ropper.)
Notify maintainers
@bennofs
@FRidh
@r-ryantm
@artemist
@marsam
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.16.0, NixOS, 21.11 (Porcupine)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.16`
 - channels(root): `"home-manager-21.11, nixos-21.11.335391.77aa71f66fd, nixos-hardware, nixos-unstable-22.05pre347261.6d8215281b2, nur"`
 - channels(kciredor): `"home-manager-21.11, nixos-hardware, nixos-unstable-22.05pre343944.ff377a78794, nur"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Just found out this has been updated already in the ropper derivation, so closing this issue now.


set university ID of ORCID person

refactor/rename ORCID related files

Description

Bugfix, Refactoring
What does this PR do?

Set university ID of ORCID person, as this is also used for front-end logic (e.g. selecting contact person).
Refactor/Rename ORCID related files to match ORCID API. Also eases reading and understanding the code.
Implement fetching a single person from ORCID by its orcid.
Breaking changes

none
Code review focus

Dependencies

Checks

[ ] Tested with Oracle/PostgreSQL
[ ] Export updated
[ ] Documentation added
[ ] Tests added
[ ] E2e tests created
[ ] Successfully ran e2e tests before merge

closes GH-

The universityID is often used in back- and frontend to limit the use of certain contributor objects to functions accessible only by members of the institution running an implementation of damap. Filling it with a non-functional ID, that does not correspond with an institutional ID will cause several issues when trying to gather information from other services with it. E.g. the EDITOR assigning feature will display ORCID users, even though they can not log into the application.
If there are issues that rise from not assigning this ID, then they should be solved differently, as the overhead from having to manage different sets of IDs in the same ID-variable will prove more effort.

Thank you for the clarification :)
A possible solution would then be to change the logic in the front-end for selecting the contact person. What would you propose?

changing frontend logic sounds like the way to go. i do not have an issue assigning an ORCID contributor as contact person. what is the issue you are experiencing on your end?

Discussed via meeting.
Outcome: do not set UniversityID for ORCID contributor, because of reasons mentioned above. Instead, change front-end logic when selecting a contact person (and other places if needed)


add processing unit type to cluster config

#938  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @BelSasha and the rest of your teammates on  Graphite


qunit-istanbul not working with jQuery.sap.require

OpenUI5 version: 1.28.9
URL (minimal example if possible): https://github.com/aribrow/istanbul-test
Steps to reproduce the problem:

Download the project from the URL provided
Run npm install
Run grunt test

What is the expected result?
The test passes and generates the lcov report
What happens instead?
qunit-istanbul finds the JS file but returns an unspecified
Any other information? (attach screenshot if possible)

I had a quick look into your project and it seems that this is related to the grunt-qunit-istanbul module which uses phantomjs v1.9 which is known to have several issues with UI5.
I executed the test standalone in the browser (using grunt clean:dist copy:test string-replace:test connect:server:keepalive) which worked without any issue.
Please try to use phantomjs v2 and use e.g. StackOverflow to get help for such issues as it is not directly related to OpenUI5 in first place.


[Improve][Sort] Support side-output storage for sort parse errors

Description
this pr will focus on Mysql、Pg、TDSQL、SQLServer、Oracle. Other sinks will be supported by the next pr.
InLong Component
InLong Sort
Are you willing to submit PR?

[X] Yes, I am willing to submit a PR!

Code of Conduct

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

implemented by others


Elm case to Elixir function clause

Example:
isSubsequenceOf : List a -> List a -> Bool
isSubsequenceOf subseq list =
    case ( subseq, list ) of
        ( [], _ ) ->
            True

        ( _, [] ) ->
            False

        ( x :: xs, y :: ys ) ->
            if x == y then
                isSubsequenceOf xs ys
            else
                isSubsequenceOf subseq ys

->
  @spec is_subsequence_of(list(any), list(any)) :: boolean
  curryp is_subsequence_of/2
  defp is_subsequence_of([], _) do
    :true
  end
  defp is_subsequence_of(_, []) do
    :false
  end
  defp is_subsequence_of([x | xs], [y | ys]) do
    if (x == y) do is_subsequence_of(xs, ys) else is_subsequence_of(subseq(), ys) end
  end

Please take a look to last clause of function in generated Elixir source code. Undefined variable subseq
I had similar problem in Elixir in case of dealing with some insane macro. Possible solution is to assign variable like this
  defp is_subsequence_of([x | xs] = subseq, [y | ys] = list) do
    if (x == y) do is_subsequence_of(xs, ys) else is_subsequence_of(subseq, ys) end
  end

Another good find!
PR at #249

@tim2C. All of your Issues (#245, #246, #247) should now be live on 0.5.4

@wende Thanks for fast feedback!
It seems I will have more issues soon :)

@timCF Alright!
Oh, also a heads up. There's one parsing error caused by Elm-ast.  Due to our parser being white-space agnostic you can't nest case..of yet. The branches mix up with each other . So try to avoid a code like that


refactor: rename parser directory

what

move parser directory with antlr parser sources to g4
split parser generation for python module and golang module

why

future decoupling of python and golang code from the g4 files
having structured python format for directories and standards

It doesn't fully yet. Still need to review it as the porting from the golang version has some differences that I'm trying to understand...


Content pack installed but no data show in dashboard

Hi, I have a mailcow-dockerized installed and following the mailcow documentation site to setup the log file send to a separate Graylog appliance working properly, I can see the Graylog success to received and show the log message in the input menu, when I installed the mailcow content pack, but I can't see the date shown in the mailcow dashboard, would you provide more hints for the configuration.

Check your "streams" page: your-graylog/streams. The streams are all configured to look for container_name prefix of mailcowdockerized. In my case, the prefix is mc, so none of the rules match. It looks like the dashboard also has the prefix hard-coded.


when set validateTrigger 'onBlur', custom onBlur can not be triggered!

the situation is that i need custom my onBlur function and trigger on blur, but rc-form handle the onBlur, the custom blur is not handled. so maybe should handle this ?

close! can provider onBlur in  getFieldDecorator opts, do not pass onBlur to component.
getFieldDecorator('path', {
   onBlur: onBlur
})


Implement webhook with exported products

Problem
Headless commerce setup often relies on synchronization data between platforms, for example:

Store products references in CMS
Generate XML feed of entire products database
Index all products in Search platform like Algolia

At the moment there is no easy way to write an app for that.
Main problems are:

Serverless stack often fail, due to short lambdas duration. Vercel Pro plan limits function execution to 1 minute which is too short to iterate over thousands of products
Limit only to 100 results per page, so effective number of calls to Saleor is calls = (pages count) = products / 100
No offset pagination. Pages must be fetched sequentially, so takes additional time

Currently some apps (Saleor CMS, Search) ale performing initial indexing only on frontend, then they are updating results via webhooks (patching).
The huge set of business use-cases can be solved if Saleor implement bulk export of products and webhook that app can listen to

1. General Assumptions

Acceptance Criteria

[ ] Webhook described below
[ ] Mutation that can trigger a webhook

2. API changes
These proposals are not exact, only an example of API ⚠
Mutations
productBulkExportCreate (input: { /* Filters, IDs range, categories, exported format etc */}) {
  job {}
}

Webhooks
Add something like PRODUCT_BULK_EXPORT_CREATED that will inform app about generated result
Result can contain some pre-defined strategies, like JSON, XML, CSV, however exact format is a matter of discussion
File can be stored in Saleor file storage and link can be sent with webhook
Types

3. Database changes

4. UML diagrams

5. To Do list

### Tasks
- [ ] Add a draft title or issue reference here

6. To Test

[ ]
[ ]

See the following tickets; I think they should cover the requirements mentioned in this ticket:

https://github.com/saleor/saleor/issues/13549
https://github.com/saleor/saleor/issues/13547
We'll be working on adding these events very soon.


Add Support for EDK-II DSC DEC file format

EDK-II is open source UEFI Based Bootloader.
DSC Specification:https://edk2-docs.gitbook.io/edk-ii-dsc-specification
DEC Specification:https://edk2-docs.gitbook.io/edk-ii-dec-specification/
Signed-off-by: Ashraf Ali S<EMAIL_ADDRESS>

Please stop spamming the project with identical pull requests.

Please stop spamming the project with identical pull requests.

Hi., Builds were failing, so created this PR with all the required changes.
please help to review :)

do we have such generic lexar available ?

Any updates on this

Hi., Builds were failing, so created this PR with all the required changes.

In such cases, please keep pushing to the same PR to update it instead of creating new PRs.

please help to review :)

@birkenfeld and I agree (see #2294) that this does not contain enough useful functionality to be merged as it is.

Hi.,
Thanks for the feedback, i have updated the PR to make use of exisiting lexer for the same. after the analysis the syntax file formats for both INF, DEC, DSC are the same, so this patch uses that INILEXER.

Any updates on this.

Any updates on this.

@Anteru @Jean-Abou-Samra  @birkenfeld help to review the updated patch.

Looking at this, you now parse those files as .ini, which seems like a reasonable start, but doesn't provide much value add. The files do however look like they have additional keywords like !include, so I'm not sure what you gain here. I'd rather have either a specialized parser which does something sensible, or just use (on your end) the ini-Lexer manually (-l ini on the command line).


[Event Request] Table 90 "BOM Component" - OnBeforeCopyFromItem

Please add a new parameter IsHandled to the integration event OnBeforeCopyFromItem in Table 90.
    local procedure CopyFromItem()
    var
        CalcLowLevelCode: Codeunit "Calculate Low-Level Code";
+       IsHandled: Boolean;
    begin
        Item.Get("No.");
        ValidateAgainstRecursion("No.");
+       OnBeforeCopyFromItem(Rec, xRec, Item, CurrFieldNo, IsHandled);
+       if IsHandled then
+           exit;

        Item.CalcFields("Assembly BOM");
        [...]

Updated integration event
[IntegrationEvent(false, false)]
local procedure OnBeforeCopyFromItem(var BOMComponent: Record "BOM Component"; xBOMComponent: Record "BOM Component"; Item: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


automatic cache key updating is not compatible with !1651

See original issue on GitLab
In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 12:28
The following discussion from !1651 should be addressed:

[ ] [Gitlab user @traveltissues] started a discussion:  (+2 comments)

one of the issues that has fallen out of this is that the update.py script no longer returns the 'correct' expected keys since those now depend upon the project path

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 12:36
mentioned in commit 3f92368554234f07b848371642da7d01bf3c1043

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 12:36
mentioned in commit 3f92368554234f07b848371642da7d01bf3c1043

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 12:54
assigned to [Gitlab user @traveltissues]

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 12:54
assigned to [Gitlab user @traveltissues]

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 12:58
mentioned in merge request !1651

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 12:58
mentioned in merge request !1651

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 13:31
https://github.com/omarkohl/pytest-datafiles/issues/11

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 13:31
https://github.com/omarkohl/pytest-datafiles/issues/11

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 13:31
closed

In GitLab by [Gitlab user @traveltissues] on Oct 29, 2019, 13:31
closed


Compact representation of a range of (hashed) delegated target paths

Presently, if we delegate the space of hashed target paths, we do it with the path_hash_prefixes attribute.
Suppose there are 256 possible hash values of target paths, and 2 delegatees. Then, with the current scheme, the specification would be:
path_hash_prefixes: ["0", "1", "2", "3", "4", "5", "6", "7"]
path_hash_prefixes: ["8", "9", "a", "b", "c", "d", "e", "f"]
When we could just as easily have said:
path_hash_range: ["00", "7F"]
path_hash_range: ["80", "FF"]
We should update the specification to read and write accordingly.

Closing because, as part of our calculations for PEP 458, we found that this is not the bandwidth bottleneck.


Add Projectionist info to README

This is incomplete but a first pass at putting down information on how to use Projectionist within an Elixir project.

I made some changes to the readme to work better with the auto vimdoc generator, so you'll need to rebase on main and update what you've added.
You can read more about the syntax here: https://github.com/kdheepak/panvimdoc

These updates to liveview, etc., support  with vim-projectionist is amazing. Thanks for tackling this @zolrath!

Current dependencies on/for this PR:

main

PR #86   👈

This comment was auto-generated by Graphite.


Add skip option for skipping existing files (#64)

Implements #64

You should get an official opinion from someone who represents the project, but I feel the skip behavior should be the default (who wants to download a file they already have unless it's broken?), and the flag should be about forcing a download when a file already exists.

Thank you @pjonsson for the feedback, I agree about the default behavior but I did not want to propose a change of it on my first pull request :)

@kalxas Thanks for the contribuiton! I agree with you and @pjonsson about the default behavior, it seems like the right way of doing things. If you're up for it, please feel free to update your merge request to implement it, otherwise i can merge this as is for now, once it passes the pylint / black checks.

Thank you, I will make the fixes in this PR and let you know to review

@subnet001 default is now to skip existing files.

@subnet001 @pedep can you please enable the checks?

Once this passes CI, I would be happy to squash the PR with a better commit message


Update dependency @types/sinon to v9.0.11

This PR contains the following updates:

Package
Type
Update
Change

@types/sinon
devDependencies
patch
9.0.10 -> 9.0.11

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (^9.0.10). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


Add note / quickstart for 30-day trial

Some users do not have access to CC Free (beta) yet.

Added a note to the Quickstart
Re-added the old instructions on how to start a cluster using the
30-day free trial
Updated notes on other pages that point users to use CC

Closes #9358.

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/99c3f5353e68180a2dbec135a39ee1899b3dee88/
Edited pages:

cockroachcloud/quickstart-trial-cluster.md
cockroachcloud/quickstart.md
v20.2/orchestrate-a-local-cluster-with-kubernetes-insecure.md
v20.2/orchestrate-a-local-cluster-with-kubernetes.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/99c3f5353e68180a2dbec135a39ee1899b3dee88/
Edited pages:

cockroachcloud/quickstart-trial-cluster.md
cockroachcloud/quickstart.md
v20.2/orchestrate-a-local-cluster-with-kubernetes-insecure.md
v20.2/orchestrate-a-local-cluster-with-kubernetes.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/875219862535ebdc20ba28e273f355c751130938/
Edited pages:

cockroachcloud/quickstart-trial-cluster.md
cockroachcloud/quickstart.md
v20.2/orchestrate-a-local-cluster-with-kubernetes-insecure.md
v20.2/orchestrate-a-local-cluster-with-kubernetes.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/875219862535ebdc20ba28e273f355c751130938/
Edited pages:

cockroachcloud/quickstart-trial-cluster.md
cockroachcloud/quickstart.md
v20.2/orchestrate-a-local-cluster-with-kubernetes-insecure.md
v20.2/orchestrate-a-local-cluster-with-kubernetes.md


doc: Add markdown document for command detection framework

Add document for command detction framework:

naming rules
signature rules
embedding struct

/approve
/lgtm


fix(59779): The semicolons: "remove" formatting option doesn't remove extraneous semicolons

Fixes #59779

@andrewbranch could you please review these changes?


fix for issue #430 reverting to docker image by default instead of image streams for s2i binary builds.

lgtm [merge]


More info on how to verify media optimizations

I followed all the steps on a vm used to create master image, and then tried to verify on my master image that teams had media optimizations loaded. I got the normal teams version banner, nothing indicating media optimization was present.
Next, I converted the machine to a master image and deployed a WVD host using the image. When connected to a machine created from that image through WVD I get "Media Not Connected."
Was I supposed to get this result before going through WVD? MS Teams Support thought I should, and are currently investigating further.

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

ID: 85b331f4-5939-688a-31e6-7f4c5e1c185d
Version Independent ID: 42e1f341-92c0-0a9b-9c3b-efbb5238844f
Content: Microsoft Teams on Windows Virtual Desktop - Azure
Content Source: articles/virtual-desktop/teams-on-wvd.md
Service: virtual-desktop
GitHub Login: @Heidilohr
Microsoft Alias: helohr

Oh yeah, I'm getting a firewall prompt now so part of deploying teams on WVD seems to include a firewall step that wasn't mentioned in this article ;)

@jonwbstr -
Thanks for brining this to our attention. We will investigate it further and update you shortly.

Sorry for putting two items in one issue. I'm done with the teams firewall tangent
Firewall rule could be added via Local GPO, Domain GPO or locally. I'm not sure best practice but here's one approach
$RuleName = 'MicrosoftTeams'
$RuleDisplayName = 'Microsoft Teams'
$Program = "${Env:ProgramFiles(x86)}\microsoft\teams\current\teams.exe"

New-NetFirewallRule -Name $RuleName -DisplayName $RuleDisplayName -Profile Any -Action Allow -Program $Program

Back to Media Optimization.
I was testing in the Remote Desktop Web App, and get "WVD Media Not Connected"
I connected using the Remote Desktop App (not the web app) and got "WVD Media Optimized"
To recap, looks like you must connect to the machine through the desktop WVD Remote Desktop app to verify Media Optimization is working.

There is a note at the top of the article saying media optimization is only supported through the WVD Desktop client. So, it's sort of covered for people that read those notes :). I skipped to the instructions which gloss over those finer details. MS Support also missed it initially but they also noticed the note that I didn't so kudos there.

@jonwbstr - Thanks for providing more insights on this.  You are correct, The media optimizations are only supported via the Desktop client app (msrdc) and is not available via the web client. Thanks again for bringing this to our attention.
At this moment, Since there is no doc update required, We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Replace CompositeConfig implementation with Workflow

CompositeConfig is now a WorkflowConfig and is now handled only by the JobMaster.
Things that may be needed before being merged:

WorkflowTracker cleanup. (Something similar to PlanTracker's Capacity limit and cleanup but instead will probably listen to Plan's being cleaned up and cleanup all corresponding workflows.)
(DONE)

Integration tests. (DONE)

Anything else?

Things that could probably be done later:

The stat of a workflow still only goes one deep and still claims that the child is a task.

Hook up Cancel properly (this is only used in PersistenceChecker right now.)

Maybe add parentId properly for things that are not TaskInfo (It's currently only used in TaskInfo for sharing state between JobWorker and JobMaster.)

CC: @calvinjia
CC: @chcn: The client is unchanged but take a look at CompositeExecution to see how these jobs are defined now.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6850/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6852/
Test FAILed.

Merged build finished. Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6870/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6877/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6885/
Test PASSed.

Done with all of the items I wanted done before merging.
CC: @calvinjia

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6888/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6891/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6904/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6902/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6905/
Test PASSed.

alluxio-bot, merge this please.


DEV: add solver SABM to SciPy.integrate._ivp for DAE/ODE.

Reference issue
No issue.
What does this implement/fix?
This new solver implement numerical method to solve differential algebraic equation (DAE) based
on a semi-explicit and semi-implicit Adams-Bashforth-Moulton.
Additional information
We add a new test file because we do not use the Jacobian and we have to test DAE instead of ODE.
Note that the nfev is over evaluated. Most of the evaluations are done by the constraints
(function gun). This may be not efficient if the constraints are difficult to solve.
Since ODE is a particular case of DAE, this solver can also handle ODE.

Hi @lbeuken thank you for the PR. Before doing any review, could you send an email to the mailing list to see if this new feature is wanted?

Hi @lbeuken thank you for the PR. Before doing any review, could you send an email to the mailing list to see if this new feature is wanted?
The reference to the algorithm is fairly recent. Is this a new method? Because in general we only integrate established algorithms.

Hi @tupui, thank you for your reply. The algorithm proposed in the cited article proposes a slight modification of an older method which is Adams-Bashforth-Moulton. The stability analysis of this method shows an expansion of the stability region.
Regarding the email, we were writing it unless this method does not seem acceptable to you.

It's not my area of expertise to judge. So please do send the email.


Support Scala Native Cross Build

When sbt-ossuminc support it, configure the build to work with scala.js, scala.native and scala.jvm. This needs to be supported generically by sbt-ossuminc first.

Waiting for sbt-ossuminc to support scala native cross builds

sbt-ossuminc has untested support for cross-builds now


MA-9 initial development ,build initial file structure

SonarQube analysis reported 16 issues

 3 critical
 7 major
 4 minor
 2 info

Watch the comments in this conversation to review them.
1 extra issue
Note: The following issues were found on lines that were not modified in the pull request. Because these issues can't be reported as line comments, they are summarized here:

 ApplicationCreationRestWorkflowExecutor.java#L140: Remove this use of "getDeploymentType"; it is deprecated.


FileSystemToolKit failing with Gemini example from docs + dependencies are not clear

Description

originally mentioned in the slack community by Musa
Hey, I am attempting to run an example script from the mirascope documentation trying out the builtin FileSystemToolKit however, I am receiving this error coming from mirascope. As for context, I installed "mirascope[gemini]" and that was not enough... Apparently to use the toolkit, some more dependencies like docker is required but not documented anywhere I have seen so far. Nevertheless, I installed everything it requires and the is the current issue:
Code from docs:
from pathlib import Path

from mirascope.core import BaseDynamicConfig, Messages, gemini
from mirascope.tools import FileSystemToolKit

@gemini.call("gemini-1.5-flash")
def write_blog_post(topic: str, output_file: Path) -> BaseDynamicConfig:
    toolkit = FileSystemToolKit(base_directory=output_file.parent)
    return {
        "messages": [
            Messages.User(
                content=f"Write a blog post about '{topic}' as a '{output_file.name}'."
            )
        ],
        "tools": toolkit.create_tools(),
    }

response = write_blog_post("machine learning", Path("introduction.html"))
if tool := response.tool:
    result = tool.call()
    print(result)

Error:
Traceback (most recent call last):
  File "/home/moses/Developer/test/main.py", line 21, in <module>
    response = write_blog_post("machine learning", Path("introduction.html"))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/moses/Developer/test/.venv/lib/python3.11/site-packages/mirascope/core/base/_create.py", line 212, in inner
    create, prompt_template, messages, tool_types, call_kwargs = setup_call(  # pyright: ignore [reportCallIssue]
                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/moses/Developer/test/.venv/lib/python3.11/site-packages/mirascope/core/gemini/_utils/_setup_call.py", line 97, in setup_call
    prompt_template, messages, tool_types, base_call_kwargs = _utils.setup_call(
                                                              ^^^^^^^^^^^^^^^^^^
  File "/home/moses/Developer/test/.venv/lib/python3.11/site-packages/mirascope/core/base/_utils/_setup_call.py", line 77, in setup_call
    call_kwargs["tools"] = [tool_type.tool_schema() for tool_type in tool_types]
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/moses/Developer/test/.venv/lib/python3.11/site-packages/mirascope/core/base/_utils/_setup_call.py", line 77, in <listcomp>
    call_kwargs["tools"] = [tool_type.tool_schema() for tool_type in tool_types]
                            ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/moses/Developer/test/.venv/lib/python3.11/site-packages/mirascope/core/gemini/tool.py", line 70, in tool_schema
    if model_schema["required"]:
       ~~~~~~~~~~~~^^^^^^^^^^^^
KeyError: 'required'

On top of the bug, we also need to update the documentation to make it clear what dependencies are needed for each pre-made tool. Perhaps adding a column to the table is sufficient?
Python, Mirascope & OS Versions, related packages (not required)
No response

I decided to look into the codebase and as hinted by the error, the problem is apparent in the implementation of GeminiTool.tool_schema.
During the construction of the tool's schema for the Gemini API, there is a redundant condition that checks if there are "required" attributes on the tool's model schema. Based on that condition it Is either set or ignored on the new schema.
Current implementation:
https://github.com/Mirascope/mirascope/blob/68be19f4599bc084fe6f2aeea6701ab290e9cd7b/mirascope/core/gemini/tool.py#L66C8-L72C31
However, these are already added to the "parameters" from the condition above it, where the "parameters" field is directly set to the tools schema.
https://github.com/Mirascope/mirascope/blob/68be19f4599bc084fe6f2aeea6701ab290e9cd7b/mirascope/core/gemini/tool.py#L67-L69
The error specifically occurs when dealing with the FileSystemToolKit.ListDirectory tool and will continue to occur for tools alike due to the lack of "required" parameters. This is because of the visible defaults.
https://github.com/Mirascope/mirascope/blob/68be19f4599bc084fe6f2aeea6701ab290e9cd7b/mirascope/tools/system/_file_system.py#L142C5-L149C68
The solution would be to remove the condition.

We realized that we were not properly suppressing imports for mirascope.tools, so even though FileSystemToolKit does not require docker, it appeared that way because the DockerOperationToolKit does require it and was being imported as part of the module. v1.11.2 fixed this and also properly lists all of the required dependencies in the docs for each pre-made tool and toolkit.


Slide In and Out Animations on Button Click

I have two buttons,
On the left called PreviousButton and another on the right called NextButton.
Now when any of the button is clicked I change the index. Changing the index works but the slide effect to the changed index isn't working.It just transitions to the new Index very fast without the slide in and out animations. Is there a workaround to this?

Can you post a codesandbox demonstrating the issue? I'm aware of an issue with the first animation, but subsequent ones should work.


Redminer use XML

Hello,
I'm new redminer user (I love command line & I use redmine).
Currently, I'm just trying to install the tool.
#> gem install redminer

After configuring my new tool
$> redmine install http://redmine.XXX.net

I can see that redmine try to access
/issues.xml

PS : on official redmine redmine.org I have a
/usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/connection.rb:125:in `handle_response': Failed.  Response code = 301.  Response message = Moved Permanently. => http://www.redmine.org/issues.xml (ActiveResource::Redirection)
	from /usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/connection.rb:114:in `request'
	from /usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/connection.rb:79:in `block in get'
	from /usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/connection.rb:217:in `with_auth'
	from /usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/connection.rb:79:in `get'
	from /usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/base.rb:857:in `find_every'
	from /usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/base.rb:777:in `find'
	from /usr/share/gems/gems/activeresource-3.0.11/lib/active_resource/base.rb:803:in `all'
	from /usr/local/share/gems/gems/redmine-cli-0.1.1/lib/redmine-cli/cli.rb:20:in `list'
	from /home/slide/.gem/ruby/1.9.1/gems/thor-0.18.1/lib/thor/command.rb:27:in `run'
	from /home/slide/.gem/ruby/1.9.1/gems/thor-0.18.1/lib/thor/invocation.rb:120:in `invoke_command'
	from /home/slide/.gem/ruby/1.9.1/gems/thor-0.18.1/lib/thor.rb:363:in `dispatch'
	from /home/slide/.gem/ruby/1.9.1/gems/thor-0.18.1/lib/thor/base.rb:439:in `start'
	from /usr/local/share/gems/gems/redmine-cli-0.1.1/bin/redmine:9:in `<top (required)>'
	from /usr/local/bin/redmine:23:in `load'
	from /usr/local/bin/redmine:23:in `<main>'

redminer try to parse XML, not json ?

Looks like it's failing to follow a redirect based on Response code = 301.  Response message = Moved Permanently. If you can cadge ActiveResource into following redirects, it might work fine. It was pretty hacky to begin with, though.


Incorrectly reads some symbols from MS Excel

Reading some symbols from excel is not correctly worked. For example, trying to read string "Fel vid läsning" from cell is interpreted as "Fel vid lдsning". Is there any way to solve this?

It's always difficult suggest a solution without a test-case, anyhow: did you verify your application encoding?
Verify also if it's just a "visualization" problem of your Windows Forms control.

the values stored correctly inside my app in string variables. The incorrect value returns from DataSet.

Can you share a test-case or should I rather close the incident?
Thanks a lot


Ci should better handle server side error

In case of sever side error like this
https://ci.chromium.org/ui/p/flutter/builders/prod/Mac_benchmark flutter_tool_startup__macos/1341/overview
The subsequent run was blocked due to the lock file
https://ci.chromium.org/ui/p/flutter/builders/prod/Mac_benchmark flutter_tool_startup__macos/1342/overview
This would block the build even if the server side error is resolved.
Ideally the ci should better handle this situation

cc @keyonghan

This is a dup of https://github.com/flutter/flutter/issues/120440, which is being addressed.


add ansible 2 support

Hello, since ansible 2 is out, would be nice to have support for.

Hey, just out of a curiosity, does this new version compute times correctly with the "free" strategy?

Thanks!


Add Postman Collection

Please add the postman collection to this article: http://api-dev.freme-project.eu/doc/knowledge-base/freme-for-api-users/gettingStarted_API-users.html together with a paragraph on how the postman collection works and how to adjust the urls to a new API.

Implemented. @jnehring please look at this paragraph.
I moved all postman collections to _pages/resources/postman. I wasnt sure about deleting the old ones. I think they arose from different use cases. @jnehring what do you think?

Thanksk @ArneBinder! I added a few sentences to the paragraph.
I could not get the postman collection running. Lets try it together.

@jnehring please retry.

Now it works, thanks! I just changed in the article the proposed value for baseUrl from http://api.freme-project.eu/current to api.freme-project.eu/current.


popover can end up wrongly positioned after window resize

🐛 Bug Report
a combobox popover can end up wrongly positioned (i.e. not aligned with the input+button) after resizing the browser window.
🤔 Expected Behavior
popover should always update its position correctly after window resize
😯 Current Behavior
with the codesandbox example linked below, after resizing the browser window a couple of times, the popover can end up looking like this:

💁 Possible Solution

🔦 Context

💻 Code Sample
codesandbox: https://codesandbox.io/s/stupefied-noyce-kywmhk?file=/src/App.js
🌍 Your Environment

Software
Version(s)

react-spectrum
latest (feb 2022 release)

Browser
firefox

Operating System
linux

🧢 Your Company/Team

🕷 Tracking Issue (optional)

Verified the behavior, seems to only happen in Firefox and rather intermittently. Will need to do some digging into the overlay positioning code to see if anything can be pinned down

might be related to StrictMode - at least when not wrapping in strict mode like in this codesandbox it seems to work better.

I had initially thought the same thing, but was able to reproduce the same issue after removing StrictMode via https://xbfgkp.csb.app/. Definitely seems to reproduce it less frequently, so perhaps another thing to investigate

I am having the same issue. I was able to reproduce it in chrome (open the codesandbox, press on the calendar button, then increase the browser area towards the left side of the screen. After resizing the position of the popover is incorrect).
It appears to be related to width: 100%. (If you delete w-full in DateRangePicker.js , the popover repositions correctly)
Code link: https://codesandbox.io/s/hopeful-sinoussi-pvixl8?file=/src/DateRangePicker.js:1159-1165

I tried out that codesandbox. Looks like regardless of w-full it readjusts its position after a window resize to the correct place. There's a bit of padding between the edge of the screen and the popover, that's intentional. Am I missing something? Maybe a browser/OS combination?
I tried it out in Chrome 106 on MacOS 12.6

I tried out that codesandbox. Looks like regardless of w-full it readjusts its position after a window resize to the correct place. There's a bit of padding between the edge of the screen and the popover, that's intentional. Am I missing something? Maybe a browser/OS combination? I tried it out in Chrome 106 on MacOS 12.6

I am currently on linux, but I think it should't really matter. I've just tested it on chrome 105 and firefox 105.
Here is how it looks like on my side: https://www.youtube.com/watch?v=PGo2udjgcmg

I see, thank you for the video, that helps, I was doing something different.

I cannot load the codesandbox anymore for some reason. It'd be great if someone could verify if this is still happening with the latest release. We've had some improvements made to overlay positioning over the last year.
I'm going to close for now. If there's still an issue, we can reopen.


There is not enough space on the disk.

Hi,
some days ago my deployment stopped working. When I clicked to the deployment source settings it was just empty with a "rain" icon.
Today I tried to disconnect and to setup it again and then I got the following error:
Failed to set up deployment source for web app mockit, using GitHub. Repository 'UpdateSiteSourceControl' operation failed with System.Net.WebException: There is not enough space on the disk.
I have not changed that much in  the last couple of days, e.g. no big npm package or something like this. But I deploy usually once a day.
There are 400MB for deployment logs :/

400MB for deploy logs sounds abnormally large. Can you share your web app name, either directly or indirectly? This will help us investigate. Thanks!

The name is "mockit"
I already deleted the log files hours ago and tried to setup the deployment again. But it fails now with "An unknown error has occurred. Check the diagnostic log for details." after the deployment command.

And to make sure, are you talking about logs that were in D:\home\site\deployments, or something else? It would have been interesting to see what was taking so much space. We only keep the last 10 deployments, and the log for each shouldn't be more than a 100KB or so.
As for your new error, where exactly are you seeing it? Is that something in the Azure Portal? Can you include a screenshot to illustrate?

it think it was D:\LogFiles\Deployment. attached is the screenshot

D:\LogFiles\Deployment is not a folder that normally exists. If you run into this again, let's take a closer look at the files that take space.
Looking at your site, I see the last deployment is successful, so I think we can close this issue.

It is not successful, the version is one week old.

I think what's going on is that the deployment is causing the CPU (or memory) quota to be reached, causing the site (and Kudu) to be killed. Is the site/Kudu accessible at all after the failure?
Note that is you run on a Basic/Standard site instead of Shared, there are no quotas (only VM limitations).

The site is still accessible, havent realized a shutdown. And what I dont understand is, that the hard work has been done in the "Running deployment command" step.

Hey David,
I'm getting exactly the same issue. I'm currently on the free tier (which is about to expire tomorrow!) but after attempting a lot of deployments I'm now getting the error telling me: There is not enough space on the disk
I'm going to have to upgrade my plan tomorrow because my 30 days are up (30 days is nowhere near long enough.)
That said, will upgrading prevent the error condition?
Failed to set up deployment source for web app PowershopAzureImages, using GitHub. {"Code":"BadRequest","Message":"Repository 'UpdateSiteSourceControl' operation failed with System.Net.WebException: There is not enough space on the disk.\r\n     at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)\r\n   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync)\r\n   at System.Xml.XmlWriterSettings.CreateWriter(String outputFileName)\r\n   at ...

@simax yes, upgrading to Basic or Standard will very likely avoid this issue.

@davidebbo We have a deployment running on Standard 2 and are seeing this issue.

@spsandrew this is a very old issue, so best to open a new one. But first, check whether you may actually be out of disk space.

I had a linux operationg system and an windows OS in same machine via dual boot and for linux OS i made a seperate partition of 200GB from my from 1TB hard disk. Few weeks ago i deleted my 200GB linux partiton via disk management in windows and the 200GB space become unallocated but i can't able to merge or extend the partition the error it shows is
there is not enough available space on the disk

i opened the diskpart in cmd and tried to list volumes and partition in that but i couldn't able to view my unallocated partition

kindly help to resolve this issue i want to either extend my partition or make it a new simple volume


Type narrowing as documented is broken

Bug Report
Following the example of type narrowing in the documentation here: https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates
The code just doesn't work as documented. In the else clause below, pet is treated as never type.
🔎 Search Terms
type narrowing
🕗 Version & Regression Information
All versions I've tried in Playground exhibit this (3., 4., nightly)

This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________

⏯ Playground Link
Playground link with relevant code
💻 Code
type Fish = { swim: () => void};
type Bird = { fly: () => void};
function isFish(pet: Fish | Bird): pet is Fish {
  return (pet as Fish).swim !== undefined;
}
const pet = { swim: () => {}};

if (isFish(pet)) {
  pet.swim();
} else {
  pet.fly();
}

🙁 Actual behavior
The code doesn't work as documented. In the else clause below, pet is treated as never type.
🙂 Expected behavior
In the else clause, pet should be a Bird type.

OK, it looks like it is because I have defined pet statically here rather than use a function per the docs.

Since you defined pet as an object literal, its type matches exactly what it was defined as, specifically { swim: () => void; }.
Since this matches Fish, in the else clause, TypeScript eliminates the possibility that pet is a Fish, leaving the never type. In other words, TypeScript is saying that this can never happen; the else clause is unreachable according to what TypeScript knows about the types.
To demonstrate the behavior you’re expecting, you have a few options:

Cast the object literal to the Fish | Bird type, thereby asking TypeScript to pretend that the variable could be either a Fish or a Bird (instead of just a Fish):const pet = { swim: () => {}} as Fish | Bird;

declare the variable as your expected type, rather than defining it. This is telling TypeScript that the variable exists as the given type, defined outside of the scope of this code.declare const pet: Fish | Bird;

Use a function that returns (or is declared to return) either a Fish or a Bird. This is what is done in the documentation you linked.function getSmallPet(): Fish | Bird {
  if (Math.random() < 0.5) {
    return { swim: () => {} };
  } else {
    return { fly: () => {} };
  }
}

const pet = getSmallPet();

Only the last method is one you would expect to write in real code. The other two are more useful for toy examples than anything else.
Hope this helps.


[BUG] The Category buttons have different sizes on the "What IS The Transaction For?" page on the Google Chrome

Description:

The user is logged in
The "What IS The Transaction For?" page is opened

Steps to reproduce:

Pay attention to the size of the Category buttons

Expected result:  The Category buttons have the same sizes on the "What IS The Transaction For?" page on the Google Chrome
Actual result: The Category buttons have different sizes on the "What IS The Transaction For?" page on the Google Chrome
Environment:  Dev 1.25.1-7 / QA 1.25.1-7 / Prod 1.26.5
Devices list: Desktop / Windows 10 / Google Chrome 90.0.4430.72
Additional info: Probably related to the new Google Chrome 90.0.4430.72 version because on the Google Chrome v89.0.4389.105 the category buttons are displayed without issues.
Also checked on the Safari and Microsoft Edge the Category buttons are displayed without issues.
Attachment:
![image.png](https://images.zenhubusercontent.com/5fe99267688d8a03d64eabd2/f021b688-f1a0-4985-a1ce-13bf966fdffb

@Zhigamovsky @serdiukov-o-nordwhale
The issue is not reproduced. The Category buttons have the same sizes on the "What IS The Transaction For?" page on the Google Chrome
Checked on the QA 1.25.1-8
Device: Windows 10 / Google Chrome v. 90.0.4430.72
Attachment:

The issue is not reproduced. The Category buttons have the same sizes on the "What IS The Transaction For?" page on the Google Chrome
Checked on the Prod 1.27.1
Device:
Windows 10 / Google Chrome 90.0.4430.85
Xiaomi Mi 8 / Chrome 90.0.4430.66
iPhone 6 / Safari 12.4.1
Attachment: https://www.dropbox.com/s/ve6f2vseeed9yjx/Category button.mp4?dl=0


Utilize i.n.u.internal.ObjectUtil Preconditions (codec) (#1170)

Motivation:
NullChecks resulting in a NullPointerException or IllegalArgumentException, numeric ranges (>0, >=0) checks, not empty strings/arrays checks must never be anonymous but with the parameter or variable name which is checked. They must be specific and should not be done with an "OR-Logic" (if a == null || b == null) throw new NullPointerEx.
Modifications:

import static relevant checks
Replace manual checks with ObjectUtil methods

Result:
All checks needed are done with ObjectUtil, some exception texts are improved.
Fixes #11170
One PR for each subproject to ease review.

Thanks a lot


Add missing maps and event quests

Quest translations are from Wikia.

The event quests will have to be removed afterwards, though, as their IDs will be most probably reused like it happened a few times before…

Might as well remove event maps then (e.g. E2, E4, 4-5 all have the same name).

Well, that's for once the event is over.

Yeah, I mean afterwards, just in case (it's E2 and E4 from the previous event, 4-5 is like a remake of them, the current event maps are unique currently).


Coordinate Transform Integration

This PR makes the Proj4 and CRSToCRS classes subclasses of CS::CoordinateSystem and CS::CoordinateTransform, respectively.
It implements as many of the OGC methods as possible with the PROJ API.
Some other minor tweaks were made to match differences in validity handling in RGeo v3.
Breaking Changes

CRSToCRS: transform_coords renamed to transform
CRSToCRS: transform renamed to transform_geometry
Proj4: transform_coords renamed to transform
Proj4: transform renamed to transform_geometry
Remove srs_data_test

I think these changes are comprehensive enough to allow us to begin working on the core library again and start decoupling the core gem from this. There are a few other things we could do like add a proper transform_list implementation and maybe add a few other methods to get more info out about the projections, but I think this is workable for now.

Based on discussions with @BuonOmo, we decided it would be better to keep the method names how they are and change the base CoordinateTransform class to use transform_coords instead of transform.

Thanks for the review @BuonOmo


docs: add ModifyColumn on 0.7

What's Changed in this PR
https://github.com/GreptimeTeam/greptimedb/issues/3517
https://github.com/GreptimeTeam/docs/issues/915
Add docs about new feature: "modify column type"
Checklist

[x] Please ensure that the content in summary.yml matches the current document structure when you changed the document structure.
[ ] This change requires follow-up update in localized docs.

@KKould Thank you very much for your contribution!
@MichaelScofield @evenyag please confirm the description and the db version of this feature. I consider it is in the db nightly version.

@KKould Thank you very much for your contribution! @MichaelScofield @evenyag please confirm the description and the db version of this feature. I consider it is in the db nightly version.

Yes, it should be the nightly version.

@KKould Could you please move the content to the docs/nightly dictionary? Thank you very much