feat(DMS): Add Database Migration Service (DMS)

Context

Add DMS Service
Check DMS Minor Version Upgrade
Check DMS Multi AZ
Check DMS Publicly Accessible

Description
Trend Cloud Conformity: https://www.trendmicro.com/cloudoneconformity-staging/knowledge-base/aws/DMS/
AWS DMS Controls: https://docs.aws.amazon.com/securityhub/latest/userguide/dms-controls.html
License
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Please, to follow our pattern of the check id: service_subservice_logic, change the check IDs to dms_instance_*. Thanks!


Make outbound IP ranges more predictable

Description
To work with Experian (and possibly others in the future) we need to provide them a list of potential IP addresses they can expect traffic from so that they can add them to their allowlist. In theory, we can provide that information using the CLI: https://docs.microsoft.com/en-us/azure/app-service/overview-inbound-outbound-ips#find-outbound-ips.
The problem is that these CIDR ranges aren't guaranteed - they'll change if the App Service is recreated or moved to a different resource group, for example. We need a way to guarantee either a) a stable CIDR range or b) a static IP for outbound traffic.
Proposed solution
We need to change the way we route outbound traffic. There might be other solutions, but the easiest way seems to be using a NAT Gateway to route outbound traffic through.
Additional context
We are not affected by CDC networking for outbound traffic so this should be possible entirely within Azure.

This is deployed and the list of static IP addresses is now known. Closing this in favor of #2882 (actually enabling these changes once Experian is ready).


Navigation issues present in 0.3.1

I'm using the latest release of LVN Go
https://github.com/user-attachments/assets/b8ce975a-3e49-4f0c-a39e-92fd469aa720
Note that the loading screen is still present when navigating. I was under the impression that this was fixed. While there is a disconnect from the live session changing on the Phoenix side we shouldn't see a loading indicator like this between navigation events as it looks more like a web app than a native app.

The issue we fixed was the DisconnectedView showing during navigation. The ConnectingView will still show, but you can customize it to display an EmptyView if you don't want that to be visible. This gives the most control over the pending state.
For example, you could have it show an EmptyView for the first second, then fade in a ProgressView if it still hasn't connected by that time for users on slow connections.

I think we need more granular control here for the context of the connecting view:

launch - an application may want a different view to show when connecting for the first time
navigation - an applicatoin may want to have a specific connecting view for navigation or it may want to have nothing
disconnected, timeout - presumably if we are navgating between live sessions there should be a timeout if a new connection isn't made within we assume the app is now disconnected for real. At that point we'd need to show the connected view again

We can add an associated value to the connecting phase here: https://github.com/liveview-native/liveview-client-swiftui/blob/2b542438b0fc3e1fcfa4d51da0818daf128e2508/Sources/LiveViewNative/Live/LiveViewPhase.swift#L35
It could have those cases for launch, navigation, disconnected.
Timeouts/reconnecting is covered in the LiveSessionConfiguration.

Alternatively, we could split connecting into different phases for setup and navigating.

I think we will end up replacing these phases with the statuses from core: https://github.com/liveview-native/phoenix-channels-client/blob/50f56ff3a2ba4f8cb3bad89cf24c8669ecdf25dd/src/ffi/channel.rs#L813-L840

That makes sense


NoDepsAppTests.RestartProcessThatTerminatesAfterFileChange needs to be more resilient

System.Exception : Process did not restart because D:\b\w\e70224f4ea5e88a1\dotnet-watch\testWorkDir\ab30856d-c17a-4d4f-8800-65492700357b\status.started was not changed
   at Microsoft.DotNet.Watcher.Tools.FunctionalTests.NoDepsAppTests.RestartProcessThatTerminatesAfterFileChange() in D:\b\w\e70224f4ea5e88a1\dotnet-watch\test\Microsoft.DotNet.Watcher.Tools.FunctionalTests\NoDepsAppTests.cs:line 57

The test has a success rate of 95.7% and passes on retry.

This test doesn't always pass on retries and is one of the reasons our Test passes are frequently red. ~95% success isn't good enough.
@muratg any objection to temporarily disabling this test until someone can address the root cause?

@dougbu yes, please do!
@victorhurdugaci could you please investigate?

Revert dc9fead as part of this fix.


Paths when build on Windows and deploying on Linux

Bug report
Describe the bug
Hello there.
I started the exemple to deploy a NextJS app on Firebase Hosting.
It work well on local, but when I deploy and try online, I have an "Internal Servor Error" with this line in logs
Error: Cannot find module '/user_code/next/server/bundles\pages\index.js
I assume this is because I built the app on a Windows env, and deploying to a Linux.
Is there an option somewhere to force slashes during build?
Thanks!

I have just hit this very same issue.
I have run the next build on a windows machine then used the Windows Subsystem for Linux (with an Ubuntu distro) to deploy to a linux box and the build-manifest.json, pages-manifest.json and main-6cc0b499433f56b326b8.js files all needed the double backslashes exchanged for forward slashes for it to work.

I tried to build on windows and deploy that result to AWS beanstalk and got the slashes issue.  It probably would be nice to be able to pass in some path character variable override.  I used Windows Subsystem for Linux to get around this:
# optional symbolic link for convenience: https://superuser.com/questions/1083962/windows-linux-subsystem-accessing-files-outside-of-ubuntu
ln -s  /mnt/<repo_path> ./<repo>

# install node: https://gist.github.com/ryanttb/9c66880b367930e402c2323c024cd202
# if you forget pwd: https://askubuntu.com/questions/772050/reset-the-password-in-linux-bash-in-windows/808425#808425
sudo su
curl -sL https://deb.nodesource.com/setup_8.x > install_node.sh
chmod a+x install_node.sh
./install_node.sh
apt-get install nodejs
npm install npm@latest -g

It worked to me with command
replace-in-file /\\\\/g / dist/functions/next/** --isRegex
replace-in-file

Is there any update on this? We are having the same issue

Is there a reason to not always use forward slashes? From my experiences, Windows handles them fine.


PROCESSINGS: Retrieve All External Countries

Closes #7

@hassanhabib
hi Brother, can you take look at this Pr is it enough to balance architecture?
also, I finish the upsert and already merged if it's possible take a look at that too.


updated broken link

The link to remove a reseller relationship was broken and has been removed.
Problem: https://github.com/MicrosoftDocs/OfficeDocs-O365ITPro/issues/782

@Sirkkuw - PR is ready for final review based on issue #782.
Thank you.
cc: @kenwith


Custom query suffix imports are tripping up vite:import-analysis in browser tests

Describe the bug
For some custom query suffix import plugins such as vite-plugin-arraybuffer, the vite:import-analysis stage gets tripped up, but seemingly only in browser tests - CLI works fine.
import wasmBuffer from './test.wasm?arraybuffer'

[vite] Internal server error: Failed to parse source for import analysis because the content contains invalid JS syntax. You may need to install appropriate plugins to handle the .wasm?arraybuffer file format, or if it's an asset, add "**/*.wasm?arraybuffer" to `assetsInclude` in your configuration.

This shouldn't be the case, as the transform returns valid JS.
Reproduction
Here's a simple example with no issues running tests in CLI mode, using vite + vitest:
codesandbox.io/p/devbox/frosty-paper-f738ps
Once you add the @vitest/browser package etc, it fails import-analysis:
codesandbox.io/p/devbox/hopeful-oskar-rpdw7j
System Info
Not relevant

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

I think you might be hitting this https://vitest.dev/config/file.html

Create vitest.config.ts, ... - it means all options in your vite.config will be ignored

Could you try adding the same plugins to vitest.config.ts? Or alternatively you can remove vitest.config.ts and add test: { browser: ... } to vite.config.ts.

Yes that was it! Thank you for the tip.


Member1D.add_node bug

Have to check if new node lie within the Member1D bounds.
https://github.com/DanBeranek/framesss/blob/46d9c37868b303dd22acd5379eabb8229223a035/src/framesss/pre/member_1d.py#L196-L205

Fixed in #53


Ciu

https://github.com/sui-foundation/sui-move-intro-course/commit/7f5cd7ab1ef7c868c2586c39bc7d6c167070c575

[ ] @


Add support for ES6 module

As mentioned in issue #107, current numjs doesn't play well with ES6 module syntax.
For example, trying to importing the whole package into an object will not work:
import * as nj from 'numjs'; // Could not find a declaration file for module 'numjs'.

And importing it directly will result in an error:
import 'numjs'; // Uncaught ReferenceError: global is not defined (pool.js:8:4)

The package is still using CommonJS-fashioned require & module.exports and is not supporting ES6 module at all!
Please consider make it compatible with modules or provide another module-specified package.

@WangNianyi2001 try yarn add --dev @types/numjs
Unfortunately types not perfectly working, lots of weird errors, but at least something

file:///C:/Users/johnd/ml/test/temp.js:8
ones,
^^^^
SyntaxError: Named export 'ones' not found. The requested module 'numjs' is a Co
mmonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example usin
g:


read in EML numHeaderLines and pass into read_d1_files

Hi! Great work on the package. I'm trying it out ahead of this year's EDI Hackathon where we'll develop a tool to auto generate visualizations from data+metadata. This is such a great first step.
I'm testing on this VCR-LTER package which turns out to be a great test case. EML doc specifies 17 columns and read_d1_files returns two because of extra header lines. But EML doc does say how many there are -- 22, so that information should ideally be made use of.
There's the ... option to pass in an argument (from #16). It'd be neat though if the numHeaderLines EML tag can be passed into skip if  default function read_csv is used. Alternatively (additionally?) read_d1_files can throw a warning if it doesn't find the number of columns expected in EML docs and suggest probable cause (extra head rows) so users know to pass an extra parameter.

Hi @atn3 ,
Thank you for your interest in metajam and for your feedback!
Leveraging numHeaderLines from EML sounds like a good idea, as well as verifying the number of expected columns. We will look into this.
In the meantime, as you mentioned you can manually inspect the file to decide what to skip (note read_csv skip parameter will be 21 on this case):
library(metajam)

# Download
data_path <- download_d1_data("https://portal.edirepository.org/nis/dataviewer?packageid=knb-lter-vcr.236.10&entityid=27549758f3eeecd9be5344562e0340fb", ".")
#data_path

# Read table in
vcr_fish_count <- read_d1_files(data_path, skip=21)

# Look at the data
vcr_fish_count$data

Always eager to get feedback, so please keep adding new issues and feel free to contribute to metajam!


Pre commit fix

Same failures seen in CI, gotidy added these changes in go.sum
[1] https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/origin-ci-test/pr-logs/pull/openshift_release/37692/rehearse-37692-pull-ci-openstack-k8s-operators-heat-operator-main-precommit-check/1640528149982744576/artifacts/test/build-log.txt

/lgtm


added Kruskal_algorithm

Kruskal was not revised by various people - merging will be done.

Kruskal was now revised by various people - merging will be done.


Iam policy

PR for IAM Policy. IAM role is almost done too

could you add tests for the particle.

add docs for it too. so run command make docs-add

Lol oops forgot about tests :p


breaks click and touch events

Hey there, It seems like the carousel globally prevents click/touch events for events outside (or inside the component). It'd also be nice if dragging had to be initiated inside the carousel so that scrolling didn't also move the slides

Hi, any fix to this issue? I just noticed this behavior on a site I am working on. Touch events are completely ignored, and dragging on the x-axis anywhere on the page moves the carousel too.

Hey there, I've rebased and created a fixup for @kruulik's patch:
https://github.com/orangecms/react-carousel/commit/f3679988ba54754ab82c50495aef0824de4b72dd
I'll see if I can work on a test case. :)

Any progress on this ?

@jquense @kruulik
Can I ask you to fill in this form https://docs.google.com/forms/d/1tfRs1Io49tJBwz-06aDnz8hrJ3WySJTi45y4k6hHGaQ ?


add the recommended APIs

Can you please add the recommended APIs for the deprecated ones ?  Thanks.
https://rocm.docs.amd.com/projects/HIP/en/latest/reference/deprecated_api_list.html

I find a related issue: https://github.com/oneapi-src/oneMKL/issues/234


Chore: Refactors makefile recipe test.integration.gke to support e2e test

What this PR does / why we need it:
As mentioned in the issue, it refactors the makefile and CI workflow

Which issue this PR fixes:
Fixes: #2788

Special notes for your reviewer:

PR Readiness Checklist:
Complete these before marking the PR as ready to review:

[ ] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR

Any review will be great. 😄
cc @jrsmroz @shaneutt

/ @rainest


Popover is not visible / doesn't appear

using this function:
  open func show(_ contentView: UIView, fromView: UIView) {
    guard let rootView = UIApplication.shared.windows.last ?? UIApplication.shared.keyWindow else {
        return
    }
    self.show(contentView, fromView: fromView, inView: rootView)
  }

I have a problem. Just show popover is okay, but when i do something like open another screen and then come back, I have popover invisible.
Researched the problem, i have:
(lldb) po rootView
<UIRemoteKeyboardWindow: 0x7fbd7775bee0; frame = (0 0; 414 736); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x60000003e300>>

when return from another controller.

I have exactly the same issue here! Been stuck for two days!

I think this has been fixed in this commit: Fix key window #80, update your Popover to latest version should revolve the issue.

a控制器的Nav已经隐藏了 但是在Nav的右边有一个按钮 点击该按钮会有popview的效果
    let PPView = PopView(frame: CGRect(x: 0, y: 0, width: kScreenW/2.65, height: kScreenH/4.65))
    let options = [
        .type(.down),
        .animationIn(0.3),
        .animationOut(0.2),
        .color((UIColor.init(red: 54/256, green: 54/256, blue: 54/256, alpha: 0.5))),
        .blackOverlayColor(UIColor.clear),
        .arrowSize(CGSize(width:20, height:15))

        ] as [PopoverOption]
    let popover = Popover(options: options, showHandler: nil, dismissHandler: nil)
    print("----------------\(popover)")

    popover.show(PPView, fromView: btn)

    PPView.ComeonBtn.addTarget(self, action: #selector(popClick2), for: .touchUpInside)
    PPView.OnlineBtn.addTarget(self, action: #selector(popClick), for: .touchUpInside)
    PPView.NodisturbBtn.addTarget(self, action: #selector(popClick1), for: .touchUpInside)

PPView是自己写的一个view
问题如下:在该界面点击跳转2级页面都是正常的，当我点击tabbar跳转另外一个子控制器b 再回来点pop也是正常的，可是当我点击了b控制器的Nav进入到子界面的时候 再回a控制点击pop就变得没效果了 请问是为什么

Also fixed in #80 @corin8823


use "secret" in key schedule

This changed in https://github.com/cfrg/draft-irtf-cfrg-hpke/commit/82422d9fbf5d18bb566104e7d0961b124e5a6429

I guess the test vectors must have changed as well because of that. At least they now fail with that change.

Outdated


debug place_module

Show what section each import was placed in, if in verbose mode.
This can help debug differences between systems, in case e.g. some
library was installed on only one of them and therefore was placed
differently.
See also: https://bugzilla.redhat.com/1450161

Works for me. You might want to squash, change strings, whatever. Perhaps even add '--debug' to activate instead of '--verbose'.

@timothycrosley could you please have a look at this pull?

Looks great! Thanks! and sorry for the review delay


getitem string handling with maybemixin of self.class mixed t…

…he original class's methods with the column's methods; should only do the column's methods

The uproot-3 tutorial is not broken by this change.


Improve printing Tensors.

We should use numpy / TF style printing, or invent our own that is human readable for toString() ad well as for print().
We should also use custom object formatters in Chrome to render Tensors in a human readable way.

related to #732


Experiment to look at ClientDiagnostics APIs

Addressed with these commits:

https://github.com/Azure/azure-sdk-for-net/pull/38804/commits/48a7c34c995abcca8befbad8b1a2ee7d84d9a955
https://github.com/Azure/azure-sdk-for-net/pull/38804/commits/3be60aa5e9a2cdcdfc6d188f86a26321a06e8cf6
https://github.com/Azure/azure-sdk-for-net/pull/38804/commits/44cc398c30fdc50d6c1aa0983dc34da8ecb1980e


Add capability to pass any additional docker options to the docker build goals

Currently only specific arguments can be passed to the docker build commands. This would create an additional generic parameter that could be used for passing any of the docker build options to the docker build commands.

https://github.com/TechnologyBrewery/orphedomos/pull/33


Add psa-generate-random subcommand

This is failing CI because of versioning woes -- builds fine locally when you link to HEAD in each repo. 🙁


Don't tidy; pull latest.

Signed-off-by: Erik Sipsma<EMAIL_ADDRESS>

Marking as draft until we've confirmed the @latest works; may need to wait for caches to update w/ the retracts

Just tested, @latest works now, should be good to merge


Support Dual (Secondary / Multiple) Y-Axes

Feature Description
Dual Axis support, for <Chart> components: <BarChart>, <LineChart>, <AreaChart>

Goal of Feature
What would this feature help you accomplish?
Increase the density of information you can display. Often combines a bar chart with a line chart, for example.
Current Solution
Two charts with separate axes
Alternative Ideas
Support Side by side - two charts in one row, would also allow for higher information density

Man my memory is bad

Syntax ideas:
Into BarChart, LineChart, AreaChart directly

<BarChart
  data={orders}
  y=number_of_orders
  y2=AOV
/>

(Or y1, y2?)

If there are exactly 3 columns, could infer y and y2?

<BarChart
  data={orders}
  dualAxis=true
/>

In mixed type charts

<Chart
  data={orders}
  dualAxis=true
>
  <Bar y=number_of_orders/>
  <Line y=aov/>
</Chart>

+1 for this feature

@gamezober which chart types would you use with a secondary axis?

Closed by https://github.com/evidence-dev/evidence/pull/1236


[ Subgraph ] Adding SubgraphRealizer for layer-wise shared_from & Its example app

Abstract
This PR aims to enable shared-subgraph registration.

This is a naive starting point of the feature we discussed offline. (Please give me active feedbacks)
This PR supports subgraph registration allowing sharing each layer in subgraphs.
Here, sharing denotes probing the same memory address. For respective weight params loading, additional implementation is required.

Summary of Commits

ba7e166869cfddab25c0e546e7cd271ff39046e6 : Example application to test shared_from
9a3c54788759d42fe6ac07d5ab51271038887b76: Implementation of SubgraphRealizer
89d8e06ad0b48d2c4cb4ed1a444af62e032a9c39: Updating the example application for subgraph registration with the SubgraphRealizer

Self evaluation:

Build test: [*]Passed [ ]Failed [ ]Skipped
Run test: [*]Passed [ ]Failed [ ]Skipped

This draft handles a sub-graph only as a combination of layers. I plan to update this in the way that a Subgraph is handled as a unit. Please feel free to give me some comments on this. Thank you.


Improve watcher

[ ] Amended the changelog in release.nix (see release.nix for instructions)

Ah great, I forgot to mark this as ready for review.
I’d merge it soon, because it includes a bunch of fixes to the watcher, including removing a panic!

I extended this in #125 such that it passes the Vim tests as well. I think those changes might also marginally reduce the number of builds Lorri does

Okay, I’m gonna merge here and rebase the other one since that builds on this one. :+1:


Maximum concurrent connections exceeded uploading large files

I was trying to establish what the upper limits are for uploading files through winrm-fs and encountered an issue uploading a 50MB file.
WinRM::WinRMWMIError: [WMI ERROR CODE:<PHONE_NUMBER>]:

<p:MSFT_WmiError b:IsCIM_Error='true' xmlns:b='http://schemas.dmtf.org/wbem/wsman/1/cimbinding.xsd' xmlns:cim='http://schemas.dmtf.org/wbem/wscim/1/common' xmlns:p='http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/MSFT_WmiError' xsi:type='p:MSFT_WmiError_Type' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
    <p:CIMStatusCode xsi:type='cim:cimUnsignedInt'>27</p:CIMStatusCode>
    <p:CIMStatusCodeDescription xsi:nil='true' xsi:type='cim:cimString'/>
    <p:ErrorSource xsi:nil='true' xsi:type='cim:cimString'/>
    <p:ErrorSourceFormat xsi:type='cim:cimUnsignedShort'>0</p:ErrorSourceFormat>
    <p:ErrorType xsi:type='cim:cimUnsignedShort'>0</p:ErrorType>
    <p:Message xsi:type='cim:cimString'>The WS-Management service cannot process the request. This user is allowed a maximum number of 1500 concurrent operations, which has been exceeded. Close existing operations for this user, or raise the quota for this user. </p:Message>
    <p:MessageID xsi:type='cim:cimString'>HRESULT 0x803381a6</p:MessageID>
    <p:OtherErrorSourceFormat xsi:nil='true' xsi:type='cim:cimString'/>
    <p:OtherErrorType xsi:nil='true' xsi:type='cim:cimString'/>
    <p:OwningEntity xsi:nil='true' xsi:type='cim:cimString'/>
    <p:PerceivedSeverity xsi:type='cim:cimUnsignedShort'>0</p:PerceivedSeverity>
    <p:ProbableCause xsi:type='cim:cimUnsignedShort'>0</p:ProbableCause>
    <p:ProbableCauseDescription xsi:nil='true' xsi:type='cim:cimString'/>
    <p:error_Category xsi:type='cim:cimUnsignedInt'>30</p:error_Category>
    <p:error_Code xsi:type='cim:cimUnsignedInt'>2150859174</p:error_Code>
    <p:error_Type xsi:type='cim:cimString'>HRESULT</p:error_Type>
    <p:error_WindowsErrorMessage xsi:type='cim:cimString'>The WS-Management service cannot process the request. This user is allowed a maximum number of 1500 concurrent operations, which has been exceeded. Close existing operations for this user, or raise the quota for this user. </p:error_WindowsErrorMessage>
</p:MSFT_WmiError>

from /Users/Iristyle/source/beaker/.bundle/gems/ruby/2.0.0/gems/winrm-1.3.3/lib/winrm/http/response_handler.rb:75:in `raise_if_wmi_error'

I also ran into this issue uploading a 12MB file.

This is essentially the same as issue #1, which I closed because I feel like this should be addressed in the upstream WinRM gem. For now you can workaround the issue by increasing the per user quota on the Windows guest.
The WS-Management service cannot process the request. This user is allowed a maximum number of 1500 concurrent operations, which has been exceeded. Close existing operations for this user, or raise the quota for this user.

WMF 5 enables copy-file to take -ToSession and -From session parameters, which seems to work fine for me with large files. It would require WMF 5, but that has been released for Windows 7/2008 R2 and up, so it'd have pretty good coverage.

@jakeballard that would be great if we could leverage WMF5 but unfortunately it requires a PSSession and that follows an entirely different protocol: Powershell Remoting Protocol. Whhile it sits on top of WinRM, it is distinctly its own thing.
I do think that #28 will address issues with larger files failing. I'm assuming that @Iristyle hit this on 2k8R2/win7? Which has a very small connection count limit. #28 tracks connections and resets when needed.

fixed with #28


Test compatibility between pyarrow and GPU

This is a sub-issue from https://github.com/NVIDIA/spark-rapids/issues/8666
Test compatibility between pyarrow and GPU.

write/read by pyarrow and write/read by GPU
~try to generate files in parquet testing cases on pyarrow to test corner case. Refer to related test cases~
It's hard to for pyarrow API to generate these kind of files via current pyarrow API, so remove this item. And add the following item.
Try to use different parameters for pyarrow API to generate parquet file, then compare compatibility.

CPU encodings: BIT_PACKED,RLE,PLAIN_DICTIONARY.
GPU encodings: RLE,PLAIN,PLAIN_DICTIONARY.
The GPU reading pyarrow generated file may fail because of different encodings.

Close it via https://github.com/NVIDIA/spark-rapids/pull/9289


About test.yml

I found there is not a test.yml for pretrained ESRGAN-fs models. Are the options the same with original ESRGAN，like https://github.com/xinntao/BasicSR/tree/master/codes/options/test/test_ESRGAN.yml ?

This .yml is my try.

But with AIM2019 validation images
(Final Evaluation Test Source Domain images)(LR) from https://competitions.codalab.org/competitions/20164#participate,  and your DSGAN(sdsr)&ESRGAN(sdsr/tdsr) pretrained models, there are a lot of artifacts in the results, is it reasonable or my mistakes somewhere?
validation image

sdsr

tdsr

Hi
Sorry for the late response. Yes, this is reasonable. Our method improves the quality of the results, but they are not perfect yet.

This .yml is my try.

But with AIM2019 validation images
(Final Evaluation Test Source Domain images)(LR) from https://competitions.codalab.org/competitions/20164#participate, and I directly used your ESRGAN-fs(sdsr/tdsr) pretrained models, there are a lot of artifacts in the results, is it reasonable or my mistakes somewhere?
validation image

sdsr

tdsr

Hi I want to ask Where did you get the dataset of  AIM competition, or If it is only accessible for the competitors?
Can you generously share it :)

I got the dataset by being part of the competition, but I do not know where else they might have published it. If you want to get access to the dataset, I suggest you contact the organizers of the competition.

I got the dataset by being part of the competition, but I do not know where else they might have published it. If you want to get access to the dataset, I suggest you contact the organizers of the competition.

Thanks


Keybindings are layout dependent, may not behave as expected in non-US layout

Keybindings like ctrl+c will not behave as expected if the keyboard layout doesn't have the c key in the right position.
This could be addressed (with some work) but adjusting the mappings based on the keyboard layout, using GDK. But users with non-US layouts may also tend to switch between multiple layouts, and there's no obvious way to address that...

Closing as duplicate of https://github.com/pop-os/mouse-configurator/issues/9.


As a user viewing an individual item from a keyword search, I want to see page image thumbnails and text snippets that match my search terms so I can see how many and what kind of pages match my search terms.

Notes for testing

when you do a keyword search on the main archive page, you should see a "view all N pages" link for any work that has more than two matching pages
link should take you to the detail view for that work, with a paginated list of matching pages; pages should display thumbnail image and highlighted text snippets
you should see your query text in a search box which you can refine and edit and resubmit

Notes for development

[x] pass querystring from listview context
[x] add a search form to detail view
[x] update the view to search for pages in the book when there's a keyword
[x] use existing pagination logic
[x] refactor thumbnail and snippets as components

search ss

first return with only 1 term highlighted/displayed as thumbnail

second return with 2/3 terms highlighted/displayed as thumbnail

fourth return (the only) with all three terms displayed

@meagan1019 I see what you mean now, thanks for documenting!  Each of these pages have all of your search terms, but we're currently only displaying the first highlighted snippet (which may or may not contain all, apparently!).  We had it set to 3 snippets for a while, but that doesn't work too well in the current design for some of the results.  Do you want me to set it back to 3 so you can test it that way?

earlier test case fixed. searched "raven and poe" since the previous search didn't return multi-page results from the same work. clicked on "view all 8 pages" for mdp.39015048893823 (result 3 by relevance). Was clearly able to see all 8 pages with my search terms italicized. The (AMAZING) search bar at the top was there, and I searched the term "triple," which returned two new pages with terms highlighted. I am in love with this feature!

Before I close, the testing asks if there is "a paginated list of matching pages" when you click on the "view all N pages" from search result page. I'm struggling to see where the page number is displayed outside of the image thumbnail itself. Or is that where the pagination comes in?


'Rename' rake task rewrite

I had some issues with running the 'rename' rake task on OS X sierra (it looks as if 'rename' doesn't use the GNU rename utility), so re-wrote the task to use Ruby rather than Bash.
Please let me know what you think, and feel free to make changes if/as required. :)

This change is

Thanks Andrew! Great to remove the rename dependencies. It always felt a little hackish. I'll have a proper look over it when I get a chance.
Just one question about why you have excluded the rename rake task from modifying itself?
The rename task should be able to be ran multiple times so you can rename the application over and over again which requires the task to modify itself. I wonder if there is a better way to get the module name dynamically and then we don't have to have it hard coded?

I can't remember exactly why I decided to prevent the rename task from renaming itself; but I agree, it would be beneficial to be able to run it as many times as you'd like. I've added a commit to reflect this change.
Given the rake task now re-writes all occurrences of this string, I don't think it'd be worth the time/complexity trying to determine the current module name dynamically (given that the rake task doesn't run under the same 'context' as the application). I've switched references to SkeletonRuby and skeleton_ruby to constants, rather than hard-coded strings, which will make it a little easier to work with, and would arguably reduce the execution time of the task (albeit most likely only by a matter of milliseconds).


Fix typo in BelongsToMany

Note: I figured this should be at instead of to, because the method is also present in MorphToMany.

Thanks!


SSH should use the ssh-agent when possible

When using the generic driver, you're forced to pass in an SSH key. IMO that should be optional, and in the absence of an explicit identity, the SSH client (external at least, if not native) should be able to look at identities registered to my ssh-agent.
This would allow the use of passphrase-protected SSH keys, perhaps avoiding problems such as https://github.com/docker/machine/issues/1229#issuecomment-106790757
I think this is simply a case of making the flag optional in the generic driver and modifying the external SSH client support to skip the ssh -i flag if --generic-ssh-key wasn't set.
Thoughts? @ehazlett @nathanleclaire @sthulb

-1, if you have too many keys in the agent, SSH fails to connect, iirc the client is only willing to send the first 5 or so, and if you server's key is 6th in the list, you won't connect.

@sthulb - I've never run into that, but don't think I've ever had more than 5 or 6 identities in my agent. Regardless, that's probably an ssh-agent bug and I don't see how it precludes the usefulness of this feature...
IMO, it's the only way to securely support SSH keys with passphrases.

@hairyhenderson it's not the agent, it's somewhere between the client and server

@sthulb well, ok, but same point... IMO having more than a few identities in the agent isn't a super-common case. At most, it's something to warn users about in documentation...

...also, they'd have that problem regardless of whether they were using docker-machine :)

Sure, but if we have 10 hosts in machine, we'll run into it :)

@sthulb - oh, I'm not suggesting putting every machine-created identity in the agent. I think by default we should behave as we do now. What I'm suggesting is simply not forcing an identity to be configured, and allowing ssh to look up keys in the agent.

Edited the title to hopefully make my intent a little more clear :)

+1 on using the agent.
Using a non passphrase protected ssh key is not best practice. In my use case (which I would assume is many people's case but I may be wrong), either .ssh/config is going to take care of setting the right key or I use a common key for the machine I own/have access to.
One could still override the agent by providing the key file name on the command line.

The use of the ssh-agent is also mandatory if your key to access the nodes is not present locally but only in the ssh-agent: It happen if you use your local key with the ForwardAgent yes option to access the device where docker-machine is running and then connect to the nodes.

@sthulb @hairyhenderson regarding the ssh connection failure if you have too many keys in your agent (MaxAuthTries defaults to 6 in sshd_config) : as long as you specify the key file with 'ssh -i' it doesn't matter how many keys you have in your agent, it will try the one you specify first, and it will still pull the unlocked key from the agent. This doesn't work if you don't locally have the keyfile, but hopefully if you're using ForwardAgent you don't have that many keys in your agent anyway and I would also argue that's not the normal use case for this.
+1 on this feature. It's real inconvenient to type in my password each time, and having a passwordless key is terribly insecure.

+1 for me too; I want to be able to create generic machines with passphrased protected ssh keys.

+1 for what it's worth - need ssh-agent supported, can't use non-pw-protected keys.

+1 on this from me, another passphrased ssh key user.

+1 from me also, for reasons stated above.


Branch coverage false positive for exit context

Describe the bug
In https://github.com/twisted/towncrier/pull/591#issuecomment-2081516763, I encountered what appears to be a spurious false positive. The coverage report is indicating that 20->exit is not covered. even though that line seems to be unequivocally covered (how could that context not exit?).
To Reproduce
How can we reproduce the problem?  Please be specific. Don't link to a failing CI job. Answer the questions below:

What version of Python are you using? All (3.8->3.12)
What version of coverage.py shows the problem?

 towncrier debt/pathlib-read @ .nox/coverage_report/bin/coverage debug sys
-- sys -------------------------------------------------------
               coverage_version: 7.4.1
                coverage_module: /Users/jaraco/code/twisted/towncrier/.nox/coverage_report/lib/python3.12/site-packages/coverage/__init__.py
                           core: -none-
                        CTracer: available
           plugins.file_tracers: -none-
            plugins.configurers: -none-
      plugins.context_switchers: -none-
              configs_attempted: .coveragerc
                                 setup.cfg
                                 tox.ini
                                 pyproject.toml
                   configs_read: /Users/jaraco/code/twisted/towncrier/pyproject.toml
                    config_file: /Users/jaraco/code/twisted/towncrier/pyproject.toml
                config_contents: b'[build-system]\nrequires = [\n    "hatchling",\n    "incremental == 22.10.0",\n]\nbuild-backend = "hatchling.build"\n\n\n[project]\ndynamic = ["version"]\nname = "towncrier"\ndescription = "Building newsfiles for your project."\nreadme = "README.rst"\nlicense = "MIT"\n# Keep version list in-sync with noxfile/tests & ci.yml/test-linux.\nclassifiers = [\n    "Intended Audience :: Developers",\n    "License :: OSI Approved :: MIT License",\n    "Operating System :: POSIX :: Linux",\n    "Operating System :: MacOS :: MacOS X",\n    "Operating System :: Microsoft :: Windows",\n    "Programming Language :: Python :: 3.8",\n    "Programming Language :: Python :: 3.9",\n    "Programming Language :: Python :: 3.10",\n    "Programming Language :: Python :: 3.11",\n    "Programming Language :: Python :: 3.12",\n    "Programming Language :: Python :: Implementation :: CPython",\n    "Programming Language :: Python :: Implementation :: PyPy",\n]\nrequires-python = ">=3.8"\ndependencies = [\n    "click",\n    "importlib-resources>=5; python_version<\'3.10\'",\n    "incremental",\n    "jinja2",\n    "tomli; python_version<\'3.11\'",\n]\n\n[project.optional-dependencies]\ndev = [\n    "packaging",\n    "sphinx >= 5",\n    "furo",\n    "twisted",\n    "nox",\n]\n\n[project.scripts]\ntowncrier = "towncrier._shell:cli"\n\n[project.urls]\nDocumentation = "https://towncrier.readthedocs.io/"\nChat = "https://web.libera.chat/?channels=%23twisted"\n"Mailing list" = "https://mail.python.org/mailman3/lists/twisted.python.org/"\nIssues = "https://github.com/twisted/towncrier/issues"\nRepository = "https://github.com/twisted/towncrier"\nTests = "https://github.com/twisted/towncrier/actions?query=branch%3Atrunk"\nCoverage = "https://codecov.io/gh/twisted/towncrier"\nDistribution = "https://pypi.org/project/towncrier"\n\n\n[tool.hatch.version]\nsource = "code"\npath = "src/towncrier/_version.py"\nexpression = "_hatchling_version"\n\n[tool.hatch.build]\nexclude = [\n    "admin",\n    "bin",\n    "docs",\n    ".readthedocs.yaml",\n    "src/towncrier/newsfragments",\n]\n\n\n[tool.towncrier]\n    package = "towncrier"\n    package_dir = "src"\n    filename = "NEWS.rst"\n    issue_format = "`#{issue} <https://github.com/twisted/towncrier/issues/{issue}>`_"\n\n    [[tool.towncrier.section]]\n        path = ""\n\n    [[tool.towncrier.type]]\n        directory = "feature"\n        name = "Features"\n        showcontent = true\n\n    [[tool.towncrier.type]]\n        directory = "bugfix"\n        name = "Bugfixes"\n        showcontent = true\n\n    [[tool.towncrier.type]]\n        directory = "doc"\n        name = "Improved Documentation"\n        showcontent = true\n\n    [[tool.towncrier.type]]\n        directory = "removal"\n        name = "Deprecations and Removals"\n        showcontent = true\n\n    [[tool.towncrier.type]]\n        directory = "misc"\n        name = "Misc"\n        showcontent = false\n\n\n[tool.black]\nexclude = \'\'\'\n\n(\n  /(\n      \\.eggs         # exclude a few common directories in the\n    | \\.git          # root of the project\n    | \\.nox\n    | \\.venv\n    | \\.env\n    | env\n    | _build\n    | _trial_temp.*\n    | build\n    | dist\n    | debian\n  )/\n)\n\'\'\'\n\n\n[tool.isort]\nprofile = "attrs"\nline_length = 88\n\n\n[tool.ruff.isort]\n# Match isort\'s "attrs" profile\nlines-after-imports = 2\nlines-between-types = 1\n\n\n[tool.mypy]\nstrict = true\n# 2022-09-04: Trial\'s API isn\'t annotated yet, which limits the usefulness of type-checking\n#             the unit tests. Therefore they have not been annotated yet.\nexclude = \'^src/towncrier/test/test_.*\\.py$\'\n\n[[tool.mypy.overrides]]\nmodule = \'towncrier.click_default_group\'\n# Vendored module without type annotations.\nignore_errors = true\n\n[[tool.mypy.overrides]]\nmodule = \'incremental\'\n# No released version with type hints.\nignore_missing_imports = true\n\n\n[tool.coverage.run]\nparallel = true\nbranch = true\nsource = ["towncrier"]\n\n[tool.coverage.paths]\nsource = ["src", ".nox/tests-*/**/site-packages"]\n\n[tool.coverage.report]\nshow_missing = true\nskip_covered = true\nexclude_lines = [\n    "pragma: no cover",\n    "if TYPE_CHECKING:",\n]\nomit = [\n    "src/towncrier/__main__.py",\n    "src/towncrier/test/*",\n    "src/towncrier/click_default_group.py",\n]\n'
                      data_file: -none-
                         python: 3.12.3 (main, Apr  9 2024, 08:09:14) [Clang 15.0.0 (clang-15<IP_ADDRESS>)]
                       platform: macOS-14.4.1-arm64-arm-64bit
                 implementation: CPython
                     executable: /Users/jaraco/code/twisted/towncrier/.nox/coverage_report/bin/python
                   def_encoding: utf-8
                    fs_encoding: utf-8
                            pid: 38077
                            cwd: /Users/jaraco/code/twisted/towncrier
                           path: /Users/jaraco/code/twisted/towncrier/.nox/coverage_report/bin
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>                                 /Users/jaraco/code/twisted/towncrier/.nox/coverage_report/lib/python3.12/site-packages
                    environment: HOME = /Users/jaraco
                                 PIPX_DEFAULT_PYTHON = /opt/homebrew/bin/python3
                                 PIP_NO_PYTHON_VERSION_WARNING = 1
                   command_line: .nox/coverage_report/bin/coverage debug sys
         sqlite3_sqlite_version: 3.45.3
             sqlite3_temp_store: 0
        sqlite3_compile_options: ATOMIC_INTRINSICS=1, COMPILER=clang-15.0.0, DEFAULT_AUTOVACUUM,
                                 DEFAULT_CACHE_SIZE=-2000, DEFAULT_FILE_FORMAT=4,
                                 DEFAULT_JOURNAL_SIZE_LIMIT=-1, DEFAULT_MMAP_SIZE=0, DEFAULT_PAGE_SIZE=4096,
                                 DEFAULT_PCACHE_INITSZ=20, DEFAULT_RECURSIVE_TRIGGERS,
                                 DEFAULT_SECTOR_SIZE=4096, DEFAULT_SYNCHRONOUS=2,
                                 DEFAULT_WAL_AUTOCHECKPOINT=1000, DEFAULT_WAL_SYNCHRONOUS=2,
                                 DEFAULT_WORKER_THREADS=0, DIRECT_OVERFLOW_READ, ENABLE_API_ARMOR,
                                 ENABLE_COLUMN_METADATA, ENABLE_DBSTAT_VTAB, ENABLE_FTS3,
                                 ENABLE_FTS3_PARENTHESIS, ENABLE_FTS4, ENABLE_FTS5, ENABLE_GEOPOLY,
                                 ENABLE_MATH_FUNCTIONS, ENABLE_MEMORY_MANAGEMENT, ENABLE_PREUPDATE_HOOK,
                                 ENABLE_RTREE, ENABLE_SESSION, ENABLE_STAT4, ENABLE_UNLOCK_NOTIFY,
                                 MALLOC_SOFT_LIMIT=1024, MAX_ATTACHED=10, MAX_COLUMN=2000,
                                 MAX_COMPOUND_SELECT=500, MAX_DEFAULT_PAGE_SIZE=8192, MAX_EXPR_DEPTH=1000,
                                 MAX_FUNCTION_ARG=127, MAX_LENGTH=1000000000, MAX_LIKE_PATTERN_LENGTH=50000,
                                 MAX_MMAP_SIZE=0x7fff0000, MAX_PAGE_COUNT=0xfffffffe, MAX_PAGE_SIZE=65536,
                                 MAX_SQL_LENGTH=1000000000, MAX_TRIGGER_DEPTH=1000,
                                 MAX_VARIABLE_NUMBER=250000, MAX_VDBE_OP=250000000, MAX_WORKER_THREADS=8,
                                 MUTEX_PTHREADS, SYSTEM_MALLOC, TEMP_STORE=1, THREADSAFE=1, USE_URI

What versions of what packages do you have installed?

 towncrier debt/pathlib-read @ .nox/coverage_report/bin/pip freeze
coverage==7.4.1

What code shows the problem?  https://github.com/jaraco/towncrier/blob/e5c6df77d40c8a5ae7aee7a5ac4fbb74c25a3bcd/src/towncrier/_writer.py#L20-L21
What commands should we run to reproduce the problem?

install nox
git clone https://github.com/jaraco/towncrier
cd towncrier
git checkout e5c6df77d
nox

Expected behavior
That line is covered by the code, so there should be no coverage concerns. Moreover, an earlier version of the code does not exhibit the issue (even though it also opens the file in a context).
Am I missing some crucial detail here?

git checkout e5c6df77d

This commit doesn't seem to be in the repo anymore, and when I ran nox on trunk, I got:
nox > Running session coverage_report
nox > Creating virtual environment (virtualenv) using python in .nox/coverage_report
nox > python -m pip install 'coverage[toml]'
nox > coverage combine
Combined data file .coverage.geometer.lan.5627.XAuKZYsx
Combined data file .coverage.geometer.lan.5871.XazxqWlx
Combined data file .coverage.geometer.lan.6111.XTCIvhpx
Combined data file .coverage.geometer.lan.6360.XbLLYRNx
Combined data file .coverage.geometer.lan.6611.XtIfvEOx
Combined data file .coverage.geometer.lan.6851.XzORrlFx
nox > coverage report
Name    Stmts   Miss Branch BrPart  Cover   Missing
---------------------------------------------------
TOTAL     674      0    265      0   100%

13 files skipped due to complete coverage.

Is this still happening somewhere I can look at?

I pushed a tag for the commit. git checkout coverage-1770 should get the commit. It's definitely there, as the github link to the code above is pinned to that commit. You may need to fetch it explicitly, something like git fetch https://github.com/jaraco/towncrier e5c6df77d.

OK, I got the commit, but I still have 100% coverage: https://gist.github.com/nedbat/3ad003d2c6428282e3249fd33a5f8e2d

Here's a more minimal docker image that replicates the missed branch:
FROM ubuntu:noble

ENV TZ=UTC

RUN apt update
RUN apt install -y software-properties-common
RUN apt-add-repository -y ppa:deadsnakes
RUN apt update

RUN DEBIAN_FRONTEND=noninteractive apt install -y git python3 pipx
RUN apt install -y python3.9-dev python3.9-venv
RUN git clone https://github.com/jaraco/towncrier
WORKDIR towncrier
RUN git checkout e5c6df77d
RUN pipx install nox
ENV PATH=/root/.local/bin:$PATH
CMD nox


fix mlx42

when you run make, mlx42 isn't downloaded and make return this error
gmake[1]: Makefile: No such file or directory (because don't download, so don't find directory)

done.


add Traversable.arrangeBy

i have a version of this arrangeBy function in my helpers for quite some time, and each time I think to myself that it's probably not generally useful enough to be PR-worthy, but today I used it once too many times.
I find it useful for instance if you have a list of customers and a list of products, and each customer has a productId, and you want to associate the customers with the products...
you could loop over the customers and for each customer loop over the products to find the right one, but that's exponential complexity. Better go through the products once, build a Map<ProductKey,Product> with something like arrangeBy... Then go through the customers and do a fast Map.get over your map.
The function returns Option because you may have several items in the traversable with the same key. If the programmer is sure that's not the case, he can use get().
The implementation is functional-style, I guess it could be optimized... Also, maybe we need to add some wildcard operators like super and extends... I did not master these yet.

Codecov Report

Merging #1909 into master will decrease coverage by <.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master    #1909      +/-   ##
============================================
- Coverage     98.06%   98.05%   -0.01%
- Complexity     5061     5063       +2
============================================
  Files            89       89
  Lines         11418    11421       +3
  Branches       1502     1502
============================================
+ Hits          11197    11199       +2
  Misses          115      115
- Partials        106      107       +1

Impacted Files
Coverage Δ
Complexity Δ

...rc/main/java/javaslang/collection/Traversable.java
96.59% <100%> (+0.05%)
106 <3> (+3)
:white_check_mark:

...ang/src/main/java/javaslang/concurrent/Future.java
99.09% <0%> (-0.46%)
109% <0%> (-1%)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e2163bb...674ffe8. Read the comment docs.

interesting question on the narrowing and equals/hashcode. I've written a small test program. If the narrowing was a problem, I guess it should output 2/1 (in other words the narrowing made both items in the set become equal). But the output is 2/2 so it seems it's the dynamic type which is taken into account for the dispatch, thankfully:
https://gist.github.com/emmanueltouzery/848b9f8ae163acf87c113f4abdcbd5bf

ok I think I've applied your suggestions! I've keep "getKey" and "K" as opposed to "classifier" and "C" since I guess we don't "group" in "classes" but "arrange" by "keys".

Thank you!


xapian*: 1.2.* -> 1.4.0

Things done

[X] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[X] Fits CONTRIBUTING.md.

Built locally. Thank you

This broke xapianBindings, see e.g., https://hydra.nixos.org/build/39884888


Add feedback section at the bottom of every doc page

Description:
Shall we add a feedback section at the bottom of every doc pages ?
like in this facebook help pages ?

We can create a small service and host it somewhere and feedback data can be stored as github issues (with proper labeling etc), So no need a data store.
So if there is an issue on some doc page that goes unseen for us, But we could get notified through these feedbacks there is an issue with a particular page.
@shaniR @Mariangela @ruthryi WDYT ?
UPDATE:

We have this link to create doc issue page, What I'm suggesting is an improvement to this  feature :smiley:

I think the current issue-reporting mechanism is sufficient to track the doc issues, Above suggestion is more on towards the doc statistics quality of the docs how helpful it was etc. So will close this issue for now and will re-open if we come across such a requirement.


Fix warnings in precision_metrics

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

Project coverage is 100.00%. Comparing base (5856f5c) to head (9fd7f4c).
Report is 4 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #121   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           41        41
  Lines          883       883
  Branches        98        98
=========================================
  Hits           883       883

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


Committing for the working example project of pygradle using local py…

…pi repository.

Folks, Seems that current examples not working. So I've added the working example of the (py)gradle project.


Downgrade some log levels from info to debug

Downgrade some log levels to debug so that they don't show up in VS output logs by default.
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2112664
cc @MarcoRossignoli @drognanar

Will try to work on updating the failing tests during the weekend


[Suggestion] Acorn Depth

Minecraft is a game largely unencumbered by the burden of "realism," but, as far as I am aware, acorns are unfit for human consumption in their natural state. It follows that one could, for instance, add Hunger to raw acorns or reduce their nutrition, and add the further items of roasted (safe for consumption) and chopped acorns (in preparation for nut butter.) Indigenous peoples even have a history of making acorn flour! This would both add a further use for the numerous knives and offset the (perceived) use of raw acorns as a rather over-convenient and powerful early survival food.
Feel free to use any or all of the above advice, or a tweaked version thereof, but it simply strikes me as a bit off to frolic through the trees, living on nothing but unprocessed, toxic tree nuts!
https://www.webmd.com/diet/are-acorns-safe-to-eat
https://en.wikipedia.org/wiki/Acorn#Use_by_Native_Americans

I'll look into further expanding on acorns in the next updates. Thanks for these suggestions!


Vitepress theme (#58)

Updated the standard theme
Added a color theme switcher for the site
Updated automatic deployment
Added automatic update of dependencies from dependabot
Added some plugins to extend functionality (back to top, google analytics, giscus, image viewer, layout view)

Issues that have been identified but not yet fixed:

Using {{ }} to describe the syntax of a twig causes errors. Please use

```twig```

Updated the standard theme
Added a color theme switcher for the site
Updated automatic deployment
Added automatic update of dependencies from dependabot
Added some plugins to extend functionality (back to top, google analytics, giscus, image viewer, layout view)

Issues that have been identified but not yet fixed:

Using {{ }} to describe the syntax of a twig causes errors. Please use

```twig```

This sounds amazing. Thank-you for the hard work! I will review it very soon.  Can you explain the twig issue?  I believe I was using that syntax for twig.  Was I inconsistent?

During the update, I noticed a problem that when using twig examples in the text (for example, {{ some_value }}).
I realized that this is a feature of vue and vitepress, so I converted it to the following twig

```twig```

But with a little patience and searching, I came across this solution that solves this problem.
Therefore please use the following entry for the string twig in text line
<code v-pre>{{ some_value }}</code>

@maks-oleksyuk I'm not able to build the new theme.  It fails with the following error even though I've tried it several times:
You have exceeded a secondary rate limit. Please wait a few minutes before you try again. If you reach out to GitHub Support for help, please include the request ID 2D1D:12EC:2BB97FE:5A8C43E:65849723.

You have exceeded a secondary rate limit. Please wai

@selwynpolit I apologize for this, I completely forgot about the limits, because I was checking on my own repository which does not have many deployments, for now I left this action as a comment, maybe it will be fixed in the future

Thanks for fixing that @maks-oleksyuk - I did open a support ticket with Github - maybe they will have a useful response.  I did find one problem.  The nodes_n_fields.md link on the sidebar gives a 404.  I see that you added  permalink: /nodes-and-fields at the top of the file.  Should I just rename the file to nodes-and-fields.md?  I looked in the docs for a sidebar and found this where they talk about creating a themeConfig.sidebar file but I don't see that in the repo. I'm guessing that means that the sidebar is dynamically generated from the markdown files it finds at build time.

hmm. I also found a problem with the getting off the island page.  Renaming it and removing the rewrite in config.mjs seemed to cure that.  This theme is really nice!

@maks-oleksyuk any idea how we can reinstate the date updated functionality that we had in the last theme?  I found that useful.

@maks-oleksyuk Could you take a look and see if there is some reason I can't get the project to build?  I made some changes to the upgrade.md file and it keeps failing.

Hi @selwynpolit, I think this is due to the fact that the Upload artifact action loads an artifact with the same name from several builds at once. There was a recent update for these actions with a change in their architecture, I will try to update them and fix it.
To fix this, you need to delete the artifacts you made and restart these actions.
Will it be possible for me to make multiple commits directly to gh-pages to update the workflow?

ah.  I'm not sure how to delete the artifacts but yes, please go ahead and update the workflow.

@selwynpolit I updated the workflow and now it shouldn't give any errors with artifacts. I also fixed the automatic removal of old deployments, so now only 1 active environment will be displayed on github, not 500+ as it was before

thanks @maks-oleksyuk


[bug report]error response from linux/amd64

Description
Describe the bug
Error response received after executing ./enter_dev_env.sh
at a platform with Mac M1 while another doesn't.
The following is the response:
✔ Network pycontw_default  Created                                                                                0.1s
✔ Container db_dev         Created                                                                                0.1s
[+] Running 1/1
✔ Container db_dev  Started                                                                                0.4s
[+] Building 0.0s (0/0)
Error response from daemon: image with reference pycontw-pycontw was found but does not match the specified platform: wanted linux/amd64, actual: linux/arm64/v8
Additional context
#1172

remind myself: try Matt's reply later


[BUG]  Roblox crashes suddenly

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
So whenever I use Bloxstrap to play Roblox, all of a sudden my game crashes.

Maybe I have same issue
Join any game
When it loads, press shift + f2
And send screenshot

So whenever I use Bloxstrap to play Roblox, all of a sudden my game crashes.

Have you read the possible fixes provided? Does it happen without Bloxstrap?

@Vlad55432 what version bloxstrap u download?

what version u download?
Before, just 2.5.3
For now, I just builded for myself 2.5.4 with nvidia trick
Is this still happening?

How u do that, pls teach me...i wanna play roblox with vulkan renderer bcs thats make my roblox not stuttering

How u do that, pls teach me...i wanna play roblox with vulkan renderer bcs thats make my roblox not stuttering

uh, you can't. roblox updated and BROKE it. Switch to directx

Issue has been awaiting clarification for over a month, closing as stale. If you have anything further to add, just respond and I'll reopen.

I need this feature since this new version of Roblox have an bug with Exception code: 0xc0000005 for a very long time and it's not yet fixed for Windows - both appx version and Roblox official version. If we can move to that channel where this bug is not there we can play Roblox without running an Android VM just to run Roblox at all.

@pizzaboxer Please, re-open this case since it's needed - we need channel switcher feature back

What the hell are you going to do with the channel switcher? What channel would you be switching to?

 What channel would you be switching to?

Well I found some post that someone is hosting an channel that provides older versions of Roblox where this bug that Windows users have doesn't exist yet - I'm not sure exactly the version number of that Roblox but I'm sure that someone who is hosting that channel knows very well those details

someone is hosting an channel that provides older versions of Roblox

What's the name of it?

zavatarteam2 channel

You can't use that channel. All channels were made private months ago. That's why the selector doesn't exist anymore. Go figure.


52 base modification tags

Add base modification QC for BAM files that include this information (MM, ML tags).

Single-read tests on positive and negative strands using ONT test data.
Read 6c48c7e8-eb50-4fbe-868d-94b829ea4bf5 in positive strand:

Read 160f871b-f4c3-40de-a160-383fcd5033e7 in negative strand:

QC tables for a single BAM file from the ONT 5mC dataset ([gm24385_mod_2021.09/extra_analysis/alignment/20210510_1127_X4_FAQ32498_b90eaed8.bam](s3://ont-open-data/gm24385_mod_2021.09/extra_analysis/alignment/20210510_1127_X4_FAQ32498_b90eaed8.bam))

Updated unit tests for base modifications on the forward and reverse strand

After updating longreadsum to use an inclusive 0.8 threshold, values are similar:
| Modified CpG sites | Percent modified CpG sites
-- | -- | --
longreadsum | 21043963 | 71.81268132
modkit | 21043991 | 71.81277687

Modkit only uses primary alignments, so I have updated longreadsum. The results are similar with 5636 more sites in modkit. There are some modkit limitations and implementation differences which may account for this: https://nanoporetech.github.io/modkit/limitations.html
| Modified CpG sites | Percent modified CpG sites
-- | -- | --
longreadsum | 21043987 | 0.71812763221
modkit | 21049623 | 0.71831996113

This PR also adds POD5 + BAM support, related to issue #29. While POD5 files contain signal data, the basecalled BAM file from ex. dorado can be provided to obtain the signal-to-base correspondence information:


Add new 7 Days to Die - A20 FeralSense option to the serverconfig.xml settings

Feature Request
Feature Information:
New A20 setting for FeralSense is missing from the server configuration page.  Below is the new XML setting that needs to be added to the configuration page to generate the serverconfig.xml
<property name="ZombieFeralSense"				value="0" />				<!-- 0-3 (Off, Day, Night, All) -->
I confirm:

[x] that I have searched for an existing feature request matching the description.

Implemented in next build.


Revert "refactor(catchError): add type overloads for functions that do not re…"

Reverts ReactiveX/rxjs#3421
This change actually ended up breaking typings for several cases at Google, and will undoubtedly breaking typings for many other people elsewhere.

Coverage remained the same at 97.545% when pulling 026e4e4681ebf280ec81b03b64ab51346fa3d640 on revert-3421-update-catchError-type-overloads into b1e5d3a76c9a41bdb260522c9c0d571e1c0b2d32 on master.


Add PastebinScraper by default, since it's currently the only scraper

When the scraping_handler.scrapers list is empty and the start method (see below) is being called, a new instance of PastebinScraper should be initialized and added via self.add_scraper(PastebinScraper) in line 97.
https://github.com/d-Rickyy-b/pastepwn/blob/641afb3174c999a2f8a18d522791227a3a3b8189/pastepwn/core/pastepwn.py#L92-L100

I would like to work on this.


How to turn on/off headless mode?

how do i turn it on or off?

also what is it for?

Turn it on and off by changing the browserSetup()-Argument to True/False. For more information on headless, refer to [chrome-docs](https://developer.chrome.com/blog/headless-chrome/

someone re created the bot https://github.com/MehdiRtal/MicrosoftRewardsBot.git

-How to Disable Headless mode to watch the script work. Comment out around line 30 and 31
#if headless_mode : #comment out to disable headless mode (makes window visable)
#options.add_argument("--headless")

best to not activate headless mode just add this line before the return browser part


Added write to 10x h5

TODO:

read_input on 10x h5 files drops matrix/features/feature_type dataset, which makes writing it back to 10x h5 not possible.
Due to 10x genomics hdf5 structure:

The matrix should be in scipy's CSC sparse matrix format, not CSR.
matrix/data, matrix/indices and matrix/indptr should be in uint32 (H5T_STD_I32LE), while currently they are in H5T_IEEE_F32LE.


README: link the master thesis

Hi, this is an awesome project. You should link the relevant master thesis in it, so here I am linking it.
Feel free to rephrase it or change the link if you have a better one (maybe the pdf should just be included in the repo? not sure).

@disconnect3d Thanks! Good idea to include a link in the README - I'll merge this as-is. 😄

@LiHRaM btw if we're on it: any chance you could update the project to the newer Rust compiler versions? :P

I'll happily accept merge requests. 😉


In MvcFragment EventBusC2V is being used to post V2V events.

protected void postEventV2V(BaseEventV2V event) {
      AndroidMvc.getEventBusC2V().post(event);
}

In the documentation you have specified that there are three separate event buses for different types of events then why is postEventV2V posting on C2V Event bus.

Hi Vanketash, thanks for reporting this. It looks like a bug. I will fix it.


[webapi] Update test path of w3c-webstorage-app

Failure analysis:
XWALK-4397 [REG][webdriver] Click element failed in webdriver after crosswalk rebased M44
Impacted tests(approved): new 0, update 2, delete 0
Unit test platform: Crosswalk Project for Android 15.44.366.0
Unit test result summary: pass 0, fail 2, block 0
BUG=https://crosswalk-project.org/jira/browse/XWALK-4579

LGTM


added transition on the loading screen

added transition on loading screen and updated to angular 4, fixed issue that back button was also loading last screen.
Fixing issue #122

Overall LGTM, but I don't think the transition is smooth enough. Maybe we need to refine that, but it's okay to merge it


Facebook's THeader protocol and transport for cpp

Pulled from a pre-c++11 / folly / iobuf version.  Removed some unused stuff.
This adds:

headers
dynamic protocol selection
dynamic zlib compression
backwards compat with unframed / framed

Added it to TestServer / TestClient.  Tested various combinations, seems to work.
There were enough changes made vs. the fbthrift version that this could probably use a review.

I'll review this... it's going to take a couple of days though.

Just FYI additional commit added to PR covering review comments

Looks pretty good.  Just the one last zlib comment and I think everything will be good to go.
Thanks for putting up with my nitpicky comments :)

could you rebase to master and I commit

fixed zlib check to be  == Z_OK.  Rebased to apache/master

What happened to this ?
Although it does not cleanly apply at all anymore, with "git merge" it is still straightforward to merge.
If there isn't any concern, I'll merge this.

@nsuke Yes, please do so.

There were several build issues.
I'll commit the fixed version shortly after #677.


Feature/grunt bump

This PR add's the following:

grunt bump for easy versioning, to do a release just run grunt release --setversion x.x.x
simplifies the grunt build command by removing running unit tests, instead unit test on production code will be run in travis on every push. Locally they can be run using grunt test.

Coverage remained the same at 100.0% when pulling a90c486997838d51910896947f2fe0404131f7c6 on feature/grunt-bump into b451593272e927bd6c80b4a2805e6ab40c18b214 on develop.


Jrute/predict tests

This makes tests for the predict server and cleans up our other tests.  Highlights:

There is a single integration test test_pipeline.py replacing test_training_pipeline.py.
Broken out testing framework in pipeline.py which can easily be used for more targeted tests.
Added tests for the hmodel.  (But note, the hmodel is actually currently broken, so these tests only check that it runs without crashing and then it is consistent with the current broken model.  One it is fixed we could look into getting a test that tests that it gives the correct answers, besides the usual fingerprint system.  This should be easier now.)
Added --replay argument to g2t-server so you can replay coq commands recorded with --record.  (This is done in place of creating a TCP or stdin/stdout communication channel with another processes).
Added tests for the predict server.

Predict tests are only in tests/data/propchain_dep right now since it covers tactics, local, and global arguments, and it isn't as slow as the mini_stdlib tests.
The predict test results are updated with --overwrite like the other test results.
But --overwrite doesn't update the recorded tactician messages.  That only needs to be done when switching dataset versions or other important changes to the communication protocol.  See Jason for now if that is needed.

Cleaned up many verbose warnings so we can actually see the test output and error messages.
Switched expected output files (fingerprints) to be yaml.  This will make it easier to see changes in them using diff tools (like github PR file changes)
Switched all mini-stdlib tests to be one epoch only.  This makes them more likely not to fail on a different machines (since small errors compound over time especially since there is so much data).  (I was having an issue where the tests which pass on Mirek's machine didn't pass on mine.  Hopefully, this cleans this up.)
All expected result files (which are not newly added files) use the same expected results in main, this includes the expected stdlib results for the first epoch.)  They all pass on my machine.
(Not sure if needed, but) increased error tolerance to 1e-4 relative error (was 1e-5).
[ ] TODO: Update test documentation.  (I'll do it tomorrow.)
[ ] TODO (later): I sort of rushed though the creation of the coq record file.  It covers all the Tactician commands, but I could improve it a bit as well.  I should also add a test for update_new_definitions (and not just update_all_definitions).

Please test it by running pytest.  You will need to do pip install -force-reinstall -e . first.

A note about using yaml for test output: Yaml is a notoriously complicated format. (Yes, once parsed it is equivalent to json, but the printed format is ridiculously complicated.) See the yaml document from hell. It might be kind of dangerous to use this for tests.
(I would personally probably never use yaml for anything unless it was already part of the system. Instead I would look at toml or something else.)

On the first try, the prediction tests fail for me:

Did you comply with @jasonrute's instructions?

Please test it by running pytest. You will need to do pip install -force-reinstall -e . first.

I did

Including --force-reinstall?. Your version of pytactician is out of date.

Great Jason!

Thanks for all the feedback, both of you!

The tests pass, but I'm getting this warning:
tests/__init__.py:8
  /home/lasse/Documents/Projects/Tactician/develop/graph2tac/tests/__init__.py:8: PytestAssertRewriteWarning: Module already imported so cannot be rewritten: tests
    pytest.register_assert_rewrite('tests')

I'll look into it.  I'm not sure if it is easy to fix.  But it isn't breaking anything and I could probably suppress the warning if needed.

I don't see the .v file that you use to generate the trace file. Shouldn't that be included, so that we can update the tests in the future? (I' not saying the updating should be fully automated/streamlined, but just adding the .v file to the repo should be easy right?)

Yes, I was holding off until I can make them a bit better, but there is no real reason to.  I can add them to this PR.

@LasseBlaauwbroek If I put the .v files used to generate the recordings under tests/data/propchain_dep or in a subdirectory, will they get captured when running this MakeFile?

Only if you put them under tests/data/propchain_dep/theories/. But this is probably not what you want right? Because generating the dataset is quite different from generating a trace (requiring a different branch of coq-tactician-reinforce to be installed). So at least for now, they should probably have a different Makefile (or a different target within the same makefile).

For example, you can add something like this to the makefile:
trace:
	tactician exec coqc my_coq_file.v

which would then be called like make trace.

@LasseBlaauwbroek I'm done making revisions.  I should have addressed your concerns mostly, with the following exceptions which I didn't get around to but could do later in another PR:

[ ] Didn't get to putting the recording class code under some .send wrapper
[ ] I didn't look into toml as an alternative to yaml
I also feel this still has the following issues:
[ ] Didn't do anything with local arguments (as you mentioned was now possible)
[ ] I don't particularly like the .v files I used to generate traces
[ ] Didn't update the testing documentation.  That might be a bit out of date now.
[ ] I think we still have some disagreement about if we want two ways to record what is going on with coq.


requests.exceptions.SSLError: EOF occurred in violation of protocol (_ssl.c:590)

Hi,
I don't why all of a sudden I get this error, it worked perfectly fine before.
I work with python 2.7.10, in windows.
This is my code:
def checkCreds():
    response= requests.get(apiPath + 'hello world' , auth=(user, pasw), verify=False)
    return response.status_code

and I get this error:
File "C:\Users\sh\GUI.py", line 343, in handleLogin
    if checkCreds()==HTTP_OK:
  File "C:\Users\sh\GUI.py", line 212, in checkCreds
    response= requests.get(apiPath + 'hello world' , auth=(user, pasw), verify=False)
  File "C:\Python27\lib\requests\api.py", line 69, in get
    return request('get', url, params=params, **kwargs)
  File "C:\Python27\lib\requests\api.py", line 50, in request
    response = session.request(method=method, url=url, **kwargs)
  File "C:\Python27\lib\requests\sessions.py", line 471, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Python27\lib\requests\sessions.py", line 579, in send
    r = adapter.send(request, **kwargs)
  File "C:\Python27\lib\requests\adapters.py", line 430, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: EOF occurred in violation of protocol (_ssl.c:590)

Please help!

This error is almost always the result of the server not liking your TLS configuration. Can you show me the output of pip freeze and python -c "import ssl; print ssl.OPENSSL_VERSION" please?

python -m pip freeze
cffi==1.8.3
chatter==0.1.3
cryptography==1.5
cx-Freeze==4.3.4
cycler==0.10.0
elementtree==1.2.6.post2005
enum34==1.1.6
et-xmlfile==1.0.1
freetype-py==1.0.2
future==0.15.2
idna==2.1
ipaddress==1.0.17
jdcal==1.2
Jinja2==2.8
MarkupSafe==0.23
matplotlib==1.5.1
MySQL-python==1.2.4b4
ndg-httpsclient==0.4.2
nltk==3.2.1
numpy==1.10.1
openpyxl==2.4.0a1
pathlib==1.0.1
pefile==2016.3.28
py2exe==0.6.9
pyasn1==0.1.9
pycparser==2.14
pyenchant==1.6.6
pyforms==0.1.3
pyinstaller==3.2
pymssql==2.1.1
pynsist==1.7
pyodbc==3.0.7
PyOpenGL==3.1.0
pyOpenSSL==16.1.0
pyparsing==2.1.4
pypng==0.0.18
python-dateutil==2.5.3
pytz==2016.4
pywin32==220
requests==2.11.1
requests-download==0.1.1
six==1.10.0
urllib3==1.17
visvis==1.8
win-cli-launchers==0.1
xlsxwriter==0.8.7
yarg==0.1.9
python -c "import ssl; print ssl.OPENSSL_VERSION"
OpenSSL 1.0.2a 19 Mar 2015

Hrm, did you update Requests in any way?

I tried but it says it is already up to date

No, I'm sorry, I wasn't clear. You said that "it worked perfectly fine before". What I'm trying to work out is, what did you to between the time it last worked and now, when it does not work.

Nothing actually. The last time I modified the code was 10 days ago and it worked fine back then.

Literally nothing changed? You didn't change the installed versions of packages, your virtual environment, your OpenSSL version, your operating system, your network, nothing?

The only thing I can think of is that I installed pyinstaller and pynsist in order to make my files executable, but I don't think I changed versions of packages that worked fine (but definitely didn't change virtual environment, OpenSSL version, operating system, or networj)

The thing I did try this morning is to add environment variable HTTPS_PROXY but this gave me this:
 File "C:\Users\sh\GUI3.py", line 216, in checkCreds     response= requests.get(apiPath + 'hello world' , auth=(user, pasw), verify=False)   File "C:\Python27\lib\requests\api.py", line 69, in get     return request('get', url, params=params, **kwargs)   File "C:\Python27\lib\requests\api.py", line 50, in request     response = session.request(method=method, url=url, **kwargs)   File "C:\Python27\lib\requests\sessions.py", line 471, in request     resp = self.send(prep, **send_kwargs)   File "C:\Python27\lib\requests\sessions.py", line 579, in send     r = adapter.send(request, **kwargs)   File "C:\Python27\lib\requests\adapters.py", line 430, in send     raise SSLError(e, request=request) requests.exceptions.SSLError: ("bad handshake: SysCallError(-1, 'Unexpected EOF')",)

HTTPS_PROXY is unlikely to be relevant. Do you have proxies configured?

yes

@Sh-Ho So if your system hasn't changed there are only two options. Either the proxy has changed or the server has. In either case, the failure mode is simply that the connection is getting closed in the face of the Client Hello TLS message. It's extremely hard to work out what that is without quite a lot of knowledge and some guess work. Ideally we'd have a packet capture from the previous handshake and one from the new handshake.
However, given the way these kinds of things usually go, I'd start by investigating the proxy. Ideally you should consult with the operator of the proxy to see why it's shutting down your handshake.


Update network-watcher-overview.md

Following should be added in here for better clarity:
"You must manually enable Network Watcher if you opted out Network Watcher automatic enablement. "

@halkazwini
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


Roll Flutter Engine from 61233cde4bb3 to 3b13683dc04f (1 revision)

https://github.com/flutter/engine/compare/61233cde4bb3...3b13683dc04f
2023-11-27<EMAIL_ADDRESS>Roll Skia from b3e896c2f9bf to 2bf9afca2bc1 (1 revision) (flutter/engine#48392)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jacksongardner@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Fix utf8 support with MS SQL Server ODBC driver

Hi Mark,
This pull request addresses one critical issue for us: handling of UTF-8 statements under Linux when using the MS provided ODBC driver. Basically, something like insert into ΩDBC.dbo.Tαble2 ([Col Ω], [Col α]) values (N'an Ω', 'other') would not work without this fix.
The problem can be located in several places, but isql, the command line tool bundled with unixODBC, is able to handle this according to our expectations. This led us to investigate a fix within node-odbc.
The fix is rather trivial, and follows the same approach as in isql. It involved simply setting the locale to the values configured by the user (i.e., setlocale(LC_ALL, "");).
Our dev environment is made up of:

macOS 11.6 workstations
unixODBC 2.3.11
libiconv 1.17 (separately installed from HomeBrew)
MS SQL Server 2017  (RTM-CU24) (KB5001228) - 14.0.3391.2 (X64)  running in a Docker container.

Output of locale command:
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=

NOTE: We tested the fix under Windows 10 as well and it works, although the behaviour is somewhat different. Under macOS emoji characters are not accepted, as expected (as they fall outside the UCS-2 set). However, they are accepted under Windows 10. Also worth mentioning: UTF-8 is handled by node-odbc under Windows 10 without the fix.

Is there no connection option for the driver to tell it which locale to use?

It looks like the MS SQL Server driver provides indeed only the wide character interfaces:
> nm /usr/local/lib/libmsodbcsql.18.dylib | grep SQLConnect
000000000006dce0 T _SQLConnectW
> nm /usr/local/lib/libmsodbcsql.18.dylib | grep SQLExec
000000000003db90 T _SQLExecDirectW
000000000003b820 T _SQLExecute

Not sure how this would help under Linux.  I guess unixODBC would continue to assume I'm feeding in ASCII and try to convert it to UCS-2 byte by byte, which would not work.

Does this mean node-odbc would call de wide-character interfaces directly?

Sorry, yeah the solution to #292 is a slightly different problem than what you're facing. What you need is a way for node-odbc to call the wide ODBC APIs instead of the narrow ones. There is actually a way to do that, which we use on Windows, by defining UNICODE. However, this is a compile-time option and you would need to modify bindings.gyp to add this option.
Mark and I did talk about how to make this easier for an application to use this support. One way would be to provide a way for the application to specify a use_wide (or whatever) option on the connection to switch between the methods.


The geometry transform of image_to_lidar

Hi,
Why you use cam_to_ego  and  ego_to_lidar in get_geometry to achieve image_to_lidar transformation, not just use the inverse of lidar2image in lidar2image

Hi @Trent-tangtao,
Although I haven't tried that, I believe it should be correct if you do so.
Best,
Haotian

Thanks for your kind reply!

Hi,
why the RT extra_rots and extra_trans of lidar aug not passed to get_geometry BaseDepthTransform ?

See here. I just forgot them during the reformatting process. Will add in the future.


[Another FR] option in context menu to pin tags

Should optimally work to pin parent tags + their entire nested structure and also allow for pinning individual/nested tags
With folder organization, it's easy to prefix a folder with ex. 00 Index Notes, 01 School, etc.
With tags, that's obviously a little less convenient
It would be helpful if the pinned tags were organized in the order they were pinned rather than alphabetically for a completely custom order. Being able to drag them around to re-order would also be a plus.
Thanks for the great development on this plugin! Hopefully I'll have the funds to sponsor one day :pray:

It is an amazing proposal! I realised that we needed this.
Implemented on v0.13.0. Would you please check the behaviour?
When I rearranged by drag-drop, I lost the rule and got lost again inside the pinned items. So they can be ordered according to the key in the information file.
The information file is markdown. We can merge changes between vaults.


[bug] install minio with open-local-hostpath sc, pod CrashLoopBackOff

Ⅰ. Issue Description
install minio with open-local-hostpath sc, pod CrashLoopBackOff
Ⅱ. Describe what happened
install minio with open-local-hostpath sc, pod CrashLoopBackOff on minikube
Ⅲ. Describe what you expected to happen
install minio with open-local-hostpath success
Ⅳ. How to reproduce it (as minimally and precisely as possible)

minikube start --wait=all --memory=12g --cpus=6 --image-mirror-country=cn --registry-mirror=https://tenxhptk.mirror.aliyuncs.com
kbcli kubeblocks install --version 0.8.0-alpha.9 --namespace default
helm repo add kubeblocks-applications  https://jihulab.com/api/v4/projects/152630/packages/helm/stable
helm upgrade --install open-local kubeblocks-applications/open-local --version 0.7.4
set sc open-local-hostpath default
kbcli addon enable minio
see error

➜  ~ kubectl get sc
NAME                               PROVISIONER                     RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
csi-hostpath-sc                    hostpath.csi.k8s.io             Delete          WaitForFirstConsumer   true                   49m
open-local-device-hdd              local.csi.aliyun.com            Delete          WaitForFirstConsumer   false                  42m
open-local-device-ssd              local.csi.aliyun.com            Delete          WaitForFirstConsumer   false                  42m
open-local-hostpath (default)      local.csi.aliyun.com            Delete          WaitForFirstConsumer   true                   42m
open-local-hostpath-legacy         local.csi.aliyun.com/hostpath   Delete          WaitForFirstConsumer   false                  42m
open-local-hostpath-legacy-quota   local.csi.aliyun.com/hostpath   Delete          WaitForFirstConsumer   false                  42m
open-local-hostpath-quota          local.csi.aliyun.com            Delete          WaitForFirstConsumer   true                   42m
open-local-lvm                     local.csi.aliyun.com            Delete          WaitForFirstConsumer   true                   42m
open-local-lvm-io-throttling       local.csi.aliyun.com            Delete          WaitForFirstConsumer   true                   42m
open-local-lvm-xfs                 local.csi.aliyun.com            Delete          WaitForFirstConsumer   true                   42m
sc-backuprepo-kbcli-test-kfrf5j    ru.yandex.s3.csi                Retain          Immediate              false                  21h
standard                           k8s.io/minikube-hostpath        Delete          Immediate              false                  6d23h
➜  ~
➜  ~ kubectl get pvc
NAME             STATUS   VOLUME                                       CAPACITY   ACCESS MODES   STORAGECLASS          AGE
kb-addon-minio   Bound    local-acc2da8b-a47c-4b7a-bde6-f0cc6d9a7cba   8Gi        RWO            open-local-hostpath   114s
➜  ~
➜  ~ kubectl get pod
NAME                                            READY   STATUS             RESTARTS       AGE
install-minio-addon-d7zsp                       1/1     Running            0              2m
kb-addon-csi-hostpath-driver-0                  8/8     Running            0              49m
kb-addon-minio-688776595-fclwt                  0/1     CrashLoopBackOff   4 (18s ago)    118s
kb-addon-snapshot-controller-8484bbd44c-rkwmh   1/1     Running            2 (3h2m ago)   21h
kubeblocks-76c6b6d967-htrsc                     1/1     Running            2 (3h2m ago)   18h
kubeblocks-dataprotection-d5b4597bb-g48q9       1/1     Running            3 (3h2m ago)   18h
➜  ~
➜  ~ kubectl logs kb-addon-minio-688776595-fclwt
 08:38:46.02
 08:38:46.02 Welcome to the Bitnami minio container
 08:38:46.02 Subscribe to project updates by watching https://github.com/bitnami/containers
 08:38:46.03 Submit issues and feature requests at https://github.com/bitnami/containers/issues
 08:38:46.04
 08:38:46.04 INFO  ==> ** Starting MinIO setup **
/opt/bitnami/scripts/libminio.sh: line 364: /bitnami/minio/data/.root_user: Permission denied

Ⅴ. Anything else we need to know?
Ⅵ. Environment:

Open-Local version:
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

fixed in PR #36


change directed graph detection in generate_dendrogram

The condition that the graph is a nx.Graph is too restrictive. It does
not allow to process a graph object that inherits from the nx.Graph
class. It can be replaced by a simple test to check if the graph is
directed.

You're right, thanks


tflite Interpreter causes iOS app to crash

System information

Have I written custom code (as opposed to using a stock
example script provided in TensorFlow):  Following this tutorial for tflite with C++: https://www.tensorflow.org/lite/guide/inference

OS Platform and Distribution: MacOS

Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if
the issue happens on mobile device: iPhone XS Max

TensorFlow installed from (binary): - TensorFlow version (use command below): 2.1.0

Python version: - Bazel
version (if compiling from source): bazel 1.1.0

GCC/Compiler version (if compiling from
source): 4.2.1

Describe the current behavior
When using tflite with Mediapipe for hand tracking, building the interpreter causes the app to crash after being built and opened.
Steps to reproduce behavior

Need to clone our project github repo: https://github.com/sne21star/mediapipe
Try building the iOS app from command line using this command: bazel build --config=ios_arm64 mediapipe/examples/ios/handtrackinggpu:HandTrackingGpuApp
Download to iOS and try out app, will crash due to these lines in hand_gesture_recognition_calculator.cc

//  Build the interpreter
tflite::ops::builtin::BuiltinOpResolver resolver;
std::unique_ptrtflite::Interpreter interpreter;
tflite::InterpreterBuilder(*model, resolver)(&interpreter);
Without these lines, app runs fine (same as their out of box hand-tracking example).
Describe the expected behavior
Building the desktop app runs fine and classifies the ASL letters, so expect it to work the same on iOS.

Hi @ishaghodgaonkar.
Is this still on issue for you? I tried to follow your repro steps, but the bazel build command was failing on my side due to syntax errors in the WORKSPACE file in your repo. Looks like some merge conflicts were not correctly resolved in that file. Could you please take a look?


NaN as default _FillValue flag when none given

Reported by ansley b manke on 21 Jun 2010 21:19 UTC
Capturing some of an email discussion:
On 6/17/2010 , Steve Hankin wrote:

My feeling is that we should "go with the flow".  Unidata, as the creator of netCDF, has decided that when creating a file that has voids (i.e. creating it, but not writing data into it), if the _FillValue attribute has not been specified, then a value of NaN will be assumed.  We wish they had gone the next step and decided that they would manufacture a _FillValue attribute for such variables, but they did not do this. (Actually, for understandable reasons -- there are so many use cases)  Thus from the Unidata pov, the fact of netCDF files with undocumented NaNs is a fact of life.  A given.
I'm thinking Ferret should match that logic.  If a file has no documented _FillValue (or missing_value), then we will assume NaN.
Further discussion?

Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/1743

Comment by ansley.b.manke on 21 Jun 2010 21:29 UTC
It seems to me consistent with what we do, to go ahead and assume NaN in this case, but report that with a Note:
** NOTE variable has no _FillValue or missing_value. NaN will be assumed.
(perhaps just issue this once per dataset...)
However, delving into the netCDF documentation, I don't see any mention of NaN.
http://www.unidata.ucar.edu/software/netcdf/docs/netcdf.html
Here's the talk about _FillValue
http://www.unidata.ucar.edu/software/netcdf/docs/netcdf.html#Attribute-Conventions
_FillValue
The _FillValue attribute specifies the fill value used to pre-fill disk space allocated to the variable. Such pre-fill occurs unless nofill mode is set using nc_set_fill in C (see nc_set_fill) or NF_SET_FILL in Fortran (see NF_SET_FILL). The fill value is returned when reading values that were never written. If _FillValue is defined then it should be scalar and of the same type as the variable. If the variable is packed using scale_factor and add_offset attributes (see below), the _FillValue attribute should have the data type of the packed data.
It is not necessary to define your own _FillValue attribute for a variable if the default fill value for the type of the variable is adequate. However, use of the default fill value for data type byte is not recommended. Note that if you change the value of this attribute, the changed value applies only to subsequent writes; previously written data are not changed.

Generic applications often need to write a value to represent undefined or missing values. The fill value provides an appropriate value for this purpose because it is normally outside the valid range and therefore treated as missing when read by generic applications. It is legal (but not recommended) for the fill value to be within the valid range.

For more information for C programmers see Fill Values. For more information for Fortran programmers see Fill Values.

and the "more information for Fortran or C programmers" tells us that default values for _FillValue are given in the include files netcdf.inc or netcdf.h.
That block of information, containing the defaults, is this:

!
! default fill values:
!
      integer           nf_fill_byte
      integer           nf_fill_int1
      integer           nf_fill_char
      integer           nf_fill_short
      integer           nf_fill_int2
      integer           nf_fill_int
      real              nf_fill_float
      real              nf_fill_real
      doubleprecision   nf_fill_double

      parameter (nf_fill_byte = -127)
      parameter (nf_fill_int1 = nf_fill_byte)
      parameter (nf_fill_char = 0)
      parameter (nf_fill_short = -32767)
      parameter (nf_fill_int2 = nf_fill_short)
      parameter (nf_fill_int = -2147483647)
      parameter (nf_fill_float = 9.9692099683868690e+36)
      parameter (nf_fill_real = nf_fill_float)
      parameter (nf_fill_double = 9.9692099683868690e+36)

Regardless of all this, there seems to be a body of datasets that use NaN as the _FillValue but do not report that as an attribute.

Comment by ansley.b.manke on 2 Jul 2010 00:46 UTC
I've set the code in cd_get_1_dep_var, so that if there is no missing_value or _FillValue, then NaN is used.
In Ferret, we already have had the behavior that if NaN is specified for either or both of these attributes, we check data for NaN, and replace NaN with the default Ferret missing-value flag, so I have followed that same logic.
The code currently issues a NOTE when it finds this situation. We might not want  this (lots of variables like Curvilinear Coordinate variables, don't have _FillValue set.)  But we'll see once we work with this some.
yes? use nandata.nc
  **NOTE: No missing_value or _FillValue attribute. Using NaN for variable SST

Comment by ansley.b.manke on 25 Apr 2016 19:13 UTC
This needs a tweak to handle Epic files.  For that standard, the missing_value/_FillValue attributes are not included, missing data is represented by 1e+35.  That information is in the Ferret code that handles Epic data, but isn't being taken into account in applying this NaN logic.
Needs - check for Epic file, apply the 1.e35 test.  Because the data is single-precision, comparison to 1e35 needs to be done in single precision.

Comment by ansley.b.manke on 11 May 2016 23:20 UTC
The issue with Epic files is fixed.


Fix for conversion of 8-bit audio

When converting wave audio that is 8 bit (either input or output format) with audioop we need to care about the signedness of the 8-bit audio (see docs for audioop.lin2lin)

We need to add bias to pyaudioop first so this will continue working after Python 3.13 where they will drop the audioop module.

Maybe it is easier in that case to replace the call to bias with a simple loop? It is simple to implement for the edge-case (8 bit) we have here. That is easier than to create the bias function for the general case and having to maintain it?


taskchampion-sync-server 0.4.1-unstable-2024-04-08 -> 0.4.1-unstable-2024-08-20

Description of changes
Update to fix compilation bug.

Things done
Update revision of taskchampion-sync-server used, fix #332957 for this package.

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I am getting a hash mismatch for the cargo deps, NixOS x86_64-linux
error: hash mismatch in fixed-output derivation '/nix/store/3ycpjahifchbw9hvhhmyq23dylrscywh-taskchampion-sync-server-0.4.1-unstable-2024-08-20-vendor.tar.gz.drv':
         specified: sha256-11aBLUIq5bDCJWgxsm2iMMMaPR6yHEzozgae5f/swnc=
            got:    sha256-/HfkE+R8JoNGkCCNQpE/JjGSqPHvjCPnTjOFPCFfJ7A=

I am getting a hash mismatch for the cargo deps, NixOS x86_64-linux
error: hash mismatch in fixed-output derivation '/nix/store/3ycpjahifchbw9hvhhmyq23dylrscywh-taskchampion-sync-server-0.4.1-unstable-2024-08-20-vendor.tar.gz.drv':
         specified: sha256-11aBLUIq5bDCJWgxsm2iMMMaPR6yHEzozgae5f/swnc=
            got:    sha256-/HfkE+R8JoNGkCCNQpE/JjGSqPHvjCPnTjOFPCFfJ7A=

Oops, I think I created my initial branch without reference to upstream/master or something, I've updated it now and it seems to work

@h7x4 @mlaradji have you had time to look at this again?

I'll have a look at it later today. Ping me if I haven't said anything in 24 hours

I have been using it for some days and it's working fine :) :+1:


impossible to animate

PixelPen Version *:
1.0.0

Godot Version:
4.2.2

Issue Description *:
I created a new frame, and when I press the button to start the animation, nothing happens

There is also not enough option to change the way you zoom in with the mouse, I’m used to turning the mouse wheel up to zoom in, but this can’t be changed

I also noticed that almost none of the Animation menu items do anything

I also noticed that almost none of the Animation menu items do anything

I think you didn't move frame from Draft to Timeline first, Try Animation >  Use frame in timeline.

There is also not enough option to change the way you zoom in with the mouse, I’m used to turning the mouse wheel up to zoom in, but this can’t be changed

Please make separate feature proposal, so we can easily track separate issues better, Thankyou


Add 'Save & Submit' button

Fixes #277

@DukeManh let me know when you want reviews on this.

@humphd, can you review it please.

I changed the 'Save & submit' color, let me know if it looks fine. Since 'Save' is the default action, I moved it to right most.

@DukeManh I invited you to the repo for better CI/CD

What about "Re-Ask" or "Save & Restart Chat" or "Save & Continue"?

I like 'Re-Ask', it sounds more precise.
For the the placement of the keyboard hint, I think having the 'Cancel' button on the far left is a bit inconvenient. What about putting it besides button group?
Current

Bottom

Middle