[WIP] Added support for scipy.sparse in DesignMatrix and RegressionCorrector to speed up regression on large, sparse matrices

scipy.sparse provides a great tool for doing matrix maths on very sparse matrices, which for very large/sparse matrices can speed up the following lines from RegressionCorrector:
sigma_w_inv = X.T.dot(X/flux_err[:, None]**2)
B = X.T.dot(flux/flux_err**2)

(For a full Kepler light curve X can easily be 80000 x 2000.)
The implementation doesn't slow down RegressionCorrector for small values of X:

But for large values of X (i.e. with an entire Kepler dataset) we can increase the speed by a factor 2x:

This is a fairly minor tweak to RegressionCorrector and DesignMatrix to allow for sparse matrix maths. DesignMatrix still relies on users supplying a (non-sparse) matrix, pandas dataframe or dictionary. What this means in practice is that we're not getting any of the memory savings from using sparse, because we still store the large matrix in memory. We are only saving time during the RegressionCorrector call to _fit_coefficients. This is still worth it, but in future it would be great to improve the DesignMatrix API specifically for sparse matrices.
To do this in practice, I would need to remove the patsy dependence in create_spline_dm, because that function is relied on heavily in most detrending and does not currently support scipy sparse.

I haven't fixed the issues yet, but I have managed to write a faster spline implementation with way better memory usage. This is the result of using the two different implementations (new "sparse" and old "dense" version) I'm fitting a spline with 1000 knots to the full light curve of Kepler-10.
The new implementation is a 2x speed up and uses 25% of the memory.

Below is an example for how the sparse splines affect the time to compute SFF for a full Kepler light curve

This PR is being refactored in #732, and so I'm closing this for now.


Stale Driver entry causing vkCreateInstance failure

In HKLM\Khronos\Vulkan\Drivers, stale references to uninstalled GPUs will cause vkCreateInstance to fail.  The scenario is as follows:
Have system with IHV1 Card
Replace card with IHV2 Card
Run simple Vulkan app
Fail vkCreateInstance.
When you run vulkaninfo.exe, you get the attached log.
log.txt
If the stale entry is removed, vulkaninfo.exe succeeds and normal apps run.
The behavior should probably ignore stale references if there is at least one valid reference.  Or cross reference with the manifest files round earlier.  I can see in the log file that it finds the nv-vk64.json file in system32 before searching the registry.

Commit 121224ba0ee0f72af3517b508b85e672d71ebff7 should fix this.  Now, as long as you get at least one valid JSON and ICD, it shouldn't error out.  Unless it ran out of memory which can be another issue.


Update minimum go version to 1.16 and add testing for 1.16 and 1.17 to workflow

@jrusz any idea why lint and unit-tests didn't get reported? Is it related to the change in #57 maybe?
Either way, I think this is ok to merge.

I don't know isn't there somewhere in the repository settings set to expect such workflows? I know we have something like that in other repositories. I can see the lint and unit tests being run but they seem to have a different name so it didn't recognize it and connect the two...

I don't know isn't there somewhere in the repository settings set to expect such workflows?

That was going to be my next guess. I don't have admin access so I don't see those settings. @teg probably can...

Khaledxgold

Onlyfans

@bcl I made you admin (sorry for the delay!).

That worked, after it ran for the main branch I was able to add the (16) and (17) matrix runs to the list of required actions needed to merge a PR.


Crash Required value 'playlist' missing at

Crash after switch to artists. navidrome server.
time:<PHONE_NUMBER>051
msg: u4.n: Required value 'playlist' missing at $.playlists
stacktrace: u4.n: Required value 'playlist' missing at $.playlists
	at v4.e.e(SourceFile:64)
	at ru.stersh.youamp.core.api.PlaylistsResponse_PlaylistsDataJsonAdapter.b(SourceFile:64)
	at v4.a.b(SourceFile:16)
	at ru.stersh.youamp.core.api.PlaylistsResponseJsonAdapter.b(SourceFile:32)
	at v4.a.b(SourceFile:16)
	at P5.c.e(SourceFile:32)
	at O5.D.d(SourceFile:56)
	at O5.A.b(SourceFile:5)
	at m5.g.run(SourceFile:57)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)
	Suppressed: Y4.h: [y0{Cancelling}@edeea9c, Dispatchers.Main.immediate]

Version: 1.0.0-alpha03

Hello, thanks for you feedback. Please try version 1.0.0-alpha06. If it crashes again, give a feedback.

Alpha07 work without problems. Thanks


Fix CI

Nothing is failing locally and I've updated my environment to match the file test_env.yaml tracked here.
Exit code 134 coming from a SIGABRT implies too much memory is being used. I used a pytest-monitor to see how much is being used locally and it tops out around 250 MB. This is higher than I'd prefer but well under the 2 GB limit that I think we're provided with these runners.

Here's the diff between envs that are failing and passing; deps on > lines or some interaction with them are causing the segfault. Again, this is not happening locally so it's tedious to debug.
1c1
< name: openff-interchange-minimal-env
---
> name: openff-interchange-env
3a4,5
>   - bioconda
>   - openeye
14a17,21
>   # Optional features
>   - jax
>   - unyt
>   - mbuild
>   - foyer >=0.8.1
15a23,27
>   - mdtraj
>   - intermol
>   - openff-evaluator
>   - openff-recharge
>   - openeye-toolkits
16a29,30
>   - codecov
>   - pytest-cov
17a32,34
>   - pytest-randomly
>   - pytest-timeout
>   - nbval
18a36,49
>   - nglview
>   # Drivers
>   - gromacs >=2021
>   - lammps
>   - panedr
>   # Typing
>   - mypy
>   - typing-extensions
>   - types-setuptools
>   - types-pkg_resources
>   - pandas-stubs
>   - openff-evaluator
>   - openff-recharge
>   - openeye-toolkits
21d51
<   - mdtraj

The problem is likely https://github.com/conda-forge/jaxlib-feedstock/issues/89; I don't have the bandwidth to fix it so I have to pin around it.

Still kinda broken; may have to pip install jax if the issue persists

Docs still broken but I've already spent too much time getting CI passing

@mattwthompson We've fixed the jaxlib issue and you should be able to revert this PR.

Thanks!


Cannot destructure property Menu of 'undefined' or 'null'

I using Vue +Typescript + Electron
In App.ts file:
import { Vue, Component, Watch } from 'vue-property-decorator'
import { remote } from 'electron'

const { Menu } = remote

I get this error after jest running
TypeError: Cannot destructure property "Menu" of "undefined" or "null"

hi, would you please provide us a minimum reproducible repo ?

hi, would you please provide us a minimum reproducible repo ?

https://github.com/jimhucksly/issues-1387-repoduce

hi, a few things you can do to improve your project when using typescript and ts-jest:

Make your tests file in typescript, for example App.spec.js can changed to App.spec.ts.
Your jest config in package.json can be improved, for example:

"preset": "ts-jest",
 "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "vue"
],
"transform": {
      "^.+\\.tsx?$": "ts-jest",
      "^.+\\.js$": "babel-jest",
      ".*\\.(vue)$": "<rootDir>/node_modules/vue-jest"
}

Your package.json needs 2 new dependencies ts-jest and @types/jest.
Delete App.js.
Your test file contains error too, it should be like this:

import { shallowMount } from '@vue/test-utils'
import App from '../src/App'

describe('App.js', () => {
  test('render App', () => {
    const wrapper = shallowMount(App)
    expect(wrapper.text()).toEqual(<something_here>)
  })
})

and regarding to your issue with electron in your App.ts, the import path isn't correct. It needs to be `import remote from 'electron'.
import remote from 'electron'

const { Menu } = remote

@ahnpnl

that import as

what is the issue when using import remote from 'electron' ? I'm not so familiar with electron but using that way solves the issue with jest. The error you got is from typescript compiler. It can't recognize import { remote }  from 'electron' therefore it throws the error.

Problem is not with typescript.

Run node src/App.js and you will get the same error.
You can't run it like this
For work of Imports we need use babel, but it doesn't start here

you can also try to install ts-node, then run yarn ts-node src/App.ts and print out remote, you will see the result undefined. I don't know why it is undefined but something is missing which doesn't make remote import is undefined.

`
Cannot read property 'dispatch' of undefined
mounted() {
> 28 |     this.$store.dispatch(...)
`
Jest is wonderful

Happy testing 😀

so what was the problem?


How to run moatless?

Hi,
Thank you for your excellent work! I would like to request a detailed tutorial on how to run moatless. I am eager to use it but am having difficulty identifying the entry file. Could you please provide guidance on this?
Thank you very much!

I don't believe there is an entry file as such, but a good starting point is the example Jupyter notebook, which can be run either under Google Colab or locally inside VS Code:
See https://github.com/aorwall/moatless-tools/blob/main/notebooks/00_index_and_run.ipynb
If you wanted to, you could refactor this into a CLI tool, though at this point I think a notebook makes more sense, since the indexing/embedding step isn't persisted/diffed, so in order to run consecutive instructions you'd either have to make it a REPL style CLI tool or implement persistence.
I'm sure this is going to happen in time, but for now, the notebook is good enough.


Reanimate user preferences

Cate's user preferences are

not reloaded and applied on page load
and not saved on page unload.

Verify: panel split pos, selections, styles, placemarks, last workspace (see #42)

See also #29

@dzelge, #56 appeared after the remote preferences merge, afaik.

WIndow event "beforeunload" ?

This setting is not stored or restored.

Fixed now, thanks @dzelge


breakpoints dont work in chromium android webview code

Hi Dave.
I am using your androud vscode plugin and it looks very promising. Currently I am trying to debug webview app from chroumium project. I build a debug version of AndroidWebView.apk without optimizations and set up your plugin. It starts activity on the device and shows thread list, but breakpoints show error "breakpoint location is not valid".
Gdb debugger attaches to this process and breakpoints work from command line.
What could be the reason and is it possible to enable breakpoints in vscode?

Gdb debugger attaches to this process and breakpoints work from command line.
Are you trying to set breakpoints in native code (i.e something other than a Java class) - if so , it's not going to work with my plugin.

The reason is that the Android debugger is implemented using JDWP - this is a protocol that (as far as I know) only works with Java classes. If you need to debug native code, you might be able to setup multiple launch configurations (an android config to launch the app and a gdb config to attach to the native code), but I've never tried it. If that doesn't work, you're probably stuck with the command-line for now.

Closing as this is probably covered by #31


docs:  #1082 Update docs from CofeeScript to JavaScript examples

Addresses issue #1082 . Update the documentation to use JavaScript examples instead of CofeeScript.

An idea for maybe later... I wonder if we can run the code examples in this as part of CI? 🤔

@technicalpickles I added you to the reviewers list because I assume that's required to pass the "review required" requirement.

Thank you for reviewing this so thoroughly. I've replaced response with res, argument(s) with parameter(s) because it makes sense to me as well. I left the help.js file because the documentation references it. But I don't have any other reason for including it.


add brave as a browser

I would do it, just give me a little guidance on how to and I will make a pull request

You can simply replace the leetcode_browser variable as brave.
vim.g.leetcode_browser = "brave"

You can simply replace the leetcode_browser variable as brave.
vim.g.leetcode_browser = "brave"

only chrome and firefox supported LOL

https://github.com/zhoupro/leetcode.vim  Use browser_cookie, So many brower include brave is supported.

Hi, developer of this extension has not been active on GitHub since 2020. I created repository where I keep maintaining this extension - https://github.com/mbledkowski/neuleetcode.vim. Please submit your issues there.


WIP: Polish custom states doc.

@rmlarose If the doc looks good to you I think we can merge this now - in the latest commit I got the bug fixed. (There is still the flaky noise test as you mentioned but I think that is something unrelated)

I don't think that's the fix actually as apply_matrix_gate is still incorrect - see screenshot in #33

I think it should be fixed now - same issue, I just had to move the index reordering inside apply_matrix_gate rather than the top-level apply_gate


Update min/argmin and max/argmax to handle non-leading nans

This PR adds np.isnan checks to ensure that we match the corresponding NumPy behavior.
Partially addresses #4125. There is also a similar issue with datetime NaT values.

Thanks very much for the PR, I've queued it for review.

Great, thanks @stuartarchibald!

@stuartarchibald I think I've addressed your comment about returning early when arry[0] is NaN. Please let me know if this is not the case, or if you have any additional comments

Just checking in on the state of this PR. @jrbourbeau was wondering if you have time to address the changes above, if not, don't worry, one of the core developers can take over to do the fixes. Thanks.


nao's own camera turn bright and nearly white

@mbusy Hello, when I roslaunch nao_bringup nao_full_py.launch, why does the image of nao's own camera turn bright and nearly white
I use Ubuntu 16.04 and ros kinetic

@ysys98 Hi, I don't have a clue, but this package isn't maintained anymore. Did you try using naoqi_driver directly? If so do you have the same issue?


Change matched elements filter docsum field writer to insert an empty

array if input field is empty or not set. This was the old behavior
when jsonstring entries were stored in docsum blobs.
@geirst : please review
@baldersheim : FYI

Inserting empty array doesn't match behavior for attribute combiner dynamic field writer, which handles the case when all involved fields are backed by attribute vectors.

We should discuss this one.


⚠ ClamAV has degraded performance

In 06df1a9, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 52 ms

Resolved: ClamAV performance has improved in 78d4bb5.


[Analytics] Prototype: Add support for sending unique screen IDs

Implement a way to fulfil #2261

Prototype is no longer required with the new screen event format. It reverts back to a dictionary style (just with different parameters) as captured in #2264. This means we will continue to use our DSL in Eigen. It may require a different approach for viewcontrollers in RN, but if so, I'll create a separate ticket.


Add ability to use a pre-trained model for inference on a different dataset.

Related to #480.
Need to create a generic dataset/datamodule to be able to use models trained on dataset A for inference on dataset B.

Already adressed in previous PR #480


Fix user guide since fetching latest version is failed

Describe the bug
Latest VERSION is not up to date.
According to Release in this repo, v0.10.1 is the latest version.
But the fetched latest in CLI on local machine is still v0.0.18
To Reproduce
I was following guide in README.md, everything works well until: metrics-quick-install
The problem is Latest VERSION is not up to date.
❯ VERSION=$( curl -sL https://api.github.com/repos/microsoft/retina/releases/latest | jq -r .name)
❯ echo $VERSION
v0.0.18

Obviously, it didn't automatically fetch the latest version.
Expected behavior
I bypass this issue with "hard-code":
❯ VERSION=v0.10.1
  ~                                                                                ⎈ kind-skypilot  01:27:57
❯ helm upgrade --install retina oci://ghcr.io/microsoft/retina/charts/retina \
    --version $VERSION \
    --set image.tag=$VERSION \
    --set operator.tag=$VERSION \
    --set logLevel=info \
    --set enabledPlugin_linux=dropreason\\,packetforward\\,linuxutil\\,dns
Release "retina" does not exist. Installing it now.
Pulled: ghcr.io/microsoft/retina/charts/retina:v0.10.1
Digest: sha256:428fdcfc197b275cd41cf094b5bed4077b2eecad002a6ed31868e388ec7c42b3
NAME: retina
LAST DEPLOYED: Mon Nov 18 01:27:59 2024
NAMESPACE: default
STATUS: deployed
REVISION: 1
NOTES:
1. Installing retina service using helm: helm install retina ./deploy/legacy/manifests/controller/helm/retina/ --namespace kube-system --dependency-update
2. Cleaning up/uninstalling/deleting retina and dependencies related:
  helm uninstall retina -n kube-system

Now it works.
Platform (please complete the following information):

OS: Apple M2 Pro
Kubernetes Version: 1.29.4
Host: KIND
Retina Version:

hey @root-hbx , v0.0.18 is indeed Retina's latest version. I double checked that it is marked as latest on Github. The reason why we published v0.10.1 is so that we can retracted v0.10.0 which was mistakenly published.

@root-hbx Since v0.10.1 and v0.10.0 are retracted, if a user is running those versions and they run go get github.com/microsoft/retina/@latest to update to the latest version, it should fall back v0.0.18

@nddq Yes! Theoretically, it should return the v0.0.18 package. However, in my test above, it produces an error instead. What could be the reason for this?

@nddq v0.10.1 is still the latest package of charts/retina (i.e. not retracted), and there still is no v0.18.0 available.

@TomHenning looks like chart publishing is failing, I opened an issue to track it here https://github.com/microsoft/retina/issues/1081


JsonResource::withoutWrapping() on Octane, affects all children and it's not what a developer would expect

Laravel Version: ^8.0||^9.0
PHP Version: ^8.0
Database Driver & Version: any (not DB related)

Description:
When using AnyExtendingJsonResource::withoutWrapping(), it affects all after first usage, when using Octane, and it is thought to be happening only on the extending JsonResource called. This is because a static property is shared among all children when modified.
Steps To Reproduce:
Create a new JsonResource, apply *::withoutWrapping() anywhere using it, try to look at any other response for another resource, and data is gone on all.

With Octane, I think a lot of STATIC PROPERTIES abuse should be reevaluated, as those properties will be shared with all extending children on all requests in Octane (Swoole).

This is documented behavior, there is a warning note in the documentation stating:

The withoutWrapping method only affects the outermost response and will not remove data keys that you manually add to your own resource collections.

reference: https://laravel.com/docs/9.x/eloquent-resources#data-wrapping
You can still manually wrap any resources you want with a data key, and Laravel won't remove them automatically:

You may be wondering if this will cause your outermost resource to be wrapped in two data keys. Don't worry, Laravel will never let your resources be accidentally double-wrapped

reference: https://laravel.com/docs/9.x/eloquent-resources#wrapping-nested-resources
Note this behavior is not exclusive to Octane, but it is the default behavior on any Laravel app.
If you believe this need to be changed, you can propose a PR.

Another thing I am wondering, and hope you can clarify. Regarding this:

I think a lot of STATIC PROPERTIES abuse should be reevaluated

Do you have any examples where do you think the usage of static properties are being "abused"?
I am not aware of any static properties, in Laravel, that is not available to allow a developer to change a global behavior by opting-in to a feature. Which, in my opinion, is a nice way to allow behavior customization, and far from being an "abuse".
The ones I am aware are also have their usage very well documented. So you left me curious about which other properties you are referring to as being an "abuse".

OH, now I get it. This is me, as I switch recently to Octane, I was calling ::withoutWrapping on the extended resource in the controller, before returning the response. Was very convenient to have this only on some occasions needed.
About statics, maybe it's just me, a bit more against using statics. I still consider that statics will create a lot of confusion with Octane for some developers.

One of my packages was using JsonResource::withoutWrapping() which was spilling outside the package's routes into the rest of the user's Laravel application.
I fixed it with a middleware for my package routes:
use Closure;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;

class JsonResourceWithoutWrappingMiddleware
{
    public function handle(Request $request, Closure $next)
    {
        $originalWrappingBehaviour = JsonResource::$wrap;

        JsonResource::withoutWrapping();

        $response = $next($request);

        JsonResource::wrap($originalWrappingBehaviour);

        return $response;
    }
}


Get file path from external storage (SD card)

How can i get file path from sd card.
It is not possible in the code which is given

I did a modification in function getPath, FileUtils.java. It could solve the problem. I propose to solution and up it.
...
if ("primary".equalsIgnoreCase(type)) {
return Environment.getExternalStorageDirectory() + "/" + split[1];
} else {
String strPath;
if (Environment.isExternalStorageRemovable()){
strPath = System.getenv("EXTERNAL_STORAGE");
} else{
strPath = System.getenv("SECONDARY_STORAGE");
if (strPath == null || strPath.length() == 0) {
strPath = System.getenv("EXTERNAL_SDCARD_STORAGE");
}
}
...

The code which you have written is simply giving mounting point of SD card. It is not path of file selected from chooser.

Ya I am also facing the same issue with this library...

Here's a way to get the file path for secondary storage volumes, it is relatively non-hacky and should work on every device. I have tested it on Samsung SIII mini with Android 4.4 and Moto X Pure and ZTE Axon 7 with Android 6.0 so far.
else if (isExternalStorageDocument(uri))
            {
                final String docId = DocumentsContract.getDocumentId(uri);
                final String[] split = docId.split(":");
                final String type = split[0];

                if ("primary".equalsIgnoreCase(type))
                {
                    return Environment.getExternalStorageDirectory() + "/" + split[1];
                }
                else
                {
                    final int splitIndex = docId.indexOf(':', 1);
                    final String tag = docId.substring(0, splitIndex);
                    final String path = docId.substring(splitIndex + 1);

                    String nonPrimaryVolume = getPathToNonPrimaryVolume(context, tag);
                    if (nonPrimaryVolume != null)
                    {
                        String result = nonPrimaryVolume + "/" + path;
                        File file = new File(result);
                        if (file.exists() && file.canRead())
                        {
                            return result;
                        }
                    }
                }

            }

@RequiresApi(Build.VERSION_CODES.KITKAT)
    public static String getPathToNonPrimaryVolume(Context context, String tag)
    {
        File[] volumes = context.getExternalCacheDirs();
        for (File volume : volumes)
        {
            String state = Environment.getExternalStorageState(volume);
            if (state.equals(MEDIA_MOUNTED) || state.equals(MEDIA_MOUNTED_READ_ONLY))
            {
                String path = volume.getAbsolutePath();
                int index = path.indexOf(tag);
                if (index != -1)
                {
                    return path.substring(0, index) + tag;
                }
            }
        }
        return null;
    }

I think you could refract the string splitting there.

getExternalStorageState(file) is API 21 so better to do:
@RequiresApi(Build.VERSION_CODES.KITKAT)
    public static String getPathToNonPrimaryVolume(Context context, String tag)
    {
        File[] volumes = context.getExternalCacheDirs();
        if (volumes != null)
        {
            for (File volume : volumes)
            {
                if (volume != null)
                {
                    String path = volume.getAbsolutePath();
                    if (path != null)
                    {
                        int index = path.indexOf(tag);
                        if (index != -1)
                        {
                            return path.substring(0, index) + tag;
                        }
                    }

                }
            }
        }

        return null;
    }

Its not working in lollipop version and below. Its works prefectly for android N how to fix it with lollipop version

@williams98 Can you a name a [cheap] device it does not work on, I would like to investigate it.

I have problem too with getting path of file from MicroSD
Can u help me?

Great code svenoaks ! Really saved me.... Looking for this code from 10 days searching on every sites....

@sachinsshah  , but it's how working in 4.2.2 5.1 and so on


Naming issue of the website

The title of the website is Informatician while on the navbar it is written book listing app. The name should be the same in both places. I would like to contribute to this issue under GSSOC'23. Please assign me this issue.

@suryanshsoni120 we will decide the things and then i will assign it to you

@suryanshsoni120 you can change the name to informatician in the footer also


How to get primary connection string from a topic?

const resourceGroup = new azure.resources.latest.ResourceGroup("test-rg", {
  location: "Southeast Asia",
  resourceGroupName: "test-rg",
});
const serviceBusNamespace = new azure.servicebus.latest.Namespace("test-bus", {
  location: resourceGroup.location,
  namespaceName: "test-bus",
  resourceGroupName: resourceGroup.name,
});
const topic = new azure.servicebus.latest.Topic("test-topic", {
  namespaceName: serviceBusNamespace.name,
  resourceGroupName: resourceGroup.name,
  topicName: "test-topic",
});
const rule = new azure.servicebus.latest.TopicAuthorizationRule("testRule", {
  authorizationRuleName: "testRule",
  namespaceName: serviceBusNamespace.name,
  resourceGroupName: resourceGroup.name,
  rights: ["Send"],
  topicName: topic.name,
});
const connectionString = azure.servicebus.latest.listNamespaceKeys({
  authorizationRuleName: rule.name,
  namespaceName: serviceBusNamespace.name,
  resourceGroupName: resourceGroup.name,
})

azure.servicebus.latest.listNamespaceKeys would fail with the following error: error response cannot be parsed: "\"The requested resource testRule does not exist.\". How does one go about getting the connection string from a topic specific rule?

Here is how you can get the keys:
const keys = pulumi.all([resourceGroup.name, serviceBusNamespace.name, rule.name]).apply(
    ([resourceGroupName, namespaceName, authorizationRuleName]) =>
        servicebus.listNamespaceKeys({ resourceGroupName, namespaceName, authorizationRuleName }));

Here is how you can get the keys:
const keys = pulumi.all([resourceGroup.name, serviceBusNamespace.name, rule.name]).apply(
    ([resourceGroupName, namespaceName, authorizationRuleName]) =>
        servicebus.listNamespaceKeys({ resourceGroupName, namespaceName, authorizationRuleName }));

export const resourceGroup = new azure.resources.latest.ResourceGroup("owmytestrg", {
  location: "Southeast Asia",
  resourceGroupName: "owmytestrg",
});

export const serviceBusNamespace = new azure.servicebus.latest.Namespace("owmytestbus", {
  location: resourceGroup.location,
  namespaceName: "owmytestbus",
  resourceGroupName: resourceGroup.name,
});

export const topic = new azure.servicebus.latest.Topic("owmytesttopic", {
  namespaceName: serviceBusNamespace.name,
  resourceGroupName: resourceGroup.name,
  topicName: "owmytesttopic",
});

export const topicRule = new azure.servicebus.latest.TopicAuthorizationRule("owmytestrule", {
  authorizationRuleName: "owmytestrule",
  namespaceName: serviceBusNamespace.name,
  resourceGroupName: resourceGroup.name,
  rights: ["Send"],
  topicName: topic.name,
});

const keys = pulumi
  .all([resourceGroup.name, serviceBusNamespace.name, topicRule.name])
  .apply(([resourceGroupName, namespaceName, authorizationRuleName]) =>
    azure.servicebus.latest.listNamespaceKeys({
      resourceGroupName,
      namespaceName,
      authorizationRuleName,
    }),
  );

keys.primaryConnectionString.apply(conn => console.log("connection string:", conn));

Updated code sample above. All the resources are created successfully.  listNamespaceKeys throws the following: Error: invocation of azure-nextgen:servicebus/latest:listNamespaceKeys returned an error: request failed /subscriptions/<redacted>/resourceGroups/owmytestrg/providers/Microsoft.ServiceBus/namespaces/owmytestbus/AuthorizationRules/owmytestrule/listKeys: autorest/azure: error response cannot be parsed: "\"The requested resource owmytestrule does not exist.\"" error: json: cannot unmarshal string into Go value of type azure.RequestError.

export const resourceGroup = new azure.resources.latest.ResourceGroup("owmytestrg", {
  location: "Southeast Asia",
  resourceGroupName: "owmytestrg",
});

export const serviceBusNamespace = new azure.servicebus.latest.Namespace("owmytestbus", {
  location: resourceGroup.location,
  namespaceName: "owmytestbus",
  resourceGroupName: resourceGroup.name,
});

export const topic = new azure.servicebus.latest.Topic("owmytesttopic", {
  namespaceName: serviceBusNamespace.name,
  resourceGroupName: resourceGroup.name,
  topicName: "owmytesttopic",
});

export const topicRule = new azure.servicebus.latest.TopicAuthorizationRule("owmytestrule", {
  authorizationRuleName: "owmytestrule",
  namespaceName: serviceBusNamespace.name,
  resourceGroupName: resourceGroup.name,
  rights: ["Send"],
  topicName: topic.name,
});

const keys = pulumi
  .all([resourceGroup.name, serviceBusNamespace.name, topicRule.name])
  .apply(([resourceGroupName, namespaceName, authorizationRuleName]) =>
    azure.servicebus.latest.listNamespaceKeys({
      resourceGroupName,
      namespaceName,
      authorizationRuleName,
    }),
  );

keys.primaryConnectionString.apply(conn => console.log("connection string:", conn));

Updated code sample above. All the resources are created successfully.  listNamespaceKeys throws the following: Error: invocation of azure-nextgen:servicebus/latest:listNamespaceKeys returned an error: request failed /subscriptions/<redacted>/resourceGroups/owmytestrg/providers/Microsoft.ServiceBus/namespaces/owmytestbus/AuthorizationRules/owmytestrule/listKeys: autorest/azure: error response cannot be parsed: "\"The requested resource owmytestrule does not exist.\"" error: json: cannot unmarshal string into Go value of type azure.RequestError.

I see... What you actually need is listTopicKeys, which do not seem to provide due to a shortcoming in our processing of Open API specs. I opened https://github.com/pulumi/pulumi-azure-nextgen/issues/248

I see... What you actually need is listTopicKeys, which do not seem to provide due to a shortcoming in our processing of Open API specs. I opened https://github.com/pulumi/pulumi-azure-nextgen/issues/248

I see... What you actually need is listTopicKeys, which we do not seem to provide due to a shortcoming in our processing of Open API specs. I opened #248

Thank you. Shall I close this?

I see... What you actually need is listTopicKeys, which we do not seem to provide due to a shortcoming in our processing of Open API specs. I opened #248

Thank you. Shall I close this?


Support NeMo StableDiffusion network

🚀 Feature
NeMo's "MegatronLatentDiffusion" model implements Stable Diffusion
Initial examine:
Found 37 distinct operations, of which 30 (81.1%) are supported
Motivation

Pitch

Work items

[ ] mse_loss #174
[ ] Implement TensorBase.is_contiguous #172
[ ] Implement Tensor.type #177
[ ] Implement TensorBase.gather #267
[ ] Implement TensorBase.long #268
[ ] Implement _VariableFunctionsClass.randint of torch #269
[ ] Test memory use of NeMo model with out-of-place add instead of the in-place variant

cc @tfogal

Thanks Abhishree!
For:

Test memory use of NeMo model with out-of-place add instead of the in-place variant

Are there in-place ops in use here? The task list above appears to be all pure operators; maybe I missed something?

Test memory use of NeMo model with out-of-place add instead of the in-place variant

Wondering how we are going to evaluate this one.
i.e. if we are just using eager mode for the time being, an inplace version does save memory footprint, but that might not translate to a compiled program. Since we might have a chance to fuse out-of-place operation.

Test memory use of NeMo model with out-of-place add instead of the in-place variant

Wondering how we are going to evaluate this one. i.e. if we are just using eager mode for the time being, an inplace version does save memory footprint, but that might not translate to a compiled program. Since we might have a chance to fuse out-of-place operation.

Yeah, it's definitely not an apples-to-apples comparison.
But actually that's not the comparison we're interested in here. Here we'd want to evaluate NeMo alone (i.e. w/o thunder) using in-place ops vs. NeMo alone using out-of-place ops.
While we can always modify any network to use Thunder (and this is the approach I would recommend to most users!), NeMo isn't going to adopt Thunder instantly. First we need to show some value to NeMo.
Until then, the NeMo team is happy to consider changes that make networks more amenable to Thunder, but only if they improve or at least do not regress non-Thunder-based use cases.
Does that make help/make sense?

Until then, the NeMo team is happy to consider changes that make networks more amenable to Thunder, but only if they improve or at least do not regress non-Thunder-based use cases.

Got'ya. That makes sense. I guess that's also why the last item doesn't have a corresponding thunder issue. Sorry for the noise.


Add RotatingRaySensor

Dependencies

[ ] https://github.com/mars-robot-simulation/envire_mars_sensors/pull/1
[ ] https://github.com/envire/envire-envire_types/pull/3

Notes

Testing can be done with add_RotationraySensor branch of crex-model.
entity_view also has pull request related to this


devel: Speed up leapp database writes by disabling synchronization

This patch introduces an optimization of the database access when the
LEAPP_DEVEL_DATABASE_SYNC_OFF environment variable is set.
This causes to write to the database up to 20 times faster than normal,
depending on the underlying hard drive and file system.
I managed to increase the speed leapp preupgrade from 9 minutes 7
seconds to 26 seconds.
However this feature comes at the cost of risking database corruption,
in case of powerloss or OS crashes. According to the SQLite
documentation, application crashes are safe.
Since this option poses a potential risk, it is deemed for now
a development option only and will help to speed up our CI systems.

/rerun

Tested on vms from 1MT - 40-50% speedup.
 Without this improvment, after 15 min, the leapp preupgrade was still at the PCI scan step...

in PPC64LE system leapp upgrade took around 2 hrs 30 mins

As per below logs the udevadm_info start time 14:11:21 and end time 16:07:09 time taken approximately 2 Hours which is too long.

$ cat var/log/leapp/leapp-upgrade.log | grep udevadm_info
2022-03-19 14:11:21.148 INFO PID: 162587 leapp.workflow.FactsCollection: Executing actor udevadm_info <---- Started
...
...
...
2022-03-19 16:07:09.198 DEBUG PID: 42064 leapp.workflow.FactsCollection.udevadm_info: External command has finished: ['udevadm', 'info', '-e'] <---Ended

$ cat var/log/leapp/leapp-upgrade.log | grep udevadm_info | wc -l
55717 (approx 56K lines)

@anandanramadoss Hi, in case you still see the problem, report please new issue with all required information inside the template. But first, please ensure you have installed up-to-date versions of leapp & leapp-repository (leapp-upgrade-*) packages and that you have set the expected devel envars. As well, if you test with the current upstream builds (leapp 0.14.0; leapp-repository-0.16.0) the behaviour should be default for the phases until the first reboot.


docs: fix config error

Fix the config typo error :)

Thanks! Totally forgot I was writing Lua not JS.


Explicitly name emptyStateActions when creating relation manager

If the emptyStateActions are not named, they collide with the headerActions.  So when the user sets (say) ->after() on the headerActions CreateAction ... it mysteriously doesn't work, because the (unnamed) CreateAction from emptyStateActions overwrites it.

As discussed on Discord, this is on my radar


Add global codeception install

My 2 cents here, better to use the project's codeception installed via composer.
Tests commands run with composer scripts default to using the ./vendor/bin/codecept anyway.

I agree with you @lukeholder, this should be project specific. I'm going to close this out.


⚠ Bofrost.lu has degraded performance

In ed9677e, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1712 ms

Resolved: Bofrost.lu performance has improved in b9d6b1d after 28 minutes.


Use Atomic operation for DeliveryComplete in Receiver

Update Azure SB receiver:
if (_deliveryComplete.Task.IsCompleted)
   requiresRecycle = false;
else
   _deliveryComplete.TrySetResult(false);

with atomic operation:
if (!_deliveryComplete.TrySetResult(false))
   requiresRecycle = false;

I have also replaced _deliveryComplete.Task.IsCompleted with !_deliveryComplete.TrySetResult(false) which should be atomic

I suspect with this change lock is not required anymore

Thanks.


Improve error message when run_command_async fails to find a command

Improves error output as defined in the #1829.
Here's a contrived sample output.

I would like you hear your thoughts on the testcase that I have added. The test is currently asserting on a string value instead of some custom error type. I generally do not like matching against string in my tests, but in this instance we are panicking anyways, so it is fine? or we are better off with a custom error type such as RunCommandError

I agree that for errors exposed by a library a properly defined error enum is very important.
However, for this kind of adhoc application level error, I find that we are better off with the flexibility of anyhow.
I think that this error would actually benefit from using anyhow.
Currently we get the error:
called `Result::unwrap()` on an `Err` value: Custom { kind: NotFound, error: "Attempted to run the command `npm install` but npm does not exist. Have you installed nodejs?" }

However by swapping to anyhow we can make this a little cleaner.
called `Result::unwrap()` on an `Err` value: Attempted to run the command `npm install` but npm does not exist. Have you installed nodejs?

Personally I wouldnt have written a test here, since the functionality is improving developer experience of the test suite, not the application itself.
Regardless, I'm quite happy to accept one, it will still bring some value.
I see no issue with comparing strings in the test here, since what we want to test is that the error message is written in a specific way.
In fact the one issue with the test is that we arent properly comparing the strings.
Calling the logic under test twice and comparing the results isnt really testing anything at all.
Instead of calling command_not_found_error_message in the test, we should provide the specific string For errors exposed by a library a properly defined error enum is very important and compare against that.


Stingray documentation

Not an issue with the package, but I'm trying to track down the documentation for the Stingray API (like the kinds of requests I can make with it, and how to structure them) and there's basically nothing online.
As an example, I found a stackoverflow question regarding stingray's API where one can download a CSV of searches:
https://stackoverflow.com/questions/73200792/convert-redfins-region-id-to-a-zip-code
This request doesn't seem to be part of this package, which is totally fine, but it'd be cool to understand how to access it.
In short, what I am trying to do is a large pull of MLS data (specifically characteristics of a property, such as bed/bath, exterior condition - all stuff in the below_the_fold part of the package) and I am curious if there are easier ways to grab that information than my current, non-scalable solution which is to iterate through each of the properties I am interested in.
Ideally Redfin would just let me export this data, but I don't think they want to do that even if it is publicly available via webscraping and APIs!

Hi - did you ever find a solution for accessing the MLS data? I am working on a project where I need to pull similar MLS data. Thanks in advance

Hi @bnberns. Here is a snippet from my code. It's a little messy, but works. You can ignore opa_parcel_number as that is a unique id that the Philadelphia government assigns to properties. You only need the searched address below.
The big issue with all this is that I had to manually read through payloads to make sure I was bringing in all the correct parts of the returned json. But, this seems to work.
def get_mls_data(
     address
    , opa_parcel_number
    , amenity_df_list
    , error_list
    ):
    """Gets MLS Data from Redfin"""
    try:
        ua = UserAgent()
        client = Redfin()
        client.user_agent_header = {'user-agent':ua.chrome}
        response = client.search(address)
        url = response['payload']['exactMatch']['url']
        initial_info = client.initial_info(url)
        property_id = initial_info['payload']['propertyId']
        mls_data = client.below_the_fold(property_id)

        address_info = mls_data['payload']['amenitiesInfo']['addressInfo']
        street_returned = address_info['street'].upper()
        address_returned = address_info['street'] + ' ' + address_info['city'] + ' ' + address_info['state']
        address_returned = address_returned.upper()

        #List to build amenity dataframe off of
        amenity_list = []
        #Create super groups
        super_groups = mls_data['payload']['amenitiesInfo']['superGroups']
        for super_group in range(len(super_groups)):
            #Create amenity groups
            amenity_groups = super_groups[super_group]['amenityGroups']
            for amenity_group in range(len(amenity_groups)):
                #Collect group names
                group_title = amenity_groups[amenity_group]['groupTitle']
                group_reference_name = amenity_groups[amenity_group]['referenceName']
                entries = amenity_groups[amenity_group]['amenityEntries']

                #Finally, capture the amenity itself
                for entry in range(len(entries)):
                    amenity = entries[entry]
                    amenity['groupTitle'] = group_title
                    amenity['groupReferenceName'] = group_reference_name
                    amenity_list.append(amenity)

        amenity_df = pd.DataFrame(amenity_list)
        #Unpack amenity value list
        for idx in range(len(amenity_df)):
            amenity_df.at[idx,'amenityValues'] = amenity_df['amenityValues'].values[idx][0].strip()
        #rename columns because camel case is bad
        rename_dict = {
            'amenityName':'amenity_name'
            , 'referenceName':'reference_name'
            , 'accessLevel':'access_level'
            , 'displayLevel':'display_level'
            , 'amenityValues':'amenity_values'
            , 'groupTitle':'group_title'
            , 'groupReferenceName':'group_reference_name'
        }
        amenity_df.rename(columns=rename_dict,inplace=True)
        amenity_df['redfin_property_id'] = property_id
        amenity_df['opa_parcel_number'] = opa_parcel_number
        amenity_df['address_searched'] = address
        amenity_df['address_returned'] = address_returned
        amenity_df['street_returned'] = street_returned
        amenity_df_list.append(amenity_df)

I have a wonky workflow for this where I use multithreading to pull in the data. I'd refashion this for your own work:
`amenity_df_list = []
error_list = []
for i in tqdm(range(0,len(rsa_df)+1000,1000)):
threads = list()
thread_df = rsa_df.iloc[i : i+1000]
for index in thread_df.index:
# logging.info("Main    : create and start thread %d.", index)
x = threading.Thread(target=get_mls_data, args=([thread_df['redfin_address'][index],thread_df['parcel_number'][index],amenity_df_list,error_list]),daemon=True)
threads.append(x)
x.start()
for index, thread in tqdm(enumerate(threads)):
thread.join()`
Then you'll want to pivot the data:
try:     amenity_df = pd.concat(amenity_df_list)     amenity_df['run_datetime'] = run_datetime     amenity_pivot = amenity_df.pivot(         index=['opa_parcel_number','address_searched','address_returned','street_returned']         , columns='reference_name'         , values='amenity_values').reset_index()     amenity_pivot['run_datetime'] = run_datetime     amenity_pivot.columns = amenity_pivot.columns.str.lower() except Exception as e:     print(e,e.args)

The current belowthefold method doesn't capture all of the data. Use:
rf.meta_request(
            "/api/home/details/belowTheFold",
            {
                "accessLevel": 1,
                "propertyId": property_id,
                "listingId": listing_id,
                "pageType": 1,
            },
        )

If you want something that downloads all houses that match some filters, look into the gis-csv? link that is under the href tag for the "Download All" link at the bottom of most search pages.
Also checkout RedfinPlus on GitHub for further documentation (its not the best but its there)


chore(deps): update dependency stoplightio/spectral to v6.14.1

This PR contains the following updates:

Package
Update
Change

stoplightio/spectral
minor
6.13.1 -> 6.14.1

Release Notes

stoplightio/spectral (stoplightio/spectral)
v6.14.1
Compare Source
What's Changed

fix(deps): update spectral core to latest in all packages by @mnaumanali94 in https://github.com/stoplightio/spectral/pull/2728
chore(deps): fix dependabot alerts by @mnaumanali94 in https://github.com/stoplightio/spectral/pull/2730
fix(cli): update dependencies and trigger docker release by @mnaumanali94 in https://github.com/stoplightio/spectral/pull/2733

Full Changelog: https://github.com/stoplightio/spectral/compare/v6.14.0...v6.14.1
v6.14.0
Compare Source
What's Changed

feat: dropped support for node 12/14
fix(rulesets): always allow string examples in asyncapi schema by @timonback in https://github.com/stoplightio/spectral/pull/2625
chore(deps): bump rollup from 2.79.0 to 2.79.2 by @dependabot in https://github.com/stoplightio/spectral/pull/2702
chore(rulesets): add Arazzo to rulesets docs by @frankkilcommins in https://github.com/stoplightio/spectral/pull/2703
feat(rulesets): add AsyncAPI v3 support by @jonaslagoni in https://github.com/stoplightio/spectral/pull/2697
chore(deps): bump jsonpath-plus from 7.1.0 to 10.0.0 by @dependabot in https://github.com/stoplightio/spectral/pull/2709
chore(deps): bump nimma 0.2.2 to 0.2.3 by @jacquesg in https://github.com/stoplightio/spectral/pull/2712
chore(deps): update jsonpath-plus to fix CVE-2024-21534 by @johannesmarx in https://github.com/stoplightio/spectral/pull/2718
chore(deps): bump elliptic from 6.5.7 to 6.6.0 by @dependabot in https://github.com/stoplightio/spectral/pull/2719

Full Changelog: https://github.com/stoplightio/spectral/compare/v6.13.1...v6.14.0

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Branch automerge failure
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.

Branch has one or more failed status checks


refactore integrationtests

The integrationTests need an osm-file for testing. It should be automatically downloaded if needed. The download should be skipped if the file already exists.
For that Reason the IntergrationTests should be bounded to the 'integratioin-test' phase, while the unit-tests should be bounded to the 'test' phase.

done


Find results list uses a very small font

Godot version:

v3.1.alpha.custom_build.344a453
OS/device including version:

macOS Mojave
Issue description:

Search results use a very small font size compared to the rest of the interface, maybe retina display related, see below

Steps to reproduce:
Minimal reproduction project:

CC @Calinou


Fix eval in trace bugs

Proposed changes
Fix two bugs when doing an eval in a trace (both introduced since our 0.0.11 release by me 😢 )
Closes #610
Also just close #585

This might be good to put in a patch release...


Fail to obtain lock for gwas_qc king_2 even after ~/.sos was removed

The initiation of king_2 was successful on Friday, albeit not ended properly. While rerunning the step, the following error occurs. However, even after the removal of the ~/.sos ,the usual remedy for this problem, the error persists.
Failed to obtain lock /tmp/hs3163/.sos/6fefec948ec6a9df.lock for input /mnt/mfs/statgen/snuc_pseudo_bulk/eight_tissue_analysis/MWE/QTL_association/output/data_preprocessing/MWE/genotype_data/MWE.MWE.kin0 and output /mnt/mfs/statgen/snuc_pseudo_bulk/eight_tissue_analysis/MWE/QTL_association/output/data_preprocessing/MWE/genotype_data/MWE.MWE.related_id. It is likely that these files are protected by another SoS process or concurrant task that is generating the same set of files. Please manually remove the lockfile if you are certain that no other process is using the lock.

@hsun3163 we should probably make --no-maximize-unrelated the default. This is causing lots of problems before we find a better graph based implementation, and tbh not maximizing the unrelated is not a big deal for the purpose of this analysis. Could you make the change in the next PR?

@hsun3163 we should probably make --no-maximize-unrelated the default. This is causing lots of problems before we find a better graph based implementation, and tbh not maximizing the unrelated is not a big deal for the purpose of this analysis. Could you make the change in the next PR?

As mentioned in #271, this does change the result. However, its impact on the number of sig snp/gene is unclear yet.


[Event Request] Two events in codeunit 5059 ProfileManagement

Describe the request
Many thanks for considering the following suggested event publishers:

Codeunit 5059 ProfileManagement, procedure ShowContactQuestionnaireCard: at the very start of the procedure, with an IsHandled flag (thus allowing us to bypass the existing functionality).

Codeunit 5059 ProfileManagement, procedure FindLegalProfileQuestionnaire: within the repeat...until loop, immediately after the repeat keyword, with Cont and ProfileQuestnHeader as parameters. Here, IsHandled is not needed for our purposes, but might accommodate other developers'.

Additional context
Needed in order to convert our BC14 customizations to AL event subscribers (as part of our SaaS migration).
Internal work item: AB#522689

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 18286.


Fixed some typos and unlinked two broken links

Love this, thanks @merland! Would you like to be listed as a contributor?
https://btcguide.github.io/contributors

Thanks for asking but that's not necessary. Maybe if I submit some real content or feedback later on. I hope to be able to battle test some parts of the guide in a not too distant future.


Block the IP address

On Question 3 of your FAQ, you mention the ability to block IP Addresses with AD FS. The solution states, that with AD FS 2016 + 1803.C+ QFE, you can block the IP address directly. What does + 1803.C+ QFE exactly mean? I have Bing'd and Google'd with no success searching on those terms. Also, I have just search Block IP Address ADFS 2016 with no luck. Could you provide direction on where I could find information on how to block IP addresses from ADFS? The Risky IP Report is working great for us, and we would like to take the next step in blocking these IP addresses.

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

ID: 14a2eadf-b389-1738-bd38-2ebef580525f
Version Independent ID: 4a4e976b-27c5-29f5-7cd6-44aa20130d39
Content: Using Azure AD Connect Health with AD FS
Content Source: articles/active-directory/connect-health/active-directory-aadconnect-health-adfs.md
Service: active-directory
GitHub Login: @karavar
Microsoft Alias: billmath

@nrotzinger Thanks for your feedback! We will investigate and update as appropriate.

@nrotzinger I have assigned the issue to the author to investigate and update as appropriate.

@MohitGargMSFT the author of this doc Varun has moved to different team. Please assign this to me. AD FS 2016 with Windows 10 1803 QFE (April 2018 release) or later should have the capability. I will update the section.

@MohitGargMSFT I've updated the docs to remove this clause. The release was postponed for ADFS 2016 in that QFE.

@zhiweiwangmsft Please link the pull request for doc change to this issue to ensure this issue status is updated automatically when PR is merged.

https://github.com/MicrosoftDocs/azure-docs-pr/pull/40875

#please-close

@nrotzinger We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


GH-35155: [C#] Improve Array accessor with IEnumerable, C# array like

Rationale for this change
Make Arrow array closer to C# native implementations with IEnumerable, [index] getter
What changes are included in this PR?
Add Array.Items() Accessor to iterate / use System.Linq with a default C# type based on arrow array
Are these changes tested?
Yes
Are there any user-facing changes?
No, only new features

Closes: #35155

I am wondering what is better between create Accessor wrapper, or get directly from array
For Time arrays, need static method to convert physical to Time objects


[Bug]: export and get table detail would fail if there are pseudocolumns in oracle table

ODC version
4.x
OB version
oracle
What happened?
export would fail if there are pseudocolumns in oracle table
What did you expect to happen?

How can we reproduce it (as minimally and precisely as possible)?
CREATE TABLE stats_test
   (    "X" NUMBER(*,0),
        "Y" NUMBER(*,0),
        "Z" CHAR(2 CHAR)
   );

SELECT DBMS_STATS.CREATE_EXTENDED_STATS('JINGTIAN2', 'STATS_TEST', '(X, Y)') FROM DUAL;

create a table with pseudocolumns.
you could refer https://www.askmac.cn/archives/oracle-virtual-column.html
Anything else we need to know?
No response

p r：https://github.com/oceanbase/odc/pull/4026


Design Panel: Size&Position (functionality only)

Fixes #282

[x] Move relevant controls to Size & Position panel

[x] Ensure only relevant controls are displayed for the selected element.
Todo;

[x] Add flipping controls for Media: works but needs fixing for panning in edit more.

[x] Some refactoring

[ ] Ensure that flipping is available for background media, too.

Doesn't this conflict with #271 ?

@wassgha Which issue does #271 address? This PR addresses #282 which is functionality only for this specific panel, it was unassigned in the Todo column in the Project together with other Design Panel (functionality only) issues, such as #284 and #283 which I've also worked on and created PR-s for.
Let me know which issue does #271 address to ensure there's no double work being done.

#255 as per the description :-)
We split up issues for design and functionality. #271 should be almost ready

#255 as per the description :-)

Ah, thanks, @swissspidy, I was looking for the issue number in the beginning of the description :)
Then everything should be OK even though it'll definitely cause some merge conflicts.

Hi @miina I can see you build new sizeAndPosition panel. PR #271 also implemented sizePosition panel based on design update. I think we should address this together since there will be conflict. What is your thought on this?

@ndev1991 Let's merge the form elements design PR first and then I'll adjust this PR to adjust the functionality as needed.

This should also be ready for a re-review except for one (or perhaps more) test(s) that should be failing, looking into fixing it soon.

@miina I pushed the fix for the editor mode. PTAL if it works for you.


[Camera] Return all possible cameras on iOS

The current version is returning on iOS only front and back wide-angle cameras. This PR adds telephoto and ultrawide if they are present.
https://github.com/flutter/flutter/issues/80865
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the relevant style guides and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
[x] I signed the CLA.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy, or this PR is exempt from version changes.
[x] I updated CHANGELOG.md to add a description of the change, following repository CHANGELOG style.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

I didn't add any tests because this is not testable in any practical way as it just changes in calling of the native ios camera api.

Also, please rebase onto https://github.com/flutter/plugins/pull/5428 and adjust pubspec versions.

Also needs another review from @stuartmorgan since tests have been added.

Hi guys @jmagman @stuartmorgan @hellohuanlin, I'm sorry for being a bit impatient, but is there anything I need to change or it can be merged now? I'm still resolving changelog conflicts, but the PR is already approved

@martingeorgiu since jenn requested stuart for another round of review and stuart stamped it with some nits, you should be good to go after fixing those nits.
To merge, please don't hit the green button. Instead use the label "waiting for tree to go green".

Hi guys @jmagman @stuartmorgan @hellohuanlin, I'm sorry for being a bit impatient, but is there anything I need to change or it can be merged now?

@martingeorgiu I wasn't aware until you commented that this was ready for another look. I can look now.

To merge, please don't hit the green button. Instead use the label "waiting for tree to go green".

@hellohuanlin Only project members can do either of these things.


Connector not detected by several mods (Surveyor, Antique Atlas and others)

Mod Name
Surveyor
Mod Homepage
https://modrinth.com/mod/surveyor
Minecraft version
1.21.1
Describe the bug
It seems several mods from the same developper (at least https://modrinth.com/mod/surveyor and https://modrinth.com/mod/antique-atlas-4) do not detect Connector. Trying to start the server will shows this error:
net.neoforged.fml.ModLoadingException: Loading errors encountered:
- Mod surveyor requires connector any           Currently, connector is not installed

Steps to reproduce

Setup a Neoforge server
Install Connector and FFAPI
Install Surveyor
Crash at startup!

Logs
https://github.com/user-attachments/files/16929904/surveyor.log
Additional context
This only happens on my server, not on my client, even tho the mod list is the same.

Antique Atlas is for client only, it does not need to be installed on the server. Perhaps the second mod is also for client only.

Antique Atlas is for client only, it does not need to be installed on the server. Perhaps the second mod is also for client only.

Antique Atlas is indeed for client only, but Surveyor is not. I only included Antique Atlas to show multiple mods from the same dev had the same problem, so they probably have something in common.

The problem is that Connector uses the "connectormod" identifier and the developer refers to the "connector" identifier, which is incorrect.

But there's also a fun fact in those logs: the server really doesn't see the Connector, because it doesn't show up in the mod list.

But there's also a fun fact in those logs: the server really doesn't see the Connector, because it doesn't show up in the mod list.

Connector seems to correctly show up when I remove surveyor: latest.log. At least that's what I think, I'm new to reading Minecraft logs.

The problem is that Connector uses the "connectormod" identifier and the developer refers to the "connector" identifier, which is incorrect.

Where do you see the "connectormod" identifier? I'm trying to find it to maybe fix it myself manually in the .jar 😄


Release coming?

Hi,
I use your package in a project, thanks a lot! Is there a release coming that includes the commit "Allow doctrine versions 2.*"? I need the new dependencies from that commit, so to install my vendors I forked it just to make a new release out if it, and would like to move back your original project.
Thank you!
Wolfram

Looks like release for this feature is coming on doctrine itself: https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Types/DateIntervalType.php


Minor fixes & improvements

WIP; DO NOT MERGE;
Pack of minor fixes & improvements for ND4j:

https://github.com/deeplearning4j/deeplearning4j/issues/2374
https://github.com/deeplearning4j/nd4j/issues/1453
unified dtype handling within Nd4j & NDArrayFactory methods
https://github.com/deeplearning4j/nd4j/issues/1449

etc

Build triggered. sha1 is merged.

Build started sha1 is merged.

Build finished. 2362 tests run, 39 skipped, 1491 failed.

Build triggered. sha1 is merged.

Build started sha1 is merged.

Build finished. 2362 tests run, 39 skipped, 1491 failed.

Build triggered. sha1 is merged.

Build started sha1 is merged.

Build finished. 2365 tests run, 39 skipped, 1493 failed.

Build triggered. sha1 is merged.

Build started sha1 is merged.

Build triggered. sha1 is merged.

Build finished. 2368 tests run, 39 skipped, 1495 failed.

Build started sha1 is merged.

Build finished. 2368 tests run, 39 skipped, 1495 failed.

Build triggered. sha1 is merged.

Build started sha1 is merged.

Build finished. 2368 tests run, 39 skipped, 1495 failed.

Build triggered. sha1 is merged.

Build started sha1 is merged.

Build triggered. sha1 is merged.

Build finished. 3013 tests run, 39 skipped, 2962 failed.

Build started sha1 is merged.

Build finished. 3013 tests run, 39 skipped, 2962 failed.

Build triggered. sha1 is merged.

Build started sha1 is merged.

Build triggered. sha1 is merged.

Build triggered. sha1 is merged.

Build triggered. sha1 is merged.

Build finished. 1722 tests run, 39 skipped, 12 failed.

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/388/Build result: FAILURE[...truncated 3.70 MB...]	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531)	at hudson.model.ResourceController.execute(ResourceController.java:98)	at hudson.model.Executor.run(Executor.java:404)Caused by: java.io.FileNotFoundException: https://api.github.com/repos/deeplearning4j/nd4j/statuses/a0b75dcd6b0c01582532aae6b3f952a1cea806fe	at sun.reflect.GeneratedConstructorAccessor44.newInstance(Unknown Source)	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1890)	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1885)	at java.security.AccessController.doPrivileged(Native Method)	at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1884)	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1457)	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)	at org.kohsuke.github.Requester.parse(Requester.java:524)	at org.kohsuke.github.Requester._to(Requester.java:251)	... 12 moreCaused by: java.io.FileNotFoundException: https://api.github.com/repos/deeplearning4j/nd4j/statuses/a0b75dcd6b0c01582532aae6b3f952a1cea806fe	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1836)	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)	at org.kohsuke.github.Requester.parse(Requester.java:514)	... 13 more

Build started sha1 is merged.

Build finished. 1723 tests run, 39 skipped, 11 failed.

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/389/Failed Tests: 11nd4j_PR/org.nd4j:nd4j-aeron: 2org.nd4j.aeron.ipc.LargeNdArrayIpcTest.testMultiThreadedIpcBigorg.nd4j.aeron.ipc.response.AeronNDArrayResponseTest.testResponsend4j_PR/org.nd4j:nd4j-cuda-8.0: 5org.nd4j.linalg.api.buffer.IntDataBufferTests.testOpDiscarded[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testFP16Compression3[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testNoOpCompression1[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testJVMCompression3[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.indexing.BooleanIndexingTest.testApplyWhere1[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]nd4j_PR/org.nd4j:nd4j-native: 4org.nd4j.linalg.compression.CompressionTests.testFP16Compression3[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testNoOpCompression1[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testJVMCompression3[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.indexing.BooleanIndexingTest.testApplyWhere1[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]

Build started sha1 is merged.

Build finished. 1723 tests run, 39 skipped, 11 failed.

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/390/Failed Tests: 11nd4j_PR/org.nd4j:nd4j-aeron: 2org.nd4j.aeron.ipc.LargeNdArrayIpcTest.testMultiThreadedIpcBigorg.nd4j.aeron.ipc.response.AeronNDArrayResponseTest.testResponsend4j_PR/org.nd4j:nd4j-cuda-8.0: 5org.nd4j.linalg.api.buffer.IntDataBufferTests.testOpDiscarded[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testFP16Compression3[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testNoOpCompression1[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testJVMCompression3[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.indexing.BooleanIndexingTest.testApplyWhere1[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]nd4j_PR/org.nd4j:nd4j-native: 4org.nd4j.linalg.compression.CompressionTests.testFP16Compression3[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testNoOpCompression1[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testJVMCompression3[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.indexing.BooleanIndexingTest.testApplyWhere1[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]

Build triggered. sha1 is merged.

Build started sha1 is merged.

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/391/Failed Tests: 10nd4j_PR/org.nd4j:nd4j-aeron: 2org.nd4j.aeron.ipc.LargeNdArrayIpcTest.testMultiThreadedIpcBigorg.nd4j.aeron.ipc.response.AeronNDArrayResponseTest.testResponsend4j_PR/org.nd4j:nd4j-cuda-8.0: 4org.nd4j.linalg.compression.CompressionTests.testFP16Compression3[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testNoOpCompression1[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testJVMCompression3[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]org.nd4j.linalg.indexing.BooleanIndexingTest.testApplyWhere1[0: backend(org.nd4j.linalg.jcublas.JCublasBackend)={1}]nd4j_PR/org.nd4j:nd4j-native: 4org.nd4j.linalg.compression.CompressionTests.testFP16Compression3[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testNoOpCompression1[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.compression.CompressionTests.testJVMCompression3[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]org.nd4j.linalg.indexing.BooleanIndexingTest.testApplyWhere1[0: backend(org.nd4j.linalg.cpu.nativecpu.CpuBackend)={1}]

Build finished. 1723 tests run, 39 skipped, 10 failed.


Please document how to configure a StartUp Probe

Also please provide snippet with real values for CLI + Bicep
see also https://github.com/Azure/spring-apps-deploy/issues/12
The Probe experience should be consistent accross Portal, CLI, Bicep & GH Action Workflows

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

ID: 2375a8f8-90dc-4c92-529d-511c64c14d81
Version Independent ID: 1c6b0620-a0b6-6706-431b-aedfb5721633
Content: Manage and monitor app with Spring Boot Actuator
Content Source: articles/spring-apps/concept-manage-monitor-app-spring-boot-actuator.md
Service: spring-apps
GitHub Login: @KarlErickson
Microsoft Alias: karler

@ezYakaEagle442
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

@ezYakaEagle442 I've informed the product team about your proposal, but for requests like this, please use the Contribution Proposal form. Thanks!

This document is already publlished. Please place a link to the doc and close this

https://learn.microsoft.com/en-us/azure/spring-apps/enterprise/how-to-configure-health-probes-graceful-termination?tabs=azure-portal

#please-close


situations not adding minDecimals

In this example:
$('#txtTesting').jStepper({minValue:0, maxValue:23, minLength:2, minDecimals:3, maxDecimals:3, decimalSeparator:'.'});

If I enter 24, the textfield is automatically reverted to 23 -- super!
But I expected it to revert to 23.000
Also, if I enter 2 and blur focus on the textfield, it remains 2.  I expected it to change to 02.000

Thank you for the bug report. I will investigate and make a fix as soon as possible.

This bug is now solved with the 1.5.0 release.
Thanks again :+1:


502 Bad Gateway when installing with Docker

I was able to get cezerin working by building locally but wanted to get it working with docker so I can set up automatic deployment to AWS.  I'm following the instructions here.
#1 runs fine.  It creates the 'db' folder in the cloned cezerin root folder.
docker run --name store-db -v /Chnkyfire/cezerin/db:/data/db -d mongo:latest
#2 This steps seems to run fine.  Note - I changed DB_HOST from 'db' because I was getting the error 'request to http://localhost:3001/api/v1/settings? failed, reason: connect ECONNREFUSED <IP_ADDRESS>:3001'.  When I check out 'http://localhost/' after running the below I get a '502 Bad Gateway' nginx error.  Is this because the volume on the host is wrong?  Should it be pointing to one of the folders inside the root folder (i.e. '/dist')?  Or do I need to run some sort of process in another terminal? When I see what processes are running in the cezerin container (using 'docker top') I see the pm2 process.json running so makes me think that it's a problem to where the container is pointing.  Any thoughts would be greatly appreciated.
docker run -d
--name store
--link store-db:db
-p 80:80
-e DB_HOST=<IP_ADDRESS>
-e DB_PORT=27017
-e DB_NAME=shop
-e DB_USER=user
-e DB_PASS=password
-v /Chnkyfire/cezerin/:/var/www/cezerin
cezerin/cezerin:latest

Hi @dchilders21
Docker image is outdated.
Better to get from GitHub. Check this guide: https://github.com/cezerin/cezerin/blob/master/docs/how-to-deploy-a-cezerin-on-ubuntu-18-04-1-github.md

Thanks for the reply @sonufrienko. I tried that briefly yesterday and had some trouble launching on a AWS instance.  I'll try again though and let you know how it goes.


Mobile menu toggle

Basic styling

@ciar4n Thanks for doing this. Just left a couple of comments

@C-Lodder Should be ok now.

Thanks Ciaran, much appreciated


.

.

P.S. If anyone wants to see what was in the original post the OP removed themself to hide their behavior, I can forward the GH notification but I don't see the need to republish that piece of hateful text here. It solely consists of combination of propaganda spread by a typical genocide apologist mixed with a number of personal insults.


test.py script not working with multiprocessing

on the multiprocessing branch...

also, move it to the tests folder and maybe rename it to integration_test.py


chore: remove ssr noExternal from skeleton template so it matches FAQs

https://github.com/sveltejs/kit/commit/2e1b8c6fe8b96f56751b88d4374055d359788e03
This PR aligns both templates and removes the SSR noExternal vite configuration that keeps causing confusion.
FAQs are updated with an explanation but this template still had an old configuration.
Before submitting the PR, please make sure you do the following

[ ] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[ ] This message body should clearly illustrate what problems it solves.
[ ] Ideally, include a test that fails without this PR but passes with it.

Tests

[ ] Run the tests with pnpm test and lint the project with pnpm lint

Changesets

[ ] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpx changeset and following the prompts

oh goodness. this is terrible. I can't believe it's been broken this whole time :stuck_out_tongue:


DO NOT MERGE: CAMEL-17589 WIP

This is a WIP and available for the user to help diagnose and fix the
issue

c/c: @PascalSchumacher if you can give it a try and see if we can collect more information with these ... Thanks in advance.

Sorry I am not able to reduce the issue. 😞
I am able to simulate part of the events from the log in the issue (existing connection, enquire link timeout) using a hacked copy of DefaultSmppServer from https://github.com/fizzed/cloudhopper-smpp.
But I do not know how to simulate SocketException (and the InterruptedException with the right timing).

Sorry I am not able to reduce the issue. 😞
I am able to simulate part of the events from the log in the issue (existing connection, enquire link timeout) using a hacked copy of DefaultSmppServer from https://github.com/fizzed/cloudhopper-smpp.
But I do not know how to simulate SocketException (and the InterruptedException with the right timing).

That's OK. For now, let's increase the logs in the tryLock failures so we are not in the dark in the case it fails. Based on our discussion on the ticket, I also believe they could play a role in this, but I don't want to change the code without a solid evidence of the root cause - primarily to avoid making it even worse.

And thanks for taking the time to try to reproduce it!

Yes, the logging should make it easier to diagnose the problem if it occurs again.


Add delcom to DG

Codecov Report

Merging #134 (8bc99e7) into master (4652a13) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #134   +/-   ##
=========================================
  Coverage     59.74%   59.74%
  Complexity      734      734
=========================================
  Files           129      129
  Lines          2859     2859
  Branches        300      300
=========================================
  Hits           1708     1708
  Misses         1066     1066
  Partials         85       85

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Add rimjob

😕

OIC. You'd accomplish this by using the addWord function. Store your own custom curse words in a local store in your app then add your own words. https://github.com/web-mech/badwords#add-words-to-the-blacklist


add flags -a or --all for listing all the saved groups

This PR is related to issue #19
show all saved groups with command
sherlock list -a
or
sherlock list --all
https://user-images.githubusercontent.com/10482274/126519285-494e8067-8d65-42c9-8f10-a688f5ad890a.mp4

no problem for me if you want to show a table. it's up to you. Do you want me to change to table view? I'll do a quick changes.

@rendyreivaldy25 No I was just thinking about a way to display it. I think with the table it would not make sense since there is only one column. And I was wondering if you have some ideas on how it could be done 😄

hmmm.. there's some options I think.
like
Registered Groups :
group1, group2, group3, ...
or like existing
Registered Groups :
group1
group2
group3

Well then lets just keep it as is - maybe some time later we find a different way to display it for no its fine 👍


copying messages stopped midway

The program was running for a couple hours and it seems that maybe the limit was reached and it stopped. However, there is still a lot of messages needed to be copied. Do you know how I could tweak the code and just have it pull from one specific channel after a specific date into a channel that was already being populated by the program?

You can't do this. After restart, mappings for channels and webhooks will be cleared, so you can't restore copying. About "it stopped" - do you have discord logs?

Basically since the limit was set by default to about 8000 messages, it stopped going afterwards. However, I changed it, I also deleted the portion where it clears all the server names and channels and I edited the self.mappings["fetched_data"]["channels"] to only have the channel I needed. I tried it on a different server, and it seems to duplicate everything, but it doesnt delete anything which is fine cause I can delete the duplicated roles and everything myself. My new question is do you know where I can add a timestamp to it. I tried messing around the code so the server doesn't look for messages before a certain date, but I'm still having bugs with it. Any tips?

The reason I'm asking this is cause I'm trying to copy a sever in which my irl friends have had since 2020. The owner is no longer communicating with us so I'm trying to make a new server and keep all the memories in one place.


bugfix(app,site): use dark text on green buttons based on figma files

Description

Adds dark text to klima green buttons when in dark mode. I've made the changes to buttons based on the figma file. Let me know if anyone thinks I've missed anything.
Related Ticket

Resolves #880

Changes

Before
After

Before
After

Before
After

Checklist

[X] I have run npm run build-all without errors
[X] I have formatted JS and TS files with npm run format-all

Sorry if the requirements were unclear, instead of overriding each instance, these should be set as the default styles in ButtonPrimary.
https://github.com/KlimaDAO/klimadao/blob/cf932aaeb5bcf128d92b4216ba024e1d008f0dba/lib/components/Buttons/styles.ts#L53
I also realized the white-on-blue button fails a11y guidelines so we need to update the blue variant as well

Ah my bad apologies, I originally had done this but then went through all the figma file and seen there is only some cases where the text color is light and other cases where it is dark and this is why I went with this approach. Just so I have it clear, all klima green and blue variants of the primary button must have the dark text color when in dark mode.

@0xMakka

Just so I have it clear, all klima green and blue variants of the primary button must have the dark text color when in "dark mode" only or also when in light mode?
If the background is klima-green or blue then always use the black text color. The goal is to assure that we never violate the color contrast guidelines anywhere in the app. A design debt from early days.

And I apologize that the requirements weren't laid out clearly for you. I should warn you that our figma is frequently out of sync right now so requirements are often unclear 😓 Always reach out when in doubt, and I appreciate your patience if I end up wasting your time!

And I apologize that the requirements weren't laid out clearly for you. I should warn you that our figma is frequently out of sync right now so requirements are often unclear 😓 Always reach out when in doubt, and I appreciate your patience if I end up wasting your time!

@Atmosfearful  No problem at all, you aren't wasting my time. Noted :), I made the assumption the figma file was up to date and followed. I've made the suggested updates to the PR now. Blue variant also has black text and the primary button by default, and any buttons that were overwritten with black text when they shouldn't be were addressed also.


Support SPDX output format for SBOM conversions

SPDX output format support will help CycloneDX adopters service a greater range of downstream SBOM consumers. While still being able to take advantage of existing CycloneDX ecosystem tooling and automation.
Full support is likely not possible. And there are some features of CycloneDX which are not supported by SPDX.
The focus will be on software component and license identification. Most likely in SPDX tag or JSON format initially.

@talz this is a new feature in the works you might be interested in

Note: must add extra parameter to indicate acknowledgement of CC0 1.0 SPDX requirement https://github.com/CycloneDX/specification/issues/40

Included in v0.1.0


[PD] Improve Your Programming Problem Solving

Coursework content
Read the article 6 Ways to Improve your Programming Problem Solving. Write a reflection on what you learned from this article.

Which of these tips do you already do?
Which ones will you start doing?
What action will you take to start?

Estimated time in hours
1
What is the purpose of this assignment?
This exercise aims to help to improve your problem solving skills while programming.
How to submit
Share your reflection on the ticket on your coursework board.

Kamino cloned this issue to maz786/Coursework-Planner


Auto-join of Border is not always working

Run Frames Demo:

I saw this a long time ago, but all of the discussions of "finishing" Adornments (#2994) reminded me it's broken.

I saw this a long time ago, but all of the discussions of "finishing" Adornments (#2994) reminded me it's broken.

Yes, that was after the new title drawing.


Smali can be packaged as a JAR for confused Smali

Although you closed my issues yesterday, I still want to tell you that the tool JADX is not able to restore all the source code so that the source code compilation project can pass.Not confused with Smali, I just need to package some of the packages into a JAR.But now that I've packaged the obfuscated Smali, the JADX anti-obfuscated code can't be called.So I want the JADX tool to have an option to set up parts of the package to be JARs so that the entire project can compile and pass.

Based on the info displayed by GitHub you closed your own issue yesterday: https://github.com/skylot/jadx/issues/1205#event-4987357645
May you accidentally used the button "Close with comment" to post new info to the issue?

Sorry but the language barrier seems to be too heavy at least I simply don't understand what you are talking about.
I am closing this issue in favor of #1205. If you think it is a valid feature request feel free to reopen it (should should be able to do so as you are the issue author).


Swap OCR engine to a newer model

Description of the new feature / enhancement
Currently Text Extractor uses the Win10 API OCR.
We should have the option to dynamically grab to a more modern, up to date one.  We could directly download additional languages and control far more.
Tesseract could be an option as others could as well.
Scenario when this would be used?
improved OCR / written language / programming language recognition
Supporting information
No response

It hurts to see a Microsoft emplyee speaking out they feel the need to switch from a Microsoft <something> to a better third-party <something>. #sad

It hurts to see a Microsoft emplyee speaking out they feel the need to switch from a Microsoft  to a better third-party . #sad

Does not hurt! Happy to see everyone looking out for features and improvements, even if they are not Microsoft. Thats the way to improve tech.

We incubate, powertoys can update monthly. :)

paddleocr works way better than tesseract have a look at that

Snipping Tool has a great OCR engine now :)

That's nice. So where does that leave our PowerToy? Is it obsolete now?

Can we keep the PowerToy and use the new OCR engine in it? I am saying this because copying text using the Snipping Tool requires multiple steps while the PowerToy directly copies the text to the clipboard after selecting.


Print version of package being downloaded

For example, during CI runs, it would be really helpful if in logs like this:
...
<EMAIL_ADDRESS>/home/travis/.nvm/versions/node/v4.1.2/lib/node_modules/elm
├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Downloading elm-lang/core
Downloading evancz/automaton

the packages being downloaded by Elm would be enriched by their version number, just as other tools (like node/npm) are already doing.

The Travis build failure above is unrelated to this pull request.

https://github.com/elm-lang/elm-package/commit/165cc2d6fc0dfc427eda20c8372b3e5b88fbb22d


unable to find packages

getting error
Error occurred while restoring NuGet packages: Unable to load the service index for source https://dotnet.myget.org/F/uwpcommunitytoolkit/api/v3/index.json.
[uwpcommunitytoolkit] Unable to load the service index for source https://dotnet.myget.org/F/uwpcommunitytoolkit/api/v3/index.json.
  Response status code does not indicate success: 404 (Feed does not exist.).

Closing this issue as the project is being archived.

Closing this issue as the project is being archived.


Fix artifact name for chip cert tool

Problem
Bad naming for cert tool causes artifact copy errors.
Change overview
Use the correct binary name for chip cert tool
Testing
./scripts/build/build_examples.py --enable-flashbundle --target-glob 'linux-*' --skip-target-glob '*-tests' build --create-archives /workspace/artifacts/

Hotfix: trivial change fixing cloudbuild (CI  does not build these so cannot validate).


Only query operations from the database if there were cache misses

Codecov Report

Merging #976 (2105992) into main (e0f6bc4) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #976   +/-   ##
=======================================
  Coverage   99.99%   99.99%
=======================================
  Files         299      299
  Lines       19580    19581    +1
=======================================
+ Hits        19579    19580    +1
  Misses          1        1

Impacted Files
Coverage Δ

internal/operations/manager.go
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


How to make dataset with lmdb type?

Hello，I downloaded your project's dataset from google driver and trainning successfully.
Now I want to create a little dataset which same as your's.
Can you provide the code which related to lmdb dataset convert?

You can refer to this repo

Thanks! This problem has been solved,


DBeaver 6.3.1 / Active database/schema change now affects current editor only

Hi Serge,
merry Christmas!
I think the whole thing doesn't work as one would expect, at least for PostgreSQL.
If you have an active Editor and you change the PostgreSQL database by e.g. choosing "Set Active" from Navigator's Context Menu, then nothing happens to the editor.
I am not able to switch the database and execute my sql statement on another database.
James

Yes, changing active database in the navigator doesn't affect editor. As expected. If you need to change active database/schema in the editor - use main toolbar.

Thanks for your response.
So it breaks the previous behaviour. Good to know, so I can adjust my workflow.
Btw. the "Active Catalog/Schema" in the main toolbar is not updated. Although I can change the database of the current editor, it still shows the database from where the editor was opened the first time.
(I only talking about using DBeaver with PostgreSQL 12.)

So the menus
SQL Editor/Set Connection from Navigator
and
SQL Editor/Auto-Sync Connection with Navigator
also don't have any impact on the current SQL Editor Window anymore, right?
James

@JamesInform how do you change current database? Do you use toolbar or sql queries?
I can't reproduce problem with active schema change, could you write a bit more details?
Both "SQL Editor/Set Connection from Navigator" and "SQL Editor/Auto-Sync Connection with Navigator" should work as well. If they don't then it is a bug. But I also can't reporduce this.

Hi Serge,
first of all, Happy New Year.
SQL Editor/Set Connection from Navigator
and
SQL Editor/Auto-Sync Connection with Navigator
probably work as expected when I switch between two connections. If I just switch between PostgreSQL databases in the same connection, it doesn't. But from what I understand, this behaviour is intended.
Before 6.3.1, I was able to set SQL Editor/Auto-Sync Connection with Navigator and that was very convenient for me, because I could have an SQL Editor open with a statement that I wanted to test on different databases of the same connection.
I simply had to do one click in the navigator and the editor switched to that database. Now I have to do much more clicks. But if you can't change the behaviour back (or don't want to) I can live quite well with the new one.
Thanks for your effort and keep on the valuable work on this extraordinary great tool!
James

Yes, changing active database in the navigator doesn't affect editor. As expected.
If it is expected, why the option is still available in context menu?

If you need to change active database/schema in the editor - use main toolbar.
It doesn't work. Any attempt to open a drop list with database, closes the window immediately.

Both "SQL Editor/Set Connection from Navigator" and "SQL Editor/Auto-Sync Connection with Navigator" should work as well. If they don't then it is a bug. But I also can't reporduce this.

None of those options work. It doesn't change connection nor their visualization (valid for v6.3.2)

Before upgrading to 6.3 it was convenient to change the active database in the editor through 'set as active' in navigator. Since the 'Choose catalog/schema' window closes when trying to choose clicking database combobox (see https://github.com/dbeaver/dbeaver/issues/7522).

V 6.3.2 - Every time I open a script, it defaults back to the public schema, even though the schema has been set in Navigator, and on the Menu Bar. Surely, if it is set (preferably in navigator, which should update the menu bar), it should stay on that schema until manually changed. Thanks for your efforts, this is becoming a very good product.


Add appointment links to overseas passports

Pivotal Ticket: https://www.pivotaltracker.com/story/show/114558095
Kyrgyzstan, Tajikistan, Turkmenistan and Uzbekistan are all switching to allowing online booking of consular appointments.
Fact check
https://smart-answers-pr-2329.herokuapp.com/overseas-passports
Expected changes
URL on gov.uk

Remove content "You’ll need to book an appointment by email. Include your first name and last name and 3 alternative dates and times. You will receive an email confirming your appointment."
Remove embassy address
Remove embassy contact details
Add link to book appointment online

Before

After

Note: this PR supersedes #2329, and #2331

Marking as don't merge, with this changed is booked for deploy on 15 March 2016

This looks good to me. Apologies for my over-enthusiastic commenting. :+1:
Is there any reason this PR has the "Don't merge" label on it?

The Don't merge label is to hold back merging it until closer to March 15 when it can be deployed. I can update the title/description to make this more noticeable.

Cool. What do you think about creating a GitHub "Milestone" with that date and adding this PR to that?

Ok, I'll give it a go

This PR has been superseded by #2344


Docs: Edited Documentation/devel/distribution-point.md

Docs: Edited Documentation/devel/distribution_point.md
Flow and word-choice edits, edits to fit the CoreOS Docs style guide, and renamed the document to fit the style guide.
@joshix: Thoughts?

@joshix Fixed everything you pointed out.  Took some liberties with turning the first paragraph into two, let me know if we disagree on that and I'll combine the paragraphs.


ISPN-6503 Upgrade to JGroups 3.6.9.Final

https://issues.jboss.org/browse/ISPN-6503

Pushed, thanks


Make zstd convert safe to use concurrently

Fix #3078 by removing use of intermediary uncompressed layer.
This incidentally gives us a small (?) perf boost (as we no longer read and write resources twice).
This will make convert tests able to be run concurrently.
@AkihiroSuda and team - PTAL at your convenience

About the "perf boost": un-scientific measurement show 30% speed-up at minimum compression for Alpine - and ~15% at max compression.

Adding cleaned-up test as well (now that we can parallelize).

#3079 (comment)

Fixed.

Could you update labels.LabelUncompressed with the actual uncompressed digest, using Digester of go-digest? e.g.: https://github.com/containerd/containerd/blob/4a18adcfca4e37e829c0d3174bd04d4cbf222f9a/core/diff/apply/apply.go#L90

Can you clarify why we should change this behavior?
Is the current logic faulty on that?

The current logic isn't faulty but it's good to make sure that the content has the correct LabelUncompressed (this can be used for fast path as mentioned in https://github.com/containerd/nerdctl/pull/3079#discussion_r1634447937 ). But yes, we can do that as a following up so this patch looks good for now.

Thanks a lot @ktock
Appreciate the fast review on this!


完善企业微信标签的接口

标签的用户删除和添加接口添加部门参数(#517)，添加接口文档和类型注解，参数检查。

LGTM, 超棒！

@huimingz Thank you for your contribution. I've invited you to be a member of the wechatpy organization.


Specify list of limitations

Discussed in https://github.com/d99kris/nchat/discussions/84

Originally posted by timsofteng January 29, 2023
Hello. It would be cool to see list of limitations in readme. Like some which is in roadmap and some which is impossible to implement. E.g voip, search and so on.
Thanks.

New README sections "Limitations" and "Roadmap" have been added in above commit.


raftstore-v2: update some configuration for log gc

What is changed and how it works?

Issue Number: Close #14411
What's Changed:

raft log gc size adjust in raftstore-v2
1. raft_log_gc_size_limit to 200MB
2. raft_log_gc_count_limit to 10000

Related changes

Need to cherry-pick to the release branch

Check List
Tests

Unit test
Manual test (add detailed scripts or steps below)

Side effects
Release note
update some configuraton for log gc

/check-issue-triage-complete

/merge


PDF with arrabic embeded in a form seem to be picking up the wrong font.

Attach (recommended) or Link to PDF file here:
PDF will be uploaded shortly
Configuration:

Web browser and its version: Any
Operating system and its version: Windows
PDF.js version:  2.1.266 and latest
Is a browser extension: No

Steps to reproduce the problem:

Open PDF

What is the expected behavior? (add screenshot)
Notice the font/text in the form elements is wrong compared to other PDF viewers

May be related to https://github.com/mozilla/pdf.js/issues/11151 or
https://github.com/mozilla/pdf.js/issues/7367

Closing since this is almost definitely a duplicate of those issues. We don't do anything with fonts inside the AcroForm dictionary yet, so this not working is expected since the AcroForms functionality is experimental. If we are allowed to use the PDF file as a test case, please do upload it since it allows us to make a regression test once we implement this feature. Thanks.

FormCWResult.pdf
Here is the sample file.


Add beginning of kubecon-2021-north-america prezzo

Co-Authored-By: heyste<EMAIL_ADDRESS>

Currently got the slides up at https://www.kccncna2021.pair.sharing.io/kubecon-2021-north-america.html