expand hacking on neon docs

I've expanded the on the Hacking on Neon docs a bit and added some resource links.
I think we could merge this now and it would be an improvement but I'm also fine making it a WIP and to continue expanding on it.

r+


Add ability to turn off presence

@suphs-cisco, thank you for taking the time to submit optimizations to the code!
Did you get a chance to review our contribution guide? Seems like your commits are not aligning with our guidelines.
Additionally, if you could add a description in the pull request about the motivation for this changes, it would be appreciate it, as it provides a record.


JSDoc documentation

This is the beginning of the JSDoc documentation implementation. Main engine to follow.

Coverage increased (+0.01%) to 95.77% when pulling 099eacbfe7871a9fe7afceb76f8eeb4aa97f2928 on LinuxBozo:docs into 93c2981d82334bcac17d8a02d675c44b37fbe3bf on cfpb:milestone8.

Coverage increased (+0.01%) to 95.77% when pulling 2cfb90639716e0298b2251857e4a2fbf2c8642f3 on LinuxBozo:docs into 93c2981d82334bcac17d8a02d675c44b37fbe3bf on cfpb:milestone8.

Coverage increased (+0.01%) to 95.77% when pulling 301e87d2cfa758f161df4f434e964312befc4db4 on LinuxBozo:docs into 93c2981d82334bcac17d8a02d675c44b37fbe3bf on cfpb:milestone8.

Coverage increased (+0.01%) to 95.77% when pulling cc01596b6e0f074ca858b57de6f392d839317b6b on LinuxBozo:docs into 93c2981d82334bcac17d8a02d675c44b37fbe3bf on cfpb:milestone8.

Coverage increased (+0.01%) to 95.77% when pulling f8d9db42ae74597a79ee6019535454b4a83bab00 on LinuxBozo:docs into 93c2981d82334bcac17d8a02d675c44b37fbe3bf on cfpb:milestone8.

Coverage increased (+0.01%) to 95.77% when pulling 82cacbe5ec73538effb3ee64eac0735a221b5f99 on LinuxBozo:docs into 93c2981d82334bcac17d8a02d675c44b37fbe3bf on cfpb:milestone8.

Did you mean for the changes to the timing harness to be part of this PR? I'm sure it doesn't hurt anything, just noticed they're mixed in there.

I did some refactoring in more than just the harness as a result of the documentation, so yes. The documentation pointed out some opportunities to make things a bit more clear in usage.

For cfpb/hmda-pilot#303


FIX (PARTIAL): Ensure site config is not broken

Some whitespace issues automatically fixed by my .editorconfig setup, but primarily setting the value of $titlehtml to something so that the Site Config area of SilverStripe does not break.

Thx!


VS 2017 Data Truncation Warning/Error

I understand there is another issue/PR relating to VS 2017 flags and Cmake builds because VS 2017 doesn't recognize the -std=c++11 compiler flag.

abseil-cpp\absl\synchronization\internal\graphcycles.cc(282): error C2220: warning treated as error - no 'object' file generated
abseil-cpp\absl\synchronization\internal\graphcycles.cc(282): warning C4309: 'static_cast': truncation of constant value
static const uintptr_t kHideMask = static_cast<uintptr_t>(0xF03A5F7BF03A5F7Bll);

Currently building abseil into my project with Cmake. I can get around this error by adding /wd4309 to the abseil-cpp\CMakeLists.txt add_compile_options telling the compiler to not treat this warning as an error.

I wonder why building with bazel + VS2017 doesn't trigger this warning.
Are you compiling for 32-bit system?

Yes, I'm targeting x86 (win32).

Closing as duplicate of #126.


How about custom package modules?

How do meteor custom packages fit into the mantra paradigm?
Previous suggestions for development of a meteor app include separating code out into component packages. Are there any mantra examples that use package pattern? Or, are packages not recommended?

See: https://github.com/mantrajs/mantra-sample-blog-app/tree/mantra-modules
We are releasing it today.

So, the answer is to no longer use meteor packages? In this case, how can we handle serving distinct files for web.browser or web.cordova for example? Can't find any clear answer for this.

@arunoda Perhaps my question was unclear. The mantra-modules branch does not show any local packages being developed. My original question was asking about how one would develop and test locally developed packages and how these packages would fit in your mantra.

@nicooprat With mantra, we don't use that pattern.
One app for each platforms.
@awei01 Do not use local packages. Meteor is moving into NPM and you should stop writing Meteor package unless you really need it. In mantra we don't write them.

Ok thanks. So how would you share code between projects? With git submodules?

@nicooprat I think we can publish Mantra modules via NPM in the future. https://kadirahq.github.io/mantra/#sec-Distributing-Mantra-Modules-via-NPM


fix node_ip setting in Vagrant deployment

remove outdated code supporting k8s ver. <1.11
Signed-off-by: samuel.elias<EMAIL_ADDRESS>

Coverage decreased (-0.1%) to 71.987% when pulling bd37c0e17b387e159d0bd0fe04b21e5f8e2ac958 on samelias:vagrant_scripts into 5f31e05b2bf2e021041d932c9a3aa94d9c1ac8b5 on contiv:master.


This package should ideally include a way to access all the WCS for the FFIs

The TESS Full Frame Images each have an individual WCS. This is because, as TESS orbits the earth which orbits the sun, stars in the focal plane are aberrated in time and position. The FFI for each frame has a slightly different WCS to account for this. It is sometimes useful to have this updated, aberrated WCS. An example would be solar system objects, which can change their position in the focal plane significantly over a sector.
An ideal feature might let us do something like this;
WCS.from_archive(sector=1, camera=1, ccd=1, cadence_number=100)

To get the WCS for a particular frame. A stretch goal would be
WCS.from_archive(sector=1, camera=1, ccd=1, time="2020-07-25T10:20:01")

Which would have to somehow interpolate the WCS to the correct time, and would need to check the time was within the requested sector.

This functionality is now really given by tesscube, which enables users to get the wcs from each FFI frame. I'm closing this for now.


mipush support

Hello, I am a Chinese Xiaomi mobile phone user. Xiaomi mobile phone has its own push system, called Mipush，This is the official website https://dev.mi.com/console/appservice/push.html, Can I add support?

What would adding support entail? Would we have to change the server and the Android app? Would we have to bring in new dependencies?

Closing for lack of response. I'll re-open if there is a response.


add scheduling process when creating inline volumes

Codecov Report

Merging #102 (e70c2ef) into main (e778590) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #102   +/-   ##
=======================================
  Coverage   10.90%   10.90%
=======================================
  Files          11       11
  Lines        1119     1119
=======================================
  Hits          122      122
  Misses        994      994
  Partials        3        3

Flag
Coverage Δ

unittests
10.90% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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 e778590...e70c2ef. Read the comment docs.


Add namespace support for get_entities

Hi @abonas,
thank your for you Kubernetes Ruby API. This small change adds namespace support for entities.
Tests and rubocop is fine after the change...
Cheers

@simonswine , please add tests to get this change covered - with and without namespace.
And thanks for this patch!

Ok now with a tests for it.
Sorry I was looking into your tests, as soon as I noticed your not using rspec I decided not to write a test for it.. :laughing:

:+1: I'm also needing this functionality. Anything holding on this PR that I can help with?

@fabiokr, the PR was not revisited after a review round, hence it was not merged.
I am adding a similar functionality in https://github.com/abonas/kubeclient/pull/105
It is also awaiting review from @simon3z

implemented in https://github.com/abonas/kubeclient/pull/105


Make Razor Directive coloration in VS for Blue and Blue (High Contrast) themes match

Filed from https://developercommunity.visualstudio.com/t/C-code-is-not-highlighted-in-Dark-and-B/1576645.
The current "Blue (Extra Contrast)" default for Razor Directive ("purple on white") has a contrast ratio of 9.41:1, while the "Blue" default ("black on yellow") has a contrast ratio of 20.2:1. For consistency across themes (and to make sure that the high-contrast theme doesn't have a lower contrast than the "regular" theme) we should make the "Extra Contrast" theme match the "Blue" theme in this case.

Merged in https://devdiv.visualstudio.com/DevDiv/_git/WebTools/pullrequest/376158.


Removed Supervisor Upgrade Policy link

Change-type: patch
Signed-off-by: Rafael Morillo<EMAIL_ADDRESS>

@balena-ci rebase

@balena-ci rebase

@20k-ultra Should we close this PR or what should we do?

@vipulgupta2048 I'm going to make a PR where this upgrade policy remains but it will be in this repository rather then the Supervisor so no need to download and I think upgrade policy is not something the Supervisor repository cares about. It's just saying we can do it if there's a bug.


Move to tinted-terminal

As discussed in https://github.com/tinted-theming/home/issues/44#issuecomment-2518520414, this PR adds a deprecation notice and links to tinted-terminal. You should already have maintainer access there. Once this is merged I'll archive this repo and "copy" across any issues that exist.

Add deprecation notice to README
Remove cron job

I went ahead to merge the PR and removed myself from the list of maintainers. I'm no longer using xfce4-terminal and cannot keep up with the changes.


Container does not start - [ERROR] Undefined error, with status 1 -

Trying to set up the VPN throws back [ERROR] Undefined error, with status 1
Configuration used
docker run -d --init --name=pia --cap-add=NET_ADMIN --device=/dev/net/tun -e REGION="Ireland" -e USER=xxxxxxx-e PASSWORD=xxxxxx -e EXTRA_SUBNETS=<IP_ADDRESS>/24 qmcgaw/private-internet-access
also tried with REGION="UK London" and REGION="CA Montreal"
and removed -e EXTRA_SUBNETS=<IP_ADDRESS>/24
Enabled: modprobe tun
docker version
Client: Docker Engine - Community
Version:           19.03.5
Server: Docker Engine - Community
Version:          18.09.1
also tried doing it docker compose and getting the exact same error.
Created a regular openvpn connection on my centos 8 server to pia and that worked so I know the credentials are fine.
Looks like this is failing because it cannot resolve uk-london.privateinternetaccess.com.
Can anyone see anything obvious here?
 =========================================
 =========================================
 ============= PIA CONTAINER =============
 ========================================
 =========================================
 == by github.com/qdm12 - Quentin McGaw ==
OpenVPN version: 2.4.7
Unbound version: 1.9.1
Iptables version: v1.8.3
TinyProxy version: 1.10.0
ShadowSocks version: 3.3.4

OpenVPN parameters:
 * Region: Ireland
 * Encryption: strong
 * Protocol: udp
 * Running without root: yes

DNS over TLS:
 * Activated: on
 * Malicious hostnames DNS blocking: off
 * NSA related DNS blocking: off
 * Unblocked hostnames:

Local network parameters:
 * Extra subnets: <IP_ADDRESS>/24
 * Tinyproxy HTTP proxy: off
 * ShadowSocks SOCKS5 proxy: off

PIA parameters:
 * Remote port forwarding: off

[INFO] /auth.conf already exists
[INFO] Launching Unbound to connect to Cloudflare DNS <IP_ADDRESS> over TLS...DONE
[INFO] Changing DNS to localhost...DONE
[INFO] Reading OpenVPN configuration...
 * Port: 1197
 * Domain: ireland.privateinternetaccess.com
[INFO] Detecting IP addresses corresponding to ireland.privateinternetaccess.com...
nslookup: can't resolve 'ireland.privateinternetaccess.com': Try again

**[ERROR] Undefined error, with status 1**

That's a DNS issue related to Unbound. Anyway, I released a newer Docker image completely rewritten, do you mind trying it?
docker pull qmcgaw/godevcontainer

And then restart the container for it to use the latest image.


Give modalSupport the ability to turn off 'enforceFocus' in it's dial…

…og.  This may be needed by components in the modal that have clickable popovers.
Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[x] Caught up with develop branch as of last change.
[x] Added CHANGELOG entry, or determined not required.
[x] Reviewed for breaking changes, added breaking-change label + CHANGELOG if so.
[x] Updated doc comments / prop-types, or determined not required.
[x] Reviewed and tested on Mobile, or determined not required.
[ ] Created Toolbox branch / PR, or determined not required.

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

Want to understand this better. As I discussed with colin, do we really need to the option to set this?
Trying to keep ModalSupport as simple as possible, and not leak out its underlying blueprint implementation more than needed.

enforceFocus is inherited by blueprint dialog from blueprint overlay.
I found seven instances of enforceFocus: false applied to overlays and popovers in client repos.  So, it has been necessary in some cases before the one I ran into with the RichTextEditor.
But I think it is hard to tell if making this the default: enforceFocus: false in ModalSupport would break existing uses of modalSupport.  Can't tell if the current default enforceFocus: true is helpful/required or just unused.

Closing this.  We don't have a demonstrated need for it, and its not clear to me whether the right solution to the problem colin encountered would be to expose this flag to the API, or simply fix it to false.


Simulation.cu fails to compile under certain discrete agent conditions

JP has an issue with a model where the _temp state list is not defined under certain conditions.
This issue occurs when discrete agents have conditional functions. i.e.
<gpu:xagent>
      <name>disc</name>
      <memory>
        <gpu:variable>
          <type>int</type>
          <name>id</name>
        </gpu:variable>
        <gpu:variable>
          <type>int</type>
          <name>x</name>
        </gpu:variable>
        <gpu:variable>
          <type>int</type>
          <name>y</name>
        </gpu:variable>
        <gpu:variable>
          <type>float</type>
          <name>colour</name>
        </gpu:variable>
      </memory>
      <functions>
        <gpu:function>
          <name>discrete_condition</name>
          <currentState>s1</currentState>
          <nextState>s1</nextState>
          <condition>
             <lhs>
                 <agentVariable>id</agentVariable>
             </lhs>
             <operator><</operator>
             <rhs>
                <value>32</value>
             </rhs>
          </condition>
          <gpu:reallocate>false</gpu:reallocate>
          <gpu:RNG>false</gpu:RNG>
        </gpu:function>
      </functions>
      <states>
        <gpu:state>
          <name>s1</name>
        </gpu:state>
        <initialState>s1</initialState>
      </states>
      <gpu:type>discrete</gpu:type>
      <gpu:bufferSize>64</gpu:bufferSize>
    </gpu:xagent>

will fail to compile with the error
nvcc -I ../../include -I src/model -I src/dynamic -I src/visualisation  -m64 -lineinfo -std=c++11  -Xcompiler -Wall -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_70,code=compute_70 -o build/linux-x64/Release/simulation.cu.o -c src/dynamic/simulation.cu
src/dynamic/simulation.cu(1082): error: identifier "discs_s1_temp" is undefined

The fix is dependant upon if we wish to allow discrete agents to have conditional functions or not.
either:

Block discrete agents from having function conditions
Actually implement agent conditions for discrete agents.

Currently the generated simulation.cu looks like the following:
void disc_discrete_condition(cudaStream_t &stream){

    int sm_size;
    int blockSize;
    int minGridSize;
    int gridSize;
    int state_list_size;
	dim3 g; //grid for agent func
	dim3 b; //block for agent func

	//CHECK THE CURRENT STATE LIST COUNT IS NOT EQUAL TO 0

	if (h_xmachine_memory_disc_s1_count == 0)
	{
		return;
	}

	//SET SM size to 0 and save state list size for occupancy calculations
	sm_size = SM_START;
	state_list_size = h_xmachine_memory_disc_s1_count;

	//******************************** AGENT FUNCTION CONDITION *********************

	//******************************** AGENT FUNCTION *******************************

	//calculate the grid block size for main agent function
	cudaOccupancyMaxPotentialBlockSizeVariableSMem( &minGridSize, &blockSize, GPUFLAME_discrete_condition, disc_discrete_condition_sm_size, state_list_size);
	blockSize = lowest_sqr_pow2(blockSize); //For discrete agents the block size must be a square power of 2
	gridSize = (state_list_size + blockSize - 1) / blockSize;
	b.x = (int)sqrt(blockSize);
	b.y = b.x;
	g.x = (int)sqrt(gridSize);
	g.y = g.x;
	sm_size = disc_discrete_condition_sm_size(blockSize);

	//MAIN XMACHINE FUNCTION CALL (discrete_condition)
	//Reallocate   : false
	//Input        :
	//Output       :
	//Agent Output :
	GPUFLAME_discrete_condition<<<g, b, sm_size, stream>>>(d_discs);
	gpuErrchkLaunch();

	//************************ MOVE AGENTS TO NEXT STATE ****************************

    //currentState maps to working list
	discs_s1_temp = d_discs_s1;
	d_discs_s1 = d_discs;
	d_discs = discs_s1_temp;
    //set current state count
	h_xmachine_memory_disc_s1_count = h_xmachine_memory_disc_count;
	gpuErrchk( cudaMemcpyToSymbol( d_xmachine_memory_disc_s1_count, &h_xmachine_memory_disc_s1_count, sizeof(int)));

}

By design discrete agents are not allowed function conditions, as they must all be in the same state (i.e. no divergence).
To resolve this issue:

[ ] Update the documentation to clearly state this
[ ] Update the schema to make this an invalid combination (if possible).
[ ] Output a #error pragma in the generated simulation.cu file if this is attempted, which will much more clearly report the problem to the user.

Potentially, conditional functions might be OK if there is no state change, which could be implemented as a special case (but probably won't be).

28223cf adds an #error for conditional discrete agent functions to simulation.cu

XSD 1.1 adds assert conditions which would allow the schema to not validate correctly, however xmllint does not support xsd 1.1.
It would be possible (and hacky) to implement such a check in xsd 1.0, however the resulting error message would not be particularly useful.
A more useful method of validation would be to have specialised versions of <xagent>  tags for discrete agents, which restrict the allowed inner tags (ie no creation of agents, no conditional functions). This is too much of a breaking change at this point so will not be done.

FLAMEGPU/docs@57bf85e adds an explicit note to the documentation that this is not allowed.


Improve tests around serializers, JSON specifically

In #250 I moved us to using the new DRF JSONField but extended due to our interesting requirements on outputting. Tests were happy but then turns out deis config and deis tags didn't like it. Fixed it in #256
What that raises is the need to improve the tests to actually catch our real world usage and not just the happy path
https://github.com/tomchristie/django-rest-framework/blob/master/tests/test_serializer.py

Closing this as things have gotten a lot more robust


angular ui notification delay not working

angular ui notification delay not working
Thanks in advance

@HDaghash  I had the same problem and it turned out that the CSS of the library was conflicting with one of my application. You could try this if it works for you also and let me know.

@bampakoa aha thanks i do the same


Add Java Solution for Problem Of The Day | 20 December 2022

Comment below if you're interested in working on this issue and would like to be assigned to it.

assign me to this issue


Would be great to have a sample for iOS written in Swift and Swift UI

Is your feature request related to a problem? Please describe.
I was going through the iOS samples provided, all where written in objective c, would be great to see a sample written on Swift/Swift UI
OS and backend
iOS

Thanks for the suggestion; we're a small team and we currently don't maintain Swift bindings.


Update Revelry Public Slack Application Form

https://community.revelry.co may need to be updated to communicate a more accurate message to contributors.

@thomasknoll shipped some quick changes to help address this.


Migration from Spring RestTemplate to OkHttp

Summary:

all RestTemplate calls are now replaced with OkHttp equivalents, and Spring dependencies remove
extended Tests for ssh key, certificate and loadbalancer management
Minor documentation updates

There are still some open changes. Would you please check them?


Broken link in Community page

Description

The Contributing section has a broken link to the GitHub Project page.

Thanks for reporting this. It has been fixed:

https://github.com/conda-incubator/conda-dot-org/pull/62


Updated the Codeship URL

Summary
Updates the README.md CodeShip URL to show the correct details.
Implementation details
Changed a link.
Testing

[X] Builds on Linux (make local_build)
[X] Unit tests on Linux (make test)

New tests cover the changes: no
Testers
@marjamis
Fixes?
N/A

Approved.


Airflow: use databases & schemas in SQL Extractors.

…to differentiate databases and schemas.
Signed-off-by: Jakub Dardzinski<EMAIL_ADDRESS>Snowflake upper cases fix.
Signed-off-by: Jakub Dardzinski<EMAIL_ADDRESS>
Problem
There was no notion of database & schemas when querying and parsing results from information_schema tables. Additionally, MySqlExtractor should have follow naming convention defined in spec.
Closes: #916
Checklist

[x] You've signed-off your work
[x] Your pull request title follows our guidelines
[x] Your changes are accompanied by tests (if relevant)
[x] Your change contains a small diff and is self-contained

Codecov Report

Merging #974 (a96c46d) into main (42177fd) will increase coverage by 0.69%.
The diff coverage is 97.82%.

@@             Coverage Diff              @@
##               main     #974      +/-   ##
============================================
+ Coverage     84.28%   84.97%   +0.69%
============================================
  Files            78       56      -22
  Lines          3512     3128     -384
  Branches         20        0      -20
============================================
- Hits           2960     2658     -302
+ Misses          524      470      -54
+ Partials         28        0      -28

Impacted Files
Coverage Δ

.../openlineage/airflow/extractors/mysql_extractor.py
88.57% <83.33%> (+7.49%)
:arrow_up:

...flow/openlineage/airflow/extractors/dbapi_utils.py
94.73% <100.00%> (+2.63%)
:arrow_up:

...enlineage/airflow/extractors/postgres_extractor.py
86.84% <100.00%> (+0.35%)
:arrow_up:

...nlineage/airflow/extractors/snowflake_extractor.py
91.52% <100.00%> (-1.07%)
:arrow_down:

...openlineage/client/OpenLineageClientException.java

...a/src/main/java/io/openlineage/client/Clients.java

.../openlineage/client/DefaultConfigPathProvider.java

integration/dagster/openlineage/dagster/adapter.py

.../io/openlineage/client/OpenLineageClientUtils.java

... and 17 more

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Refactor CI process

Move to the GitHub Actions
Add support of PHP 7.4
Release new tag with tested PHP 7.4 support

/cc @Jeckerson

Resolved in https://github.com/phalcon/cli-options-parser/pull/21


About sigma parameters

Hi!
I don't understand very well the purpose of sigma parameters. Could you explain me them please?

max_sigma11
max_sigma22
max_sigma12

I am using GaMMA to associate seismic events in a regional network, I have noticed that by setting the max_sigma11=20 parameter, I have more associations than max_sigma11=2 (default parameter).

Hi, I have added the meaning of these parameters in the README file.


Flashlight wrong pinout in delta revision

red color is fine, green doesn't work, and blue turns on the green led

That's a known issue in https://github.com/ZeroPhone/ZeroPhone-API-Python , move it there =)

alright


Does the adapter work with the hierarchicalMenu widget?

I just came across your adapter which looks quite promising. Before I dig deeper, does it support all the Algolia InstaSearchJS widgets, specially need to confirm the hierarchicalMenu widget?
UPDATE. Was just reviewing instant-meilisearch for comparison and they do not support  searchable facets.
https://github.com/meilisearch/instant-meilisearch/issues/48
Does this adapter support that feature?
in fact, would this adapter be able to support all the InstantSearch features found in this demo?  (my project is basically a clone of this one)
https://instantsearchjs.netlify.app/examples/e-commerce/search/

Hi @srconklin!
Yes, it supports the hierarchicalMenu widget. You just need to have the fields in your document in a specific format like this: https://github.com/typesense/typesense-instantsearch-adapter#hierarchicalmenu
Typesense Server supports searchable facets. So you can indeed use the searchable of the refinementList widget. Here's an example showing it in action:
https://songs-search.typesense.org/?s[query]=Wonderwall Oasis.
If you're on mobile, you want to click on "Refine" to show the widgets. Here's the source code for the demo above:
https://github.com/typesense/showcase-songs-search/blob/39b3a402da0d0df4cda458daeb3909e030e3ba58/src/app.js#L285-L301

would this adapter be able to support all the InstantSearch features found in this demo?

Yes! Here's the same demo (minus the styles), but using Typesense:
Clone this repo, and then:
$ npm install
$ npm run typesenseServer
$ FORCE_REINDEX=true npm run indexTestData

$ npm link typesense-instantsearch-adapter
$ npm run testground

Now, if you open localhost:3000, you'll see all the widgets in action.
Here's the source-code for that demo app: https://github.com/typesense/typesense-instantsearch-adapter/blob/master/test/support/testground/src/app.js
Does that help?

wow!  that does help and that is awesome. I will check out the resources you list.
Thanks so much for getting back to me so quickly.

To close the loop on this and summarize for posterity: I've extracted the testground app from this repo into its own repo here: https://github.com/typesense/showcase-ecommerce-store.
This sample code should give you an idea of how to use different InstantSearch widgets (including hierarchicalMenu) to build an ecommerce browsing experience: https://github.com/typesense/showcase-ecommerce-store/blob/bb450d8755903670c280bc1b31b998895a748a8f/src/app.js#L100


Need instructions on how to proper install github version

Unable to find .exe after downloading from github, having difficulty finding documentation on how to properly install after downloading. The last version I tried had no issue from http://mfcmapi.codeplex.com

The latest release is here:
https://github.com/stephenegriffin/mfcmapi/releases/tag/19.0.19115.01
and you want to download the zip and extract the exe from it. There's nothing to install. This is exactly how it worked on codeplex.


RN bd anim fix

-Update bdanim for KSP 1.2
-I have taken to updating the mod again
@politas this version will only work with 1.2 and not previous versions

This was taken over by the BDA Team, contact @PapaJoesSoup for any 1.2 releases.

@Olympic incorrect. I originally took it over but didn't have time so I let @papajoessoup take it. I have time again and I am continuing development on it. I already told him this and he is switching the forum open for this over to me. If you don't believe me feel free to ask him yourself but this IS a legit pr.

This confirms that conversation.
On Sep 14, 2016 1:44 PM, raidernick<EMAIL_ADDRESS>wrote:@Olympic incorrect. I originally took it over but didn't have time so I let @papajoessoup take it. I have time again and I am continuing development on it. I already told him this and he is switching the forum open for this over to me. If you don't believe me feel free to ask him yourself but this IS a legit pr.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

@politas yeah I didn't realize I reverted the info, I just copied the old netkan back over the new. I'll fix it as soon I get back to my pc.

@raidernick Ok good to know that

ok @politas I made the changes you said. I also edited the version file on my git to have a max version of 1.2.99 as I don't see any of the minor changes to ksp breaking the same things again.

To get that .version file update to affect the version info CKAN has, you'll need to push a new zip file on GitHub with the changed file.

LGTM, merging with my thanks.
@raidernick, you'll need to do what @politas said if you update the mod or if a a 1.2+ will come out.


helper function to parse proposalID from events

Should we encapsulate this code in a helper function here, like we have for ParseClientIDFromEvents and other functions?

Originally posted by @crodriguezvega in https://github.com/cosmos/ibc-go/pull/4773#discussion_r1343594867
Add ParseProposalIDFromEvents utility function to the testing pkg.

we could sweep this under a ibctesting.ParseProposalIDFromEvents() func but can be a future improvement 👍

Originally posted by @damiannolan in https://github.com/cosmos/ibc-go/pull/4773#discussion_r1347004935

Can I handle this issue?

Sure thing, I can assign you! Thanks very much @ThanhNhann

closed by #4942


Initial work to add Mozart child views

This patch sketches out the basic widgets for creating Mozart child
views. We're still missing some of the machinery, so we can't quite
create child views yet, but once we supply the ViewHost and teach the
compositor how to actually display the child scenes, we'll have
something that works.

@j9brown

LGTM.
I'm concerned that we're going to have ugly one-frame-lag effects when you animate the size of a child view. Not sure what to do about it though.

I'm concerned that we're going to have ugly one-frame-lag effects when you animate the size of a child view. Not sure what to do about it though.

Mozart has coordination mechanisms to help us solve these problems.  I just haven't wired them in yet.  Basically, when you embed a child view, you can also specify a version and a behavior for what to do if that version isn't available.  For a resize, you could increment the version and say that you don't want the system compositor to display your new rendering until the child exists with the proper version (i.e., the proper size).  Then you wouldn't put up any bad frames at the cost of potentially missing frames if the child doesn't produce its frame fast enough.
Hopefully we can get to the point where we can experiment with these different knobs and levers to figure out what works well in practice.

sounds great!


click 文字时，有些地方无效

@ruthtxh  你好，有个问题一直困扰着我，就是使用  click 文字  时，有时有效有时无效。例如：
http://baidu.com
wait 3
click 百度热搜    <-----------------  这个运行成功
wait 3
click 电影榜     <-----------------  这个不成功，也没有报错
wait 3

在页面上搜索 “电影榜” 只有一个；
看了网页源代码，源代码里出现有3个“电影榜”，
是不是因为这个原因？有什么办法避免吗 (不使用XPATH等方法)？

学习初期，我因为这个原因，第一反应是 TagUI 不稳定，相信很多初学者都会有这个误解。
希望可以改进，或者增加一些提示，
谢谢。

Hi @kangyiwen
When you do click xxx, xxx will be interpreted as a web identifier in TagUI. For your information, the identifiers will be selected in this order:

XPath > CSS > id > name > class > title > aria-label > text() > href

So if there is more than one xxx in the source code, the first one matching the above order list will be selected.
For web automation to directly access a particular element it is best to use XPath.
If you really want to use OCR, you can do click xxx using ocr, but if there are more than one instance of the same text on the screen, it may not select the correct one.
https://tagui.readthedocs.io/en/latest/advanced.html?#visual-automation-tricks
You can also try to use visual automation by taking a screenshot of the button if it is unique, and doing click button.png

@ruthtxh ，谢谢这么详细的说明，我理解了。
在我的问题里，我发现需要点击的 “电影榜”，其中2个在  里面，在注释内，TagUI应该是去点击注释内的目标了。
是否可以迭代一下，在识别时，放弃点击在注释内的？或者先把注释代码去掉，再进行寻找点击？

Hi @kangyiwen can you tell us more what 注释 means?
Broadly I think there are text strings that are not visible strings on the webpage but can still result in a match.
However, making a change around how the automatic selection works will be compatibility-breaking. Because many existing user scripts are designed base on the current priority and logic. If TagUI iterate to ignore text matches that are not visible on the screen or less important, it is likely to cause many users existing scripts to fail, when they update to new TagUI version. I'm not saying it is not a good idea and more discussion will be needed, but if that is something to be done, it would have to be in a major new release eg v7, that list out the compatibility-breaking scenarios.

Hi @kensoh ，查看 https://top.baidu.com/board 的Html源代码，会发现有大段的注释被包含在  <!--    ---> 之间。  这之间的代码，应该都不会在前台显示，click 等命令，先过滤掉   <!--    ---> 之间代码再匹配，应该不会影响老用户的流程。

Oh solution found. It is usage issue. To tell TagUI that you are automating on the popup tab, you need to use popup step https://tagui.readthedocs.io/en/latest/reference.html#popup
Below works correctly for me, it should work for you too, fyi @ruthtxh -
https://baidu.com
click 百度热搜
popup board
	click 电影榜
	// some other steps
wait

Also, there is no need to use wait 3 to explicitly wait. TagUI will auto-wait for 10 seconds for element to appear and interact with it as soon as it appear. You can change the default timeout of 10 seconds with timeout step - https://tagui.readthedocs.io/en/latest/reference.html#timeout

谢谢，我这里测试了，成功运行。
wait 3 是我希望慢一点，让我可以看清楚   ：）
我曾经给多个商业RPA软件提过建议，让他们在点击时，在连续点击命令时，自动判断下一次点击目标是否出现再执行下一步，但是没有一家去这么做了，当然这里有很多技术细节问题。
在写RPA流程时，其实频繁用到 “判断元素是否存在”   “等待元素是否出现”  这2个命令，我认为RPA软件本身可以对此进行优化，提升稳定性，降低学习门槛。
降低学习门槛，我认为这是核心竞争力，比功能强大更有吸引力。所以我特别喜欢：“用人类语言进行RPA开发”

是吧是用了 popup  命令，TagUI 就默认寻找带链接的目标了，是这样吗？

Hi @kangyiwen the popup step will look for keyword in the new tab's URL. Please note that the keyword has to be unique to identify the right tab.
The steps with the indentation under the popup step will be used for that particular tab only.

谢谢 @ruthtxh   popup board  这里的  board  是个新 tab 名称吗？  我不太理解这个要写什么

If https://www.baidu.com/ opens a new tab https://top.baidu.com/board, now you have 2 tabs.
Comparing the 2 URLs, the unique part of the 2nd URL is either the keyword "top" or "board" so you can either do
popup top
  //some step

or
popup board
  //some step

Yes @kangyiwen, TagUI will auto-wait for elements to appear before interacting with them automatically. No need to write your own wait steps. Unless you want to explicitly slow down. If webpage is very slow, you can use timeout 30 seconds / timeout 30 for example, to let TagUI auto-wait up to 30 seconds before throwing error.

这是非常好的功能，谢谢。


Failing to get Profile Credential as Windows Core .Net Service using AWSSDK.Extensions.NETCore.Setup

Description
When running the exe on command line everything is fine and I can get SQS messages without error, however when I install and run as a windows service I get 'Access to the resource https://sqs.us-west-2.amazonaws.com/... is denied.' Even when specifying 'ProfileLocation'. And It however is obviously reading the config as the url for the sqs is defined there.
Reproduction Steps
Create a 3.1 Core .Net Worker Service as per: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-3.1&tabs=visual-studio
Use profile credentials as per https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-netcore.html
Try to read messages from SQS in worker
Logs
Amazon.SQS.AmazonSQSException: Access to the resource https://sqs.us-west-2.amazonaws.com/<...> is denied.
---> Amazon.Runtime.Internal.HttpErrorResponseException: Exception of type 'Amazon.Runtime.Internal.HttpErrorResponseException' was thrown.
at Amazon.Runtime.HttpWebRequestMessage.GetResponseAsync(CancellationToken cancellationToken)
at Amazon.Runtime.Internal.HttpHandler1.InvokeAsync[T](IExecutionContext executionContext)    at Amazon.Runtime.Internal.Unmarshaller.InvokeAsync[T](IExecutionContext executionContext)    at Amazon.SQS.Internal.ValidationResponseHandler.InvokeAsync[T](IExecutionContext executionContext)    at Amazon.Runtime.Internal.ErrorHandler.InvokeAsync[T](IExecutionContext executionContext)    --- End of inner exception stack trace ---    at Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleExceptionStream(IRequestContext requestContext, IWebResponseData httpErrorResponse, HttpErrorResponseException exception, Stream responseStream)    at Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleExceptionAsync(IExecutionContext executionContext, HttpErrorResponseException exception)    at Amazon.Runtime.Internal.ExceptionHandler1.HandleAsync(IExecutionContext executionContext, Exception exception)
at Amazon.Runtime.Internal.ErrorHandler.ProcessExceptionAsync(IExecutionContext executionContext, Exception exception)
at Amazon.Runtime.Internal.ErrorHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.CallbackHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.EndpointDiscoveryHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.EndpointDiscoveryHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.CredentialsRetriever.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.RetryHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.RetryHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.CallbackHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.CallbackHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.ErrorCallbackHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.MetricsHandler.InvokeAsync[T](IExecutionContext executionContext)
at rcs_legacy_compliance.watcher.Worker.ExecuteAsync(CancellationToken stoppingToken) in C:\Git...
Environment

<PackageReference Include="AWS.Logger.Log4net" Version="3.2.1" />
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="3.7.1" />
<PackageReference Include="AWSSDK.SQS" Version="<IP_ADDRESS>" />
<PackageReference Include="log4net" Version="2.0.12" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="5.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="5.0.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Log4Net.AspNetCore" Version="5.0.3" />
<PackageReference Include="System.Management.Automation" Version="7.0.6" />

OS Info: Windows 10
Build Environment: Visual Studio 2019
Targeted .NET Platform:  netcoreapp3.1

Resolution
Throw an error on failing to get profile/create credential that tells how to fix

This is a :bug: bug-report

Hi @john-gold-repay,
Good afternoon.
Could you please share the sample code to reproduce the issue? When an application is deployed as Windows service, it runs under a different identity and hence may not have access to your default profile. As a test, could you try running your Windows service under your account and see if it works?
Thanks,
Ashish

@ashishdhingra was perms, Thanks!


Add Integration Test for common/uncommon server/agent flag options

Similar to https://github.com/k3s-io/k3s/issues/6056. This should add tests for different options that we see. We still need to define what is common vs. uncommon, but for example, a lot of users deploy k3s with traefik and svclb disabled, so that is one configuration to have in the tests here.
Feel free to add configurations as comments to this issue for tracking and to make it easier to add tests for them!
To start:
k3s server --disable=traefik,servicelb,metrics-server,local-storage,coredns --disable-network-policy \
--disable-agent --disable-cloud-controller --flannel-backend=none --disable-scheduler \
--kube-controller-manager-arg=controllers=*,-nodeipam,-nodelifecycle,-persistentvolume-binder,-attachdetach,-persistentvolume-expander,-cloud-node-lifecycle \
--kube-apiserver-arg=endpoint-reconciler-type=none

Agentless servers is covered by an e2e test: https://github.com/k3s-io/k3s/pull/7331
Disable traefik is covered by an integration test: https://github.com/k3s-io/k3s/pull/5630

Closing this - we can create new issues that are more specific to the flags still needing tests.


reference to invalid character number

Hi,
I tried running convert.py on my msg file and am getting:
PS C:\git\sms-wp-to-android> python .\convert.py
Traceback (most recent call last):
  File ".\convert.py", line 13, in <module>
    e = ET.parse(file_path).getroot()
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 1182, in parse
    tree.parse(source, parser)
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 656, in parse
    parser.feed(data)
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 1506, in _raiseerror
    raise err
xml.etree.ElementTree.ParseError: reference to invalid character number: line 280, column 0
PS C:\git\sms-wp-to-android>

I found out that it may be due to parser restrictions: http://stackoverflow.com/questions/7693515/why-is-elementtree-raising-a-parseerror but was wondering whether you could provide some workaround wit existing on new parser?

Can you check what you have in the file at line 280? Any special/wrong character perhaps?

Thanks after removing it it worked. Should have checked it earlier.

Rest of the process went smoothly, thanks a lot!

Glad to hear that.
I've discovered there are troubles with some conversations when you use SMSes again on Android. In particular when someone sends you an SMS, another conversation for the same contact will be created, and I couldn't find a way to merge the 2 or make them match.
I'm used to Windows Phone where you can link contacts and conversations automatically... A reason why I shouldn't have switched away :P :P

Haven't noticed this. New texts appear in the old conversation threads for me (Android 5.1.1)


Server code fix

Related Issue
Closes #1013

Description
Added the missing package called validator.
Also, I Fixed codes in different files of the server folder that causes errors while running the server
Checklist

[x] My code adheres to the established style guidelines of the project.
[ ] I have included comments in areas that may be difficult to understand.
[x] My changes have not introduced any new warnings.
[x] I have conducted a self-review of my code.

LGTM...but why codeql give this error @rohansx?

The codeql gives a rate limiter error. Basically, it is saying to add a request limiter in all routes. We can solve this by using a rate-limiter package and by adding some code to limit the number of requests received on the server.
I can fix this, can I start working on it  ?? @crocmons  @rohansx


Add the NtDeleteValueKey system call for NtKey objects

Add a method to delete a registry value for NtKey objects, plus a little fix the MaximumLength computation for Unicode strings.

The commits had the wrong email address, please ignore this


nosuchmethoderror: the method 'tofilepath' was called on null.

Steps to Reproduce
nosuchmethoderror: the method 'tofilepath' was called on null.

flutter run -d chrome
nosuchmethoderror: the method 'tofilepath' was called on null.

垃

Hi @liwei511,
Please provide flutter doctor -v and a minimal complete reproducible code sample that shows the issue.
Thanks.

Hi @liwei511
please refer this https://github.com/flutter/flutter/pull/52284 and duplication of https://github.com/flutter/flutter/issues/44459
Thanks

Fixed via  #52284

@jonahwilliams I'm getting this now in Flutter 1.22.0 beta for web.

Actually fixed via https://github.com/flutter/flutter/commit/b9274c7c607bdb287d3b0483c5a3a8dcf5b35fcb sorry, this is on 1.23 which is not the current beta

Ah thanks!


Update choose-between-basic-mobility-and-security-and-intune.md

Duplicate |Device compliance|Set and manage security policies, like device level PIN lock and jailbreak detection. |Limitations on Android 9 and later devices. See details. |Yes|

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks

You approved it then pls get it merge and delete my branch.
Thanks
Ravi Mishra
On Mon, 2 Aug 2021 at 17:36, JohanFreelancer9 @.***>
wrote:

@.**** approved this pull request.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/microsoft-365-docs/pull/5788#pullrequestreview-720127332,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIHCV53OXTRT5CQYM4FOKETT22C35ANCNFSM5BJAHGNA
.

--
sent from gmail for iphone

@kwekuako Please merge this PR. Thanks


Fix permissions breaking on reload

Fixed permissions breaking on reload (since #15 doesn't work)

This is achieved by using CommandRegistrationCallback, which is fired right after all vanilla commands get registered (also fired for reloads).
Changed order of predicate checks, to first check original predicate to ensure datapack compatability, because during first command registration event luckperms isn't loaded yet.

Updated to 1.19 (Fixes #17)

Only depend on used fabric api modules

Is there a way for you to send me the working jar file for 1.19? 🤔
Really need this for LuckPerms.

Hi, thanks for this!
Please could you rebase against the latest 1.19 changes? :)


async glReadPixels

Hi,
I created a glReadPixelsbranch in which I added some code to implement async glReadPixels using PBOs.
First, I fixed regular, sync'ed glReadPixels to actually get data.
Then I implemented an async version when using PBO, by leveraging on MTLBlitCommandEncoder.
It's working (or so it seems).
However, to use MTLBlitCommandEncoder, I used an MTLBuffer that I attached to the Buffer mtl data:
    Buffer *ptr;
    ptr = glm_ctx->state.buffers[_PIXEL_PACK_BUFFER];
    ...
    id<MTLBuffer> buffer;
    ...
    buffer = [_device newBufferWithLength:bytesPerImage options: options];
    ptr->data.mtl_data = CFBridgingRetain(buffer);
    ...
    [blitCommandEncoder
        copyFromTexture:texture sourceSlice:0 sourceLevel:0
        sourceOrigin:MTLOriginMake(region.origin.x, region.origin.y, 0) sourceSize:MTLSizeMake(region.size.width, region.size.height, 1)
        toBuffer:buffer destinationOffset:0 destinationBytesPerRow:bytesPerRow destinationBytesPerImage:bytesPerImage];

Still, I know that ptr->data.mtl_data might contain a buffer allocated with vm_allocate, something completely different...
@guymadison could you please have a look at it, and maybe come with a better solution?

Hi,
I had problems with read pixels, the use of a blitCommandEncoder made the frame rate a bit jerky so I decided to use PBO’s and a buffer transfer but I twiddled with it a but and I didn’t get it to work. I had long list of stuff to get to work to release it so I just felt I would get time to get back to it… which I didn’t.
I am on the water for the next couple of days, I had to haul my sailboat out to replace a thru-hull and the only yard that was available for a haul out was 6 hours away… so I replaced as many as time would allow, but I should be back late tomorrow to take a look.
Cheers
Mike
(A thru-hull… is just another word for a hole in the boat).

On May 2, 2022, at 5:20 AM, conversy @.***> wrote:
Hi,
I created a glReadPixelsbranch in which I added some code to implement async glReadPixels using PBOs.
First, I fixed regular, sync'ed glReadPixels to actually get data.
Then I implemented an async version when using PBO, by leveraging on MTLBlitCommandEncoder.
It's working (or so it seems).
However, to use MTLBlitCommandEncoder, I used an MTLBuffer that I attached to the Buffer mtl data:
Buffer *ptr;
ptr = glm_ctx->state.buffers[_PIXEL_PACK_BUFFER];
...
id<MTLBuffer> buffer;
...
buffer = [_device newBufferWithLength:bytesPerImage options: options];
ptr->data.mtl_data = CFBridgingRetain(buffer);
...
[blitCommandEncoder
    copyFromTexture:texture sourceSlice:0 sourceLevel:0
    sourceOrigin:MTLOriginMake(region.origin.x, region.origin.y, 0) sourceSize:MTLSizeMake(region.size.width, region.size.height, 1)
    toBuffer:buffer destinationOffset:0 destinationBytesPerRow:bytesPerRow destinationBytesPerImage:bytesPerImage];

Still, I know that ptr->data.mtl_data might contain a buffer allocated with vm_allocate, something completely different...
o @guymadison https://github.com/guymadison could you please have a look at it, and maybe come with a better solution?
—
Reply to this email directly, view it on GitHub https://github.com/openglonmetal/MGL/issues/37, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABKYN3JZPPQNCW4K6YXNXYLVH7CCXANCNFSM5U32KAZA.
You are receiving this because you were mentioned.

My measurements were not so bad with async glReadPixels with an MTLBuffer, much better than the sync'ed one of course, but I did not test it extensively. Let's see that when you're back...


one NA commented out in size comps, refine processing script to catch

There's one problematic line in the size comp output of the data processing script.
line 1792 of bsb.dat
#2008 10 NA 0 2 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NA 0 0 0 0 0 0 0 0 0 0 0 0 0
Commented out in current commit, but should be addressed during R script for future generations of the .dat file.

Fixed in commit 20e1bfd.
1 fish in length bin 32 for market category 'unclassified' in 2008, semester 2, trawl, did not have a corresponding landings weight.
Trap added to filter this observation. An alternative could be to assign a different market category for this one fish, but not sure it's worth it.


Update the lab docs and related code

correct the prompt to enable developer mode

@rabwill  Hi Rabia, thanks for your great work on this camp docs especially the hands-on lab part, I am going to introduce to more developers (inside or outside Microsoft) to try the copilot agent,  I will much prefer them to follow the guidance of your doc so I went through all the steps very carefully, and I'd propose some updates on the doc or even the code. FYI, thanks

I will spend more time on lab-e4,5,6, and share the feedback to you.

Another feedback

In lab-e3, I saw you are using the OpenAPI specification newest version 3.0.1, which is not align with the default template of TTK generated, they are using the 3.0.0, and it was yml file. I am not sure if this can introduce a little bit confusing to developers, especially if they start with the TTK template directly.
I'd suggest to introduce the "https://m365.cloud.microsoft/chat" to debug the copilot agent, instead of "https://teams.microsoft.com/v2" which is very slow, at least per my experience.
In the lab -e3, step 5, if I really remove the code you mentioned, it will get failed when I try to debug the app. You might want to double confirm it

Thanks @chenxizhang for all the feedback let me go through them

The PR looks great, but could you open these comments as separate issue so we can work on them thanks @chenxizhang I dont want it to be lost when I close this PR.


normalize.css update from v3.0.3 to v4.2.0

Seems like there are a tone of extra files here - it's tough to tell what changed. Are you able to resubmit the PR?

normalize.css curently at version 5.0.0


Ignore VSCode settings

Closing as it is preferable to use a global gitignore file.
For reference: https://sebastiandedeyne.com/setting-up-a-global-gitignore-file/


Is there way to remove BDBA critical Vulnerability

Click to expand!
Issue Type
Others
Have you reproduced the bug with TF nightly?
Yes
Source
source
Tensorflow Version
tf 2.11
Custom Code
Yes
OS Platform and Distribution
windows
Mobile device
No response
Python version
No response
Bazel version
No response
GCC/Compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
No Critical vulnerabilities in BDBA for TensorFlow.

Standalone code to reproduce the issue
BDBA report Critical Vulnerabilities CVE-2022-46908 (Sqlite3 3.39.4 component) and CVE-2022-43551, CVE-2022-35260, CVE-2022-32221, CVE-2022-42915 and CVE-2022-42916
(curl 7.85.0 component)
https://nvd.nist.gov/vuln/search

Relevant log output
No response

Added a PR #59249 for the fix.

Both TensorFlow-2.11.0-cp38-cp38-win_amd64.zip and TensorFlow-2.12.0rc0-cp38-cp38-win_amd64.zip alone doesn't have vulnerability
The individual libraries which are having vulnerabilities are tensorflow_io_gcs_filesystem-0.31.0-cp38-cp38-win_amd64.zip and tensorflow_intel-2.11.0-cp38-cp38-win_amd64.whl

Added a PR #59249 for the fix.

Both TensorFlow-2.11.0-cp38-cp38-win_amd64.zip and TensorFlow-2.12.0rc0-cp38-cp38-win_amd64.zip alone don't have a vulnerability
The individual libraries which are having vulnerabilities are tensorflow_io_gcs_filesystem-0.31.0-cp38-cp38-win_amd64.zip and tensorflow_intel-2.11.0-cp38-cp38-win_amd64.whl

Adding to the above comment.
Tensorflow used is 2.12.0.  This library tensorflow_io_gcs_filesystem-0.31.0-cp38-cp38-win_amd64.whl still has vulnerability.

Tensorflow used is 2.17.0. This library tensorflow_io_gcs_filesystem-0.31.0-cp38-cp38-win_amd64.whl still has vulnerability and 0.31.0 version where I could see the latest version available for windows.

Hi,
Thank you for opening this issue. Since this issue has been open for a long time, the code/debug information for this issue may not be relevant with the current state of the code base.
The Tensorflow team is constantly improving the framework by fixing bugs and adding new features. We suggest you try the latest TensorFlow version with the latest compatible hardware configuration which could potentially resolve the issue. If you are still facing the issue, please create a new GitHub issue with your latest findings, with all the debugging information which could help us investigate.
Please follow the release notes to stay up to date with the latest developments which are happening in the Tensorflow space.


Issues with Custom Fonts + Embedded Images?

Hiya! I was excited to find that Cloudflare Images does support SVGs (neat!) but found some trouble with embedded fonts in my SVG's from Excalidraw exports. Excalidraw exports in both PNG and SVG, so, just for context, here's the PNG of a diagram I drafted:
PNG file of what my diagram looks like:

Nothing flashy, really. When I export as an SVG, it renders fine in macOS preview / quicklook, and I can see in the source that the fonts are embedded
SVG export of same diagram, click to see source:

But interesting stuff happens elsewhere. In fact, even the image shown right there ^ has the fonts and embedded images in this inline preview, but if you actually click that image and it opens in a new tab as a raw SVG, the fonts and embedded images have been stripped out.
That's essentially the same stripping I'm seeing after the SVG has been uploaded to CF Images. (Is GitHub using svg-hush..?)
The SVG I get back from CF Images now looks like this.
SVG downloaded from CF Images after uploading original:

Though, when it loads in the browser, I tend to get a bevy of error messages:

So... I'm not entirely sure what to make of all of this. I'd love to use SVGs for my diagrams and continue to have my CF Images workflow for them, but I don't want to sacrifice my fonts and images in said diagrams.
For reference and repeatability, clicking on the image labeled "SVG export of same diagram, click to see source" above should render the pure, original SVG content in the browser. It should then be savable and processable through CFI by any reading / wanting to try debugging.
Thanks!

In case it helps, the image ID of the SVG I uploaded to CFI is abdb0979-e19b-4120-3929-087781601100.

I continue to dig into this and have pinpointed the issue. If I add:
<style>@font-face {font-family: FontyFont;src: url(data:font/woff2;base64,d09GMgABAAAAABIkAA4AAAAAIAgAABHRAAEAAAAAAAAAAAA);}</style>

To test.xml then run the test, I get:
<style>@font-face {font-family: FontyFont;base64,d09GMgABAAAAABIkAA4AAAAAIAgAABHRAAEAAAAAAAAAAAA);}</style>

In the resulting filtered.xml — which is a broken link.
Not a Rust dev but trying to figure out where in the CSS filtering this is happening to see what it may take to change


add mcs api generate file

What type of PR is this?

feat: new feature

What does this PR do?

Which issue(s) does this PR fix?

Fixes #85
Special notes for your reviewer:

Screenshots (if applicable):

Additional Comments:

/assign @wuyingjun-lucky

/approve
/lgtm
Thanks @duanmengkk

/approve


Add Renesas GR-PEACH and GR-LYCHEE support

[GR-PEACH]
External SPI flash (memory mapped) : 8MB
RAM : 10MB
Connectivity : Ethernet
kvstore : memory mapped flash (48 kB)
Update storage : memory mapped flash (4MB)
[GR-LYCHEE]
External SPI flash (memory mapped) : 8MB
RAM : 3MB
Connectivity : Wi-Fi (ESP32)
kvstore : memory mapped flash (48 kB)
Update storage : memory mapped flash (4MB)
mbed-bootloader configs : https://github.com/ARMmbed/mbed-bootloader/pull/56

Thanks for your changes.
@ARMmbed/pdmc-integrators please review.

Does this depend on https://github.com/ARMmbed/mbed-os/pull/12223 ?

@teetak01

Does this depend on ARMmbed/mbed-os#12223 ?

I put the workaround here in this patch : https://github.com/toyowata/mbed-os-example-pelion-1/blob/215f506e605c677b11cdf06f0345f3c0ba3136fd/mbed_app.json#L251
This can be removed from the mbed_app.json once the https://github.com/ARMmbed/mbed-os/pull/12223 will be merged and the mbed-os-example-pelion will use it.

@toyowata Please rebase and resolve merge conflict from this PR.


Use actual address of the deadMembers2Expire slice variable

Instead of passing the address of the for-loop variable, pass address of the
actual slice element.
Signed-off-by: Artem Barger<EMAIL_ADDRESS>

Why do you think it's a bug? While it's true the pointer is the same pointer at each iteration of the for loop, we never store it anywhere and always just take the inner value of the PKI-ID.
Look at this code sample where we print 1 to 5
And if it's a bug, then can we have a test that demonstrates it?

Why do you think it's a bug? While it's true the pointer is the same pointer at each iteration of the for loop, we never store it anywhere and always just take the inner value of the PKI-ID.
Look at this code sample where we print 1 to 5
And if it's a bug, then can we have a test that demonstrates it?

well, I was not saying this is a bug, while in this case, this might not be severe though still considered a bad practice, hence suggested PR.


feat(linter): eslint/no-empty-character-class

closes #559

Looks great, I've added a couple of minor suggestions. Thanks!

I believe you can merge this yourself, right?

We can revisit the regex check if it comes up in profiling. We now have the TIMINGS=1 thing btw.


sync on hubic will reupload fragmented files

Hello,
Thanks for rclone ;).
It seems that when I am trying to sync a directory composed by some fragmented files (upload by rclone prevously), it will reupload the fragmented files each time. Probably because rclone detect the index file size and not the full file size.
Regards

By fragmented files, you mean files bigger than 5GB I take it? Or were these uploaded by a different tool?
I shouldn't do that!
Can you report

rclone version
OS version
command line you are using
output of that command with -v flag (edit the output to remove anything confidential)

Thanks
Nick

Yes, i mean files bigger than 5GB (11GB in this case).
rclone version : 1.25
os : ubuntu server 14.04
command used :  rclone sync /var/lib/lxd/containers/XXXXX/ hubic:containername -v --dry-run
First time, it was upload by swift CLI, so, as is there only one file concerned, I removed it (including fragment file associated) and start a "rclone copy", the file was re-uploaded (and fragmented in 3 fragments on "containername_segments"). After that, if i retry a rclone sync, it will re-upload this file each time.
Command output :
2015/12/02 15:05:35 Hubic: Got swift credentials (expiry 2015-12-03 11:41:34 +0100 CET in 20h35m58.991934932s)
2015/12/02 15:05:35 Hubic Swift container containername: Modify window is 1ns
2015/12/02 15:05:35 Hubic Swift container scontainername: Building file list
2015/12/02 15:05:35 Hubic Swift container containername: Waiting for checks to finish
... skiped files logs because same size/time ...
2015/12/02 15:05:41 A_FILE.ext: Sizes differ
2015/12/02 15:05:41 A_FILE.ext: Not copying as --dry-run
2015/12/02 15:05:46 Hubic Swift container containername: Waiting for transfers to finish
2015/12/02 15:05:46 Waiting for deletions to finish
Transferred:            0 Bytes (   0.00 kByte/s)
Errors:                 0
Checks:               791
Transferred:            1
Elapsed time:       11.3s
2015/12/02 15:05:46 Go routines at exit 14

Thanks for that.
Hmmm A_FILE.ext: Sizes differ is odd...
What does rclone ls say the size of  A_FILE.ext is and what is its size when you do ls -l on it?

On rclone ls, it say "0".
ls -l :<PHONE_NUMBER>7
Exactly the same thing with swift cli, fragmented files are listed with a size of "0". If I check the segment container, fragments are present with the correct size (2*5GB and a small file) and I can download the file without issue.

Yes that looks like a bug (or return of a fixed bug!)
I'll fix it in a bit and sent a beta for you to try

I've fixed that and uploaded a beta for you to try - let me know how it goes!
http://pub.rclone.org/v1.25-10-g646143dβ/
Thanks
Nick

Hello ncw !
Just tested and work perfectly !
rclone sync = ok
rclone ls = ok, it show the full size of the concerned file
Thanks !

Great!  It will be in the next release.


Add secondary partitioning to an index

Rationale
Today Quickwit provides a partitioning along with the timestamp field. This is done by adding a time range in split metadata. Thus at query time, splits outside the asked time range are excluded from search.
For very large index with billions of documents, secondary partitioning can be also relevant. This can happen with multitenancy and this is the use case we want to address here.
They are other ways to handle multitenancy issues such as creating indexes for each tenant (this is especially useful when you want to have different schema) or by group of tenants but these solutions come with their own complexity: handling hundreds of indexes is not free and managing groups of tenants that be difficult through time.
We want to provide a simple solution without too much configuration so that a user with billions of documents from several tenants will be able to provide a performant search.
As of today, quickwit adds documents to the index and commits when there is no more document to index or commits until reaching a given number of documents split_max_document_count. After commit, quickwit uploads the split on the storage and publishes it to the metastore.
The next release target is to provide an indexing server that will be able to consume documents from a queue and offers a time_to_search parameter expressed in seconds and that will trigger the commit.
Knowing that, quickwit will potentially publish small splits and it would be a pain if these small splits are partitioned on the secondary partition: do we want to separate a split with 1000 documents that contain 100 partition values into 100 splits? To avoid that, the idea is to wait until splits are big enough to start.
Proposal
Demuxing on a secondary partition on matured splits
Definitions
demuxing on a secondary partition is the process of creating splits by secondary partition field values from one or several splits.
A matured split is a split that reaches (through merges) the max_document_count +/- 20%. Once this number is reached, the split is said to be "mature" as we stop merges.
Algorithm
Demuxing will happen only on matured splits, it will take a number (equal to merge_factor) of splits and create splits with documents containing only one partition field value if the document count is superior to demuxing_min_doc_count. If we are below this value, all documents will be put into the same split regardless of the second partition values.
The quickwit merge policy will later merge these new splits that have only one value on the partition field.
As you may have noticed, this algorithm is very simple but it will not work on a high cardinality partition field.
Demuxing tantivy segments
From a list of segments, we need to create new segments that contain only one partition field value. Documents will be sorted by the secondary partition, this may help for the demuxing.
TODO: describe an algorithm to demux segments efficiently.
Split metadata
When creating a split, we will store this additional metadata:
{
  "split_id": "uuid",
  "timerange": [0, 10000],
  "partition_field_stats": [{
      "value": 12334,
      "count": 100,
   },
   {
      "value": 1233566,
      "count": 200
   }],
  "compaction_operations": [{
     "type": "merge",
    "timestamp": 10000
    }, {
     "type": "partition",
     "timestamp": 20000
     }, {
     "type": "merge",
    "timestamp": 30000
    }]
}

Storing count by partition field values will make efficient demuxing and will enable pruning.
Storing compaction operations like merge and demux will help for knowing what's going on and will be useful for adapting merge/demux policies.
Search API
A new query parameter will be added to the Search API: partition_field_value. It can take a value or an array.
Index configuration
Example of a config with additional indexing and compaction parameters and the partition_field on which we will do the partitioning.
{
  "indexing": {
      "commit_timeout": 60,
      "indexer_count": 3,
      "num_thread_per_indexer": 2,
     "heap_size_per_indexer": 1000
  },
  "compaction": {
      "merge_factor": 8,
      "split_max_document_count": 1000000,
      "demuxing_min_document_count": 100
  },
  "timestamp_field": "timestamp",
  "partition_field": "tenant_id",
}

Protecting against high cardinality
We should protect against high cardinality. This could be done by logging some warnings and storing no metadata when it's the case.

closing for now as we have added tags and demuxing will be made on it.


Add support for DALL·E 3

Adds support for selecting the model, e.g. the latest model available: DALL·E 3.
If the user selects a model other than DALL·E 2, the image count parameter is always 1 since DALL·E 3 does not support generating multiple images per request.

Good point. Changed the default to DALL·E 2.


add a cloze test activity type

A Cloze Test is a "fill in the blank" style test.
An example of this would be having the content be some bit of a text (e.g. Emancipation Proclamation), and the user is presented with parts of the text blanked out that they have to fill in.
Questions:

Should the words that are blanked out be randomized?  Or specified by the implementor?
Should there be varying levels of difficultly by the number of blanks, a word bank, etc?

@jtauber stated previously:
I wonder if this should be an issue under pinax-lms-activities as that's where we've been tracking new activities before.
Regarding your questions:

I think the question designer needs to pick which words can be blanked out. In many cases cloze tests aren't some full text to be memorized but rather a normal quiz question. e.g. "Mount Everest is taller than K2". You'd hardly want to blank out anything but "Mount Everest" or maybe "taller".

I almost wonder if multiple blank possibilities on a cloze text where not are all blanked at once should be a second (subclass) activity. Plus the moment you talk about levels of difficulty then we start getting into another dimension of orthogonality: the system (optionally orthogonal to both content AND mechanism) for choosing which questions to ask next.

It's a great use case to flesh these issues out in the core, though.


Depend on specific versions of packages

Instead of tracking named HEADs, specify dependencies at versions which are known-good.
This does increase maintenance, as the version fields will have to be updated when dependencies are updated, but keeps abb_robot_driver stable, even if dependencies change.

Thanks @jontje


[BugFix] Fix NPE when publish version with mv

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #15793
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[x] 2.5
[ ] 2.4
[ ] 2.3
[ ] 2.2

[FE PR Coverage Check]
:disappointed: fail : 4 / 6 (66.67%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/transaction/PublishVersionDaemon.java
4
6
66.67%
[407, 408]

run starrocks_admit_test

run starrocks_admit_test

run starrocks_admit_test

run starrocks_admit_test

@Mergifyio backport branch-2.5


Freeze when trying to check a file exists

ITNOA
Hi,
When I try to check exists file such as below code
public static async Task<Stream> GetStreamAsync(string path)
{
    IFolder rootFolder = FileSystem.Current.LocalStorage;
    ExistenceCheckResult isExistFile = await rootFolder.CheckExistsAsync(path);
    if (isExistFile == ExistenceCheckResult.NotFound)
        throw new FileNotFoundException($"path: {path}");
    IFile file = await rootFolder.GetFileAsync(path);
    return await file.OpenAsync(FileAccess.Read);
}

My platform:

Visual studio 2015 update 3
Xamarin forms
UWP app

My process freeze, I found one problem similar to me from here.

This appears to be a bug with the behavior of the method AwaitExtensions.SwitchOffMainThreadAsync.
The workaround (at least that I've found) is to spawn a new thread using ThreadPool or the Thread class to call the PCLStorage APIs. You can use a TaskCompletionSource to asynchronously await the results of the new thread's task.

I am also experiencing this bug

+1

Can you fix this? I'm using a PCL library with profile44, I don't have Thread class, and importing ThreadPool requires Windows.Foundation.UniversalApiContract and Windows.Foundation.FoundationContract that gives problems to me.

Also running on an other thread doesn't work for me. I've tried to implement this into the UWP solution, and inject it into the PCL library where I'm using PCLStorage. It still freeze on await Task.Delay(10).
class AsyncRunner : IAsyncRunner
{
    public async Task RunOnOtherThread(Action action)
    {
        var asyncAction = ThreadPool.RunAsync(_ => action());
        while (asyncAction.Status != Windows.Foundation.AsyncStatus.Completed)
            await Task.Delay(10);
    }
}

Try some function like below
public static async Task<ExistenceCheckResult> CheckExists(this IFolder rootFolder, string fileName)
{
	return await Task.Run(() => rootFolder.CheckExistsAsync(fileName)).ConfigureAwait(false);
}

and call it synchronous with get Result to resolve your problem temporary.

Thank you, it works but only sometimes. It still can freeze, on CheckExists and on other calls. We really need a fix...

Yes, you right. I need to fix it, but when I call all asynchronous function with top pattern, I could not see freeze any more. Did you sure call all API with top pattern?

I've upgrade every single call to the library with your pattern, and it seems to work now. Before I had OpenAsync on IFile to update, and it froze on alternate moments. Thank you! Are you a maintainer?

You are welcome :)
No, I am not maintainer. Unfortunately, I do not know why this library is not maintained continuously.

I think the error is here:
            public async Task<ExistenceCheckResult> CheckExistsAsync(string name, CancellationToken cancellationToken)         {              var result = await _wrappedFolder.GetItemAsync(name).AsTaskNoThrow(cancellationToken);
ConfigureAwait(false) is missing

From the comments this seems like a 1 line change, but as the last check in was Jan 2015. I'm not holding my breath. Frustrating

nuget update?

fixed this in the source ages ago. Still no nuget update!

2019, getting this problem with the Nuget package too. Can we update this package?

@Tamachan87 Ditch this nuget entirely and swap it all for File and Directory which have now been implemented for .Net standard 2.0


updates codemirror (in anticipation of upcoming PR bugfix)

https://github.com/codemirror/CodeMirror/pull/6690 is the PR that fixes https://linear.app/insomnia/issue/INS-710/typeerror-cannot-read-property-hasgutter-of-undefined which is an error that occurs quite commonly (Cannot read property 'hasGutter' of undefined).
Doing these very-minor-fixes now means that once that PR is released we'll simply just need to update our dependency (and no further changes).

Code checks out, waiting on the bump of code-mirror to QA one time. Shall we mark as draft until then?


Bad way of calculating binomials in calc.binom

Description
calc.binom(n,k) calculates the binomial coefficient and does not work with n>61. Possibly the formula, that is used is
$\frac{n!}{(n-k)! k!}$ .
It would be better use the product-formula:
binom(n,k)= $\prod_{j=1}^k) \frac{n+1-j}{j}$ .
By using this method, the big values of n! don't appear and you can use it for bigger values of n.
I tried the following, and it works, but I am not a good coder:
#let mybinom(n,k)={   let erg=1   let j=0   while (j< k){     j=j+1     erg = erg * (((n+1) - j) / j)   }  erg  }
Reproduction URL
No response
Operating system
Web app
Typst version

[X] I am using the latest version of Typst

This is already the way it's implemented
https://github.com/typst/typst/blob/92ec56601831b9c454dbeaf28dba84e2769c7726/crates/typst/src/foundations/calc.rs#L534
The only limitation is that the computation has to be possible in 64 bit signed integers. I believe the first time this fails is for $n=63$ and $k$ near $63/2$.

Is the problem that an intermediate value is too large, but the end result not necessarily? If so, maybe we could use i128 for the actual calculation and then try to cast back to i64?

Is the problem that an intermediate value is too large, but the end result not necessarily? If so, maybe we could use i128 for the actual calculation and then try to cast back to i64?

Technically you could get a handful of extra values that way, since you multiply and then divide. But it's not many.


Support irn instead of iridium

Related to https://github.com/WalletConnect/walletconnect-specs/issues/90

@MisterVants can we close this one? is it included in your last PR?

@MisterVants can we close this one? is it included in your last PR?

there is implemented "inr" "iridium" wrappers, but "iridium" wrapper still in use

I'm replacing the calls


How to bypass envoy proxy in azure container apps?

We are now using Azure Container Apps for our services. And we have inter-service calls inside the same environment. One thing I find is that there are timeouts from time to time for the inter-service calls. And our service itself looks fine. What I suspect is that envoy proxy might get overloaded and cause the timeouts.
So, I wonder if there's a way to bypass envoy proxy for inter-service calls inside the same env.
I know normally calls go through ingress, which uses envoy proxy. This happens when use the environment DNS to call a service.
e.g. https://service1.test-375d338c.northeurope.azurecontainerapps.io/
But, we can also call a service by using the app name directly. e.g. http://service1
When using app name to call directly, it looks like it's using the cluster IP as the service name maps to service1.k8se-apps.svc.cluster.local. In AKS, this should be true. But in ACA, I'm not sure if that is really the case.
Does anyone know if using app name to call will bypass ingress and use cluster IP to route traffic instead?

Perhaps not the best way to do this, but one thing you could try is set a manual TCP port on the container app ingress – perhaps using port 80/443 – or maybe other port to avoid conflicting with envoy.
I have noticed that when you do this, the loadbalancer assigned to the container app environment creates a load balancing rule separate from the envoy load balancing rules.
I am guessing by doing this, ingress will bypass envoy and use your new "manual" TCP configuration on the container app ingress / load balancer and forward to whatever backend port you set.
I haven't tested traffic flow with this configuration, so be sure to test thoroughly in dev/test before switching to prod.

Hi @arisewanggithub, thanks for reaching out. There is no way to use the cluster IP to route traffic instead. However, it is unexpected that you are seeing periodic timeouts. Can you please open a support case, and our team can take a look?


Notifications

We will need notification for the following:

New Follows
Comments & Replies
Retweets
Votes
User post notifications
New discussion and articles

I have seen several ways of implementing this. Maybe we can start a open discussion on the best way of implementing this? If you have ideas, speak up ;)

If being real-time is not important then the easiest way maybe is to

create notifications when we are creating/updating New Follows, Comments & Replies, Retweets, Votes, etc
then render it for a
and from the frontend request to

If being real-time is not important then the easiest way maybe is to

create notifications when we are creating/updating New Follows, Comments & Replies, Retweets, Votes, etc
then return the notifications of a requested user in an endpoint
and from the frontend request to that endpoint after a short interval again and again

But if we want to implement real-time notification then maybe we have to use Channels.

@divanov11 could we just use a signal to basically grab all the followers of the user who created an article (or mumble, etc), and then just create a notification for each one of their followers?

I want to try working on this feature.


iOS crush after flash screen on Mac M3 Max

iOS - simulator crush after flash screen on Mac M3 Max
Flutter 3.16.7 • channel stable
Tools • Dart 3.2.4 • DevTools 2.28.5
New flutter project,
Adding on pudspec.yaml:
google_mlkit_text_recognition: ^0.11.0

Podfile adding:
platform :ios, '12.0'
$iOSVersion = '12.0'

post_install do |installer|
  # add these lines:
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=*]"] = "armv7"
    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
  end

  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)

    # add these lines:
    target.build_configurations.each do |config|
      if Gem::Version.new($iOSVersion) > Gem::Version.new(config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'])
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = $iOSVersion
      end
    end

  end
end

The build done --> Splash screen --> crash (No log appears)
On Xcode getting error:
Logging Error: Failed to initialize logging system. Log messages may be missing. If this issue persists, try setting IDEPreferLogStreaming=YES in the active scheme actions environment variables.

@tamirrab did you get any updates?

I'm also facing the same issue for my SwiftUI app, it would be great if someone could suggest a solution.


Markdown or ReST syntax?

Sphinx supports both Markdown and ReST syntax when writing documentation. ReST syntax is more powerful but Markdown syntax is more popular and easier to write and understand.
I think Markdown syntax should be enough for this project and using Markdown syntax may lower the barrier for new contributors.
Thoughts?

I generally agree, but I don't think we should accommodate more for one-time contributors (read: only willing to make easy markdown changes), instead of accommodating for more-than-once contributors (read: people taking the time to master the more powerful rst syntax).

@anbj unless we accommodate the one time contributors they'll never become more than once contributors.
But we can have it both ways with Myst Markdown. There's a sphinx plugin and it's a markdown variant that's just as powerful as RST but with simpler syntax.

I have the idea (I don't know if it's a good one) that when we give a workshop, we can ask the students to add an example here (or to pygmt) for approval. So, considering this, I think we should use the simplest language (markdown).

I think we should go with Myst Markdown. Here are some related links:

https://mystmd.org/
https://myst-parser.readthedocs.io/en/latest/syntax/typography.html

Fine by me.

I think we should go with Myst Markdown. Here are some related links:

https://mystmd.org/
https://myst-parser.readthedocs.io/en/latest/syntax/typography.html

Looks nice. How can it be implemented? Could you do it?

I believe this section https://github.com/GenericMappingTools/gmt-examples/blob/main/docs/contributing.rst#contributing-new-examples needs a full rewrite.


Fixing colliders and rigidbodies not being deleted when destroyed

Also removing double references to these arrays in the main struct

 Platformer Collider

 Fix bugs and add features by creating a game

 Move component interactions into real functions


Fix sync of NullabilityInfoContext.cs and NullabilityInfo.cs

replaced by https://github.com/SimonCropp/NullabilityInfo/commit/9b4dab195bf692aacef565b3b2e2d4ca1927fc9c
and deployed.
and sorry. i should have paid more attention to your earlier changes


Incorrect text span start and end returned

Looks like something weird happening in this case, note that the indices of the second text span are incorrect:
>>> seg = pysbd.Segmenter(language='en', clean=False, char_span=True)
>>> seg.segment("1) The first item. 2) The second item.")
[TextSpan(sent='1) The first item.', start=0, end=18), TextSpan(sent='2) The second item.', start=0, end=19)]

@danielkingai2 #49 and #53 character offset issue is due not \r not being handled in sentence_boundary_punctuation and returning correct TextSpan.
🚧WIP branch fix can be found here:
https://github.com/nipunsadvilkar/pySBD/tree/npn-carriage-return-fix
https://github.com/nipunsadvilkar/pySBD/blob/995af9e3c3d324aa053cb06f79c0038c882f633d/pysbd/processor.py#L81
What I have been trying to do is, adding ❦ identifier on which sentence should be split. Though segmented sentences are correct, the offsets are getting modified due to the addition of ❦ identifier.
Next challenge is, spacy Doc.char_span returns None if I consider white span in character offset - https://github.com/explosion/spaCy/issues/2637.
Example:
>>> import spacy
>>> nlp = spacy.blank("en")
>>> text = 'a. The first item b. The second item c. The third list item'
>>> doc = nlp(text)

>>> text[0:17]
# 'a. The first item'

>>> text[0:18]
# 'a. The first item ' # Note whitespace here

>>> doc.char_span(0,17) # without whitespace offset
# 'a. The first item'

>>> doc.char_span(0,18) # with whitespace offset
# None

It would be nice if you can also think of any workaround or building on top of WIP branch.

with respect to the whitespace thing, can't you just take character offsets after trimming trailing whitespace or something? like if the text ends in a whitespace, subtract one from the character offset or something

Ah I didn't totally understand what you were saying before, but I think I get it now. So, to rephrase, is it possible to just check the text spans you are returning, and if they start/end with whitespace, trim them appropriately? Maybe its ok if up front you state the char span of a sentence explicitly does not include leading or trailing whitespace?

Yes, a possible solution should account for the following:
Original input - a. The first item b. The second item c. The third list item
preprocessed - ❦a∯ The first item ❦b∯ The second item ❦c∯ The third list item
non-strict pattern to get text within ❦ - r'[^❦]+'
"a∯ The first item ", 1, 19
"b∯ The second item ", 20, 39
"c∯ The third list item", 40, 62

Actual spans with whitespace:
"a∯ The first item ", 0, 18
"b∯ The second item ", 18, 37
"c∯ The third list item", 37, 59

spaCy char_span needed without whitespaces:
"a∯ The first item ", 0, 17
"b∯ The second item ", 18, 36
"c∯ The third list item", 37, 59

I don't quite understand, is the solution going to be at the level of the pysbd library? or the level of downstream uses of the pysbd library?

Should be within pySBD and getting appropriate TextSpan objects
On Tue, Nov 19, 2019, 11:09 PM Daniel King<EMAIL_ADDRESS>wrote:

I don't quite understand, is the solution going to be at the level of the
pysbd library? or the level of downstream uses of the pysbd library?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/nipunsadvilkar/pySBD/issues/49?email_source=notifications&email_token=ADS5LCCS6U3QZPSW4IE6RSLQUQQD7A5CNFSM4JJOKMQKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEPB74Y#issuecomment-555622387,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADS5LCADOVX5CYNPXX3XVDDQUQQD7ANCNFSM4JJOKMQA
.

Is there update on when this issue will be resolved?


Move user and agent modules under participant package?

@NoB0 What do you think about moving user and agent under participant? Those implement participant, and also there is probably no need to have three packages with a single module each.

It is a good point, I think this is a good idea.


Fix connection leak of session with dropped keyspace

This PR fixes the connection leak problem of reconnection failure.
When a keyspace is dropped and the origin server is restarted, cql-proxy attempts to reconnect. However, the new connection fails to set the keyspace, leading to a memory leak each time cql-proxy tries to connect to the server.
2024-06-29T17:23:48.232+0900	INFO	proxycore/connpool.go:193	pool connection attempting to reconnect after delay	{"host": "<IP_ADDRESS>:9042", "delay": "10s"}

The root cause of this issue is that the connection cleanup process is not functioning as expected.
Specifically, the conn variable is always nil because the statement return nil, err overwrites the conn variable.

Thanks for the report @ikehara!
After looking at this a bit I'm not sure there's a scenario which winds up leaking memory here.  It's absolutely true that reconnect attempts in the scenario you describe (a dropped keyspace + origin server restart) will continue to try to reconnect via this operation.  This will always fail (as the set keyspace op here can't possibly succeed against a dropped keyspace).  But this shouldn't result in a memory leak; note that the output of the call to connect() is stored in a temp variable "c" and that this value is only copied to "conn" if "err" is nil.  "err" is very definitely not nil in this case so nothing should be overwritten.
All of that said, there is a potentially interesting problem here.  In the case under consideration the connection pool will fail to recreate new connections (for reasons discussed above) and will essentially fail to re-connect forever.  This is due to the fact that the keyspace to set appears to be a client-level config and clients are currently created when a client connects to the proxy.  We very likely need to tweak that logic a bit to handle the case you describe @ikehara.

Thank you for the quick response.
Sorry, my previous message was a bit confusing. I meant a resource leak.
I'm afraid a connection (file descriptor of net.conn struct) is not closed by the GC, so a resource leak might occur if the Close method is not called. Even if it were closed by its finalizer, the number of TCP connections is limited and might run out before garbage collection happens, depending on the amount of memory.

Nice find @ikehara

Apologies, just coming back to this one.  Aha, okay, I get it now... man, I didn't know defer statements could re-write named return values like that; that's pretty cool.
+1 from me.


warning about rustfmt::skip with nightly rustc

I updated my rust toolchain today and it seems it started failing on rust-protobuf's generated code since then. The failures look like this:
  |
9 | #![rustfmt::skip]
  |    ^^^^^^^^^^^^^
  |
  = note: `#[deny(soft_unstable)]` on by default
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>

I have the same problem here.

I have the same problem here.
version：nightly-x86_64-pc-windows-msvc unchanged - rustc 1.52.0-nightly (107896c32 2021-03-15)

This is due to https://github.com/rust-lang/rust/pull/82399 although I can't figure out why we didn't see a warning before.

In case it helps someone: a workaround is to add #![allow(soft_unstable)] to your crate root (such as lib.rs).

Does anyone know how to fix the issue? (I don't have time right now to investigate, will return in a couple days, but right now I can commit a fix if the fix is known).

You can use #![cfg_attr(rustfmt, rustfmt_skip)] instead.

About a year ago we migrated from rustfmt_skip to rustfmt::skip because rustfmt_skip became deprecated. Did they undeprecate it back?

Moreover, rustfmt now officially recommends using rustfmt::skip and does not even mention rustfmt_skip.

I think the problem is using it as an inner attribute (#![...]) rather than an outer attribute (#[...]). I'm not up to speed with why this is a problem now though. rustfmt_skip in cfg_attr is a desugaring, I think.

OK, I did this as temporary workaround until we find the proper fix: https://github.com/stepancheg/rust-protobuf/commit/6069c64ed162edcc4d89e000ef7abf027638548c.
Any reason not to release the new stable version with this change?

Published version 2.22.1 with the workaround. Let me know if similar fix is needed in older 2.x versions.
Keeping this issue open because we need to find a proper fix.


[Up In Arms] Missing Prices

Up In Arms ammunition table is missing several prices for various items.
From: Bricksmarlenfoundry: 11.315wfrp4e: 7.2.4wfrp4e-core: 5.0.7wfrp4e-dotr: 5.0.5wfrp4e-eis: 5.0.3wfrp4e-middenheim: 5.0.2wfrp4e-rnhd: 5.0.2wfrp4e-up-in-arms: 5.0.3Active Modules: background-scaler, dice-so-nice, forien-ammo-swapper, forien-armoury, foundryvtt-simple-calendar, item-piles, lib-wrapper, socketlib, tabletop-rpg-music, tabletop-rpg-music-cloud-streaming, times-up, token-action-hud-core, token-action-hud-wfrp4e, wfrp4e-dotr-maps, wfrp4e-eis-maps, wfrp4e-gm-toolkit, forge-vtt, forge-vtt-optional

https://github.com/moo-man/WFRP4e-FoundryVTT/issues/2145