End links #4

Per prior arrangement, if this PR needs approval, or if the commits need to be pulled into the private repo, only @eriklindeman should be notified. Thanks.

#sign-off


NewRule: ForbiddenPublicDataClasses

Use data classes is a bad pattern for public APIs in libraries: https://jakewharton.com/public-api-challenges-in-kotlin/
TL;DR: If you expose data classes is too easy to create binary-incompatible bytecode in next versions of your library.
We can add a rule that checks for all the data classes and ensure that they are private or internal.
We should add a flag too to allow data classes in certain packages. And here I can think about two different options:

boolean flag ignoreInternalPackage and ignore all the classes inside a package *.internal.*
string flag ignorePackage and allow to set any packages.

I like the first a bit more because it forces the use of internal package. That it's kind of a standard solution. But the second gives more freedom to the user, and that's good too.
For sure, this rule should be disable by default because it only have sense for library developers. If you are creating a final application you are not going to have any binary-compatibility problem.

Good idea!

I created a draft with this new rule. But we need to think about the flag to ignore some packages. Which option do you like more?

Why no use the second option and have *.internal.* as default?


Implement GUILD_JOIN_REQUEST_DELETE

Tracking PR: discord/discord-api-docs#3871

Tracking PR was closed and is still marked as unreleased so we wont be implementing it for now


⚠ Bofrost.nl has degraded performance

In c60ea1c, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 8289 ms

Resolved: Bofrost.nl performance has improved in 4227403.


Remove the demo resources now that we have our own resources as examples

Is your feature request related to a specific problem?
This is just another set of resources to make sure stays in-sync with the models. This is redundant now that we have real .fides resources we can point to and other examples in our docs.
Describe the solution you'd like
Delete the demo resource folder
Describe alternatives you've considered, if any
Keeping it in, and adding checks for it if they don't exist
Additional context
n/a

we still use an assortment of test/demo/sample resources


Provide default implementation for Basic / Bearer authentication

Hi,
we all know that authentication can be handled using Authenticators and/or Interceptors. Would it be useful to provide default implementations for Basic auth and Bearer token auth. Guess this could be common tasks that are performed by many client applications.
Impl for interceptor could look like this, passing the credentials in the constructor ... the authenticator could use something of a Callback interface so that the application can provide its credentials
wdyt?
import com.squareup.okhttp.Credentials;
import com.squareup.okhttp.Interceptor;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;

import java.io.IOException;

public class BasicAuthenticationInterceptor implements Interceptor {

    private final String userName;
    private final String password;

    public BasicAuthenticationInterceptor(String userName, String password) {
        this.userName = userName;
        this.password = password;
    }

    @Override
    public Response intercept(Chain chain) throws IOException {
        final Request request = chain.request()
                .newBuilder()
                .addHeader("Authorization", Credentials.basic(userName, password))
                .build();

        return chain.proceed(request);
    }

}

import com.squareup.okhttp.Authenticator;
import com.squareup.okhttp.Credentials;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;

import java.io.IOException;
import java.net.Proxy;
import java.net.URLEncoder;

/** Inspired by https://github.com/square/okhttp/wiki/Recipes */
public class BasicAuthenticationAuthenticator implements Authenticator {

    public interface Callback {

        String username();

        String password();
    }

    private final Callback callback;
    private final int maxRetries;

    public BasicAuthenticationAuthenticator(Callback callback) {
        this(callback, 3);
    }

    public BasicAuthenticationAuthenticator(Callback callback, int maxRetries) {
        this.callback = callback;
        this.maxRetries = maxRetries;
    }

    @Override
    public Request authenticate(Proxy proxy, Response response) throws IOException {
        if (responseCount(response) >= maxRetries) {
            return null; // If we've failed 3 times, give up.
        }

        final String username = URLEncoder.encode(callback.username());
        final String password = URLEncoder.encode(callback.password());
        final String credential = "Basic " + Credentials.basic(username, password);
        if (credential.equals(response.request().header("Authorization"))) {
            return null; // If we already failed with these credentials, don't retry.
        }

        return response.request().newBuilder()
                .header("Authorization", credential)
                .build();
    }

    @Override
    public Request authenticateProxy(Proxy proxy, Response response) throws IOException {
        return null;
    }

    private int responseCount(Response response) {
        int result = 1;
        while ((response = response.priorResponse()) != null) {
            result++;
        }

        return result;
    }

}

I’m somewhat reluctant to include this. I expect credentials to not usually be available as a simple string, but instead stored encrypted somewhere. Or used to prompt the user. I'm going to close this, but I could be convinced.

I’m somewhat reluctant to include this. I expect credentials to not usually be available as a simple string, but instead stored encrypted somewhere. Or used to prompt the user. I'm going to close this, but I could be convinced.

I have a react-native app that really needs this.  It makes use of a java library that has a REST API which needs basic auth (user name and password in the url) -> https://user:pass@localhost:8888/...
There's no option to provide the auth as a header when supplying an image with one of these urls.

For basic auth you can just set the header manually. See the Credential class to build a basic auth header.

Thanks.  The user of this is the Facebook Fresco api, so I'll have to try and get that changed.  Out of interest what's the reason for not wanting to include it?

Do Chrome and Firefox still implement that? As far as I can tell this behavior is obsolete.

They do.
The reason I need it is that I'm making use of an http service that requires an auth header, even for loading image content.  And there's no way I can specify anything about the transport layer I'm using.  I'm writing in javascript (react-native), which calls react-native java code, which calls the Facebook fresco api, which calls OkHttp. :(

They do

Which versions? How'd you confirm that they support this?
I used whatever version I have on my Mac and I entered a URL like http://user:pass@localhost/ into the address bar and didn't observe an auth header in either my dev tools or Charles proxy.

Hmm, not sure why you're not seeing it.  Here's what I see when I hit my server with this URL in chrome
http://admin:pass@localhost:5984/pomochat_5425c828-faa6-41f4-b574-74a322429e60/54fa8607-7ccf-4f2e-a74b-11cbda1c7af3/cad43e2d-4375-4f26-8a48-8923ba11749a

I've dug a little deeper and it not obvious from the Chrome output whats happening here.
From the source code of this server I'm using I can see that if the Authorisation header is not present it returns a 401 along with "WWW-Authenticate", "Basic realm=\"blah\"".  I guess the browser responds to this by making a 2nd request with the header added, or something like that.  It's strange that chrome isn't showing it though.

Ahh, so the authentication isn’t pre-emptive. I missed that.

Can you hook up an OkHttp interceptor?

I'm not familiar with the code base but I could try.  Actually, there's one right at the top of this discussion.  Will that work?

Yup!

Hey @swankjesse - did this ever get implemented?

Hi - did this get implemented???

No.

Any reason why?  Its part of the http spec, no?

https://tools.ietf.org/html/rfc7230#appendix-A.2


Adding missing Cxx examples.

These are the only Cxx ones left now.
The reader in HierarchicalBoxPipeline.cxx crashes. I suspect that the data is faulty, I tried a different reader but it didn't work.
The Video ones are not built.
Cxx

Cxx
vtkglut
Cxx/CompositeData

HierarchicalBoxPipeline

Cxx/Video

FFMPEG
MPEG2
OggTheora

Looks good. Thanks.


Find a solution to bulk updating/verifying

Bulk updating/verifying emotes in the admin panel do not trigger any kind of ORM event that won't give useless information. So either we need to find a solution for this or scrap allowing bulk changes all together.
Me & Danny have already really tried to find something to work with in after_bulk_update but nothing is actually helpful

Sorted in #26


Fix browser unsupport warnings for browser target in System.Net.Http

If you want to see the warnings locally you can just remove '$(TargetFrameworkSuffix)' == 'Browser' condition from https://github.com/dotnet/runtime/blob/29c0438754e8f4bd6098f88ebeff7e59f9dda14b/eng/versioning.targets#L169

After discussing with browser team we decided to handle it in the analyzer level, so closing

After discussing with browser team we decided to handle it in the analyzer level, so closing


Check the correctness of metadata outputs for routers with an empty handler

Check the correctness of metadata outputs for routers with an empty handler

Checked


resolve '/etc/nixos' symlink

fix
error: path '/etc/nixos' is not a flake (because it's not a directory)

because my '/etc/nixos' is a symlink to '$HOME/dotfiles'

Pulled. Thank you!


Search customization

I added the possibility to customize the search function as i need to use another algorithm.
(This is my first PR, please tell me if I did something wrong :))

Thanks for the PR! There are some minor things that should be aligned with the code style. I think if you configure prettier on your IDE, they can be corrected automatically.
I have some comments. I'll be happy to merge your PR if you kindly modify your PR :-)

#49

This has been released in ‘1.0.7-rc.1’ at the moment.


[docs] Tooltip link in Popover section is incorrect

The link in the asterisk "* Requires Tooltip to be included" is pointing to #tooltip, but the proper anchor is #tooltips.
Also, I'm not sure if it's intentional, but there is a wrapped-line tooltip in the Tooltips example text. I saw that this issue (#958) was closed because it is an unavoidable problem, but I wasn't sure if showcasing the effect of that issue in the example was intentional so I thought I'd mention it just in case.
Thanks for all the hard work!

Link looks resolved in 2.0.1-wip. Tooltip wrapping is allowed and not an issue :).


Much more training time is needed if I trained model with multi-machine&single-gpu

I tried to run distributed training on multi machine single GPU, and found it takes much more time than training on single machine single GPU, so I made the following test:
Config: configs/coco/instance-segmentation/maskformer2_R50_bs16_50ep.yaml (Modifying Batch Size = 4)
num_gpus: single machine single RTX3090 vs. two machines single RTX3090
The results show that it takes 7 days to train on single RTX3090, but 70 days for distributed training.
Two machines are located in the same local area network using an Ethernet switch with CAT-6 cables.
Can you give me some advice for this issue?

Have you fixed this error?


Allow to add comments into configuration files

.robocop file does not support adding comments into it. This is can be sometimes needed to justify specific options in the configuration file. We need to add detecting comments and ignoring them when reading configuration from a .robocop file.

Already implemented in #406

Oops, it missed my attention 😆  Great!


Sdbkv refactor

This PR is based on https://github.com/radare/sdb/pull/158 .
The only difference is the last commits. The commit introduces helper macros in the sdbht.h file to access SdbKv->key/value/key_len/value_len since they are fields of the "base structure" HtKv. In another PR i'm going to change those fields, so I want to introduce these helpers to make those change easier.

I intend to sync radare2 after merging this commit, so that in next PRs I can change
struct SdbKv {
	//sub of HtKv so we can cast safely
	char *key;
	char *value;
	ut32 key_len;
	ut32 value_len;
	ut32 cas;
	ut64 expire;
};

to
typedef struct sdb_kv {
	//sub of HtKv so we can cast safely
	HtKv base;
	ut32 cas;
	ut64 expire;
} SdbKv;

easily, without rewriting everything. Also, this will be helpful because key/value are both char* in SdbKv, but not in HtKv, so a cast will be needed.

We probably dont need those macros at all

See this comment https://github.com/radare/sdb/pull/162#issuecomment-426960357


Fix verify and verify-attestation output flag

There are a few things on this PR.
1 - improve documentation, listing the possible options for -output -> '(json|text)'
2 - fix existing behavior, where -output is actually ignored, using always text, even though the documentation says the default is json.
A couple questions:
1 - I think it makes more sense to rename this flag to -format, instead of -output considering the options (json/text).
2 - The current default is text, but fixing this to follow the documentation, it becomes json, but I think text looks better on the command line.
wdyt?

1 - I think it makes more sense to rename this flag to -format, instead of -output considering the options (json/text).

Could we keep output as an alias? I think you're right, but would prefer not to break stability right after 1.0 :(

@dlorenc What do you think about merging as is? It fixes the hardcoded option, allowing the user to choose a format, and I can follow up with a different PR for a new format flag alias of output.

@dlorenc What do you think about merging as is? It fixes the hardcoded option, allowing the user to choose a format, and I can follow up with a different PR for a new format flag alias of output.

yeah make sense to me, I'll approve the PR as is, as you said maybe you can create another PR for the alias thing, PTAL @dlorenc


Minimize Brightness on Non-AMOLED Devices When Display is Turned Off

Hi scrcpy team,
I hope this message finds you well. I am a user who greatly appreciates the functionality and convenience that scrcpy provides. I've noticed a small issue when using scrcpy with non-AMOLED devices and the screen is turned off using the -S parameter.
The problem arises when the screen displays a black color, causing non-AMOLED screens to show a bluish tint rather than turning the pixels off completely. To address this, I would like to propose a feature that minimizes the brightness to the lowest possible level when the screen is turned off.
Please note that on some devices, setting the brightness to 0 through adb shell may not be supported. Therefore, I suggest setting the brightness to 1 as an alternative to achieve the desired effect. This would not only conserve energy but also contribute to the longevity of non-AMOLED screens.
I believe implementing this feature, with the suggested adjustment, would enhance the user experience, especially for those with non-AMOLED devices.
Thank you for your time and consideration.
Best regards,
Irfan

Even on (some) non-amoled devices, turning off the screen actually turns the pixels off completely (it depends on the device/system).

Even on (some) non-amoled devices, turning off the screen actually turns the pixels off completely (it depends on the device/system).

Yes, but on some non-AMOLED devices, when the device turns off, it doesn't completely turn off the screen pixels. I tried minimizing the brightness before opening scrcpy, and my screen looks better, appearing as if it's completely turned off (even though it might not look like it).

maybe display a completely black float window and don't capture this window?
it can truly disable all pixels.

maybe display a completely black float window

Not possible technically.


feat: print env config to log at startup

Ref: LOG-18170

@c-nixon
this trivial harmless change broke properties test!


Numbers representation with spaces

It could be better to display numbers with spaces to facilitate reading.
For instance: M = 2848111 -> 2 848 111

Good idea. It will be done with the locale implementation http://doc.qt.io/qt-5/qlocale.html.
Numbers will be displayed according to language.

Currency amounts displayed with commas for english (5,000,000.00 MB) and spaces for french (5 000 000,00 MB).
Done in 1600d26e71359c8a12893f30b35dc3bae36129c4


WASM: Spec fixes + improve debugging

Fix the remaining spec test failures.
Improve debugging output with -trace:wasmbytecode and improve some error messages.
Bugs fixed:

Disallow invalid utf8 characters in wasm strings
Disallow tee_local of unreachable values
Must have an else block if the if is yielding a value
All the targets of br_table must have the same signature
If br_if is yielding any type, then push the block's result type to the stack instead. ie: the any type now has an explicit type for further type checking

This change is

FWIW Revision LGTM


can put ShareGPT4V dataset into huggingface?

can put ShareGPT4V dataset into huggingface? so that we can directly download them.

You may refer to this link https://huggingface.co/datasets/Lin-Chen/ShareGPT4V

get it. thanks. another question: is is possible to run the train.py without using sam dataset, since sam dataset is too big to download? will it hurt the performace?

we didn't try it.

get it


Support for Border0 Connector / Docker Exec

Support for Border0 Connector / Docker Exec
This PR introduces the ability to deploy the Border0 Connector as a node in a containerlab environment (lab)... connecting all nodes without the need to expose nodes' SSH ports or manage/provision any nodes with secrets.
This makes for a seamless experience for containerlab users who wish to expose their labs over the internet (behind their authentication method of choice: Google/GitHub/Microsoft/Email-Link).
The nicest thing about it is users can talk to their nodes from any web browser using our web client.
Video Demo
https://github.com/srl-labs/containerlab/assets/16856511/13fd9f2f-3c2a-469b-a64b-0111997918df

I alluded to this feature being in the works in  https://github.com/srl-labs/containerlab/pull/1768:

@hellt Let's talk next year. We maaaaay (no promises) have something in the works to simplify the integration and make the experience much nicer for clab users.

We are excited to hear your thoughts and collaborate on making the containerlab x border0 experience as best as it can be!
cc:// @steiler @hellt @atoonk

thanks @adrianosela
this is cool. Will have to try it out somewhen in the next few weeks

Hey @hellt - just FYI I pushed another commit that uses the Border0 authentication flow from our SDK, which maintains backwards compatibility with the legacy (email + password) flow.
I mostly did this hoping that removing code from here would make codecov's diff happy :D But that did not happen.
What are your contributing guidelines? Do we need to satisfy test coverage here since we are just calling out to our SDK? (which has plenty of tests there).

No worries @adrianosela, it is fine to have gaps in test coverage for the parts related to b0 integration.
So for my understanding, is email/pass-based auth is completely legacy and everything can be done with the new flow? If yes, then I am in favor of removing the email/pass code parts completely

@hellt
With respect to the email + password flow: the email + password (programmatic) authentication IS formally deprecated. However, at the time of deprecating such logins, we opted to allowlist a handful of users who were using the feature to continue to use it in order to prioritize speed of rolling out the new (more secure) authentication flow. Some of these users (at least one of which is definitely a containerlab user) are still active today. We should figure out together if we want to:

remove support for the legacy auth flow from this repo (and optionally reach out to them to let them know)
simply keep it in here since its hidden from the command tree and docs + new users cannot use it anyways.

I'd be happy to strip out a lot of code from here, but I think we should have a live conversation after you've given the new Border0 Connector based flow a try and we'd figured out together exactly how you'd/we'd like containerlab users to manage their policies and sockets with the new flow.
It seems historically in containerlab you would define Border0 policies and sockets in the config yaml directly. We should figure out if you want to keep supporting that and if so we'd have to make some adjustments to the code here. With the connector model (as in the docs linked above) everything is remotely managed, instead of static-config managed. However we could add a border0 command here to create and link the resources in static config to a connector anyways.
Let's follow on our ongoing email thread until we have clarity. cc:// @atoonk

@adrianosela after playing with this a little bit I wonder why do we want to tie this in to containerlab via the tools command?
This seems to be a generic connector of type "docker host" that makes a lot of sense, but it got me wondering if this should be coupled to containerlab at all?
What I mean is I think it would make a lot of sense if clab tools border0 setup emit a docker run command instead of a yaml blob. Maybe even start a container using the docker client that is part of the clab already.
I might be missing something here, but I think a single b0 container providing a connector is really all we need. It is easier to setup and requires fewer steps.

Hey @hellt - that sure sounds more reasonable! Since the B0 container isn't really part of the lab's topology (and if a customer wants to do that they can still do it themselves).
Our internal priorities have shifted quite a bit. I don't anticipate any work here in the next ~2 weeks. But we'll get back to it soon enough.

we will get back to it later


Problems with server-side rendering after upgrading from classic

I have a Rails <IP_ADDRESS> app and upgraded Turbolinks only:
gem 'turbolinks', github: 'turbolinks/rails'

P.S. App doesn't use any partial replacement.
I have a jQuery ajax call e.g.
$.get({ url: url, dataType: 'script' })

In my Rails controller I have a:
render :new, turbolinks: true

I see that render has not be modified in this version of lib/turbolinks/redirection.rb as with  the classic version.
But even if I replace render :new, turbolinks: true with redirect_to the overridden redirect_to did not kick in and do a Turbolinks.visit().

Are there plans to port over classic's lib/turbolinks/redirection.rb with render support? I have bunch of places where render :***** , turbolinks: true is called.
Is there something I need to add to the $.get({ url: url, dataType: 'script' }) call for the Turbolinks.visit to kick in?

Update: When upgrading to Rails 5 what I did in these spots was thus e.g.
old
render :new, turbolinks: true

New Rails 5
visit_location_with_turbolinks(new_account_proforma_url(current_account), "replace")

Actually the above "solution" is only for redirects. Need to be able to render form/page in Rails and do a Turbolinks.replace() on the body.

Better solved with: https://github.com/turbolinks/turbolinks-rails/pull/20

@minimul can this issue be closed in favour of https://github.com/turbolinks/turbolinks-rails/issues/40 ?


changes beerpay link to paypal

beerpay seems to have shut down: https://beerpay.io/goodbye

Coverage remained the same at 39.652% when pulling 05464f23c9ac3c3dc556f78285052644c16a10eb on kasbah:patch-1 into 749bf82be7cdd6ae7385a3886d058e526e3e2db9 on chrvadala:master.

 Thanks


Update kubevirt builder image to use go1.13.4

Updated the kubevirt builder image to use go1.13.4.
We now use go modules to get all the dependencies we need.
It allows us to just go get the specific version that we need instead
of having to download and compile it ourselves.
Set the versions of the dependencies statically.
Updated tests to call testing.Init() explicitly in our init()
functions to use the default flags from the testing package.

Signed-off-by: Daniel Belenky<EMAIL_ADDRESS>Worked on this PR with @xpivarc
Release note:

KubeVirt is now being built with Go1.13.4

doesn't hack/builder/version.sh need to be updated?
Also in order to merge this, we're going to need the new builder image pushed to the public repo, and for that image's sha to be references in the hack/dockerized file for the KUBEVIRT_BUILDER_IMAGE env var.
This guarantees that our CI is actually testing the new builder image and verifies it works.

Yeah I know, I'm pushing the image now but it takes some time.
Thanks for the heads up :)

/retest

/retest

/retest

/retest

@EdDev would you please look into the last failing test here? With Go 1.13.4, TLS was bumped from 1.2 to 1.3 and it seems to break one of the migration tests: test_id:2303. I saw you active on migration PR reviews, so that's why I'm asking. Cheers!

In TLS 1.3, the client finishes the handshake so we don't get an error. So we need to do something like this:
conn, err := tls.Dial("tcp", fmt.Sprintf("localhost:4321%d", i), tlsConfig) if conn != nil { 	fmt.Fprintf(GinkgoWriter, "%+v\n", conn.ConnectionState()) 	b := []byte("AHOJ") 	_, err = conn.Read(b) 	if err != nil { 		fmt.Fprintf(GinkgoWriter, "%+v\n", err.Error()) 	} } Expect(err).To(HaveOccurred())

/lgtm
just for poc

/lgtm cancel

/retest

Go 1.13.4 was released on Nov 1, 2019, while the latest version is 1.13.11
Why not taking the latest 1.13 version, that includes bug and security fixes? I'm not talking about 1.14, but within 1.13, each version is more stable than the previous.

/retest

@EdDev @phoracek @xpivarc
we need this to move forward. Are be blocked on the TLS issue still?

Why not taking the latest 1.13 version, that includes bug and security fixes? I'm not talking about 1.14, but within 1.13, each version is more stable than the previous.

@nunnatsa good observation. Lets use the most recent 1.13 version we can.

@EdDev @phoracek @xpivarc
we need this to move forward. Are be blocked on the TLS issue still?

Why not taking the latest 1.13 version, that includes bug and security fixes? I'm not talking about 1.14, but within 1.13, each version is more stable than the previous.

@nunnatsa good observation. Lets use the most recent 1.13 version we can.

I am not aware of it.

Hey we need the for https://github.com/kubevirt/kubevirt/pull/3551
is there any progress?


Remove FOREIGN KEY

Docs on removing Foreign Key constraint using DROP INDEX...CASCADE.

This change is

Hey @dt –– hope this is as straightforward as it looks.

LGTM, though maybe a caveat that CASCADE drops everything that depends on the dropped thing, so you could accidentally drop elements you were unaware of or didn't intend to. It should be used with caution, and individually dropping elements, without CASCADE, is safer.

@dt Just to clarify––in the case of Foreign Keys, there is no other way to remove the constraint. I understand the implication of the general case, but want to make sure that specific to Foreign Keys, this is the right procedure.

Well, you should be able to explicitly drop it with ALTER TABLE DROP CONSTRAINT but ALTER is a little behind currently... but it's still I think better to recommend against blindly using CASCADE as as far as best-practices go.


Verify pull requests

Problem
Currently, the repository doesn't run any kind of verification on pull requests, which greatly reduces reliability.
Possible solutions
Setup CI github action in pull requests that installs packages on a docker container and runs brew test for each of them. The success of this job should be required for merging.

Fixed by #6


New version: Unity.Unity.6000.WindowsServer version 6000.0.11f1

Created by 🥟 Dumplings in workflow run #6684.

Log
Updated: 6000.0.10f1 → 6000.0.11f1
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000 version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163619
Handling Unity.Unity.6000.Android...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.Android version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163620
Handling Unity.Unity.6000.iOS...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.iOS version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163621
Handling Unity.Unity.6000.tvOS...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.tvOS version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163622
Handling Unity.Unity.6000.visionOS...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.visionOS version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163623
Handling Unity.Unity.6000.LinuxIL2CPP...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.LinuxIL2CPP version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163624
Handling Unity.Unity.6000.LinuxMono...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.LinuxMono version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163625
Handling Unity.Unity.6000.LinuxServer...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.LinuxServer version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163626
Handling Unity.Unity.6000.MacMono...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.MacMono version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163627
Handling Unity.Unity.6000.MacServer...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.MacServer version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163628
Handling Unity.Unity.6000.UWP...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.UWP version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163629
Handling Unity.Unity.6000.WebGL...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.WebGL version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163630
Handling Unity.Unity.6000.WindowsIL2CPP...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request
Pull request created: New version: Unity.Unity.6000.WindowsIL2CPP version 6000.0.11f1 - https://github.com/microsoft/winget-pkgs/pull/163631
Handling Unity.Unity.6000.WindowsServer...
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

Depends on https://github.com/microsoft/winget-pkgs/pull/163619

/azp run

Automatic Validation ended with:

Installation failed with exit code -1978334960
2024-07-19 21:48:15.828 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(757)\WindowsPackageManager.dll!00007FFD9177C11F: (caller: 00007FFD91508D6F) LogHr(1) tid(1728) 8A15005E     Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Rest\Schema\HttpClientHelper.cpp(30)\WindowsPackageManager.dll!00007FFD91682B08: (caller: 00007FFD9172BC20) Exception(1) tid(1728) 8A15005E ]
2024-07-19 21:48:26.109 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(757)\WindowsPackageManager.dll!00007FFD7A5BC11F: (caller: 00007FFD7A348D6F) LogHr(1) tid(19e0) 8A15005E     Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Rest\Schema\HttpClientHelper.cpp(30)\WindowsPackageManager.dll!00007FFD7A4C2B08: (caller: 00007FFD7A56BC20) Exception(1) tid(19e0) 8A15005E ]
2024-07-19 22:01:12.700 [CLI ] ShellExecute installer failed: 2

Automated error analysis suggests -1978334960 may mean Failed to install package dependencies.
(Automated response - build 887.)


Send back to upstream

We have to figure out which issues have to be reported back to upstream and (if not jet done by @klaussilveira) which PRs have to be send back to upstream.

As commented by @PABourdin in #7, some features have been already merged into upstream (tag v0.6.0). We should keep this as a base and check, which other features have to be send back to upstream.

The pr/upstream/693 needs to be send back to upstream to fix klaussilveira/gitlist#161.


Interactive mode issues in the absence of --z3refresh

Now that z3refresh is no longer the default for interactive mode, it appears that killing a z3 process then trying to process a definition results in the following series of errors:
(error "line 846 column 25: invalid sorted variables: unknown sort 'Term'")
(error "line 871 column 25: invalid sorted variables: unknown sort 'Fuel'")
(error "line 937 column 25: invalid sorted variables: unknown sort 'Term'")
(error "line 964 column 14: unknown constant MaxFuel")
(error "line 967 column 14: unknown constant MaxIFuel")
(error "line 970 column 30: invalid sorted variables: unknown sort 'Term'")
(Error) Unknown assertion failed (SMT solver says: sat because unknown (fuel=0; ifuel=0; ))

I had a feeling that this became easier to trigger with z3 4.8.5 but I don't have any evidence.
This can be worked around by setting z3refresh in one's ~/.emacs but is not a viable long-term fix.
Thanks,
Jonathan

I think @nikswamy fixed this one a while ago, but I couldn't find the F* commit. Nik, can you confirm and/or post a link to the commit?

See fe152a42f791122aa9bae2e255b341e49a048c9a
and PR #1701


Added remaining vendor inventories

Made remaining vendors usable.
nutri and robotics have some job specific items missing that aren't in yet (nutri is two tools, robotics is surgical related).
medical will need updated when medical is in.
Theater I put some costumes in that we already have in. Nowhere near as exhaustive as /TG/ but some of the other items are already covered in the shoe and hat vendor for example.
Untouched are Ptech (Cart) for PDA cartridges, sales as this is generic and doesn't need inventory? Vendomat and Vox.
I also noticed TG had wardrobes with all job specific clothing items in so could be worth considering as well as a games vendor.
For the most part will roundout and close #436 minus the exceptions above which are as and when.

Address reviews and this can be merged.
These will be populated over time as we get more content, so don't feel bad about commenting stuff in.

Address reviews and this can be merged.
These will be populated over time as we get more content, so don't feel bad about commenting stuff in.

Added in the missing stuff from comments and added a To Do comment where there was more than one thing missing. Thanks


Revert unique Telegram/phone/case-insensitive-name feature

This reverts commit 8e1a476738d7bf943576d72a7a387101f819a1f8.
@wendy0107 have u added in our UG that duplicate case-insensitive-names/telegram/phone isn't checked?
and added how we plan to prevent those duplicates in future in DG's planned Enhancement section?

I've updated the UG for no duplicate telegram and phone numbers but not the case insensitive name


Add requirements to build documentation on RTD

As we have a comparison table, we want to generate comparison table with the latest NumPy and SciPy, instead of the default version pre-installed by RTD.
Also related to: https://github.com/cupy/cupy/pull/1622#issuecomment-431334771

Jenkins, test this please.

LGTM, waiting CI finish.

Jenkins CI test (for commit f2915167ad2017c82e815f0e1f26ee2e942fa988, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

Jenkins, test this please.

Jenkins CI test (for commit f2915167ad2017c82e815f0e1f26ee2e942fa988, target branch master) succeeded!

I confirmed numpy.quantile (one of new feature in numpy-1.15) now appears in latest.
latest: https://docs-cupy.chainer.org/en/latest/reference/comparison.html
v5.0.0: https://docs-cupy.chainer.org/en/v5.0.0/reference/comparison.html


Connect to EOP Powershell with MFA

We don't have a doc on how to connect to Exchange Online Protection powershell when MFA is required and the solution isn't obvious.  For example to list ATP policies, we need the EOP commandlets like this: Get-AtpPolicyForO365
Here's the analagous articles:
Security and Compliance [https://docs.microsoft.com/en-us/powershell/exchange/office-365-scc/connect-to-scc-powershell/mfa-connect-to-scc-powershell?view=exchange-ps]
Exchange Online [https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell?view=exchange-ps]
The solution is to use the Exchange Online Powershell module for MFA and use the following syntax:
Connect-IPPSSession -UserPrincipalName<EMAIL_ADDRESS>-ConnectionUri https://ps.protection.outlook.com/powershell-liveid/
This is contrasted with the syntax for connecting to Security and Compliance with MFA is just
Connect-IPPSSession -UserPrincipalName<EMAIL_ADDRESS>or Exchange Online with MFA
$EXOSession = New-ExoPSSession -UserPrincipalName<EMAIL_ADDRESS>Import-PSSession $EXOSession -Prefix EXO
More Information:
Unlike Exchange Online, once you connect to EOP, it breaks connection to EXO and Security/Compliance center powershell, and vice versa.  There is no "new-EopPSSession" like there is for new-ExoPSSession.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 2c5aa434-8ccb-43a3-3f3b-f400e4663b2f
Version Independent ID: 8a7187a1-fe53-6bf0-b517-6225c8cb3233
Content: Connect to Exchange Online Protection PowerShell
Content Source: exchange/docs-conceptual/exchange-eop/connect-to-exchange-online-protection-powershell.md
Service: eop
GitHub Login: @chrisda
Microsoft Alias: chrisda

Are you using MFA to connect to standalone EOP Standard (not EOP Premium)?
EOP PowerShell in the context of regular Office 365 offerings that already include EOP isn't necessary; everything should already be available in Exchange Online PowerShell.
It's only when you don't have Exchange Online like in standalone EOP offerings that you need to use EOP PowerShell. And even then, standalone EOP Premium (Exchange Enterprise CAL with Services subscriptions) use the regular Exchange Online PowerShell Uri value to connect, so it's basically a subset of Exchange Online PowerShell without mailboxes and other related features/cmdlets.
The only cmdlets that are absolutely unique to EOP PowerShell are only available in standalone EOP Standard: New/Remove/Set-EOPDistributionGroup, New/Remove/Set-EOPMailUser, Set-EOPUser, and Update-EOPDistributionGroupMemember. All other andti-spam, andti-malware, etc. cmdlets are also available in Exchange Online PowerShell (which is the same PowerShell that's used by standalone EOP Premium).

Ahhh… you’re right, thanks for that clarification.  The EOP and ATP commands are all part of the Exchange Online session.  I had assumed they would be part of the security and compliance and when I didn’t see them available from there… well, thanks for clearing that up!
-austinmc
From: Chris Davis<EMAIL_ADDRESS>Sent: Wednesday, September 18, 2019 3:53 PM
To: MicrosoftDocs/office-docs-powershell<EMAIL_ADDRESS>Cc: Austin McCollum<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/office-docs-powershell] Connect to EOP Powershell with MFA (#4015)
Are you using MFA to connect to standalone EOP Standard (not EOP Premium)?
EOP PowerShell in the context of regular Office 365 offerings that already include EOP isn't necessary; everything should already be available in Exchange Online PowerShell.
It's only when you don't have Exchange Online like in standalone EOP offerings that you need to use EOP PowerShell. And even then, standalone EOP Premium (Exchange Enterprise CAL with Services subscriptions) use the regular Exchange Online PowerShell Uri value to connect, so it's basically a subset of Exchange Online PowerShell without mailboxes and other related features/cmdlets.
The only cmdlets that are absolutely unique to EOP PowerShell are only available in standalone EOP Standard: New/Remove/Set-EOPDistributionGroup, New/Remove/Set-EOPMailUser, Set-EOPUser, and Update-EOPDistributionGroupMemember. All other andti-spam, andti-malware, etc. cmdlets are also available in Exchange Online PowerShell (which is the same PowerShell that's used by standalone EOP Premium).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Foffice-docs-powershell%2Fissues%2F4015%3Femail_source%3Dnotifications%26email_token%3DADXUHLVZRKWLC2YGTLHG3CLQKKIJNA5CNFSM4IYCYYC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7BNGFI%23issuecomment-532861717&data=02|01|austinmc%40microsoft.com|0236630d257942e2eb1208d73c7a24c7|72f988bf86f141af91ab2d7cd011db47|1|0|637044367615550333&sdata=vJfcBEFm%2F%2FAlYB8to5d7ml5umwdwptfW9Wh23XGR60M%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FADXUHLQ45DF5BQQ3T74VI23QKKIJNANCNFSM4IYCYYCQ&data=02|01|austinmc%40microsoft.com|0236630d257942e2eb1208d73c7a24c7|72f988bf86f141af91ab2d7cd011db47|1|0|637044367615560325&sdata=o%2BBbWZqMoj7IPThW%2FbaX6pKoxPcJ7l%2BqO7GhN6C5vuE%3D&reserved=0.

@officedocsbot assign @yogkumgit

As a result of this issue, I've updated the language in the EOP PowerShell topics to emphasize standalone.
Thanks for the feedback.


Relax sly dependency to include sly 0.4

Pull Request Checklist for MontePy
Description
This will improve compatibility with conda-forge. Currently only sly 0.4 is available on conda-forge.
Fixes # (issue number)

General Checklist

[ ] I have performed a self-review of my own code.
[ ] The code follows the standards outlined in the development documentation.
[ ] I have added tests that prove my fix is effective or that my feature works (if applicable).
[ ] I have made corresponding changes to the documentation, providing clear details on the added or modified functionality (if applicable).

Documentation Checklist

[ ] I have documented all added classes and methods.
[ ] For infrastructure updates, I have updated the developer's guide.
[ ] For significant new features, I have added a section to the getting started guide.

First-Time Contributor Checklist

[ ] If this is your first contribution, add yourself to pyproject.toml if you wish to do so.

Additional Notes for Reviewers
Ensure that:

The submitted code is consistent with the merge checklist outlined here.
The tests pass locally before CI checks.
The PR covers all relevant aspects according to the development guidelines.
"""

I tested this locally and it runs for 0.5, 0.4, and not 0.3. Do we need to test this though for all dependency permutations though?

@tjlaboss could you review this one second?


Align f4-uart branch with master 0.13

This PR aligns the f4-uart branch with the 0.13 version in master that was just released.

cc @alfredch

@alfredch I am working on a uart app, and will let you know of anything that I see on the way.

@rmja We appreciate your contributions!


Redirects and flash messages

``https://github.com/NITK-KODE/cms-api/blob/41fe6f3405a90c07506f8f55a50b8c2e0e2e98ae/src/routes/users.js#L30-L38
The failureRedirect redirects to GET login, which does not exist. And if it does to POST login, that would be an infinite loop.
Since we are building REST API, we need not redirect to a different route on failure; we can return to the client that the login was unsuccessful. The front-end can handle things based on responses received from the API.
Let us return responses in a consistent manner.
res.status(400).json({
                success: false,
                message: "You have already voted once."
            })

Check out this repo by @BenzeneAlcohol

Hey, I did an implementation for this. Can you check it out and see if it's what you wanted?
(https://github.com/famousfive1/competition-management-system/commit/69cd3897af621b402785dfdca5bcf74d1c241e6a)

You can check the comments.

I will fix other requests with success inside  according to this. I have currently moved passport's authentication function to controller's folder according to the code of @famousfive1 . adding success:false in all error returns instead of just message with status code or redirects..

Let us return responses in a consistent manner.
res.status(400).json({
                success: false,
                message: "You have already voted once."
            })


No alignment found in Journal Scroll Bar

docs/home/system-builds/auburn/2020-01-02-upgrade-to-python3-for-ansible.html has a journal scroll that does not specify an alignment

Assume default alignment of left in conversion script, convert_web_page.py.


Minor: Add course addition functionality on Level's page

For better UX, instead of having to return to the form page for upload, authenticated users can now add a course (folder) without leaving the Level page.

All good. Ready to merge.


Refactor trap codegen logic

Purpose
Current trap code-gen logic generates multiple try catches for each case in the switch case, this leads to issues like #20098
With this PR we are generating single try catch to encapsulate all the relevant basic blocks.
Disclaimer -  with this change, you no longer can decompile generated functions if that function contains a trap expression :)
Fixes #20098
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@888fc01). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #20221   +/-   ##
=========================================
  Coverage          ?   19.79%
=========================================
  Files             ?       55
  Lines             ?     1470
  Branches          ?      227
=========================================
  Hits              ?      291
  Misses            ?     1163
  Partials          ?       16

Continue to review full report at Codecov.

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


Backport 2.16: Platform setup terminate

This is a backport of #1572

Closing as 2.16 is now EOL and there's already a PR targeting development.


Q&A with Julie and Colin: design, content, data

The link to the current version of our prototype
https://www.figma.com/proto/iQTdIV18rpBHm1MBE4ggR0/Brickworks-1?node-id=1%3A6&scaling=scale-down
The link to Brickworks - Hanley Crouch Community Association
https://hanleycrouch.wordpress.com/
Team questions/points to Julie & Colin
Logo, name, colour palette

Should we use the colour palette and exact same logo of the Hanley Crouch website?
Will the app be called Brickworks or something different (e.g. Brickworks - Cornerstone)?
Will the app be incorporated in the Hanley Crouch website, e.g. as a link to a standalone site in the Hanley Crouch navbar?

Content & data

What types/categories of data will you give us? We would appreciate - and need - a precise list.
Could you give us a sample of dummy data today, so that we can structure the app's database and layout?
What concrete resources do you intend to provide to users who want to get involved?
Will you provide an e-mail address to which users can submit a form to register interest?
Will you add users who submit the form to a mailing list so that you can e-mail everyone who has expressed interest in a social action/project and help them to get together?
[If you replied 'no' to the previous question] Is there a Facebook or similar closed group to which we can direct users who would like to get together with others for a project? Not ideal, but we need a virtual hub too for your ideas to materialise.

Notes
Our remit: web design and functionality

As developers, we are responsible for the design and functionality of the app.
We are not graphic designers; however, if you decide that you'd like a slightly different logo just for the app, we can certainly make a basic one.
The product owner is responsible for providing all content, i.e. copy and data. We are not copywriters, but we'll help with copy, if you like.
User registration, user profiles and log-in functionality are features that could be built in the future, if you decide to have the MVP developed further.
The MVP will not feature user registration or user comments, for both technical and legal reasons (i.e. to do with data protection).
These features are complex to build and require that the app be compliant with the General Data Protection Regulation (GDPR) and Data Protection Act 2018 (DPA 2018) https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/
The MVP will not display any user's contact details, so at this stage, people who want to get together with others and start a social action group will have to be brought in contact with each other in a different way. A mailing list, a contact person on the Brickworks side or at the very least directing users to a dedicated Facebook group or similar should be the first step. Mailing lists and forms that invite users to register their interest with the organisation that acts as a hub are the means that some social-action websites I looked at use.

Content & data

The content, i.e. copy and data, need to be supplied by the product owner.
We can use dummy copy and data for now, but will need the actual copy and actual data to launch the app.

Ref to Content & Data
8. Will you provide an e-mail address to which users can submit a form to register interest?
I personally feel this to be a very useful feature, users can always see the address, phone number in the website/app. Letting them fill this form , I believe helps them take an action by making an immediate commitment ( and not have the idea/good-intention at the back of their mind and end up not doing anything ).
But this entails someone from Brickworks community centre administering the response and being engaged. But eventually is that not the ultimate goal, to make brickworks community centre the hub where people can start  community action groups and build their community.

Hi, now that I've finally worked out how to use this...
In terms of the front page of the App, it's much better now that it is Brickworks... it makes more sense. In terms of the wording, how about we have Brickworks Social Action Hub ... facilitating social action ...people working together for the good of others and not for profit.

Under Start a Social Action
Refer again to Brickworks being Brickworks Social Action Hub, then the text needs to be shorter/less wordy e.g.
...get connected
...be inspired
...join a call to action
...get trained as a community organiser

I want to find out about local social actions:

Youth
Homelessness
Health and Wellbeing
Isolation
Environment

The Unemployment section reads too much like a service rather than a "call to action" if we are to have an unemployment section then this needs to focus on a campaign for local employers to provide local jobs, for providers of back to work support increase their level of support locally, etc

I know that this is just a prototype, but the wording of the pilot test version is critical - again, the Help with a CV part gives the wrong impression - social action is a "call to action" and not delivery of a service, which this part suggests.

The FAQs, again, need to focus on Brickworks being a Social Action Hub and questions might be "How to I connect with others with the same concerns?", "What is social action and how can I get involved?" "How can I get my neighbours involved?"  "I want to make a difference, but just don't feel confident enough."

Start a social action
Can this be put forward in stages:
Step 1:
Step 2:
Step 3:
Step 4:

Not sure what the Reading Togther part is

As a result of the meeting today 11.10.18, we agreed that there would be options for people to choose from in terms of next steps, and these should be:

Connect with a Community Organiser
Become a Community Organiser
Book a meeting space at Brickworks Social Action Hub

WE AGREED, that the Brickworks logo and colourways should be used so that the branding is tied into Brickworks as a local facility.
TEXT: I think I have provided feedback on the text that is on the App - see above comments.
PHOTOS: I am going to get some photos that you can use - hopefully some of them will be with you tonight... just need to check to see if any of them need permissions.
SOCIAL ACTION PROJECTS: we have identified four social action projects and will have descriptions of these with you by tomorrow:

Crouch Hill Station Community Garden
Tackling Hate Crime
Bike Workshops
Weapon Amnesty

GDPR and Privacy Policy etc - there's a policy on the Brickworks website here: https://hanleycrouch.files.wordpress.com/2018/06/privacy-policy-hcca.pdf

Not sure what is meant by the question "What types of content/data will you give us?" So, can you clarify this for me, please. The same goes for "dummy data" - what do you want from us?

Having spoken with Colin it has been agreed that the Hanley Crouch / Brickworks website will be used and details of the person editing/maintaining and the host of the website will be confirmed by tomorrow.

FINAL TEXT EDIT
Can you please send me an updated version of the App (with the text changes I have suggested incorporated) so that I can work on the text and get it back to you ASAP - I might be able to do this tomorrow if you are able to send me the changes early enough.  Thanks

I have found a couple of resources (links to) that might be useful, if these can be used at all:
https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/591797/A_description_of_social_action.pdf
https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/591799/Leadership_and_culture_change_to_enable_social_action.pdf
https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/591805/Enabling_social_action_methodology.pdf

@Joobiejoo
Thank you for all the information you put into the comments and I'm so sorry that I wasn't able to stay long enough to discuss and clarify all those points on the spot.

The question 'What types of content/data will you give us?' refers to the point in the 'Notes', further up in this issue, which clarifies that The product owner is responsible for providing all content, i.e. copy and data. We are not copywriters, but we'll help with copy, if you like.
All the text and all headings in the prototype are 'dummies' so as to make the prototype more realistic and easier for users to test and for your stakeholders to visualise. You, the product owners, tell us what text, what headings and what titles you want us to place in the pages we build for you. We'll do our best to help, if you'd like us to, but our schedule is too tight to allow us to serve also as copywriters. We're doing the coding and design, which is plenty of work, especially as we only clarified some key aspects of the MVP today and now need to concentrate on building them.

'Dummy data' means, if you don't have details of real social actions and if you don't have more detailed advice, downloadable leaflets and other online resources at this stage, please give us mock examples. All copy in the prototype you've seen is, in fact, mock text: the descriptions, headings, details etc. all serve as placeholders so that we have a good idea how to structure the app's pages.

Thank you for clarifying that there will be a real person to receive and handle e-mails from users, this helps greatly.

Thank you also for the links to videos; we'll add them to the resources page. Your colleague, Amrik, will be adding more resources, as I understand, but if you'd like us to add any more at this stage, please send the relevant links, titles, and brief descriptions (e.g. Title: 'How I saved our park'; description: 'A video diary by Joe who stopped plans to turn the local green into a parking lot'

With regard to your comment on 'final copy': as explained above in this comment and previously in the 'Notes', all text you see in the prototype, on which the app will be based, is dummy text or placeholder text. The prototype is just a series of slides with some links to mimic navigation. The text in the prototype could have been the usual 'lorem ipsum...' and the headings might have read 'Menu item 1, Menu item 2 ...', 'Social Action Title Goes Here' and so on. Whatever headings, titles text, images and links you give us will replace the placeholder items in the actual app.

I hope that all this makes sense?

Created at:
Fri, Oct 12, 2018 at 2:35 PM (Delivered after 0 seconds)

Hello Julie & Colin,
Please find attached an editable document outlining the user journey, i.e. how a user can navigate the app.
The flow is represented as a bullet list.
Questions to you are set in orange
Explanatory comments are set in blue
Please rephrase any heading you're not happy with
Please check that the flow makes sense to you
Please send us any structural changes you want us to make by 18:00 today.
Please send us any changes in wording by Tuesday.

Many thanks and kind regards,
Artemis
Brickworks-app---user-journey.docx

Brickworks app – flow / user journey
• Menu
    ◦ Home
    ◦ Start a social action
    ◦ Find a social action / Social actions in your community
    ◦ Inspirational stories
    ◦ Resources
    ◦ Top ten tips → direct link to the Top ten tips on 				    Resources
    ◦ FAQs
• Home
    ◦ Brickworks logo (large)
    ◦ Brief description of Brickworks Social Action Hub
    ◦ ‘Next’ button

  takes user to Find a social action / Social actions in your community
• Start a social action
◦ User guidance: explain concisely the next steps
◦ I want help with starting a social action		
◦ I want to publicise my social action
on your website					
 If user selects ‘I want help’ he/she is taken to Resources page
 If user selects ‘I want to publicise’ he/she is taken to the Form
▪ Form

Are these all the categories of social action you want? If there are any more, please add them now.
1. Choose a type of social action  	
◦ COMMUNITY SAFETY  		
◦ HEALTH AND WELL-BEING  	
◦ INEQUALITY  			
◦ YOUNG PEOPLE  		
2. Please enter your full name and surname
3. Please enter your e-mail address
4. Confirm your e-mail address
5. Please choose one or more of the following:
◦     Connect with a Community Organiser  	
◦     Become a Community Organiser  	
◦     Book a meeting space at
Brickworks Social Action Hub		
◦ I want to publicise my social action		
Please supply more details:
▪ Description
▪ Date
▪ Venue
▪ Do participants have to pay a fee?
          6. Submit button

→ Brings up ‘Thank you’ message. User can use back arrow or go to menu
• Find a social action / Social actions in your community
◦ Display all current and forthcoming social actions
◦ Click on individual social action
 Takes user to Single social action details
▪ Single social action details
1. Heading
2. Date & time
3. Location
4. Description
5. Contact e-mail and/or number
• Inspirational stories
◦ List of all story titles
→ Clicking on story title takes user to Single inspirational story page
▪ Single inspirational story
→ User can use back arrow or go to menu
1. Title
2. Description
• Resources
→ User can use back arrow or go to menu
◦ Top ten tips
◦ Links to videos
◦ [Any other resources]
◦ Button: ‘I want to start a social action’
→ ‘I want to start a social action’ button takes user to the form
– If it’s just a list of one-line tips, FAQs page needs to answer questions in more detail

Will that become the ‘starter pack’ or do we make a separate ‘Starter pack’ link in the Menu?
Please add any other types of resources you want to supply (e.g. downloadable factsheets)
• FAQs
◦ How do I ...?
◦ FAQ2
◦ FAQ3 ...
◦ Privacy policy
Please supply a list of useful FAQs
• Starter pack / Toolkit
◦ Brief description of the toolkit
◦ Download button

Hello, is there a current image of the App that I can look at so that I can see the flow/user journey, please?

MENU

Social Action in your community
Start a Social Action
Social Action Resources & Ten Top Tips
Local inspirational stories
FAQ

HOME
BRIEF DESCRIPTION OF BRICKWORKS SOCIAL ACTION HUB
BrickworksN4 is a social action hub rooted in Tollington fostering grass-roots action to support people to contribute to collective action and create a better, more democratic society.

START A SOCIAL ACTION

I'd like to learn more about starting a social action
1a link to Ten Top Tips
1b link to Resources: pdfs and videos
1c link to register for Community Organisers training ???

I want to collaborate with others to build and promote my social action idea
2a taken to a link for a form that gives the option to a) hire a meeting space, b) list an event

I want to train as a Community Organiser
3a taken to a link for Community Organiser training registration

TYPE OF SOCIAL ACTION .... I've listed this previously, but here we go again:
BrickworksN4 Social Action Hub provides support to get a number of social actions off the ground, most fall under the following headings:

COMMUNITY SAFETY
HEALTH AND WELLBEING
INEQUALITY
POVERTY
YOUNG PEOPLE

Under the Choose a type of social action, there's a list of options such as:

Name
Email address
Confirm email address
and then listed as 5. Connect with a community organiser or become a community organiser.  I think that these are best as options under the Learn More About Social Action.  We could also offer the same options for those who want to collaborate with others to build and promote their social action e.g. can we provide them with the option to see if they want to (a) connect with a community organiser to help them build and promote and/or (b) become a community organiser?

FIND A SOCIAL ACTION

Most social actions are on-going so we cannot simply list them as events, but we need to be able to list and describe the social actions in the area.
Then, under those descriptions, is it possible to list any events linked to that particular social action, rather than have random lists of events?

It is my opinion that this flow is more logical and precise in terms of themes and interests.

INSPIRATIONAL STORIES

I think this is fine as it is

RESOURCES

I have provided links to videos
I have provided links to pdf resources
I have provided the top ten tips

I think this is sufficient for now, thanks.

STARTER PACK ... we don't have a starter pack at the moment so I think we should just stick with the resources that we have.  If we can put the STARTER PACK in there as a 'holding page' for future developement, then that's fine.

FACT SHEET
I really like the idea of having downloadable fact sheets as a lot of people really don't know what key issues there are in Tollington and if someone is interested in social action then some of the facts and figures might compel them to start an action.
We don't have this for now, but if we can have this as a 'holding page' then that would be great!

FAQ
"I am really concerned about changes to benefits and there's a number of families that are struggling financially, something really needs to be done about this, but I just don't know what to do and where to start."
"A lot of young people are disengaging from our community and it's a shame - there's no youth services or anything positive for them to do. I am willing to set something up for young people in the area, don't know what facilities are in the area that can be used."
"How does BrickworksN4 connect me with others who can help me develop my social action idea?"
"If I list my social action event, where does it appear?"
"How are my personal details that I am entering being used?"
"Will it cost me to hire a meeting space at Brickworks and am I limited to days of the week/times of the day?"

FAQ... I am aware that I have listed lots of FAQs above, but do we need to have the answers, too?  If so, that is going to take a bit more time!

BrickworksN4 Tackling Hate Crime
The team at BrickworksN4 social action hub are collaborating with key leaders in the Tollington area, local police and Islington Council to raise awareness of what Hate Crime is and how to tackle it. The social action first came about after the outcome of the Brexit vote, which immediately resulted in a spike in the number of hate crimes being reported.  Types of hate crime include: physical assault, verbal abuse, incitement to hatred, for example. Most reported cases tend to be hate crime motivated by hostility towards race or ethnicity (67%), religion or belief (18%), sexual orientation (18%) and disability (10%).
So far, our social action has resulted in 391 local workers, residents and voluntary sector workers being trained in recognising and helping support victims report a hate crime; this includes 95 people from Islington's homes and communities team, 48 in children's services; 16 local residents; 10 social landlords and 39 people from the local voluntary and community sector.   304 people have signed a Hate Crime Pledge to tackle Hate Crime in Islington.

Tollington Social Action example:
New Weapons Disposal Bid for N4:
In 2015, gun and knife crime was at all all-time high in Islington.  Now, a pioneering programme - a dedicated policy gangs team and the Integrated Gangs Team is starting to make a difference, along with local social action projects within concerned communities.
Concerned about local gang culture, anti-social behaviour and weapons being hidden in local greespaces and on local estates, a growing group of local residents have joined the two-year-long campaign by St Mellitus Church along with local partners to undertake a weapons sweep of the area, and now, have been successful in securing a brand-new Weapons Disposal Bin outside of St Mellitus Church. The bin has been funded by Islington Council, local charities and individual dontations in a collective response to the fact that knife and gun crime is causing a tragic and wasteful loss of young lives.
St Mellitus and its local partners are organising a launch event at 11:45 on Sunday 28th October. In a short ceremony they will commemorate the lives of those lost and every concerned citizen is most welcome to attend.

INSPIRATIONAL STORY?????
Hanley Crouch Community Association (HCCA) has strong roots in social action and this culture of 'making a difference through social change' remains at our core - stimulating connectivity across our local community and feeding our sustainability. HCCA was first established in 1972 by a group of local residents who needed somewhere for their children to play - in a dis-used building that used to be a public laundry for people living on local estates, which was referred to locally and fondly as 'The Laundry'. Over the past forty years we have successfully facilitated provision of a diverse and inclusive multi-purpose community centre.  Now, 'The Laundry' no longer exists but our commitment to grass-roots social action continues through our brand-new, purpose built community centre 'Brickworks'.
Even before moving into the building we have begun to foster local relationships, build a sense of power, purpose and capability - so that local people feel that they can make a difference in their neighbourhood.  We are now working with Islington Council to explore how we can work more closely to involve local people in decision that inpact on where they live.  We've also trained up 30 local Community Organisers, including local people, voluntary and community sector workers, and staff within the Homes and Communities team in Islington Council.
We are now supporting local people to develop their own social actions, to increase the sense of power and forge relationships with those providing public services to explore how local people can be more involved in local decision making and how they might better influence service provision.

INSPIRATIONAL STORY ???
Islington Council has chosen the ward of Tollington to explore and develop a 'Locality' initiative that aims to develop, define, and test the 'community' aspect of the Homes and Communities offer. A team of 11 staff from Homes and Communities and key local partner are engaging and collaborating to ensure that Homes and Communities are connected to and knowledgeable about the communities that they work in.
The first phase of 'Locality' has focused on Insights and Data Gathering, which has revealed some interesting facts and statistics and this combined with the engagement of local organisations, businesses and residents has identified some key areas of concerns linked to poverty, isolation and health and well-being, which are now the key focus for collective social action with Brickworks being developed, supported and promoted as the heart of the community.

Thanks @Joobiejoo, all very useful for us.

@sunuwars
Hello, hopefully you can see all of the previous comments/text sent (Friday) and today, Sunday, along with the photos.

@sunuwars
Hello Both
I think that I have answered all questions and provided all the information now.  We will be able to provide more Inspirational Stories and Social Action projects over time, but for now, we don't have more to add.  However, it would be good to be able to show up to 10 at any one time.


change request: glTexStorage2D to glTexImage2D

Hi, great tool you made!
However, I would like to use it with my default Qt 5.5.1 I got from 16.04. - you require Qt 5.6.
To run on Qt 5.5.1 I had to change from QOpenGLFunctions to QOpenGLExtraFunctions in gl_canvas.h.
As far as I noticed, the only difference is glTexStorage2D method which is not supported.
I followed suggestions in https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glTexStorage2D.xhtml to change it to glTexImage2D, e.g. in buffer.cpp:
//            gl_canvas_->glTexStorage2D( //                GL_TEXTURE_2D, 1, GL_RGBA32F, buff_w, buff_h);             gl_canvas_->glTexImage2D(GL_TEXTURE_2D, 1, GL_RGBA32F,                         buff_w, buff_h, 0, tex_format, tex_type, NULL);
However, I get the black images when I run the: python3 gdb-imagewatch.py --test
So, can you make it work with glTexImage2D and Qt 5.5? Thanks a lot!

Hello, thanks for taking the time to try to fix this! Could you tell me if there are any error messages in the console when you invoke the python3 gdb-imagewatch.py --test command?
By the way, if you installed Qt manually, you can use the MaintenanceTool binary (located under the installation root) to install multiple versions of the Qt libraries simultaneously, without them conflicting with each other.

Hi, no error messages, just black images. While hovering I see the values are changing...
Thanks for the Qt hint, I wanted to show to the colleagues your tool but we are somewhat bundled with Qt that comes with 16.04. And I really like the look&feel, very similar to VS plugin!

I see! I'll try to compile the project against Qt 5.5 to reproduce this issue and will let you know when I have more information on this issue. Thanks!

Hi, thanks for the update, I am not able to access my 16.04 development in the next couple of days.
I tried however home on the windows machine, with cygwin was a huge failure BUT qt actually offers MinGW 5.3.0 https://www.ics.com/blog/getting-started-qt-and-qt-creator-windows, so I decided to go with it and use .pro file you supplied. Since there is no pkgconfig for python3, in your .pro file there are some modifications. I am no expert in qt but it should be possible to cross-compile, for me it compiled with:
#PKGCONFIG += python3
QMAKE_CXXFLAGS += -D_hypot=hypot
PY_PATH = "C:/Python"
INCLUDEPATH += $$PY_PATH/include
LIBS += -L$$PY_PATH/libs -lpython36

I didn't resolved linking, though - you added src/thirdparty/Khronos, presumably for the extensions. Since you use QOpenGL already, you could use their functions for extensions directly: http://www.kdab.com/opengl-in-qt-5-1-part-1/ - I didnt finish it, should not be difficult.
That would be nice feature to have (getting rid of /thirdparty/Khronos), since I get "unresolved reference" that are missing probably because of  MinGW (in 16.04 were no problems).
Out of topic, do you really need the whole Eigen? (btw. excellent idea for plugin with their matrix!) I just saw you are using it basically for rotation in lin_algebra.cpp - a tiny refactoring may be required though ;)
Sorry for throwing so many things at you - I am quite enthusiastic about your qt plugin.

Hello djdane! I'm quite happy to see your enthusiasm. Let's talk about your topics point by point:
Windows support: This has been on my radar for a long time now, but sadly it may not be as simple as compiling the plugin on Windows. The first step was taken on version 1.2, with the removal of most external dependencies. Since then, I didn't have much time to proceed with the windows port, but one issue I expect to encounter is coordinating with the signals sent to GDB (for more details, you can see this question where I talk about some issues I had when developing the plugin on Linux).
Another issue that may arise is making sure that the user has a GDB compiled against the same version of the python library that he is linking against (for instance, in your case you are linking the imagewatch plugin against python3.6, so your gdb should also have been linked against python3.6).
Khronos headers: One of the dependencies I had prior to v1.2 was GLEW, which did the dirty work of loading all opengl extension function pointers for me. When I started removing the external dependencies, I realized this job could be done by Qt, so I replaced GLEW by QOpenGLExtraFunctions. If I recall correctly, there were a few compilation issues related to preprocessor directives that were not defined on Qt, so I had to resort to bringing the official opengl headers from Khronos into the repo.
Since I don't recall the exact context of when I originally brought these headers in, I just tried to remove all inclusions of GL/gl.h from the development branch and it seemed to compile without any issues. I still need to test the compilation on a fresh Ubuntu install to make sure this is correct, but if it is, I will be removing the Khronos headers in the development branch.
Eigen: At the moment it is used for affine transformations (translation, scale, rotation) and matrix inversion on linear_algebra.cpp. The idea was to wrap the Eigen library under this file so that the rest of the code didn't get "contaminated" by Eigen references (which makes it easy to switch libraries in the future, if necessary). I decided not to remove this dependency because Eigen is a very optimized header only library with a greatly convenient API.
Thanks for taking the time for providing your valuable insights!

Hi! Sorry for being away so long.
I tested development version and it all went well, however, there is still black screen :(
On the positive side, when I right-click and "export buffer" the image is saved and visible!
Again, everything is without warnings/errors being displayed.
Thanks for sharing the history of the project, now some more thoughts.
Windows support: I get the point about signals on windows + python issue, though I still hope successful porting is possible.  Cannot say more on that, except that Qt guys did a good job on that, which brings me to the next points.
QOpenGLFunctions: I see that now you mix Khronos and QOpenGLFunctions, of course it is fun but I think that it may be cleaner without Khronos dependencies and sticking to QOpenGLFunctions way. Again, I am by no means expert to give advice, however, please see this simple example http://doc.qt.io/qt-5/qtopengl-cube-example.html. There are many similarities with your project that you can directly incorporate for a cleaner implementation; like mainwidget.h deriving (not publicly!) from QOpenGLFunctions, the usage of QOpenGLBuffer in geometryengine.h and also a hint to pimp your .pro (check version of Qt, PKGCONFIG may not be supported, etc.). And lastly, Eigen: Yes it is a great library but I was thinking about functionalities from http://doc.qt.io/qt-5/qmatrix4x4.html, there are exact functions you need (e.g. rotate, inv) and you don't need another library since you are already using Qt (performance should not be the issue).
Now I already sound to myself overly Qt-ish, and it was clearly not your intention to use GDB imagewatch only on Qt (than it would be Qt imagewatch ;) ).
Thanks again and keep up the great work!

Hi @djdane!
First the good news: I was able to have OID (the new name of GIW) on Windows! The only catch is that I only tested compiling it with some specific compiler which I don't recall now, probably TDM-GCC because... reasons :P So I consider Windows support as experimental for now. Ideally I want to give support to MSVC.
If you are still enthusiastic about the project you could help us a lot with a Pull Request regarding QOpenGLFunctions :) I do not know if you saw it, but we moved development to https://github.com/OpenImageDebugger/OpenImageDebugger/. Feel free to keep sending us suggestions there, as we will archive this repo soon. - it will become read-only


Add-allItems-Counter

This Pr includes :
-Show the total count on the navbar of movies displayed on the Homepage.

🟢 Project Approved! 🏆
Hi @muneeb3123   👋
Your project is complete! ✔
Your code was very professional 💯
There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Highlights 🌟

✔ Descriptive commmit messsages

✔ Descriptive PR description

✔ No linter Errors

The code is top-notch! 💯 and have a huge potential.

Cheers and Happy coding!👏👏👏


Meta - Foreign Tables with PostgreSQL JSON(B) Columns

[!NOTE]
This is intended as temporary meta issue to document some potential bugs and potetnital feature improvements regarding using a PostgreSQL server as foreign server within CrateDB, specifically with columns of type JSON / JSONB

Following:

https://github.com/crate/crate/issues/16148
https://github.com/crate/crate/issues/16110

PostgreSQL 16.3
CREATE TABLE IF NOT EXISTS t_json (js JSON);
CREATE TABLE IF NOT EXISTS t_jsonb (js JSONB);

INSERT INTO t_json (js) VALUES ('{"x":1}'),('{"y":1}');
INSERT INTO t_jsonb (js) VALUES ('{"x":1}'),('{"y":1}');

CrateDB
Case 1
CREATE FOREIGN TABLE public.t_jsonb (
        js OBJECT
)

SELECT * FROM public.t_jsonb;
+----------+
| js       |
+----------+
| {"x": 1} |
| {"y": 1} |
+----------+

SELECT js['x'] FROM public.t_jsonb;
--ColumnUnknownException[Column js['x'] unknown]

SET error_on_unknown_object_key = false;
--SET OK, 0 rows affected (0.004 sec)

SELECT js['x'] FROM public.t_jsonb;
--ColumnUnknownException[Column js['x'] unknown]

SELECT js::OBJECT['x'] FROM public.t_jsonb;
+---------+
| js['x'] |
+---------+
|       1 |
|    NULL |
+---------+

Case 2
CREATE FOREIGN TABLE public.t_jsonb (
        js OBJECT AS (x LONG, y LONG)
)

SELECT js FROM public.t_jsonb;
+----------+
| js       |
+----------+
| {"x": 1} |
| {"y": 1} |
+----------+

SELECT js['x'] FROM public.t_jsonb;
-- PSQLException[ERROR: column "js['x']" does not exist Position: 8]

SELECT js::OBJECT['x'] FROM public.t_jsonb;
+---------+
| js['x'] |
+---------+
|       1 |
|    NULL |
+---------+

Observations
PostgreSQL supports subscript JSON access only for JSONB:
SELECT js['x'] FROM t_json;
--ERROR: cannot subscript type json because it does not support subscripting (SQLSTATE 42804)
SELECT js['x'] FROM t_jsonb;
-- works

This did not work for me on the latest master, what version did you use @proddata ?
SELECT js['x'] FROM t_jsonb;
-- works

On top of the issue described, rewriting where js['x'] > 1 to where cast(js['x'] as int) > 1 is another issue.

This did not work for me on the latest master, what version did you use @proddata ?

In PostgreSQL 16 ;)

I think there is a workaround, could you try subscript_obj(js, 'x')?

I think there is a workaround, could you try subscript_obj(js, 'x')?

also leads to "js['x']"
same as "js"['x']


List of items is not reset when empty array is passed in

Steps to reproduce the issue

Set initialItems to array with 10 items
update initialItems with an empty array

What I expected
The "items" value to update to an empty array
What happened instead
The "items" value was the same from step 1

Hey @tlindener, thanks for reporting this issue!
I'm mostly sure it's related to a truthy check on the items value when updating it - I'll double-check that and open a PR with the fix.


How to reverse item animation order through toggle value on "Trail" animation?

Hello, I would like to know if there is an option to reverse the animation order when we use "Trail". For a given list, The first child would be the first to move and when we change a toggle value, the first child would be the last one to move. Can I use Trail to do this or am I forced to use something else?
Thanks in advance

It works exactly has expected, thank you for your time and help!

@drcmda Trying to do this with useTransition but can't really figure it out. Is it still possible with hooks?


Syntax for Restclient

Is there any language highlight syntax suggestion for this project. I had to rewrite the syntax and snippet to vim but it was very dirty code. I just ask for something better?
This is my temporary project, thanks: https://github.com/binhtran432k/vim-restclient-syntax

Hey @binhtran432k
If you are using neovim, seems like NTBBloodbath has written http grammar for Treesitter

https://github.com/nvim-treesitter/nvim-treesitter/pull/1978
https://github.com/NTBBloodbath/tree-sitter-http

Http rest client which uses above grammar
https://github.com/NTBBloodbath/rest.nvim
You can refer this for your vim-restclient-synatx
Hope this helps :)


Minimum indexed character

🚀 Feature
Given a string str and another string patt. Find the character in patt that is present at the minimum index in str.
Have you read the Contributing Guidelines on Pull Requests?
yes
Motivation
want to add in cpp in cp
Pitch
as a gssoc'21

/assign


How to create demo video

Again, congratulations, and thank you for the great work!
I'm also curious about how you created the demo videos, where the tracking trajectories seem consistent in the 3D canonical frame and move as the camera moves. This indicates that OmniMotion has a good understanding of the camera motion. However, the paper suggests that the camera motion is entangled with object motion, making it difficult to render the demo videos unless I misunderstood something.
Please correct my mistakes. Thank you very much.

Hi Tengyu,
Thank you for your question. Your observation is correct! To make the tracks in the demo videos more visually intuitive, we subtract the camera motion, which is simply implemented as subtracting the median pixel motion of the background regions. Note that this operation is just for visualization purposes, camera motion and object motion are still entangled in the underlying representation.

Thank you very much for the clear explanation! All my questions are addressed.


Improve UX for discovering available checkpoints

https://github.com/Lightning-AI/lit-stablelm/pull/5#issuecomment-1536306958

@lantiga how would you make these discoverable? Our scripts generally deal with paths and not with identifiers for specific checkpoints.
Maybe inspecting the contents of checkpoints/ and provide suggestions? This might be too framework-y


persistent storage for github class for testing ogr and packit

Overall, this code is a big magic, please document it.
The outcome is just awesome. I'm personally also not sure if this should be in ogr directly.

@TomasTomecek I also though where it should be. but ogr is I think the best place because it allows to any dependent project use these abilities (like packit) in very straightforward way. and it is possible direcly change behaviour just by setting init params. it is more explicit.
Second way what I though about was, to create fake gtihub module and then just via env PYTHONPATH change behaviour of existing project, what is also very nice and flexibile solution, but it is more hackish, because you have to know that it exist and PASS params there via env variables like these two: filenamepath to storage and if force rewrite to current file.

[test]

Once the CI is green, shall we merge this one?

Newest CI run: https://ci.centos.org/job/ogr-pr/59/console yaml is not installed, please include it in the requirements.

tests now fail :/

Please create follow-up issue on the make target and remove the "maybe sensitive" headers from the yaml file, thank you.


Visualizing tarjets "not happy" if you have more than 20 jobs defined

What did you do?
I configured prometheus.yml with 21 different jobs
What did you expect to see?
In Prometheus web UI, in status->target, up until 20 jobs I saw (by default) all scraping jobs.
So I hopped for the same behavior for more than 20 jobs.
What did you see instead? Under which circumstances?
When I added the 21 st job, something "got broken" and the visualization started showing (by defalt) only the first scrap job. In my case alertmanager

Now (with more than 20 jobs), if I want to see all the scrap jobs, I have to Clear selection in the filter first.

System information
RHEL 9.2
Prometheus version
prometheus, version 2.51.1 (branch: HEAD, revision: 855b5ac4b80956874eb1790a04c92327f2f99e38)
  build user:       root@d3785d7783f2
  build date:       20240328-09:27:30
  go version:       go1.22.1
  platform:         linux/amd64
  tags:             netgo,builtinassets,stringlabels

Prometheus configuration file
No response
Alertmanager version
No response
Alertmanager configuration file
No response
Logs
No response

This seems to be a duplicate of https://github.com/prometheus/prometheus/issues/13413


List view messages are missing

Add LVM_GETHEADER to NativeMethods.txt, and the following error message is displayed with no constant being generated:
Warning	PInvoke001	Method or type "LVM_GETHEADER" not found.

Seems to me that nothing out of "commctrl.h" is yet supported.


Carthage Support

Motivation:
Make hawk-objc Carthage-compliant by setting build schemes to 'shared'.
Addresses https://github.com/tent/hawk-objc/issues/6

Thanks!


Original Segment integration is broken by CustomerIO

SDK version: 3.1.0
Describe the bug
This line .package(name: "Segment", url: "https://github.com/customerio/cdp-analytics-swift.git", .exact("1.5.9")) is breaking my original Segment integration with the error:
multiple similar targets 'Segment' appear in package 'analytics-swift' and 'cdp-analytics-swift', this may indicate that the two packages are the same and can be de-duplicated by using mirrors. if they are not duplicate consider using the moduleAliases parameter in manifest to provide unique names
Module alias and mirror url don't help:
{
  "object" : [
    {
      "mirror" : "https://github.com/segmentio/analytics-swift.git",
      "original" : "https://github.com/customerio/cdp-analytics-swift.git"
    }
  ],
  "version" : 1
}

To Reproduce
Add packages:
.package(
    url: "https://github.com/segmentio/analytics-swift.git",
    from: "1.5.9"
),
.package(
    url: "https://github.com/segment-integrations/analytics-swift-appsflyer.git",
    from: "1.1.8"
),

and
.package(
    url: "https://github.com/alexandervybz/customerio-ios.git",
    branch: "main"
)

Expected behavior
Either alias created inside CustomerIO, Segment is optional only for case when it's needed, or it uses original Segment SDK.

Hey @alexandervybz, thank you for your feedback and providing such detailed information. I see you're running both Customer.io SDK and the analytics-swift SDK in your app. As being discussed in earlier issue, we are currently evaluating the effort required to support both SDKs running in parallel, but we haven't finalized a solution yet.
In the meantime, you can continue using V2, as it is fully supported and compatible with analytics-swift SDK. I'm closing this since we have an internal ticket to track this issue, and we will keep you updated on any developments. If you have any additional feedback or more use cases to share regarding the integration of analytics-swift SDK with V3, please do share with us. If it's easier to share privately you can email<EMAIL_ADDRESS>to start a thread with our product team.
Even though the issue is closed, please don't hesitate to continue asking questions or sharing any further feedback you may have. Thanks again. Have a great day.

Hi @alexandervybz, just circling back real quick on this in case you missed it. We priortizing this issue and from the release 3.2 this issue should be solved.


Work-around to make this work with native comments in Neovim 0.10

This is not really a bug report, but maybe something to add to the wiki?
This is a work-around I use in LazyVim to use nvim-ts-context-commentstring together with native comments:
local get_option = vim.filetype.get_option
vim.filetype.get_option = function(filetype, option)
  return option == "commentstring"
    and require("ts_context_commentstring.internal").calculate_commentstring()
    or get_option(filetype, option)
end

it's weird because it's working without the plugin

is it already integrated into core nvim?

TSX files don't work properly with native comments

Thanks! I was wondering how best to support native commenting and this seems like a nice solution. Wrote it down in the Wiki page 👍
I'm now wondering if we could use this same approach by default, out of the box, instead of using the CursorHold autocommand. It seems like it would work more reliably and we'd be able to get rid of some unnecessary (and error prone) logic and configuration. I don't see any disadvantages over the autocommand approach 🤔
Will give it a think for a little bit. I'll keep the issue open until then.

The only thing preventing me from using nvim-ts-context-commentstring with native comments is that it appears to clobber cursorwant. Wrapping it in a commenting plugin delays the clobber until the comment keybind is used; is there a way to force this behavior naturally (i.e. only recalculate on the comment keybind).


Fairly significant cleanup of the various renderer classes.

Bunch of optimisation, code cleaning, parameter and variable mapping, etc.
Functionality is all like-for-like, and shouldn't be breaking (I hope)
Please double check my testing before pushing
Everything tested as working fine for me, but it's a fairly extensive code rewrite and deserves a second look

Just putting here that all of that has been discussed in Discord since you posted


Error: /dir/ is not mounted or bad option.

$ sudo edit-chroot -all
No chroots found in /mnt/stateful_partition/crouton/chroots
$ sudo edit-chroot -all -c /media/removable/SD\ Card/chroots
name: kali-rolling
encrypted: no
Entering /media/removable/SD Card/chroots/kali-rolling...
mount: /run/crouton/media/removable/SD Card/chroots/kali-rolling/sys/fs/selinux not mounted or bad option

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

Please describe your issue:
Can't enter the chroot.
dmesg | tail output:

[13477.374358] wlan0: associate with MAC Address (try 1/3)
[13477.375272] wlan0: RX AssocResp from MAC Address (capab=0x431 status=0 aid=1)
[13477.376917] wlan0: associated
[13477.376955] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[13479.581646] perf samples too long (10015 > 10000), lowering kernel.perf_event_max_sample_rate to 13000
[14188.428915] EXT4-fs (sdb): re-mounted.  Opts: data=ordered

System info:
Toshiba Chromebook 2 2015 3215U
Chrome Version 55.0.2858.0 dev (64-bit)
crouton version 1-20160902144033~master:9f8e9a22
When entering /SD Card/chroots/kali-rolling/sys/fs/selinux through the file manager, it's empty.

Hmm, not sure if that's what fixed it but putting it out there just in case. I've given up on the external chroot today and installed kali-rolling to the internal storage. Suddenly, I can chroot with no problems at all (to both of them).

I've had luck with first installing and setting up my chroots on internal storage and then backing up and restoring them to an external drive. Once it's all working on the external drive, you can remove the chroot from your Chromebook. It's always good to have a backup too.

Probably fixed by 9f8e9a2253f12eef4040c49dce23c352bad9e2ac, please reopen if this is still an issue.


Gulp unstable and slow after switching to Babel 6.

After we switched to Babel 6 and split babel up to use babel-preset-react, babel-preset-es2015 etc. my gulp task has become increasingly slower.
Another side-effect is the fact that i can run a maximum of 4 builds, after this, gulp will not compile anything and i will have to manually quit and reset the current watch-task.
any clues how to improve my task?
Kind regards,
Frank

Can you include the relevant code?

Im sorry, I can´t do that. I was hoping there was a know issue with Babel6 in combination with existing gulp tasks.
Kind regards,

Babel does slow down the startup time of Gulp because it transpiles the code before executing it, but that's expected. It shouldn't slow it down much, though.
Could be an issue. We can't know unless we can replicate it. Good luck!

this worked for me
https://www.reddit.com/r/javascript/comments/3u7gob/babels_poor_performance_what_im_doing_wrong/cz2z0or


analyze differences based on word boundaries

Hi,
I don't know how to name this situation, but let me show two examples to explain. Please see the screenshots attached, where the green part is the inserted part.

old: become:[nsubj]
new: become:[nmod:in, nsubj]

Ideally I would like to highlight "nmod:in, ", but it seems to try to reuse the existing letters as much as possible.

old: become:[xcomp]
new: become:[x_acl:relcl, xcomp]

I also prefer to have "x_acl:relcl, " as difference, but now it is also split into two parts...
The function I used is diffChars. is there anything I can do to consider word boundaries? Any hint is highly appreciated.
Best regards,
Yang

Sounds like you want diffWords?

(diffWords has some issues right now around how it handles spaces but it'll handle your example fine!)

(You can play with word vs character diffs at http://incaseofstairs.com/jsdiff/ to see the difference, btw!)


cairoshell.com certificate expired

Not a Cairo bug, but in case you didn't already know the cairoshell.com certificate expired, so I'm making this issue so that this can be resolved.

Whoops, thanks! It should be fixed now.


FlareSolverrSharp.Exceptions.FlareSolverrException: Chaptcha detected!

Now I'm getting this error:
2020-06-22 03:36:30 	Error

{0} Jackett.Common.IndexerException: Exception (bteye): Chaptcha detected!
 ---> FlareSolverrSharp.Exceptions.FlareSolverrException: Chaptcha detected!
   at FlareSolverrSharp.Solvers.FlareSolverr.<>c__DisplayClass5_0.<<Solve>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at FlareSolverrSharp.Utilities.SemaphoreLocker.LockAsync[T](Func`1 worker)
   at FlareSolverrSharp.Solvers.FlareSolverr.Solve(HttpRequestMessage request)
   at FlareSolverrSharp.ClearanceHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
   at Jackett.Common.Utils.Clients.HttpWebClient2NetCore.Run(WebRequest webRequest) in /home/vsts/work/1/s/src/Jackett.Common/Utils/Clients/HttpWebClient2NetCore.cs:line 230
   at Jackett.Common.Utils.Clients.WebClient.GetString(WebRequest request) in /home/vsts/work/1/s/src/Jackett.Common/Utils/Clients/WebClient.cs:line 114
   at Jackett.Common.Indexers.BaseWebIndexer.RequestStringWithCookies(String url, String cookieOverride, String referer, Dictionary`2 headers) in /home/vsts/work/1/s/src/Jackett.Common/Indexers/BaseIndexer.cs:line 443
   at Jackett.Common.Indexers.CardigannIndexer.PerformQuery(TorznabQuery query) in /home/vsts/work/1/s/src/Jackett.Common/Indexers/CardigannIndexer.cs:line 1341
   at Jackett.Common.Indexers.BaseIndexer.ResultsForQuery(TorznabQuery query) in /home/vsts/work/1/s/src/Jackett.Common/Indexers/BaseIndexer.cs:line 325
   --- End of inner exception stack trace ---
   at Jackett.Common.Indexers.BaseIndexer.ResultsForQuery(TorznabQuery query) in /home/vsts/work/1/s/src/Jackett.Common/Indexers/BaseIndexer.cs:line 345
   at Jackett.Common.Indexers.BaseWebIndexer.ResultsForQuery(TorznabQuery query) in /home/vsts/work/1/s/src/Jackett.Common/Indexers/BaseIndexer.cs:line 804
   at Jackett.Server.Controllers.ResultsController.Results(ApiSearch requestt) in /home/vsts/work/1/s/src/Jackett.Server/Controllers/ResultsController.cs:line 224

Is this intended? Because I see this in readme:

The current implementation is not able to bypass Cloudflare because they are detecting the headless browser.

It's not working 100% of the time because some sites are showing the Captcha based on site load. I think this can be improved with retries or something like that.
Try with other sites like https://torrentz2.eu/ or https://www.limetorrents.co/

Yep, tried again and got results
Would be nice to see this built in Jackett eventually