Add a wiki: Dragon Quest Wiki

An anonymous user has submitted a new wiki via our submission form.
Link to origin wiki: https://dragonquest.fandom.com
Link to destination (independent) wiki: https://dragon-quest.org/wiki

The independent Dragon Quest Wiki originally wasn't included due to the large content gap. It's been re-submitted by a user, so it will be re-reviewed.

12,600 articles vs. 7,100 -- might need people familiar with the series and both wikis to chime in on coverage and completion.

I've talked to the guys that contribute to the dq wiki and basically the fandom articles are either very barebones or plagiarized by the indie one
I personally used that wiki and it's pretty high quality, I can attest to that


CTC-60 Create MediaClipInfo component

Description
Created MediaClipInfo component
Issue(s)
Fixes CTC-60
How to test

Go to https://deploy-preview-3032--owa-storybook.netlify.thenational.academy/?path=/docs/components-teachercomponents-lessonmediaclipinfo--docs
Check ,MediaClipInfo` component in storybook

Designs
https://www.figma.com/design/iTimVTBZ3XcszhRa9KtD7r/Cycle-2-requirements---Teachers?node-id=227-40795&node-type=frame&m=dev
Checklist

[ ] Added or updated tests where appropriate
[ ] Manually tested across browsers / devices
[ ] Considered impact on accessibility
[ ] Design sign-off
[ ] Approved by product owner
[ ] Does this PR update a package with a breaking change

:tada: This PR is included in version 1.640.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add Book Keeper Role

Notion card
https://www.notion.so/saeloun/Add-Book-keeper-role-2202d380771845bfbf23fb781afc29ae
Checklist:

[x] I have manually tested all workflows
[x] I have performed a self-review of my own code
[x] I have added automated tests for my code

Nice work @aniket-k-kaushik with the spec coverage. Added few comments

thanks


WIP - Add README reference to Command Line Rosetta Stone

PR Summary
A modern version of the traditional Unix Rosetta Stone, which is maintained, includes Powershell, and has more detail than the table below.
PR Checklist
Note: Please mark anything not applicable to this PR NA.

[x] PR has a meaningful title

[x] Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[NA] User facing Documentation needed

[NA] Issue filed - Issue link:

[x] Change is not breaking
[NA] Make sure you've added a new test if existing tests do not effectively test the code changed

[NA] Add [feature] if the change is significant or affects feature tests

[ ] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

Please remove WIP from title when the feedback has been addressed.

Chasing this up, sorry about the delay but it's been hard finding docs on a few of the items. Summarising:

WMI commands removed and replaced with CIM https://github.com/certsimple/rosetta-stone

Test-Connection should be there in 6 but still seems to be missing, despite https://github.com/PowerShell/PowerShell/issues/1146. Maybe waiting on a new release. Does nayone know?

With things like Resolve-DnsName in PowerShell 6 - after reading https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-60?view=powershell-6#backwards-compatibility-with-windows-powershell, should I wait for the DnsClient and NetTCPIP module to be ported to Powershell 6? Will they be included in 6.1? or is there a better, cross platform solution we should promote instead?

Thanks.

@TravisEz13 if you could let me know what you think re: above I can make any/all necessary changes.

Test-Connection should be there in 6 but still seems to be missing, despite #1146. Maybe waiting on a new release. Does anyone know?

The original Test-Connection implementation was removed in https://github.com/PowerShell/PowerShell/pull/5277 to make way for @iSazonov's new implementation (PR #5328). However, the new Test-Connection didn't make in 6.0.

Thanks @daxian-dbw I'll leave Test-Connection in so it's updated when 6.1 is out. Do you (or @TravisEz13 ) know about Resolve-DnsName per my comment above?

@mikemaccana Resolve-DnsName is missing, at least on non-windows platforms.


fix(server): sirv distDir from elder.config

This way, if distDir is changed inside elder.config.js, the server automatically serves static files from the new distDir.

We'll also need to update the Layout.svelte to account for the change, but will do after merge.

Whoops, I was wrong. This is great, thank you.


Attr not inherting from Node breaks libraries

Hi!
I know Attr does not inherit from Node in the latest draft of the DOM4 spec, however all main browsers still have the methods in Attr, albeit they are marked as deprecated.
Not having these methods breaks many libraries as they have not transitioned to DOM4 as it is still a working draft.
Can we put the methods back (albeit it deprecated)?

Also see: https://github.com/w3c/dom/issues/6

We don't have any plans to update this until the spec does. Also, we following https://github.com/whatwg/dom/, not the W3C fork.
I'd suggest filing an issue on the DOM Standard (not the fork) describing real-world web pages which are broken by the change. In the past this has led to adding back some of the old methods.

Hi @domenic
My point is that all the main browsers still have Attr inheriting from Node as well as the extra ownerElement property. Understand that this isn't the case in the latest spec.
Firefox actually has made the ownerElement property obsolete, which is very confusing:
ownerElement Deprecated since Gecko 7.0 Obsolete since Gecko 29.0
This property has been removed from Firefox 29. Since you can only get Attr objects from elements, you should already know the owner.
Contrary to above claim, Document.evaluate can return Attr objects from an XPath, in which case you would not easily know the owner.

However they seem to have added it back in, as it is available currently in the browser :/
All in all it seems like a mess and is very confusing :)
Understand your rationale about following the latest spec, though it's not what browsers do in the wild. Is the goal of jsdom to act like a "regular browser" or to follow the latest spec?
wgxpath is an example of a library that it breaks, and indeed any library that uses node.type === 2 and so on.


Problems when running the example

After a fresh install. I get the following traceback when loading the example dicom data:
Traceback (most recent call last):
File "src/pyAtlasSegmentation.py", line 352, in automate
self.scanData = UserDicom(ctFilepath, niFilepath, joint=self.glWidget.worldJoint, sigma=2, resampleFactor=3, isolevel=350.0)
File "src/InputDataTypes.py", line 402, in init
self.isosurfaceModel3 = Polygonise(self.ctVolume3, 350.0).isosurface(progressDialogCallback=pd.setValue, joint=self.isosurfaceJoint)
AttributeError: UserDicom instance has no attribute 'isosurfaceJoint'

I am not surprised, this code is 7 years old. I'll take a look at it but I'm not optimistic.

thanks anyway! Your reply is already more than I was hoping for ;)
Regards, Carsten
On 9/11/19 3:15 PM, Jeff VanOss wrote:

I am not surprised, this code is 7 years old. I'll take a look at it but
I'm not optimistic.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vanossj/pyAtlasBoneSegmentation/issues/2?email_source=notifications&email_token=ADWCQR3CHNJO3ILFE6TFRATQJDVN7A5CNFSM4IVTXJAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6OOBNQ#issuecomment-530374838,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADWCQR4EHNN4AJTG3BHI7Q3QJDVN7ANCNFSM4IVTXJAA.


⚠ Bofrost.be has degraded performance

In 91ea094, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1880 ms

Resolved: Bofrost.be performance has improved in 7c2cbd5 after 305 days, 22 hours, 15 minutes.


OSX  10.13 (may be bellow) remote IPP printing and authentication (Negotiate)

Hi,
I set up a cups server to use Kerberos to authenticate users.
Windows clients have no problem  printing, Linux clients use  either /etc/cups/client.conf or cups-browsed and have no problem printing.
the above holds wether the client is joined to the domain or not.
OSX on the other hand seams problematic.
since client.conf is no longer supported  setting CUPS_SERVER/CUPS_USER and  acquiring a kerberos ticket (kinit) seams to be the way to go. and it works  for all apps except Preview :-/
I played around with the idea of adding a local queue like so:
lpadmin -p print_queue -E -v ipps://server/printers/printer_queue -m raw
the printer is addeed but the minutes I try to print it gets stuck in 'hold for authentication', it doesn't seam to accept any username/password combination.
and on the server I don't see any attempt to authentication  (running with debug2).
I'm guessing that it is trying to authenticate on the client  ???
Just modified the policy for one of the printers to use  Basic  I get thins if I try to print for my macbook
It asks for a username/password pair (as before) I provide it with "testuser" and a good password:
D [19/Dec/2017:21:45:49 -0500] [Client 245] Authorized as "testuser" using Basic.
...
D [19/Dec/2017:21:45:49 -0500] cupsdIsAuthorized: username="testuser"
E [19/Dec/2017:21:45:49 -0500] Authorized using Negotiate, expected Basic.

Please report this issue using the form at bugreport.apple.com - this issue tracker is just for the core CUPS software and not for the whole printing stack on macOS.

Sorry about that. I did report the preview at bugreport.apple.com, thanks for the tip.
Turns out that the cups-browsed comment above wasn't true. Under that light a theme is forming
there's no other way to authenticate to a remote cups server using anything other than basic (to be tested)  if there is a local queue to a printer on said remote server ???
i.e:
the Only way I can authenticate remote users using their KERBEROS tickets is ask them to  set CUPS_SERVER or ServerName in /etc/cups/client.conf ???
(here I'm talking about linux/OSX clients, windows clients have no problem at all)

No, as long as the queue is configured properly the IPP backend will run as the printing user on the client machine and provide the necessary Kerberos credentials to the server.

That is precisely what I was hoping for. but I can't seem to find how. | I've seem people talk about auth-info-required=negotiate  ? is that it ? I tried it and it  didn;t change the outcome.
OSX keeps asking for a username and a password.
Linux asks for a password,
meanwhile on the server I see that it has refused the Create-Job action, and it asks for authentication  (D [20/Dec/2017:20:36:02 -0500] [Client 17] WWW-Authenticate: Negotiate) then the client drops the connection and does nothing else.
D [20/Dec/2017:20:36:02 -0500] [Client 17] WWW-Authenticate: Negotiate
d [20/Dec/2017:20:36:02 -0500] select_timeout: JobHistoryUpdate=1513884602
d [20/Dec/2017:20:36:02 -0500] [Client 17] cupsdReadClient: error=0, used=0, state=HTTP_STATE_WAITING, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=0, request=0x558dd9581ff0(IPP_STATE_DATA), file=-1
D [20/Dec/2017:20:36:02 -0500] [Client 17] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [20/Dec/2017:20:36:02 -0500] [Client 17] Closing connection.
D [20/Dec/2017:20:36:02 -0500] cupsdSetBusyState: newbusy="Not busy", busy="Active clients"
d [20/Dec/2017:20:36:02 -0500] cupsdAddSelect(fd=26, read_cb=0x558dd89bf370, write_cb=(nil), data=0x558dd95778c0)
D [20/Dec/2017:20:36:02 -0500] [Client 17] Waiting for socket close.
d [20/Dec/2017:20:36:02 -0500] select_timeout: JobHistoryUpdate=1513884602
d [20/Dec/2017:20:36:02 -0500] [Client 17] cupsdReadClient: error=32, used=0, state=HTTP_STATE_WAITING, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=0, request=0x558dd9581ff0(IPP_STATE_DATA), file=-1
D [20/Dec/2017:20:36:02 -0500] [Client 17] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [20/Dec/2017:20:36:02 -0500] [Client 17] Closing connection.
Setting the CUP_SERVER works flawlessly  (with lp* and with GUI), with the exception of Preview.app and losing any local printer.

CUPS_SERVER has not been supported on macOS for a very long time, and will not work from any sandboxed application that doesn’t have a network access entitlement.
Using auth-info-required with a share printer queue is the correct solution -please work with Apple support to get that configured properly.


⚠ Processors has degraded performance

In f1eb16d, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 49 ms

Resolved: Processors performance has improved in a4ada03.


Merge multiple PRs into a single PR

This pull request would add a GitHub workflow to combine multiple pull requests into one for easier merging. This PR would be most useful to merge Dependabot PRs but can be used for other PRs as well based on branch name prefix.
Notes:
Refer to this link on how to use this workflow.
Resolved #913

To test the workflow, I created a personal repository and tested the functionality.
After adding the file, GitHub Actions should have this workflow:

Two PRs created before merging them together:

What should appear after successfully combining the PRs:

Now a new PR appears under Pull requests:

Contents of the new PR:


no particle showing spigot 1.12

Hi Kicjow when i type "/bp set test spiral" there's no particle showing except for halo and all fountain particles., But there is no error showing in console just the particle is not showing.
There's maybe a dependency  in this plugin? or is there i can do or you can do here?
this is cool and helpful plugin for my server and other servers.

Sorry for the very late response, make sure your particles are turned on in your settings.


Move output from dotnet migrate -s into the VS upgrade log

When dotnet/cli supports outputting a migration report (dotnet/cli#4165), we need to read the output from this to do two things:

[ ] Determine the name of the migrated .csproj.
[ ] Copy the output from the report over to the upgrade log.

I'm going to wait on dotnet/cli#4655 to be resolved before working on this. There's no point to moving from the current system if errors aren't getting put in the output.json.


Background Color Issue with mj-button for color having alpha value

mj-button has a background colour of rgba or 8-digit hex code, the rendered colour is not correct
it is showing as different layers while applying width in percent value
the reason I can see here is that background-color is applied on td and p, which gives total opacity as double the given colour.

reference:
https://mjml.io/try-it-live/lDMlyCHnTa

sample code:
<mjml>
  <mj-body>
    <mj-section>
      <mj-column>
        <mj-button font-family="Helvetica" background-color="rgba(33, 150, 243, 0.18)"  color="white" width='100%'>
          Don't click me!
        </mj-button>
      </mj-column>
    </mj-section>
  </mj-body>
</mjml>


Update Makefile to reflect the change in executable path

After pull request #4 was merged, the path to the entry files changed from cmd to cmd/bloggen. However, the Makefile in root directory is still pointing the cmd/*.go when it should now be cmd/bloggen/*.go since all  files where moved down the tree to  the newly created directory  bloggen.
Also, the run and preview rules in makefile which use the cmd/markdown path should also be updated to cmd/bloggen/markdown path.
Thank you

:wave:
Hello, in order to do my test in #9
i needed to update the Makefile
Can i be assigned to this issue ? :)
[antoine@desktop /etc/projects/bloggen (bug/help-command)]$ rm -rf bin/bloggen
[antoine@desktop /etc/projects/bloggen (bug/help-command)]$ make build
go build -o bin/bloggen cmd/bloggen/*.go
[antoine@desktop /etc/projects/bloggen (bug/help-command)]$ ./bin/bloggen

Usage: bloggen [OPTION] --from [DIRECTORY]

Generates a site from a given DIRECTORY of markdowns.
DIRECTORY is the path to the folder that contains markdown files.

Available OPTIONS:
create      creates the site from DIRECTORY
preview     creates the site from DIRECTORY and starts a server to preview the generated site

Full documentation is available at <https://github.com/emanuelquerty/bloggen>
[antoine@desktop /etc/projects/bloggen (bug/help-command)]$

i will create a new branch to include this changes

:wave:
Yes i see, i'm correctly able to issue myself this issue too
All work well thanks a lot :+1:

Good to know it works now 👌🏾


[dv/hmac] Add HMAC unr file

From the generated UNR file, this PR picks only:
1). tl_adapter_sram (because it is a WO fifo)
2). one FSM coverage (because it is a future RTL throughput optimization)
to reach 90% V2 coverage goal.
Signed-off-by: Cindy Chen<EMAIL_ADDRESS>

Thanks Eunchan!


How to set minimum date not bigger than today?

You can access datePicker.minimumDate directly from an instance of DatePickerCell.


Have it understand extends

It looks like it's currently just ignoring any extends directives in compose files.
Expected: I would expect it to either read in the file referenced by extends in the same way docker-compose does or give an error asking you to use docker-compose config if it detects the file contains extends.
Could even have it read in docker-compose.yml (and docker-compose.override.yml if present) by default for compose input type, the same way docker-compose does... though perhaps it's fine to keep it explicit, esp. given that the docker-compose config option is so easily available.

I think trying to re-implement the docker-compose merge logic could get a little hairy, and it'd be hard to make sure it was always consistent with how docker-compose behaves. I'm not opposed to barfing and telling the user to give the merged input (or subshelling and getting the input of docker-compose config) instead.


compliting error

Describe your problem here.
i'm tring to complite this ,but it prompts these errors
I have already tried to change the version of "extension-androidtools",but the problen still exists

Are you modding a build from source or with Lua?
I am not modding
What is your build target?
Android
Which psych engine version you're on?
0.7.3
Did you edit anything in this build? If so, mention or summarize your changes.


Add default command to images

[ ] Add CMD ${binary} to Dockerfile.tail
[ ] Pass ${binary} to image build

Hard to do because...

${binary} must be resolved
${binary} can be false


Mount ESP under /efi if possible + identify EFI run source

Mounts ESP under /efi if possible when booting from HD
Identifies where are we booting from (removable media, install to block device) by checking efivars
Sets a different sentinel depending on the boot type
Signed-off-by: Itxaka<EMAIL_ADDRESS>

@mauromorales check if its clearer now. Side effect of commiting and testing every 2 minutes to see if it works, you end up with a frankenstein xDD


Add telemetry data for tsd instances

This enables optional telemetry logging for TSD instances. If enabled, it checks own metrics periodically and sends them back to OpenTSDB. When launched on Mesos, MESOS_TASK_ID is used instead as the value for host tag.
cc @alberts @dqminh

Nice!


Missing components are not detected?

This code produces no warning or error, despite Bubu not being defined:
function test() {
  return <Bubu />;
}

test();

At the same time, this code says Comp is not used:
function test() {
  let Comp = Math.random;
  return <Comp />;
}

test();

As if using a component in a JSX <Tag> is completely ignored? That seems like something that should be changed..
See Playground.

Your playground there is just eslint core rules - this is eslint-plugin-react.
I would expect eslint to warn on the first example unless you’ve declared it as a global. What rule in this plugin are you expecting to warn?

I'm sorry, I misinterpreted some things. There is a rule for this already, react/jsx-no-undef, it just wasn't enabled in the project where I noticed the original problem.
Thanks for your help!

I highly suggest basing your eslint config on Airbnb’s; it sets up everything you need.


changeDate event does not take format.toValue into account

We can read here that a default "toValue" function is used, regardless of what the user may have specified
I can come up with a PR if you find it valid

@BenjaminVanRyseghem can you provide a jsfiddle to display the problem with the current behavior?

I'll do that tomorrow.
The use case is: in the month view, I want to get back the end of the month instead of the beginning.
So I hooked up into format.toValue, and it works as expected.
But then as the event changeDate in not going through toValue, it failed

http://jsfiddle.net/shhb5La2/15/

duplicates #1622


BigBird pretrained model

Hi, I am unable to find the download link for the pretrained model for bigbird. Does anyone know where it is?
Thank you.

You do not need to pretrain BigBird model.
BigBird just an extension for existing Bert / Pegasus model.
If you want to finetune BigBird for classification / span tasks, just download any pretrained bert models and finetune it.
If you want to do seq2seq tasks, download pretrained Pegasus and finetune it.

Hi @huseinzol05 , thank you for the reply. I would like to find out if there is any way to download the BigBird model from the long text translation example so that I would be able to use it even without internet access. Or would I have to download Pegasus and finetune it so that I would have the model on my machine?
Thank you.


[Feature Request] Nuxt Render Composables (onSSR and onSSG)

Describe the feature
fix https://github.com/nuxt/nuxt/issues/13949
related issues
https://github.com/nuxt/nuxt/issues/14507
https://github.com/nuxt/nuxt/issues/21370
Motivation :
The nitro:config Nuxt hook is currently used to control the SSG behavior of a Nuxt application. While this works, this is quite limited as its not possible to pass SSG data from a nuxt hook (like nitro:config) to a component/page. Additionally, the API to define SSG/SSR logic that should happen within a page/component is limited to simple conditional checks on environment variables.
Currently, we can use process.server, as well as vues onServerPrefetch to define server-only logic. However, conditional logic with process is "heavy handed" and will be applied while pre-rendering AND ssr-ing, and process is technically semantically incorrect for non node runtimes. Additionally this also lacks flexibility.
onServerPrefetch is a "low level" utility and its timing is different than process.server. This also wouldn't be the right place to add Nuxt specific logic, and this isn't available outside of setup functions.
Edit : @danielroe mentioned that there's also process.env.prerender that is set to true while pre-rendering. So it's possible to run some SSG only logic. However its still not possible to access payload data from nitro:config.
Proposal:
When we communicate and talk about rendering as developers, we use the terms SSR and SSR and these terms have become widely used and understood. This proposal introduce new composable to express ssg/ssr logic, onSSG and onSSR.

onSSG can be used for SSG logic and runs at build time only. It can be used to control the nitro pre-renderer, as well as modifying the payload (the scenario of fetching n pages (such as products/blog articles) to pre-render a home page for example). Currently we have if(process.env.prerender){}, which would be similar to.

onSSR can be used as more explicit and semantically correct replacements of if(process.server){}

onClientcan be used as more explicit and semantically correct replacements of if(process.client){}

These composable are flexible and could accept multiple arguments for advanced features such as caching.
We can provide additional typesafety (ie emit typescript errors if some client side only stuff is used in onSSR)
We can use the argument of the first callback to access data in a natural way, such as payload data, nitro pre-renderer instance, hydration data etc
Design :
onSSG(()=> {
console.log("This runs at build time only")
})

onSSR(()=> {
console.log("This runs every time the nuxt app is rendered server side")
})

onClient(() => {
console.log("This runs on client only")
})

Example :
Logic to fetch posts :
const getPosts = async () => {
    const endpoint = 'https://jsonplaceholder.typicode.com/posts'
    const response = await $fetch(endpoint)
    const articles = response.data.slice(0, 10);
    const slugs = articles.map((each) => {
        return '/articles/' + each.id
    })
    return {articles, slugs}
}

Currently this has to happen within a nuxt hook, in nuxt.config or in a module.
export default defineNuxtConfig({
    hooks: {
        async 'nitro:config'(nitro) {
            if (nitro.dev) return
            const { slugs } = await getPostRoutes();
            nitro.prerender.routes.push(...slugs)
        }
    }
})

With this proposal, this can happen in setup functions (or elsewhere, see additional thoughts).
Payload data can be passed down to other components while pre-rendering
articles/index.vue
<script setup>
onSSG(({ prerender })=> {
const { slugs, articles } = await getPostRoutes();
prerender.routes.push(...slugs)
return articles //This will be passed to payload and keyed with the page name
})
</script>

articles/[id].vue
<script setup>
const data = useState("data", () => [])
const extra = useState("extra", () => null)
const ssg = useState("ssg", () => false)

onSSG(({ payload })=> {
const { params } = useRoute()
const preloadData = payload.articles.find(p => p.id === params)
data.value = preloadData
const extraData = await $fetch(preloadData.something.url)
extra.value = extraData
ssg.value = true
})

if(ssg.value === false){
// do something if not ssg
}
</script>

Additional thoughts
Availability outside of setup
If onSSR, onClient and onSSG are meant to "replace" process.server and process.client and process.env.prerender, they should be available outside of setup functions (in plugins or in modules for example).
Early returns and conditionals
While this is api is more expressive it would be great to have the ability to do early returns and to support conditionals.
Currently ...
if(process.server) return
logic()

Without early returns
onClient(() => {
logic()
})

With API that returns a boolean
if(onSSR()) return
logic()

// Alternatively we could also have something like this

if(isSSR()) // auto-imported helper
if(globalThis.isSSR) // global
if(globalThis.nuxtRender.isSSR) // verbose global

Relationship with vue lifecycle hooks
The API is intentionally similar to the vue lifecycle hooks, but this raises a minor question for the composition API, should it be possible to use lifecycle hooks within nuxt render composables ?
onClient(() => {
onMounted(() => {

})
})

I'd say yes, even though this looks a little strange and redundant, this is fine.
However the following should emit a TS error :
onSSG(() => {
onMounted(() => {
// this will never run
})
})

Caching
The 2nd argument of onSSG/onSSR could be used for caching :
onSSG(() => {
//logic
},
{ //caching settings/logic.
})

However caching is complicated and I don't want this proposal to be too verbose.
useState and refs
The implementation might be too coupled to useState, and it could be incompatible with 3rd party libraries like Pinia/apollo/vue-query.
Would it be possible/desirable to make this work with refs ?
Alternative names
As @pi0 suggested a prefix different than on could be used :
useSSR(() => {})
renderSSR(()=>{})
nuxtSSR(()=>{})
inSSR(()=>{})

useSSG(() => {})
renderSSG(()=>{})
nuxtSSG(()=>{})
inSSG(()=>{})

useClient(() => {})
renderClient(()=>{})
nuxtClient(()=>{})
inClient(()=>{})

There's some alternative terminologies that could be used for the action itself.

SSR => Ssr, Server
SSG => Ssg, Prerender, Generate
Client => CSR, Csr, Hydrate, SPA, Spa

Additional information

[X] Would you be willing to help implement this feature?
[ ] Could this feature be implemented as a module?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

One comment: we currently have process.env.prerender which is only set to be true in prerendering. Anything within a if (process.env.prerender) {} block will be tree-shaken out of the final build. This is what we currently use in (for example) Nuxt Image in order to run SSG-only logic.

One comment: we currently have process.env.prerender which is only set to be true in prerendering. Anything within a if (process.env.prerender) {} block will be tree-shaken out of the final build. This is what we currently use in (for example) Nuxt Image in order to run SSG-only logic.

Thanks for the correction, I had no idea that we had this. I'll edit the post.

Related: We also recently introduced import.meta. universal flags for nitro (more info: https://github.com/unjs/nitro/pull/1331)
BTW i like the idea for such composables specially with early return possibilities. We can treeshake them as well.
On naming, i would suggest also considering use prefix such as useClient(() => {}), etc. (which is more closer to react land "use client"..)

Related: We also recently introduced import.meta. universal flags for nitro (more info: unjs/nitro#1331) with global types. We could have identical functionality for nuxt side moving away from Node.js API. ~> #21862
BTW I like the idea of such composables, especially with early return possibilities. We can tree shake them as well.
On naming, i would suggest also considering use prefixes such as useClient(() => {}), etc. (which is more closer to the composables naming convention and react land "use client"..)

Thanks for the suggestion, I'll edit the post. Maybe it makes more sense with use, as this would avoid the potential confusion with lifecycle hooks.

Poking around at this, I realise that Typescript can't warn about wrong lifecycle hooks usage in this way, however we can provide custom eslint rules for this.
We can start simple with onClient and onSSR, and then the more complex onSSG logic can be handled separately.

Would love to have this feature or flexibility to pass in payload to components/page due to limitations i mentioned in https://github.com/nuxt/nuxt/discussions/22006#discussioncomment-6389483. Any plans to implement?


ntpd and chronyd

Probably a bad idea to have both ntpd and chronyd running on the compute nodes (this is how it is on io compute nodes at least).
https://github.com/CSC-IT-Center-for-Science/ansible-role-chrony could perhaps be used instead of the ansible-role-ntp
On our test system ntpd only is running and doesn't seem that chronyd interferes.. yet.

Fedora apparently uses chrony as the default ntp daemon, reasons: https://fedoraproject.org/wiki/Features/ChronyDefaultNTP

Remaining tasks before we can add this role to the playbooks:

[ ]  that chrony is serving time to local clients (compute nodes etc)
[ ]  test that we only need to overwrite the chrony_ntp_servers variable in the group_vars for host groups which use the internal NTP servers
[ ]  make sure the sites have added these new variables to their group_vars

Stepping around the "make sure sites have added these new variables to their group_vars" by changing the defaults in our fork of ansible-role-chrony. The defaults in the role make every chronyd an ntp server as it accepts incoming connections from <IP_ADDRESS>/8. This can be adjusted by changing the ansible variable chrony_allow_deny like we have in the examples.
Remaining task: add the role to local.yml

Added to local.yml in https://github.com/CSC-IT-Center-for-Science/fgci-ansible/commit/4f663536f39e89ff0b69407a5cc1980638d15ed6


Discover forked-daapd at startup

Discover the service when the app starts.

Currently, we connect to forked-daapd.local:3689 which is an address that should be used by forked-daapd. Not sure if that is always true. If it is not, we need to do a proper service discovery.


Automatic installation of Homebrew fails due to missing RETURN

I used your dotfiles as a base for mine. Thank you for this great work.
I wiped my MacBook and observed that the first install stucks at the place of Homebrew install.
The reason is that the Install script requires a user interaction (Press Return).
Check this: https://github.com/Homebrew/install/blob/master/install#L57 and https://github.com/Homebrew/install/blob/master/install#L186
Seems that there is a HEADLESS install, but requires some command line tools?

https://github.com/Homebrew/install/issues/44

Think this is fixed by #284.


Error while uploading

[ ] "ENTITY TOO LARGE"
[x] Wrong file type

https://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/ (in a location block)

OK :)


bug: checkly-cli install is introducing dependabot issues

Node.js version
20.12.1
NPM version
10.5.0
@checkly/cli version
4.6.3
Steps to reproduce
Hi Checkly team!
Running npm i --save-dev checkly is installing the dependency ip with version 2.0.0 and tar with version 6.2.0.  This introduces audit and dependabot alerts.
https://github.com/advisories/GHSA-78xj-cgh5-2h22
https://github.com/advisories/GHSA-f5x3-32g6-xq36
Steps to reproduce, on a clean repo without any dependencies or dev dependencies -
npm i --save-dev checkly
npm WARN deprecated<EMAIL_ADDRESS>Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

added 304 packages, and audited 531 packages in 13s

85 packages are looking for funding
  run `npm fund` for details

5 moderate severity vulnerabilities

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

Here is the npm audit report
npm audit
# npm audit report

ip  2.0.0
Severity: moderate
NPM IP package incorrectly identifies some private IP addresses as public - https://github.com/advisories/GHSA-78xj-cgh5-2h22
fix available via `npm audit fix`
node_modules/npm/node_modules/ip

tar  <6.2.1
Severity: moderate
Denial of service while parsing a tar file due to lack of folders count validation - https://github.com/advisories/GHSA-f5x3-32g6-xq36
fix available via `npm audit fix --force`
Will install<EMAIL_ADDRESS>which is a breaking change
node_modules/npm/node_modules/tar
  npm  <=10.5.0
  Depends on vulnerable versions of tar
  node_modules/npm
    @oclif/plugin-plugins  >=3.0.1
    Depends on vulnerable versions of npm
    node_modules/@oclif/plugin-plugins
      checkly  <=0.0.0-pr.944.98770dd || >=4.6.0-prerelease
      Depends on vulnerable versions of @oclif/plugin-plugins
      node_modules/checkly

5 moderate severity vulnerabilities

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Running npm audit fix results in the same audit errors
npm audit fix
npm WARN audit fix<EMAIL_ADDRESS>node_modules/npm/node_modules/ip
npm WARN audit fix<EMAIL_ADDRESS>is a bundled dependency of
npm WARN audit fix<EMAIL_ADDRESS><EMAIL_ADDRESS>at node_modules/npm
npm WARN audit fix<EMAIL_ADDRESS>It cannot be fixed automatically.
npm WARN audit fix<EMAIL_ADDRESS>Check for updates to the npm package.
npm WARN audit fix<EMAIL_ADDRESS>node_modules/npm/node_modules/tar
npm WARN audit fix<EMAIL_ADDRESS>is a bundled dependency of
npm WARN audit fix<EMAIL_ADDRESS><EMAIL_ADDRESS>at node_modules/npm
npm WARN audit fix<EMAIL_ADDRESS>It cannot be fixed automatically.
npm WARN audit fix<EMAIL_ADDRESS>Check for updates to the npm package.

up to date, audited 531 packages in 2s

85 packages are looking for funding
  run `npm fund` for details

# npm audit report

ip  2.0.0
Severity: moderate
NPM IP package incorrectly identifies some private IP addresses as public - https://github.com/advisories/GHSA-78xj-cgh5-2h22
fix available via `npm audit fix`
node_modules/npm/node_modules/ip

tar  <6.2.1
Severity: moderate
Denial of service while parsing a tar file due to lack of folders count validation - https://github.com/advisories/GHSA-f5x3-32g6-xq36
fix available via `npm audit fix --force`
Will install<EMAIL_ADDRESS>which is a breaking change
node_modules/npm/node_modules/tar
  npm  <=10.5.0
  Depends on vulnerable versions of tar
  node_modules/npm
    @oclif/plugin-plugins  >=3.0.1
    Depends on vulnerable versions of npm
    node_modules/@oclif/plugin-plugins
      checkly  <=0.0.0-pr.944.98770dd || >=4.6.0-prerelease
      Depends on vulnerable versions of @oclif/plugin-plugins
      node_modules/checkly

5 moderate severity vulnerabilities

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Thanks!
What is expected?
The ip and tar dependency versions would match the patched versions that are safe to use.
What is actually happening?
The ip and tar dependency versions are not the patched versions.
Any additional comments?
No response

This is now a high severity issue and should be resolved ASAP.
Thanks

This is now a high severity issue and should be resolved ASAP.
Thanks

Hey, thanks for reminding us. We will tackle it in a release very soon.

This is now a high severity issue and should be resolved ASAP.
Thanks

Hey, thanks for reminding us. We will tackle it in a release very soon.

Hey @tnolet, curious to know if there has been any movement on this? Thanks!

@bradbotcode sorry, this should have been part of the previous release, but slipped somehow. We are on it.

@bradbotcode we just pushed 4.8.1 to NPM. It fixes this issue (and some others!).
https://www.npmjs.com/package/checkly


[a11y] Add box-shadow outline to button focus state

What & Why
Keyboard navigation without focus state indication is difficult--adding this style will make things easier. This will apply to all buttons.

I view this as a temporary solution--the outline on our primary buttons is very faint and not ideal, but it's a simple start.

@michaeljaltamirano looks good, we're going to be revisiting the the styling of this in the follow-up pitch


@import Sass from Angular CDK causes errors with browser-esbuild

Command
build, serve
Is this a regression?

[X] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
17.0
Description
Error is raised when using Angular CDK style reference (no Angular Material, just CDK).

[ERROR] Could not resolve<EMAIL_ADDRESS>
Minimal Reproduction
Sample repo: https://github.com/JamesHStanlib/AngularScssEsBuildError.git
Alternatively, follow these steps.

ng new AngularScssEsBuildError --strict --style scss --package-manager npm
npm install --save  @angular/cdk
create a reference to the @angular/cdk overlay pre-compiled css within your styles.scss file with @import<EMAIL_ADDRESS>ng serve or ng build

Exception or Error
Application bundle generation failed. [2.657 seconds]
X [ERROR] Could not resolve<EMAIL_ADDRESS>
    src/styles.scss:1:8:
      1 │ @import<EMAIL_ADDRESS>        ╵         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  You can mark the path<EMAIL_ADDRESS>as external to exclude it from the bundle, which will remove this error and leave the unresolved path in the bundle.

No response

This is expected, please remove the tilde from the path.


Doesn't work with Viz Media titles.

Have tried this with multiple Viz Media titles and it works with none of them. I get this error.
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 2106, in extractall
self._extract_member(zipinfo, path, pwd)
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 2159, in _extract_member
with self.open(member, pwd=pwd) as source,
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 2013, in open
return self._open_to_read(mode, zinfo, pwd)
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 2024, in _open_to_read
raise e
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 2021, in _open_to_read
return self.zipextfile_cls(zef_file, mode, zinfo, True, pwd)
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 1203, in init
self.read_init()
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 1218, in read_init
self._decrypter = self.get_decrypter()
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile.py", line 1306, in get_decrypter
decrypter = self._decrypter_cls(
File "/opt/homebrew/lib/python3.10/site-packages/pyzipper/zipfile_aes.py", line 61, in init
raise RuntimeError("Bad password for file %r" % zinfo.filename)
RuntimeError: Bad password for file 'COMIXOLOGY_BOOK_ENCRYPTED_HD_0001.jpg

The same is happening to me. Is there any more info about this issue?

Have tried this with multiple Viz Media titles and it works with none of them. I get this error...

The same is happening to me. Is there any more info about this issue?

Inside of comix.py, comment out the highlighted lines in the picture here:

Specifically for Viz Media, the publisher id is 17, however the code is changing it to 4, which is wrong in this case. If I had to guess, there is a publisher whose stated id is 17, when it's actually 4, but I don't know who it would be. The takeaway seems to be that there are overlapping ids.
If you want to find out what the stated publisher id of a comic is, insert:
print(self.publisher_id)
before the if statements that change the id. this will let you know when you run it what the id is.


Keyboard configuration files

Description of the new feature / enhancement
It would allow the keyboard shortcuts to be saved in a file and invoked by opening Powertoys and then in Keyboard, selecting the saved configuration file and VOILA'
Scenario when this would be used?
I use different platforms to do my business and they have different keyboard needs, so making shortcuts to allow standardization of key presses to perform the same duty, but by a different key would allow the quick switching of the keyboard layout for each software package without having to re-map the keys each time I have to use a different package. Like navigating through a file in one package is arrow keys, L and R and another package used the PgUP and PGdown to do the same action (navigate left and right).
Supporting information
No response

Thanks for all the effort and thought that has gone into Powertoys over the years. Have been a user since....God, I don't know what plaatform was first, win95?

/dup https://github.com/microsoft/PowerToys/issues/1881


Log jetty timeout exception with trace or debug severity instead of silently dropping it

Describe the feature
In io/javalin/http/ExceptionMapper.kt, handleUnexpectedThrowable(...) client abort and jetty timeout exceptions are simply dropped.
I suggest logging those exceptions using debug or trace severity.
Additional context
I spent too much time debugging my server application when it was the client that misbehaved. I only realized this when stepping through the server code with a debugger and found out that a timeout exception was thrown by jetty.

@hannesd this sounds fair, would you like to submit a PR?

Thank you!

Did you try out the rc? :)


New login method of Router OS

After Router OS V6.43(maybe),the login command becomes
/login name =${userName} password =${password} the login method needs to be modified to be compatible with this

I think this was fixed in version 3.0.5
https://github.com/GideonLeGrange/mikrotik-java/issues/59
Can you please try version 3.0.5 and let me know if you still experience a problem.
Gideon


EnableArchivingManagement Incompatibility

When importing in this repository using

ArcGIS Pro 3.2
Oracle 19c
Enterprise Geodatabase 10.7

enablearchiving from geodatabase-toiler returns:
arcgisscripting.ExecuteError: ERROR 999999: Something unexpected caused the tool to fail. Contact Esri Technical Support (http://esriurl.com/support) to Report a Bug, and refer to the error help for potential solutions or workarounds.
This geodatabase does not support this client or operation
Pull enable archiving out of the import script and add a py27 caller like the versioned views.

resolved in https://github.com/mattyschell/geodatabase-buildings/commit/e66f77474cf7645a8c7ce1dd735e40ae5d93ca66


cycles on ARILS

If I enter the following It cycles ad infinitum
RAISE
bbbbg
ARILS
bbbbb
...
ARILS
bbbbb

Thanks, my mistake. I should have looked more closely.
On Fri, 18 Feb 2022 at 17:58, Tyler Glaiel @.***> wrote:

type "x" not "b", not sure what its doing when you type b instead...
—
Reply to this email directly, view it on GitHub
https://github.com/TylerGlaiel/wordlebot/issues/4#issuecomment-1044927040,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC2Y6NHRSDXLZCGCX56YBYTU32CDBANCNFSM5OYIJERA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>


Add levels only

"Dynamic" adding of log levels at initialization time (without touching actual g3log headers).

Looks pretty good.
Please add unit tests and explain the new function in the API.markdown

I added a description to the API markdown and made some changes that seemed necessary including the reuse of setLogLevel in addLogLevel.
On second thought the added functionality is not all that valuable, though as dynamic log levels are supposed to be changed only at initialization (how strict is this limitation?). After all the only thing this pull request will do is to allow calling reset() without removing custom log levels - something that will be quite seldom in practice as the host program is most probably aware of all available logging levels and their current state.
On the other hand, it has advantages in a test scenario where the host program may not be 'that smart'. I guess what I want to say is that other than the wchar_t stuff this patch is not crucial to my use case.

please pull latest from masters so the travis build works

ref
On second thought the added functionality is not all that valuable, though as dynamic log  levels are supposed to be changed only at initialization (how strict is this limitation?).  After all the only thing this pull request will do is to allow calling reset() without removing  custom log levels - something that will be quite seldom in practice as the host program is  most probably aware of all available logging levels and their current state.
Agreed. It is not terribly useful. I was curious as to what your use case was for adding this. I assumed it was something I hadn't encountered before.
If it isn't something very useful and not (??) a very interesting use case I would suggest closing the pull request but I am still interested in your use case.

I had built this because I though I would need it to replace my existing solution. It turns out that I can do it all using existing functionality - not sure any more why I thought I would have to call reset() from a place where I have no knowledge of the intended default levels.
So, please close it and in case I remember why I thought it was such a good idea, I can still come back to it.

I just removed the changes. The only remaining change is now that the unit test does not prematurely end when fatal signal handling is not compiled in.


Add alias XP-225 to XP-422

Add alias XP-225 to XP-422 as per https://codeberg.org/atufi/reinkpy/src/branch/main/reinkpy/epson.toml
Tested on my XP-225 printer to reset ink waste counter

Thanks


How to disable closing popover/tooltip when escape key pressed

I found hard coded listener for escape key event:
    function keypressListener(e) {
      if (e.which === 27) {
        var last = openedTooltips.top();
        if (last) {
          last.value.close();
          last = null;
        }
      }
    }

Is there a way to prevent closing popover/tooltip when escape key pressed?
Now I simply commented this listener in angular-ui source code because not found other solution.

Closing this as this project is no longer being maintained, per the README and the ISSUE_TEMPLATE.

May be anybody continuous his own branch? I can join to develop. This is very useful library.


Add Filters to Card Page for Initial Release Year / Set

I had the idea to do an end-of-year recap article where I could look at the best combo cards released this year. In order to do this, I need the backend to sort the cards I give them based off a release year, to easily tell what cards were released when. Two ways to do this:

Specify a year, and the backend pulls all cards whose initial release was that year. So "2024" will return any card whose initial release date has the year 2024.
Specify set(s), and the backend pulls all cards whose initial release was in that set. This is an alternative option where I could just chain-add sets to make the 2024 list if doing the year isn't feasible.

If possible, adding both would be nice. I would strongly prefer to just put in a year, but if that isn't feasible or very difficult, then specifying sets would be OK.
I would need this by no later than December 1st, 2024. I plan to release these articles in mid-late December, right before the new year.

We agreed on a one-time script as a solution instead of a new feature


[Feature][Flink] Rewrite start-seatunnel-flink script with starter

Purpose of this pull request
close #1632
Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in you PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

@simon824 PTAL, thanks.

Overall LGTM, also cc @yx91490

LGTM


WIP! Added --ignore-namespace to emmocheck

It is now possible to ignore the a given namespace by:
emmocheck --ignore-namespace=http://emmo.info/emmo/emmo-inferred# emmo-inferred
However, this is not the same as ignoring submodules so does not work correctly yet. When  you load an ontology, the base_iri is the same for the whole ontology...

Works for skipping namespace check for 'emmocheck --check-imported --ignore-namespace=emmo-inferred emmo-inferred'. However namespace check for emmo does not go into the check at all because when onto = get_ontolog('emmo').load() all of the following are empty: onto.classes(),                         onto.object_properties(), onto.data_properties(), onto.individuals(), onto.annotation_properties(). Is this correct behaviour?


img decoding="async" with blazor

When doing async with img src for a base64 string I get a deadlock. I have to use configureawait(false) on all tasks and according to sourceforge and sites like it, everyone is doing this to get around it.
I have recently learned about (decoding="async") inside of the img html object. Is it possible to use this in some way so that you can truly get images with async? this would be a huge performance increase for the project I am doing.
I use a custom REST API I have created to get the images and they come in as base64 strings.

I am a bit confused about who supports what. This project says asp.net core does blazor, when going to asp.net core, it links to this. There appears to be a loop on who does what? If this is the wrong place, let me know


TBAdvertisingMessage is 0x15 on new devices

Hi!
Thanks for your excellent library which has been brilliant for my home heat-loss monitoring project;  many thanks!
I've just added a few more ThermoBeacons to my project, and have discovered that they're issuing their data message using message id 0x15 instead of 0x10 or 0x11 as expected.
Happy to gather any evidence you need to support making changes to the library, although please note I'm a novice when it comes to python code development.
Many thanks,
David

Hi,
I added this ID (15), but I'm not sure if the message format is the same.
Please test if everything is OK.
What model is the device? Can you send me a link?
Regards,
Ivko

Hi Ivko,
Thanks for the prompt response.  I have tested the revised tp_protocol.py with my devices and the data messages appear to be the same format, as the information is coming through OK.
The devices look identical to the previous batch, which I bought in March 2021.  They are the BriFit Wireless Thermometer Hygrometer, purchased from UK Amazon:
https://smile.amazon.co.uk/gp/product/B08GWVLXZ3/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
Many thanks,
David


Improve label wrapping

Adjust issue list styles so labels can wrap on the same line as the text. This relies on display: inline with the HTML whitespace being used as the separator.
Add global word-break: break-word. This should generally avoid text overflows in various places.

Test failure is unrelated.

Issue comment labels have no spacing anymore

Fixed that by adding a space after each label.

Not sure it's good having break-word on body. On small screens layout seems worse:

I think it's an overall improvement and we can deal with such cases individually. We have many places where text can overflow currently:
Before:

After:

Pushed a change that switches global rule to overflow-wrap which should fix the two cases @noerw posted while still keeping certain overflows from going offscreen.

🚀


Slider lazy loading of images fix

I don't know yet how to build or what are your rules. But I would like to help on future.

Hey thanks for pointing out the problem. We actually changed the slider a bit ourselves so we decided not to merge this in. Let us know if you are still interested in helping out with development!


Feature request: sort _ before . in the file list

VSCode Version: Code 1.10.2 (8076a19fdcab7e1fc1707952d652f0bb6c6db331, 2017-03-08T14:00:46.854Z)
OS Version: Linux x64 3.13.0-108-generic
Extensions:

Extension
Author
Version

python
donjayamanne
0.6.0

tslint
eg2
0.8.1

Go
lukehoban
0.6.55

debugger-for-chrome
msjsdiag
2.7.0

java
redhat
0.0.13

clang-format
xaver
1.2.1

vscode-proto3
zxh404
0.1.0

Steps to Reproduce:

have foo.ts and foo_test.ts next to each other
observe that foo_test.ts sorts before foo.ts. It'd be nicer to have the main file first. I believe it's a general enough pattern that something_suffix.x is a variation of something.x.

The issue title and body seem to be at odds. The title is asking for _ to sort before ., but the issue body is wanting foo.ts to sort before foo_test.ts. @mprobst, which one are you asking for?
I'll note in passing that _ (U+005F) comes after . (U+002E) in Unicode codepoint order, so implementing this request is likely to be quite straightforward.

@rmunn whoops. indeed, _ after . is what I'm asking for :-)
I was actually surprised that _ currently sorts before . exactly because of the code points (and for that matter ASCII codes), but it's definitely the case on my Linux system, see screenshot.

Merging this issue into https://github.com/Microsoft/vscode/issues/27759


Export remainder component from SEAL encryption

SEAL does not quite perform the standard BFV encryption. Instead of
floor(q/t)*m + p_0 * u + e_1
it does something similar to a round:
floor(q/t)*m + frac(q/t)*m + p_0 * u + e_1
This component is already calculated by SEAL, so we export it instead of calculating it again somewhere.

Whoops, deleting the other branch closed this PR in an way that can't be reopened. Opening a new PR and merging.


Add Platform Toolset switch to Build Window

Overview
The project solution produced by the Unity build step always targets Platform Toolset v141 (Visual Studio 2017), regardless of Visual Studio Version Build Settings or whether Visual Studio 2017 or 2019 is installed. Build failures arise, when there is no Platform Toolset v141 installed, i.e. only Visual Studio 2019 has been installed.
This issue has been reported already to Unity : https://issuetracker.unity3d.com/issues/uwp-building-project-for-visual-studio-2019-generates-solution-that-targets-build-tools-for-vs-2017-tool-set-v141
Attempts to figure out whether Platform Toolset v141 is installed seem to be non-trivial. For the time being, a convenience workaround is to override the Platform Toolset when invoking MSBuild. For the user this override is exposed as Appx Build Option in the Build Window. It defaults to Platform Toolset v141, but lets the user choose to override it to v142 in case v141 is not installed.

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

/azp run

Looks like the build is failing:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(61,5): error MSB8038: Platform Toolset is not defined. Please select one of the available Platform Toolsets in the Project Properties UI. [f:\aipmragent_work\1\a\build\UWP_x86_default\MixedRealityToolkit\MixedRealityToolkit.vcxproj]

/azp run


Updated to work with a Carthage.

Basic modifications to enable support for Carthage.

Oh neat! Thanks for this. I do have a few concerns though:

This introduces files which should be ignored: .DS_Store for example
This introduces whitespace errors. Whitespace only lines should be trimmed.

I've added some inline notes too. 👍

Ahh yeah. I did actually do this pull request in a bit of a hurry. I'm reworking a projects which allows the user to browse their photo library and swipe to send photos to a uPnP TV for display. This is contrary to every other app I found where the image library browsing is done on the TV. Mine uses the TV as as second display.
Anyway, I had written a uPnP library similar to yours, but my knowledge of the details is rough and I figured your API would be more robust than mine so I swapping over.
I'll have to check my formatting. I noticed the whitespace after adding the request. Not sure why they are appearing at this time. But I'll look into it.
I've also figured out how to augment framework libraries to be module friendly. ie.
Use:
@import CocoaUPnP;
instead of:
#import <CocoaUPnP/CocoaUPnP.h>

Something I'll do a pull request on if I get the time. :-)

Don't worry - I appreciate the effort you have made here. I want to support Carthage, but I don't use it so welcome any help on offer.
As for whitespace, there is a preference in Xcode to strip this as you type:

However, this will only strip them if you edit that line, then move away, which is annoying. Worst case scenario I can manually merge this and strip the whitespace for you.
With regard to @import statements, the reason I prefered the old method is, at the time we had to support iOS 7. We've now dropped iOS 7 so we are free to require dynamic libraries so there is nothing stopping us moving to @import. This will be a breaking change though, so lets bump to 1.0.0.
I'm not entirely familiar with how images work over UPnP. If they can be cast to UPPMediaItem then we should be good to go, if not there may be a little adjustment needed.

Don't worry about doing the strip work. I'll go through and do it with a regex. In m XCode I run a plugin which does a format on save. So that's where they came from.
I have not tested on an old code base, but both #import and @import work with a framework that is module friendly. I wrote a blog post about doing modules over here http://drekka.ghost.io/creating-objective-c-modules.
IMHO I can't recommend carthage over cocoapods enough. So much easier to setup, use and doesn't mess with your projects. Or add extra compilation time.
Cancel this request and I'll do another when I've got it a bit better than this one.

Thanks @drekka I appreciate that, look forward to seeing what you come up with.
I'll have a play with Carthage this weekend so at least I'm a little more familiar next time.


update post install notes

@keithchambers PTAL

@mgummelt there is a conflict... I think the tags changed so it can't merge.


Cannot make intersect_ray work with viewport's own_world

Godot version
v3.4.stable.mono.official [206ba70f4]
System information
macOS Catalina 10.15.7 (19h15), MacBook Air (Retina, 13-inch, 2020), 1.1 GHz Dual-Core Intel Core i3, 8 GB 3733 MHz LPDDR4X, Intel Iris Plus Graphics 1536 MB
Issue description
Hi,
I am trying to intersect a ray in a viewport that is not the root viewport but it never detects a collision.
My assumption is that if I create a viewport and set its world/own_world (in order to isolate its children from those of other viewports) that I should be able to cast a ray via a camera of that scene and detect collisions with children of that viewport.
I've done some sanity testing to ensure I can get a vanilla setup to work but as soon as I introduce an own_world to the viewport nothing works.
Am I missing / misunderstanding something?

Steps To Reproduce
Attached minimal repro project has a slowly spinning cylider and displays the result of a ray intersection using the mouse coordinates in an on-screen label each frame. Visible collision shapes is enabled for testing.
There is a boolean var demo_issue = false that toggles between showing the simple case that works (to show that the minimal repro code is generally valid) and the scenario I expect to work but does not.
Sanity check that works (demo_issue = false):

The viewport's world/own_world is never set
We perform the intersect_ray on get_tree().root.world

Example that does not work as expected (demo_issue = true):

The viewport's world/own_world is set
We perform the intersect_ray on viewport.world

Minimal reproduction project
62474.zip

In the minimal reproduction project, this continue statement in cull_segment of the BVH
https://github.com/godotengine/godot/blob/68b8dcdf50f02adf3105441b7b937a3b716d6ce9/core/math/bvh_cull.inc#L101-L103
is being triggered twice (i.e. all the time) in the own_world = true case (compared to just once when own_world = false).
Perhaps @lawnjelly can interpret what's going on there.

is being triggered twice (i.e. all the time) in the own_world = true case (compared to just once when own_world = false).
Perhaps @lawnjelly can interpret what's going on there.

If the root node is NULL for all the trees, then it is likely there are no entries in the physics for the world that is being tested, there are essentially no objects to test against.


[IS Analytics] Two entries are seen in login attempts table per IS login

Description:
There are two entries made in login attempts table for each IS login
Steps to reproduce:

Configure IS to publish events.
Login from a SP

When I tried to reproduce this using the sample client, with just one event, it is working fine. If the dashboard is showing two entries for one login attempt, there might be two events coming from the IS side. Can you please check ?

After looking into the issue we realized that this is not an issue. IS by default do a user login in several steps. And for each step there will be events published.


Remove basic auth from agent codebase

Removes basic auth from the preflight client inialization.
Still allows preflight client to be not auth.
Related #414
Signed-off-by: Oluwole Fadeyi<EMAIL_ADDRESS>

@j-fuentes should we remove the token field from the agent's config yaml ?

@j-fuentes should we remove the token field from the agent's config yaml ?

Yes, we should, as it is useless now.

:+1:
/lgtm


Empty legends box in desktop viewport after hiding them

Context
When hiding legends in tablet viewport and resizing the screen into desktop viewport, there is an empty box left in there
Steps to Reproduce

Visit an embed map with legends
Resize the window into tablet viewport
Hide the legends by clicking on the  icon
Resize the window again into desktop viewport

Current Result

Expected result

Closing in favor of https://github.com/CartoDB/cartodb/issues/13765


One of my fans sounds like a sign wave

Description
I was configuring my fan curves, and as I get the fans to get louder, at least one of them starts to sound as if its speed is going down and then up. The change stays at a consistent interval, like a sign wave.
Expected behavior
I guess i expected it to not sound like the little math goblins put sign waves in my fans.
System

Model: AlienWare G5000 Desktop.
Model details: No keyboard with lighting, just a front panel light
OS: Windows 10 Stable

Additional context

The only sensor with check boxes for both of the fans is the one shown in the 2nd screenshot.
If necessary I could provide a YouTube video with the sound.

Wow I just got the bright idea to restart my computer and revert to defaults. That fixed it.

You get bouncing - then one of the temperatures running around switch point and modify boost all the time.
PS: JFYI - boost is OVER BIOS RPM, not real RPM. So set it for high temp only, or fans will be always on high run and never stop.

@T-Troll Thank you!


[FEATURE] [design] SfLanguageSelector

Describe how this feature will help us improve
How should SfLanguageSelector look when it's open?

There you go:)

@mbaran-dvnt IMO when you support just a few languages like EN, PL, DE it's too big. And the more important thing. You ad another modal to our design. Can we base on our components?


wierd screen glitches after updating to v0.41.2 (Arch Linux)

Regression?
Yes
System Info and Version
 System/Version info
Manufacturer: Gigabyte Technology Co., Ltd.
Model: B760M DS3H DDR4
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: 12th Gen Intel(R) Core(TM) i7-12700F
Operating System Version: "Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 6.9.9-273-tkg-eevdf
Video Card Driver: AMD AMD Radeon RX 6600 (radeonsi, navi23, LLVM 18.1.8, DRM 3.57, 6.9.9-273-tkg-eevdf)
Driver Version: 4.6 (Compatibility Profile) Mesa 24.1.3-arch1.1
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 143 Hz
VendorID: 0x1002
DeviceID: 0x73ff
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 20.87" x 11.42" (23.78" diag), 53.0cm x 29.0cm (60.4cm diag)
Primary VRAM: 8192 MB
Hyprland, built from branch  at commit 918d8340afd652b011b937d29d5eea0be08467f5  (flake.lock: update).
Date: Tue Jun 25 12:06:02 2024
Tag: v0.41.2, commits: 4886
<Paste the output of the command here>

Description
after latest update from arch official repo i got glitches in my screen
How to reproduce
idk
Crash reports, logs, images, videos
here you can see what i'm having in my screen :(
https://github.com/user-attachments/assets/5ec64498-4246-4fcb-a76e-1afddcbb5125

please fix this as soon as possible i use only hyprland on my system :)

#update
the issue only happens when i set the highest fps which is 143.99 for me ( i need to use highest fps i play game on my pc)
if i lower the fps the issue disappears

Hmm, are you sure it's related to hyprland? Try rolling back to a previous version and see if the problem goes away. It might be a monitor issue. I don't have this problem on a 144Hz monitor.

regression is for hyprland regressions, couldn't this be a gpu driver regression instead?

this is the update log and it shows what have been upgraded

[2024-07-17T00:36:48+0300] [PACMAN] Running 'pacman -Syu'
[2024-07-17T00:36:48+0300] [PACMAN] synchronizing package lists
[2024-07-17T00:36:49+0300] [PACMAN] starting full system upgrade
[2024-07-17T00:36:54+0300] [ALPM] running '60-mkinitcpio-remove.hook'...
[2024-07-17T00:36:55+0300] [ALPM] running '71-dkms-remove.hook'...
[2024-07-17T00:36:56+0300] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod openrazer-driver/3.8.0 -k 6.9.9-1-cachyos-eevdf
[2024-07-17T00:36:57+0300] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod rtl8812au/<IP_ADDRESS>_20230501.63cf0b4 -k 6.9.9-1-cachyos-eevdf
[2024-07-17T00:36:58+0300] [ALPM-SCRIPTLET] ==> depmod 6.9.9-1-cachyos-eevdf
[2024-07-17T00:36:59+0300] [ALPM] transaction started
[2024-07-17T00:36:59+0300] [ALPM] upgraded device-mapper (2.03.24-1 -> 2.03.25-2)
[2024-07-17T00:36:59+0300] [ALPM] upgraded xorg-xset (1.2.5-1 -> 1.2.5-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded breeze-icons (6.3.0-1 -> 6.4.0-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded gsettings-desktop-schemas (46.0-2 -> 46.1-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded glib-networking (1:2.80.0-1 -> 1:2.80.0-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded electron31 (31.2.0-1 -> 31.2.1-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded xorg-xrandr (1.5.2-1 -> 1.5.2-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded xorg-xinput (1.6.4-1 -> 1.6.4-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded xorg-setxkbmap (1.3.4-1 -> 1.3.4-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded hyprland (0.41.2-1 -> 0.41.2-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded hyprlock (0.3.0-1 -> 0.4.0-1)
[2024-07-17T00:37:00+0300] [ALPM] installed wlroots0.17 (0.17.4-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded hyprpaper (0.7.0-1 -> 0.7.0-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded imagemagick (<IP_ADDRESS>-1 -> <IP_ADDRESS>-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded imlib2 (1.12.2-2 -> 1.12.3-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded kwindowsystem (6.3.0-1 -> 6.4.0-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded libappindicator-gtk3 (12.10.0.r298-3 -> 12.10.0.r298-4)
[2024-07-17T00:37:01+0300] [ALPM] upgraded linux-cachyos-eevdf (6.9.9-1 -> 6.10.0-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded linux-cachyos-eevdf-headers (6.9.9-1 -> 6.10.0-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded sdl2 (2.30.5-1 -> 2.30.5-2)
[2024-07-17T00:37:01+0300] [ALPM] upgraded xvidcore (1.3.7-2 -> 1.3.7-3)
[2024-07-17T00:37:01+0300] [ALPM] upgraded webrtc-audio-processing-1 (1.3-2 -> 1.3-3)
[2024-07-17T00:37:01+0300] [ALPM] upgraded mpvpaper (1.6-1.1 -> 1.6-2)
[2024-07-17T00:37:01+0300] [ALPM] upgraded waypaper-git (2.2.r11.g78de112-1 -> 2.2.r13.g3817518-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded wolfssl (5.7.0-1 -> 5.7.2-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded wpebackend-fdo (1.14.2-1 -> 1.14.2-2)
[2024-07-17T00:37:01+0300] [ALPM] upgraded xdg-dbus-proxy (0.1.5-1 -> 0.1.5-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded xdg-desktop-portal-hyprland (1.3.2-1 -> 1.3.2-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded xdg-user-dirs (0.18-1 -> 0.18-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded xorg-xhost (1.0.9-1 -> 1.0.9-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded zita-convolver (4.0.3-3 -> 4.0.3-4)
[2024-07-17T00:37:02+0300] [ALPM] upgraded zsh-autosuggestions (0.7.0-2 -> 0.7.0-3)
[2024-07-17T00:37:02+0300] [ALPM] upgraded zsh-completions (0.35.0-1 -> 0.35.0-2)
[2024-07-17T00:37:02+0300] [ALPM] transaction completed
[2024-07-17T00:37:02+0300] [ALPM] running '30-systemd-daemon-reload-system.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '30-systemd-daemon-reload-user.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '30-systemd-udev-reload.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '30-systemd-update.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '60-depmod.hook'...
[2024-07-17T00:37:04+0300] [ALPM] running '70-dkms-install.hook'...
[2024-07-17T00:37:04+0300] [ALPM-SCRIPTLET] ==> dkms install --no-depmod rtl8812au/<IP_ADDRESS>_20230501.63cf0b4 -k 6.10.0-1-cachyos-eevdf
[2024-07-17T00:37:18+0300] [ALPM-SCRIPTLET] ==> dkms install --no-depmod openrazer-driver/3.8.0 -k 6.10.0-1-cachyos-eevdf
[2024-07-17T00:37:27+0300] [ALPM-SCRIPTLET] ==> depmod 6.10.0-1-cachyos-eevdf
[2024-07-17T00:37:28+0300] [ALPM] running '90-mkinitcpio-install.hook'...
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos-eevdf.preset: 'default'
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-cachyos-eevdf -g /boot/initramfs-linux-cachyos-eevdf.img
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET] ==> Starting build: '6.10.0-1-cachyos-eevdf'
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2024-07-17T00:37:30+0300] [ALPM-SCRIPTLET]   -> Running build hook: [plymouth]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [microcode]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [kms]
[2024-07-17T00:37:43+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2024-07-17T00:37:43+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [consolefont]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET] ==> WARNING: consolefont: no font found in configuration
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2024-07-17T00:37:49+0300] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2024-07-17T00:37:49+0300] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-cachyos-eevdf.img'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET]   -> Early uncompressed CPIO image generation successful
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Initcpio image generation successful
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos-eevdf.preset: 'fallback'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-cachyos-eevdf -g /boot/initramfs-linux-cachyos-eevdf-fallback.img -S autodetect
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Starting build: '6.10.0-1-cachyos-eevdf'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2024-07-17T00:37:51+0300] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2024-07-17T00:37:52+0300] [ALPM-SCRIPTLET]   -> Running build hook: [plymouth]
[2024-07-17T00:37:54+0300] [ALPM-SCRIPTLET]   -> Running build hook: [microcode]
[2024-07-17T00:37:54+0300] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2024-07-17T00:37:54+0300] [ALPM-SCRIPTLET]   -> Running build hook: [kms]
[2024-07-17T00:38:17+0300] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'ast'
[2024-07-17T00:38:18+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET]   -> Running build hook: [consolefont]
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET] ==> WARNING: consolefont: no font found in configuration
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2024-07-17T00:38:22+0300] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'aic94xx'
[2024-07-17T00:38:26+0300] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2024-07-17T00:38:28+0300] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2024-07-17T00:38:32+0300] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2024-07-17T00:38:32+0300] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-cachyos-eevdf-fallback.img'
[2024-07-17T00:38:34+0300] [ALPM-SCRIPTLET]   -> Early uncompressed CPIO image generation successful
[2024-07-17T00:38:34+0300] [ALPM-SCRIPTLET] ==> Initcpio image generation successful
[2024-07-17T00:38:34+0300] [ALPM] running '90-packagekit-refresh.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'detect-old-perl-modules.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'gio-querymodules.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'glib-compile-schemas.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'gtk-update-icon-cache.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'update-desktop-database.hook'...

@Tisteos
@MightyPlaza
this is the update log
[2024-07-17T00:36:48+0300] [PACMAN] Running 'pacman -Syu'
[2024-07-17T00:36:48+0300] [PACMAN] synchronizing package lists
[2024-07-17T00:36:49+0300] [PACMAN] starting full system upgrade
[2024-07-17T00:36:54+0300] [ALPM] running '60-mkinitcpio-remove.hook'...
[2024-07-17T00:36:55+0300] [ALPM] running '71-dkms-remove.hook'...
[2024-07-17T00:36:56+0300] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod openrazer-driver/3.8.0 -k 6.9.9-1-cachyos-eevdf
[2024-07-17T00:36:57+0300] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod rtl8812au/<IP_ADDRESS>_20230501.63cf0b4 -k 6.9.9-1-cachyos-eevdf
[2024-07-17T00:36:58+0300] [ALPM-SCRIPTLET] ==> depmod 6.9.9-1-cachyos-eevdf
[2024-07-17T00:36:59+0300] [ALPM] transaction started
[2024-07-17T00:36:59+0300] [ALPM] upgraded device-mapper (2.03.24-1 -> 2.03.25-2)
[2024-07-17T00:36:59+0300] [ALPM] upgraded xorg-xset (1.2.5-1 -> 1.2.5-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded breeze-icons (6.3.0-1 -> 6.4.0-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded gsettings-desktop-schemas (46.0-2 -> 46.1-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded glib-networking (1:2.80.0-1 -> 1:2.80.0-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded electron31 (31.2.0-1 -> 31.2.1-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded xorg-xrandr (1.5.2-1 -> 1.5.2-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded xorg-xinput (1.6.4-1 -> 1.6.4-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded xorg-setxkbmap (1.3.4-1 -> 1.3.4-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded hyprland (0.41.2-1 -> 0.41.2-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded hyprlock (0.3.0-1 -> 0.4.0-1)
[2024-07-17T00:37:00+0300] [ALPM] installed wlroots0.17 (0.17.4-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded hyprpaper (0.7.0-1 -> 0.7.0-2)
[2024-07-17T00:37:00+0300] [ALPM] upgraded imagemagick (<IP_ADDRESS>-1 -> <IP_ADDRESS>-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded imlib2 (1.12.2-2 -> 1.12.3-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded kwindowsystem (6.3.0-1 -> 6.4.0-1)
[2024-07-17T00:37:00+0300] [ALPM] upgraded libappindicator-gtk3 (12.10.0.r298-3 -> 12.10.0.r298-4)
[2024-07-17T00:37:01+0300] [ALPM] upgraded linux-cachyos-eevdf (6.9.9-1 -> 6.10.0-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded linux-cachyos-eevdf-headers (6.9.9-1 -> 6.10.0-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded sdl2 (2.30.5-1 -> 2.30.5-2)
[2024-07-17T00:37:01+0300] [ALPM] upgraded xvidcore (1.3.7-2 -> 1.3.7-3)
[2024-07-17T00:37:01+0300] [ALPM] upgraded webrtc-audio-processing-1 (1.3-2 -> 1.3-3)
[2024-07-17T00:37:01+0300] [ALPM] upgraded mpvpaper (1.6-1.1 -> 1.6-2)
[2024-07-17T00:37:01+0300] [ALPM] upgraded waypaper-git (2.2.r11.g78de112-1 -> 2.2.r13.g3817518-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded wolfssl (5.7.0-1 -> 5.7.2-1)
[2024-07-17T00:37:01+0300] [ALPM] upgraded wpebackend-fdo (1.14.2-1 -> 1.14.2-2)
[2024-07-17T00:37:01+0300] [ALPM] upgraded xdg-dbus-proxy (0.1.5-1 -> 0.1.5-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded xdg-desktop-portal-hyprland (1.3.2-1 -> 1.3.2-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded xdg-user-dirs (0.18-1 -> 0.18-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded xorg-xhost (1.0.9-1 -> 1.0.9-2)
[2024-07-17T00:37:02+0300] [ALPM] upgraded zita-convolver (4.0.3-3 -> 4.0.3-4)
[2024-07-17T00:37:02+0300] [ALPM] upgraded zsh-autosuggestions (0.7.0-2 -> 0.7.0-3)
[2024-07-17T00:37:02+0300] [ALPM] upgraded zsh-completions (0.35.0-1 -> 0.35.0-2)
[2024-07-17T00:37:02+0300] [ALPM] transaction completed
[2024-07-17T00:37:02+0300] [ALPM] running '30-systemd-daemon-reload-system.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '30-systemd-daemon-reload-user.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '30-systemd-udev-reload.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '30-systemd-update.hook'...
[2024-07-17T00:37:03+0300] [ALPM] running '60-depmod.hook'...
[2024-07-17T00:37:04+0300] [ALPM] running '70-dkms-install.hook'...
[2024-07-17T00:37:04+0300] [ALPM-SCRIPTLET] ==> dkms install --no-depmod rtl8812au/<IP_ADDRESS>_20230501.63cf0b4 -k 6.10.0-1-cachyos-eevdf
[2024-07-17T00:37:18+0300] [ALPM-SCRIPTLET] ==> dkms install --no-depmod openrazer-driver/3.8.0 -k 6.10.0-1-cachyos-eevdf
[2024-07-17T00:37:27+0300] [ALPM-SCRIPTLET] ==> depmod 6.10.0-1-cachyos-eevdf
[2024-07-17T00:37:28+0300] [ALPM] running '90-mkinitcpio-install.hook'...
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos-eevdf.preset: 'default'
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-cachyos-eevdf -g /boot/initramfs-linux-cachyos-eevdf.img
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET] ==> Starting build: '6.10.0-1-cachyos-eevdf'
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2024-07-17T00:37:29+0300] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2024-07-17T00:37:30+0300] [ALPM-SCRIPTLET]   -> Running build hook: [plymouth]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [microcode]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2024-07-17T00:37:34+0300] [ALPM-SCRIPTLET]   -> Running build hook: [kms]
[2024-07-17T00:37:43+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2024-07-17T00:37:43+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [consolefont]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET] ==> WARNING: consolefont: no font found in configuration
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2024-07-17T00:37:44+0300] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2024-07-17T00:37:49+0300] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2024-07-17T00:37:49+0300] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-cachyos-eevdf.img'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET]   -> Early uncompressed CPIO image generation successful
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Initcpio image generation successful
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos-eevdf.preset: 'fallback'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-cachyos-eevdf -g /boot/initramfs-linux-cachyos-eevdf-fallback.img -S autodetect
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET] ==> Starting build: '6.10.0-1-cachyos-eevdf'
[2024-07-17T00:37:50+0300] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2024-07-17T00:37:51+0300] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2024-07-17T00:37:52+0300] [ALPM-SCRIPTLET]   -> Running build hook: [plymouth]
[2024-07-17T00:37:54+0300] [ALPM-SCRIPTLET]   -> Running build hook: [microcode]
[2024-07-17T00:37:54+0300] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2024-07-17T00:37:54+0300] [ALPM-SCRIPTLET]   -> Running build hook: [kms]
[2024-07-17T00:38:17+0300] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'ast'
[2024-07-17T00:38:18+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET]   -> Running build hook: [consolefont]
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET] ==> WARNING: consolefont: no font found in configuration
[2024-07-17T00:38:20+0300] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2024-07-17T00:38:22+0300] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'aic94xx'
[2024-07-17T00:38:26+0300] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2024-07-17T00:38:28+0300] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2024-07-17T00:38:32+0300] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2024-07-17T00:38:32+0300] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-cachyos-eevdf-fallback.img'
[2024-07-17T00:38:34+0300] [ALPM-SCRIPTLET]   -> Early uncompressed CPIO image generation successful
[2024-07-17T00:38:34+0300] [ALPM-SCRIPTLET] ==> Initcpio image generation successful
[2024-07-17T00:38:34+0300] [ALPM] running '90-packagekit-refresh.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'detect-old-perl-modules.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'gio-querymodules.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'glib-compile-schemas.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'gtk-update-icon-cache.hook'...
[2024-07-17T00:38:35+0300] [ALPM] running 'update-desktop-database.hook'...

i noticed one more issue with hyprlock positioning also

see the clock

@Tisteos
i cant roll back i clear cache very often and i don't know where i can find the previous package in the internet

use the downgrade package or the arch wiki page

@MightyPlaza
i changed my kernel since it was upgraded too and found out it was the issue :(


.NetCore V1.1

Hello,
I'm trying to use Swashbuckle in .NetCore V1.1. When I run:
dotnet add package Swashbuckle.AspNetCore

I get:
error: Unable to resolve 'Swashbuckle.AspNetCore' for '.NETCoreApp,Version=v1.1'.

I don't know a lot about this project but I think #335 fixed this issue. So I cloned this repo and built the solution. I was able to get the build to complete w/o issue after creating an environmental variable called APPVEYOR_BUILD_FOLDER but I don't know what to do with the resulting .nupkgs package. (I'm not usually a .Net developer)
Are there steps I can take to use these local .nupkgs in my project until the above command works in the future?
Thanks!

Swashbuckle for AspNetCore is still in pre-release (stable release overdue) and you have to tell Nuget explicitly if you want to download pre-release versions of a package. The following should do it:
dotnet add package Swashbuckle.AspNetCore -v 1.0.0-*

@gforceg, you can import packages from file system folder by adding elements like this
<add key="Local" value="C:\Users\Андрій\Dev\NuGet\packages" />
into NuGet.config placed in a root folder of your solution.

nice! that's good to know. I haven't had a chance to try either of the above yet. . . deadlines. :balance_scale:


Please add support to GPT3.5

I already applied for the API since it was released and did not receive it yet. Seems like it's country based? so while waiting can we use GPT3.5

You can probably change this line to  Model: openai.GPT3Dot5Turbo
https://github.com/ian-kent/gptchat/blob/e706e89d1eb89a5bcceab754b6337d9520834d7e/chat_loop.go#L116
and give that a try.
I'm NOT a go programmer, but from what I can tell it looks like GPTChat uses https://github.com/sashabaranov/go-openai for openai api stuff.  So you can check the docs there too.

I've made a PR addressing this, fell free to scrutinize it.
To try it just fork and define the environment variable OPENAI_API_MODEL as "gpt-3.5-turbo", otherwise it defaults to GPT-4.

I've merged @NCatalani's PR 🙏
I don't think GPTChat works particularly well on GPT-3.5 though unfortunately, so hopefully you'll get a GPT-4 key soon 🤞


Copy task deletes all files in destination dir  when all files are excluded

Expected Behavior

When using the exclude method and actually all files from sourceDir are excluded, the destination dir should remain unchanged
Current Behavior

When using the exclude method and actually all files from sourceDir are excluded,
Then ALL the ecluded files that are already present in the DestinationDir are DELETED
Context

Steps to Reproduce (for bugs)

e.g. in my file system:

sourceDir with several (and only! )  *.sql files
destDir  with the same files copied from sourceDir

then executing the following task
task testBBLCopy (type: Copy){

	from sourceDir

	//exclude { details -> true }
	exclude '**/*.sql'

	into destDir

	includeEmptyDirs = false

}

Your Environment

Build scan URL:
Mac OS X ElCapitan 10.11.6
Gradle Distribution: Gradle wrapper from target build
Gradle Version: 3.2
Java Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home
JVM Arguments: None
Program Arguments: None
Gradle Tasks: testBBLCopy

Looks like this is the same as #973, right?

Probably,
... but why should a Tasks with input files marked 'skip when empty' delete the output?
Why should a copy task  have a delete action? The sync task does, but the copy task should'nt, isn'it?

@danreb25 Thanks for the bug report and example. I've copied it over to #973 and will close this one because they are almost certainly duplicates.
Please click "Subscribe" on that issue to follow along with our progress on it.


Provide DDEV_VERSION env variable in container

The Problem/Issue/Bug:
As a developer I want to execute scripts in the container. Sometimes it's good to know which ddev version is currently used to have a different logic or to warn that some features require an ddev update.
How this PR Solves The Problem:
Register a new DDEV_VERSION variable in the container.
Manual Testing Instructions:
Start a new project and run echo $DDEV_VERSION. It should print the currently used ddev version as string.
For stable versions it's a tag like v1.20.0.
Automated Testing Overview:
Test was added to pkg/ddevapp/ddevapp_test.go.

Seems reasonable. I've been using ddev debug capabilities for this sort of thing though, because it doesn't always require a semver library to use :)

Actually, ddev could have a semver check in ddev debug. Then we wouldn't have to do that in bash or php or whatever.

@rfay Yes, but this runs then on the host, right?
I want to use it in script inside the container. The scripts should be universal and contain conditions for different ddev versions.

Agreed, I was just thinking out loud that maybe we'd want to figure out how to provide that capability elsewhere. I prefer semver checks, but generally find them really annoying. Bash doesn't have good tools. PHP and golang require a bunch of extra scaffolding to check (but do a good job when you do it). Etc.

No worry. In the meantime I understand your hints. :-)
BTW I missed the capability feature. There are still hidden features in ddev.


[Story] Bokeh mode implementation

As a smartphone user,
I should be able to focus on few items in the camera
so that, i can have different perspective of photos.
Description:
implement class for boekh
integrate with DB

Completed, The feature has been implemented and tested


Remove one of the lines that did the same thing

This line is apparently useless, because a bit lower there is almost the same line.

I' d rather remove the other line.


clean_intersections geoseries only returning one observation

Trying to get the clean intersections from within a polygon as efficiently as possible. I've hacked it down to the following. I understand the output of ox.clean_intersections should be a geoseries, but i only returns one observation here. Not sure if I'm missing something or if it's a problem in osmnx.
I'm on Mac OS 10.12.3, using python 2.7.13, OSMnx 0.51 (direct from github)
import osmnx as ox, geopandas as gpd
%matplotlib inline
ox.config(log_file=True, log_console=True, use_cache=True)

cbsa = gpd.read_file('cbsa.shp')
metro = cbsa[(cbsa['name']=='test')]
polygon = metro['geometry'].iloc[0]
G = ox.graph_from_polygon(polygon, network_type='walk')
i = ox.clean_intersections(G, tolerance=15, dead_ends=False)
print i

in this case it only returns
0    POINT (-122.2386546530941 37.80847450092825)
dtype: object

update: realize I need to project the graph with ox.project_graph(G) but this slows the script down a lot. Is there a way to only project the nodes and not the edges?

You have a couple options. 1, you could work in degrees instead of meters (ie, pass tolerance in units of degrees). But this isn't a very good option as degrees can behave inconsistently at different latitudes. 2, you could project the whole graph to meters and then work in meters. But projection is fairly slow, as you mentioned. 3, you could speed up projection by passing simplify=False into graph_from_polygon. The biggest slowdown for graph projection comes from the edge LineStrings. Then simplify the graph after it has been projected, and then clean the intersections.
See cell 10 and the note below it: https://github.com/gboeing/osmnx/blob/master/examples/03-example-osm-place-network.ipynb

Thanks Geoff! I actually took your code and hacked together a project_graph_nodes function that projected only nodes and ignored edges. It worked but your 3rd option is a bit faster.
One more question though... when I try to project to a specific crs with project_graph it goes back to only returning a single observation like before. Is my syntax wrong here?
cities = ["city01", "city02", "city03"]
for city in cities:
    cbsa = gpd.read_file('/cities.shp')
    metro = cbsa[(cbsa['name']==city)]
    polygon = metro['geometry'].iloc[0]
    G = ox.graph_from_polygon(polygon, network_type='walk', retain_all=True, simplify=False)

    G_proj = ox.project_graph(G, to_crs={'init': 'epsg:4326'})
    G2 = ox.simplify_graph(G_proj)
    i = ox.clean_intersections(G2, tolerance=15, dead_ends=False)
    i.to_csv('/%s.csv' % city, sep=',', decimal='.')

(Sorry for posting this in issues as now it's clearly not a bug – is there a preferred forum for these questions?)

EPSG 4326 uses degrees as its units, so your tolerance value is 15 degrees. Project it to a CRS that uses meters as its units and your code will work. For example, you could use something like EPSG 26910, which is UTM zone 10n.

Of course, thanks Geoff! Having fun with this.


Address issues from earlier downgraded connection mode change

Addressing Issue #8398 - New Prod error: assert(this.runtime.deltaManager.active, 0x25d /* "We should never connect as 'read'" */);
Partial undo of https://github.com/microsoft/FluidFramework/pull/7753 that causes assert above.
The core of the problem - relay service sends leave op for "write" connection after 5 minutes of inactivity.
This leaves connection in weird state - most of the system believes it's "write" connection, but you can't send ops on that connection. Above mentioned PR attempted (among other things) to remove this discrepancy for loader layer, but I missed that runtime layer does not expect change in properties of connection.
This change constraints visible changes to DM layer, making other layers believe that we still work with "write" connection (see items below for more details).
It's worth raising that we can go in various ways about it, roughly in priority order:

Best option IMHO - service disconnects "write" connection after 5 min of inactivity. Sending leave op and keeping connection alive is weird for client as some layers do not care about such op (DM itself for most part), while others expect properties of connection do not change over lifetime of connection.
Same as above, but client does it (and reconnects as "read") on own join

I favor this direction as longterm direction at the moment (i.e., I think we need to implement it, this change is more stop-gap solution).
It has rather big con for R11S stack that does not have (ODSP) socket reuse logic though

Same as above, but disconnect / reconnect is "virtual", i.e. we keep using same connection with same clientId, but expose it to other layers (runtime) as disconnect from "write" connection and reconnect to same connection (same clientId) but as "read".

I'm not sure I like it as it breaks fundamental gurantee that every new connection gets unique clientId.

This approach - client keeps connection as if it's "write" connection, but DM internally knows it's "read" connection and will go through reconnection logic if any op is sent by client.

The pro of this change over next - we never see weird nacks like "nonexciting client". The con - summarizer keeps going on such connection without realizing it.

Undo above mentioned PR altogether. Same con as above (plus weird nack/disconnect reasons).

Looks like all of these solutions have a same problem - summarizer will transition to "read" state in absence of activity. Do we every want this to happen? Should there be some configuration that tells the server to not disconnect summarizer client?

Today, if the client gets a "leave" op, the connection is still maintainer as "write"? Basically, connection.mode will return "write"?
This looks to be the case from option 1 above, but making sure I understand this.

The main issue (and difference in solutions) we should look for - how the state of the system is exposed to various layers and is it consistent / up to expectations. We should strive to make sure that layers (for most part) are not concerned with complexity and that the message is clear - as long as connection is in flight, it has all properties of connection locked (not changed).
So, answering your question - yes, some options will transition to "read". However, the main question we should ask - is this visible? I.e., in solutions 4-5 summarizer does not know about it and acts as if it works with "write" connection, and it is consistently exposed to runtime as "write" connection (vs. current state where DM.active changes on the fly). But there is reconnection on any op being sent, so runtime is essentially lied to, but it has no way to discover that (as disconnection can happen at any moment in time for any reason).

Today, if the client gets a "leave" op, the connection is still maintainer as "write"? Basically, connection.mode will return "write"?
This looks to be the case from option 1 above but making sure I understand this.

After PR #7753 (current state of main), connection mode (as observed by most layers) will change to "read" on leave op. With this change, it will stay as "write".
Con of this change - summarizer in such mode will do unneeded work (generate and upload a summary) for nothing, as it will fail to send op.
Long term I want to move to # 2 solution, but take time to do it properly (this change is mostly back out of parts of previous change)

Note - opened https://github.com/microsoft/FluidFramework/issues/8483 to consider next steps, if any.