241 demographics pums 0812 1519

Overview
this work is used to incorporate the two spreadsheets (EDDT_Dem_ACS2008-2012.xlsx and EDDT_Dem_ACS2015-2019.xlsx data) from Pop for demographics indicators. This work changes a lot since now I realize the output can be for each year range and not all under the same files.
acs_pums_demographics
this is the main accessor. Trying to take advantages of the existing work. The concepts is very similar to ingest PUMS data from Pop and the process to rename columns and then reorder them are also what is taking place inside this function.
rename_columns_demo
One distinction compared to the past work for this is since there two sets of columns for each year. So a year is passed onto this function.
order_aggregate_columns
it's the same function used to reorder the columns for PUMS demoraphics indicators before

took way longer than i wanted to but finally got it to work. Lessons learned: our existing flow to do this organizationally is definitely a little messy that needs refactoring.
Age Over 5 and Total Population
this was not in the PUMS 2000 dem work but now is added to this work and should also be incorporated to add to the PUMS 2000 dem before that work is finalized. @mbh329
Pytest
the new tests actually don't work as they are constructed. I don't know if we will have enough time for me to rewrite them but basically now the test takes only a geography parameter but for any of the demographics and economics work it will need both year and geography. Not the heavies lift and maybe @SashaWeinstein is already making ways down that road?

@td928 What do you mean by the work wasn't included in the 2000 pums demographics and need to incorporate it? I think the age_5pl work is in the demographic ouputs, just missing the pop columns although @AmandaDoyle made a comment that the outputs look good. I will start running this branch on my local

Ok shoot I ran some tests and changes here break the census_2000_pums_demographics function. I think @td928 and @mbh329  you should work this out as you two worked on this code?
Stack trace I got looks like this:
tests/general_indicator_tests/test_tokens.py:5: in <module>
    by_puma, by_borough, by_citywide = get_by_geo(pums_demographics=True)
tests/general_indicator_tests/general_indicator_test_helpers.py:14: in get_by_geo
    by_puma.append((a("puma"), a.__name__))
aggregate/PUMS/pums_2000_demographics.py:131: in census_2000_pums_demographics
    final = order_pums_2000_demographics(final)
aggregate/PUMS/pums_2000_demographics.py:144: in order_pums_2000_demographics
    final = order_aggregated_columns(
aggregate/aggregation_helpers.py:35: in order_aggregated_columns
    for ind_category in categories[ind]:
E   KeyError: 'total_pop'

good catch Sasha. I think Max is working on this at the moment. @mbh329 Is there a total population column coming from 2000 pums? If not happy to move the definition demographic_indicators_denom into my own script and keep it separate


Release v1.1.3

Can this wait for my latest PR? #115 needs a second review then it should be good.

Hi @ncovercash, It's already released and this PR just update master with changelog and package.json. Do you want me to wait untill you will release 1.1.4 and we can merge it in scope of this PR as well?

oops, didn't realize you were asking me a question @vashjs . Let's go ahead and merge this


vespa-cli deploy should handle configuration server yet not started gracefully

$ docker run --detach --name test --hostname vespa-container \
  --publish 8080:8080 --publish 19071:19071 \
  vespaengine/vespa

$ vespa deploy

It can often end with the following:
Uploading application package ... failed
Error: Post "http://<IP_ADDRESS>:19071/application/v2/tenant/default/prepareandactivate": write tcp <IP_ADDRESS>:65315-><IP_ADDRESS>:19071: write: broken pipe

It would be nice if the deploy upload could handle this gracefully and retry for some time.
This would simplify guides and easier to write one-liners, avoiding having to wait for status as a separate command.

Agree, but we need to redesign how waiting and service discovery works in general (some related discussion in #27208). Expectations of --wait vary between commands. These are some of the things we can wait for:

Wait for configserver up (self-hosted) or wait for controller up (cloud)
Wait for config convergence (self-hosted) or deployment to complete (cloud)
Discover endpoints (currently cloud only, but we want this for self-hosted too)
Wait for service X up (self-hosted and cloud). X is detected by default if there is only one cluster, otherwise the user must specify --cluster (cloud only due to lack of discovery for self-hosted).
Wait for all services up  (self-hosted and cloud)

Today --wait always means 2+3+4.
I guess we want deploy --wait to be 1+2+3+5, status deploy --wait should only be 1, while query --wait should be 4 and/or 5.


Allow MultiCauseExceptions to pass on Resolutions provided by their causes

Also further naming improvements and minor internal refactoring of variant selection failure code.

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gitstream check all

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test QFL

I've triggered the following builds for you. Click here to see all build failures.

QuickFeedbackLinux build

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

I've triggered a build for you. Click here to see all failures if there's any.


Image don't preserve aspect ratio in icon

When using a non square image, it get stretched in the final icon.
Example using a 350x80 image:

Yeah. That's true.


Not Hiding Construction by MrSerji build hammer

I have hide hammer selected in the config and all the other hammers are hidden except for this one: https://valheim.thunderstore.io/package/MrSerji/Construction/0.2.5/

This works fine on my setup when only HammerTime and Construction are installed. The recipe gets disabled if 'Disable Hammer Recipes' is turned on and is no longer visible at the workbench. Maybe you have another mod that turns it back on? Also note that this option will not remove already crafted hammers, only disable the recipes for them.

I figured it out, it's because there was a config option in his own mod that would enable/disable the hammer and I had it enabled! Woopsie!


ecs.lua#293 warn

ecs.lua#293 align_struct call func param num(2) > func define param num(1)

先把问题写清楚

align_struct是一个参数，ecs.lua 293行这里是两个参数。没看懂。
On Wed, Aug 31, 2022 at 9:16 AM 云风 @.***> wrote:

先把问题写清楚
—
Reply to this email directly, view it on GitHub
https://github.com/cloudwu/luaecs/issues/23#issuecomment-1232337593, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABAOZ2JKM47SSA45J67L5KTV32W6DANCNFSM6AAAAAAQALVBJM
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Born to game, die for play.
Zhao Boqiang

https://github.com/cloudwu/luaecs/commit/fd0e8bfec1142927d6fc545bd4b905ff1900a28e


fix plist data and version

Which branch your pull-request should merge into?

dev: Current 2.x BugFixs or Features
1.x: 1.x BugFixs

Describe your changes

fix plist content
update year
make all plists the same because some are too old

Issue ticket number and link
Checklist before requesting a review

[x] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.
[ ] I have checked readme and add important infos to this PR (if it needed).
[ ] I have added/adapted some tests too.

Everything is OK. Now all templates have the same info.plist.


Allow the web server to reuse the port instantly (SO_REUSEADDR=1)

Description
If the bot has exited unexpectedly (ctrl+c, or exception) then it is often the case that the TCP port is still in a TIME_WAIT state meaning the application cannot be started up again until the OS has released the port.
This is shown by the following error:
Failed to start WebServer[Errno 98] Address already in use

Detailed description of the network side of things here: http://stackoverflow.com/questions/337115/setting-time-wait-tcp
Fixes #156
https://github.com/Mikadily/poloniexlendingbot/issues/156
The change allows the port to be released as soon as the application exits. This does not impact the behaviour if there are two instances of the application trying to use the same port.
TESTING STAGE

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have read CONTRIBUTING.md
[x] I fully understand Github Flow.
[x] My code adheres to the code style of this project.
[N/A] I have updated the documentation in /docs if I have changed the config, arguments, logic in how the bot works, or anything that understandably needs a documentation change.
[N/A] I have updated the config file accordingly if my change requires a new configuration setting or changes an existing one.
[ ] I have tested the bot with no issues for 24 continuous hours. If issues were experienced, they have been patched and tested again.

Thank you for contributing :)

I wanted to chime in and thank you for contributing as well! When debugging config file changes, this has been a tedious delay, and I knew it had to be something of a straight-forward fix, but not one I was able to implement, so thank you!!! Tested as working for 1 hour on my setup.
One gotcha that may need more investigation, is that when hitting ctrl+c to stop the bot, it hangs now at:

$ python lendingbot.py
Welcome to Poloniex Lending Bot
Started WebServer, lendingbot status available at http://localhost:8000/lendingbot.html
^CStopping WebServer

And I have to kill the process manually. I have bisected the issue to be introduced as of the latest commit.

The ^C behavior in commit d6ab2fa3daab6951dbf3c43ee9875a473b786872:
** Bot hangs, PID has to be killed, this is the behavior mentioned above. Additionally, the bot doesn't print the "Welcome to Poloniex Lending Bot" motd.
The ^C behavior in the previous commit, 73b68cb717fa93ef9a9280dbd382a1f8876d27f7:
** The bot immediately closes, but with an error:

$ python lendingbot.py
^CTraceback (most recent call last):
  File "lendingbot.py", line 48, in <module>
    Analysis.init(Config, api, Data)
  File "/home/ronald/bots/poloniexlendingbot/modules/MarketAnalysis.py", line 35, in init
    api.api_query("returnLoanOrders", {'currency': currency, 'limit': '5'})
  File "/home/ronald/bots/poloniexlendingbot/modules/Poloniex.py", line 65, in api_query
    ret = urllib2.urlopen(urllib2.Request(req_url))
  File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 429, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 447, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
    context=self._context)
  File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
    h.request(req.get_method(), req.get_selector(), req.data, headers)
  File "/usr/lib/python2.7/httplib.py", line 1057, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python2.7/httplib.py", line 1097, in _send_request
    self.endheaders(body)
  File "/usr/lib/python2.7/httplib.py", line 1053, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 897, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 859, in send
    self.connect()
  File "/usr/lib/python2.7/httplib.py", line 1270, in connect
    HTTPConnection.connect(self)
  File "/usr/lib/python2.7/httplib.py", line 836, in connect
    self.timeout, self.source_address)
  File "/usr/lib/python2.7/socket.py", line 566, in create_connection
    sock.connect(sa)
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
KeyboardInterrupt

The ^C Behavior at commit 78d1549bc0e9bb4566733afdcfdcdb1b4e6bf973:
** Everything (startup and shutdown) appear to occur as expected.

Bisection suggests the hang may be related to the fix to #155  or #151.


Mutate state in useUserData

This PR adds mutate logic to useUserData hook.
The tests are explicitly left out because they will be done separately.

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


Bump llvm-project@45964eb9b88c46045e4e84beb4e2135cdeed6855

Includes bump of torch-mlir@8995c90879568ba9c04e13bc7faa70be035d3d7b

Benchmarks were running already :P ah well
https://github.com/iree-org/iree/actions/runs/9357220505/attempts/1

Benchmarks were running already :P ah well https://github.com/iree-org/iree/actions/runs/9357220505/attempts/1

Oh, I didnt see them in the list of checks. Thats why I added the label. Ok, next time, ill wait.

Looks like all checks are passing now.


Mouse clicks no longer work after horizontal scrolling with middle mouse button in a custom Polymer.dart element

This issue was originally filed by<EMAIL_ADDRESS>
What steps will reproduce the problem?

Open custom Polymer.dart element in Dartium.
Element has "overflow: auto;" as style tag.
Scrolling vertical with mousewheel works fine.
Scrolling horizontal with middle mouse button pressed freezes the scroll process and disables the horizontal scroll bar.
Refreshing Dartium doesn't solve the issue.

Dartium version:
Chromium	36.0.1985.97 (Developer Build 282401)
OS	Windows
Blink	537.36 (@173750)
JavaScript	V8 3.26.31
Dart	1.6.0-dev.5.0
Flash	(Disabled)
OS:
Windows 7 - Enterprise
Service Pack 1

@a-siva, @kevmoo, what is the status of this (year old) bug? Does it still repro? Is it still critical? If so, what is the ETA on getting it fixed?

We may be limited to our Chrome roll. @terrylucas  ?

This has not been checked since our Chrome 39 roll.  We will be rolling to
Chrome 44/45 within a month and then we can re-check this bug.  My
recollection was that an earlier version of Chrome had this bug.
On Tue, Aug 18, 2015 at 8:36 AM, Kevin Moore<EMAIL_ADDRESS>wrote:

We may be limited to our Chrome roll. @terrylucas
https://github.com/terrylucas ?
—
Reply to this email directly or view it on GitHub
https://github.com/dart-lang/sdk/issues/20275#issuecomment-132252729.

Moving to 1.13 to to match timeline mentioned for 44/45 roll.

Moving to 1.14 as sdk#24218 was moved

Moving again per notes in #24218

Clearing out 1.15 milestone as the last full push to dev has happened. If any changes are required before 1.15 is shipped, please file a merge request

New Chrome 45 rolled into Dartium 45 has the fix.


*: Connect to the thanos-querier API instead of the cluster-wide Prometheus instance.

In 4.3, the monitoring team updated its architecture to introduce this Thanos Querier component, which provides a way for components like Metering to connect to a single, multi-tenant interface.
By default and when run on Openshift, Metering connects to the cluster-wide, prometheus-k8s service to retrieve the metrics scraped from the cluster. These changes update the metering-ansible-operator Ansible role to connect to the thanos-querier service API instead of the prometheus-k8s service.
In the case of running Metering on a vanilla Kubernetes cluster, nothing has changed - you're still required to configure/provide the Prometheus URL in the MeteringConfig custom resource.

/lgtm

/hold cancel

/retest

/retest

/retest

/retest

/retest


Setup HA between Azure SQL DB/ Azure SQL MI and On-premise SQL Server

We have a situation where we need to setup Setup HA between Azure SQL DB/ Azure SQL MI and On-premise SQL Server.
Can we setup HA between Azure to On-premise or is there is any workaround of it.

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

ID: 15036ef6-9c0b-044e-d600-b9f90f039720
Version Independent ID: 6fe5cd14-a1ad-e183-a048-d72686abb969
Content: High availability - Azure SQL Database and SQL Managed Instance
Content Source: articles/azure-sql/database/high-availability-sla.md
Service: sql-db-mi
Sub-service: high-availability
GitHub Login: @emlisa
Microsoft Alias: emlisa

@Oury-MSFT  any updates on the request?

Hello @SarveshPandey are you looking to synchronize your data bi-directionally between Azure SQL DB and on-prem databases? If so then SQL data sync is likely a good option for you to look into, more information can be found here: https://docs.microsoft.com/azure/azure-sql/database/sql-data-sync-data-sql-server-sql-database. For Azure SQL database and Azure SQL MI there is built in high availability. There are different HA architectures for different service tiers including zone redundant option. More details on these HA options for Azure SQL DB/MI can be found here for reference: https://docs.microsoft.com/azure/azure-sql/database/high-availability-sla

@SarveshPandey  Could you please respond to the above question asked by @emlisa

Hi Team
We can't use Azure SQL datasync as its have many limitations and we looking
for scenario where we simply migrate 200 database effortlessly by using
some scripts.
Can you help us with this?
Regards,
Sarvesh Pandey
On Thu, 17 Jun, 2021, 2:28 am Oury-MSFT, @.***> wrote:

@SarveshPandey https://github.com/SarveshPandey Could you please
respond to the above question asked by @emlisa https://github.com/emlisa
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/76662#issuecomment-862721708,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGAO7GNQ23EUVT3EC3FALGDTTEF6NANCNFSM46L3IFFQ
.

For the databases that you would like to migrate to Azure SQL Managed Instance please follow this migration guide https://docs.microsoft.com/azure/azure-sql/migration-guides/managed-instance/sql-server-to-managed-instance-guide . For the databases that you would like to migrate to Azure SQL Database please follow this migration guide https://docs.microsoft.com/azure/azure-sql/database/migrate-to-database-from-sql-server

Hi @SarveshPandey, thanks for contacting Microsoft! As it seems your question has been addressed, I'm going to close out this Git Issue. However, please feel free to comment should you need anything further.
Thanks again for reaching out and hope you have a wonderful rest of your day!
Masha from the SQL Docs team
#please-close


.Net: Application Insight meter for TotalTokens is not working as expected with Agents

Hi, I am adding a meter for Semantic Kernel in Application Insight.
Actually my project uses an agent from the Agents package (using the integration with OpenAI Assistant API).
I am looking at the code in the following guide and successfully modified my Startup.cs code.
I can correctly monitor and see the meter for the invoke function as explained in the guide.
However, when i try to add the meter to monitor the TotalToken it does not work. From the guide the AddMeter parameter to use should be "Microsoft.SemanticKernel.Connectors.OpenAI" but it does not work. I've installed both nuget packages that contains the functions to calculate the metrics.
Probably the string to use is different, from the one provided.
Does anyone has some suggestions? It's just the parameter that is different?
Thanks in advance.

Probably the problem is related to the logger factory, but actually there is lo method available to customize the kernel istance under the agent object. For example, it could be useful to use the same method .WithLoggerFactory(loggerFactory) when using the Agent Builder in order to control the kernel istance under the agent.

@zimeo99 - Thanks for reaching out on this.  I believe there are a couple aspects in play.
First and foremost, this version of agents is entirely based on the OpenAI Assistant API and is directly targeting the REST endpoint, as it was developed prior to the Azure Open Assistant SDK becoming available: https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/openai/Azure.AI.OpenAI.Assistants
The chat-completion connector is only used by the agent when it invokes a KernelFunction based on prompt (KernelFunctionFactory.CreateFromPrompt()).
I'd also expect you to be seeing any regular function-calling telemetry the agent performs  (Microsoft.SemanticKernel.*). Your confimation in the description aligns with this.
I may be doing a pass on this package soon, and may have a chance to add logging and telemetry:
https://github.com/microsoft/semantic-kernel/issues/4109

Hi @crickman, thanks for the clear explaination and for you support.


Fix breaking changes from Trongate Framework

As Trongate Framework itself has got some update overtime such as 👉  #34
We need to address all the update / breaking changes in trongate-vscode extension, also consider bring in Trongate CSS

Also consider fix #32 in trongate-vscode v1.0.4


Generics: Possibility of Reusing Type Variable Name is Confusing

TypeScript Version:  1.8.0 Playground and  / nightly (2.0.0-dev.20160711)
Code
interface X<T> {
	getX<T>(): T;
}

const y: X<string> = { getX() { 1 } };

const z : string = y.getX();

Expected behavior:
I would expect the T on getX be the same as on the interface, or get a compile time error, that there is "shadowing" going on.
Actual behavior:
Type '{}' is not assignable to type 'string'.

I find this very confusing and spend quite a bit of time just now tracking down an issue that was caused by this "shadowing". Since this is something normal JS code is often checked against, I feel like it would be good it TypeScript would protect it's users in this case.

Confusing potentially, but follows the patterns elsewhere in the language where parameters mask other in their scope:
var a = 'foo';

function foo(a: string) {
    console.log(a);
}

foo('bar');

Good point, maybe this could also be handled in one of the linter projects.

Looks like a potential tslint rule.

I remember some very early discussion where we considered disallowing generic type parameter names to shadow each other, since doing this on purpose is generally pretty rare. But you could still imagine some code like this that does shadow but is obviously not wrong at all:
class List<T> {
  foo(arg: <T>(x: T) => T) { /*...*/ }
}

So in absence of a bright-line rule of when shadowing should be OK and when it shouldn't, we opted to allow it everywhere.


XMPP (RFC 6120), PubSub (XEP-0060) and Atom Over XMPP (RFC 4287)

Greetings!
My name is Schimon and I am a champion of Syndication and XMPP.
For those of you who are not famiiliar, XMPP (previously Jabber) is a messaging system with open standards. XMPP is extensible via XEP.
I will discuss about XEP-0060: Publish-Subscribe.
Almost a couple of decades ago, a discussion arose about incorporating Atom (RFC 4287) with XMPP PubSub, which is really easy because both are XML data.
One of the major benefits of utilizing PubSub is native Push Notifications (yes, that technique was much before HTML5) which do not require HTTP pulling.
That would be a great feature to have NewsBlur to utilize XMPP PubSub natively!
See a proof of concept I have made to parse PubSub nodes as Atom Syndication Format.
https://datatracker.ietf.org/meeting/66/materials/slides-66-atompub-1.pdf
https://codeberg.org/poezio/slixmpp/issues/3526
Cheers,
Schimon

The proof of concept script has developed into an HTTP gateway.
I encourage you to view the video demonstration (length 7:44).

https://video.xmpp-it.net/w/vNqcMooy3pqRAZ8Yb8grr1
https://git.xmpp-it.net/sch/Rivista


Ubuntu 18 installation fails with 403

steps
Follow steps from SBT download page and attempt to install using sudo apt-get install sbt: https://www.scala-sbt.org/download.html
problem
You will receive a 403 forbidden failure.
justin@jstation:~/$ sudo apt install sbt --fix-missing
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libllvm8
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
  sbt
0 upgraded, 1 newly installed, 0 to remove and 80 not upgraded.
Need to get 1,233 kB of archives.
After this operation, 1,437 kB of additional disk space will be used.
Err:1 https://dl.bintray.com/sbt/debian  sbt 1.3.8
  403  Forbidden [IP: <IP_ADDRESS> 443]

expectation
Should install fine.
notes

Maybe Bintray was down at the time? I just tried it on Docker and it works fine.

root@238393de6587:/# curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | apt-key add
OK
root@238393de6587:/# apt update
Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
Ign:5 https://dl.bintray.com/sbt/debian  InRelease
Get:6 https://dl.bintray.com/sbt/debian  Release [815 B]
Get:7 https://dl.bintray.com/sbt/debian  Release.gpg [821 B]
Get:8 https://dl.bintray.com/sbt/debian  Packages [4235 B]
Fetched 5871 B in 1s (6871 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
26 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@238393de6587:/# apt install sbt
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
Unpacking sbt (1.3.8) ...
Setting up libedit2:amd64 (3.1-20170329-1) ...
Setting up git-man (1:2.17.1-1ubuntu0.5) ...
Setting up libexpat1:amd64 (2.2.5-3ubuntu0.2) ...
Setting up less (487-0.1) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
Setting up libssl1.0.0:amd64 (1.0.2n-1ubuntu5.3) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
Setting up libcurl3-gnutls:amd64 (7.58.0-2ubuntu3.8) ...
Setting up perl-modules-5.26 (5.26.1-6ubuntu0.3) ...
Setting up libgdbm5:amd64 (1.14.1-6) ...
Setting up libbsd0:amd64 (0.8.7-1ubuntu0.1) ...
Setting up patch (2.7.6-2ubuntu1.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Setting up libxdmcp6:amd64 (1:1.1.2-3) ...
Setting up libgdbm-compat4:amd64 (1.14.1-6) ...
Setting up sbt (1.3.8) ...
Creating system group: sbt
Creating system user: sbt in sbt with sbt daemon-user and shell /bin/false
Setting up openssh-client (1:7.6p1-4ubuntu0.3) ...
Setting up libx11-data (2:1.6.4-3ubuntu0.2) ...
Setting up libxau6:amd64 (1:1.0.8-1) ...
Setting up netbase (5.4) ...
Setting up libperl5.26:amd64 (5.26.1-6ubuntu0.3) ...
Setting up libxcb1:amd64 (1.13-2~ubuntu18.04) ...
Setting up libx11-6:amd64 (2:1.6.4-3ubuntu0.2) ...
Setting up libxmuu1:amd64 (2:1.1.2-2) ...
Setting up perl (5.26.1-6ubuntu0.3) ...
Setting up libxext6:amd64 (2:1.3.3-1) ...
Setting up liberror-perl (0.17025-1) ...
Setting up xauth (1:1.0.10-1) ...
Setting up git (1:2.17.1-1ubuntu0.5) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...


fix: join next link instead of append for pagination in get_tags

Resolves https://github.com/oras-project/oras-py/issues/173
Some simple testing (see original issue for reproduction):
>>> tags = client.get_tags('my/image')
>>> len(tags)
3232
>>> tags = client.get_tags('my/image', N=100)
>>> len(tags)
100
>>> tags = client.get_tags('my/image', N=1)
>>> len(tags)
1
>>> tags = client.get_tags('my/other_image')
>>> len(tags)
5
>>> tags = client.get_tags('my/other_image', N=10)
>>> len(tags)
5
>>> tags = client.get_tags('my/other_image', N=1)
>>> len(tags)
1

Note that an error will still occur when passing N > 1000 but I'm not trying to add that guardrail here.

This looks good - pending tests passing, would you please bump the version and update the CHANGELOG.md with the corresponding version and a note about the change?

This looks good - pending tests passing, would you please bump the version and update the CHANGELOG.md with the corresponding version and a note about the change?

I can do that. I wasn't sure (didn't actually check) if that was part of the process. Coming soon.

I can do that. I wasn't sure (didn't actually check) if that was part of the process. Coming soon.

That's a good point! I can add a note to the readme about it.

@vsoch , I think I need some guidance after all. I see this in the CHANGELOG.md

check for blob existence before uploading (0.2.26)

But the version in main is 0.2.25
Do you expect me to add this PR as 0.2.27 or as a second feature of unreleased 0.2.26?

That means the release isn't done yet - so you can add an indentation under 0.2.26 with your change. We can do the release this time, so feel free to bump the version too.

I have pushed a commit with updated CHANGELOG and version bumped but if you want to wait a bit. I can provide a PR to fix https://github.com/oras-project/oras-py/issues/167.

We can do that in a separate PR (and I'll hold off on the release if you want to do it to add it). Thanks @natefaerber !

Here that other PR: https://github.com/oras-project/oras-py/pull/176


Potential performance improvements by using passive event listener

Hello! I was reading through the addEventListener spec on MDN and noticed that there is a whole section dedicated to supposed browser optimizations that can be gained when listening to the scroll event by applying the { passive: true } option.
I noticed that this optimization is not applied here in vscroll, and I couldn't find any calls to event.preventDefault() in a cursory search, which leads me to believe there would be no side-effects to doing so.
Seems like a simple addition, but I'm not certain if you have any benchmarking tools tucked away to measure if there would actually be a performance difference by using it.

@dpraul Thanks for the issue! Actually we don't have performance measurements in this project, and that's the interesting point. But what we can do now is take a look at the Routines class (which is a part of the vscroll API and can bu used to customize DOM-related logic) and see how it can be useful. The Routines is the place where you may add passive parameter to the scroll event listener right in your App and it will be applied by the scroller's core during the VScroll initialization.

Actually, we're using ngx-ui-scroll in our application, but I did manage to test it in a roundabout way (though I wouldn't send this code to production). When creating the adapter, I manually passed in the viewport with an overridden addEventListener, like so:
class Component {
  @ViewChild('scrollViewport') scrollViewport: ElementRef<HTMLElement>;

  datasource = new Datasource({
    settings: {
      viewportElement: () => ({
        ...this.scrollViewport.nativeElement,
        addEventListener: (eventName: string, handler: EventListener) => {
          this.scrollViewport.nativeElement.addEventListener(eventName, handler, { passive: true });
        },
      }),
    },
  });
}

It definitely works with { passive: true } - no errors are thrown, and the virtual scroll works just fine! Anecdotally, it appears to be able to scroll more smoothly, but it's difficult to put hard numbers to that as our app adds additional blocking operations during the scroll.

@dpraul Ok, I published v3.0.1-passive release, which contains { passive: true } parameter. Could you please try it, maybe do some more research, compare with v3.0.1... I might have time to do it myself, but I'm not sure when.


Update link to calicoctl repository

Hi @bjwbell thanks for the PR! This change is already there as part of a README rework in another PR #312


Need help benchmarking?

Hi devs,
I'm pleased to see another open-source package that looks to be very well documented. Congrats on the hard work.
I noticed you asked for suggestions of time series on your README, and benchmarking. I sporadically add things to some time series benchmarking at
https://microprediction.github.io/timeseries-elo-ratings/html_leaderboards/univariate-k_003.html
and hopefully, I'll get around to that (this amounts to calling greykite using the "skater" syntax explained in the timemachines package README).
On the other hand, if you just want some time series to use to benchmark yourself, you can just grab whatever you want from https://www.microprediction.org/browse_streams.html and see https://www.microprediction.org/features.html for the API (or you can use the microprediction client too)
Anyway, let me know if I can help.
Peter

Hi Peter,
That would be great if you could do some bench marking on your end. We will also look at your data to see if we can use them in future bench-marking on our end.
Best,
Reza


action: update github actions for release-4.11

actions are failing for long time, pull all action updates from main
Signed-off-by: Nitin Goyal<EMAIL_ADDRESS>

/retest

/retest

/retest

/retest

/lgtm


Sandbox should auto configure the first chronograf connection

we should use a .src file to pre-define the chronograf connection to influx to avoid things like this: https://github.com/influxdata/sandbox/issues/21

Fixed by #27


Invalidate cache on autoloader_compatibility change

Motivation

With path-based autoloading, we need to fully run DependencyStep when a package's autoloader_compatibility changes as the autoloader shims will change. Currently, it sometimes doesn't change the shims, leading to constants not loading correctly.
Test plan

Added tests

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_NKLXRPeCQMTUMH
→ https://go/builds/bui_NKLXBvQpmFzt8j


Link to SE and rephrase headings

Change question link to Robotics Stack Exchange (fixes #139) and rephrase headings on the landing page.

@mergifyio backport humble

@mergifyio backport iron


Only create database without creating table

Hi, I find great your lib, but I would like to use it only to create db without table.
but all the time its create the table.

I have the same problem.
I think the synchronize command should handle this, but its not working.
I made a PR to fix:
https://github.com/Tada5hi/typeorm-extension/pull/13

@rogeriobispo glad you like it. And good catch by both of you.
Thanks for the pull request @geovannimp :).


Activating this plugin degrades Dataview rendering performance

Hi there, nice plugin.
I'm not sure whether to raise this here or with Dataview, but I've discovered that enabling this plugin can cause some of my dataview tables to render about 3x slower.
I've prepared a test vault.
test.zip
Just open on Dataview.md, wait for it to render. This takes about 3 seconds on my machine.
Then, open another file and enable the plugin.
Finally, open Dataview.md again. This takes about 9 seconds on my machine.
Thanks for your time :)
(I have also raised this with a certain theme which makes this problem even worse - but my times here were tested with the default theme.)

Encountering same issue :-/

i have rewritten significant parts of this plugin here and i am waiting for it's approval here. Feel free to use my improved version, as i plan to maintain it further.

I tried your version, but I am not noticing any performance improvement with regards to Dataview. If I can help any further, let me know.

interesting, i thought the rewrite would help. i can test it later and let you know if i figured it out or if you could test some stuff further.

Similarly, I had noticed that the Tasks plugin's rendering of task search results had slowed down for me recently.
Some hours of profiling and experimenting has revealed that this plugin was increasing the time to show 1,000 tasks in a search:

from: 1.1 seconds
to 4.2 seconds

I get this warning when profiling, once per task rendered:

The purple is the majority of the per-task render time - and clicking on the warning gives this - note the reference to EmojiMarkdownPostProcessor:

i guess for my version I can add toggle & a warning for the markdown pre-processor, as well as (by default) not apply it to tasks or dataview elements. any other ideas?

The following is speculation based on no knowledge of the intention of this plugin but.... 😄
It seems to me that the purpose of this plugin is to help users to display emojis in text that they are typing....
In which case, it's not obvious to me that this plugin should act on any code blocks at all???
In other words, should it just ignore any code blocks?

@hpr1999 May I please ask a favour. Would you be willing edit the title of this report to say 'Dataview and Tasks' for visibility...
I considered adding a second issue, but that just seemed like diluting info....

@claremacrae I've logged out the elements the emojiPostProcessor encounters, and it's just a bunch of divs and spans that get rendered either by obsidian or by dataview, so i can't easily filter and skip them.
I'm looking if i can speed up the processor somehow in my fork emoji-autocomplete - (it's published on the obsidian plugin store already, and is a superset of this plugin.)

@claremacrae @bwydoogh I've just released version 1.4.0 of emoji-autocomplete, which adds a bunch of optimizations to the EmojiMarkdownProcessor. Please test it out and let me know if the performance has improved. Thanks!

@KraXen72 Many thanks for this. I will test it out when I can, but am very busy at the moment.

i have only tested it with the dataview plugin, for which it improved it. i'll try to see what causes the lag for tasks specifically.

Thank you.
I found with Tasks that drawing a list of 200 tasks took 4 times as long with this plugin enabled as with disabled.
To get the speed up, I had to

disable the plugin,
close all tabs that had had Tasks queries in,
restart Obsidian.

@claremacrae @bwydoogh I've just released version 1.4.0 of emoji-autocomplete, which adds a bunch of optimizations to the EmojiMarkdownProcessor. Please test it out and let me know if the performance has improved. Thanks!

I just installed Emoji Autocomplete and spent a bunch of time getting timings, and finding that its performance was much the same as Emoji Shortcodes.

X axis: number of tasks displayed in the Tasks code block (code equivalent to Tasks 6.2.0)
Y axis: time in milliseconds

Only to discover that 1.3.0 had installed, not 1.4.0.
I don't have time to go through that all over again.

See above - you would have been testing with 1.3.0, not 1.4.0 - because of KraXen72#3

I saw it; uninstalled the plug-in and reinstalled as I thought it would install the latest source code (but with a manifest.json file mentioning 1.3.0). Seems it doesn't work like that 🙂; improvements I noticed could come from Obsidian itself, of course. Anyway, looking forward to a 1.4.0 release.

i just released 1.4.1 and fixed the manifest issue (1.4.1 is a tiny fix compared to 1.4.0, nothing to do with the emoji processor, only fixes an edge case with the flag font)

regarding the tasks performance:
I installed the tasks plugin and created a
tasks not done
limit 250

query
i could not see any difference in the performance enabled or disabled the emoji-autocomplete using 1.4.1.

Yes, Emoji AutoComplete 1.4.1 with its default settings has fixed its v1.3.0 performance problems with performance of rendering Tasks search results. Thank you.

That's wonderful news! I am glad that it's resolved! I once again thank you for the time and effort you put into resolving this issue, as well as measuring the performance several times @claremacrae
TL;DR
for anyone experiencing the same issue, feel free to migrate over to my plugin Emoji Autocomplete which fixes this issue.
Install link | Git repo
note: Emoji Autocomplete is a fork of Emoji Shortcodes. However, since forking it, i have re-written the majority, if not the entirity of it, so I would say it's fair to consider it a new plugin which fulfills the same purpose with some extra features on top.

@phibr0, since Emoji Autocomplete is a fork of Emoji Shortcodes and uses the same MIT license, you're not only allowed but encouraged to implement the changes, so Emoji Shortcodes does not slow down Dataview and Tasks rendering 😄


Rerender feedstock and add OSX support

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Selectors are suggested to take a <two spaces>#<one space>[<expression>] form.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

This depends on https://github.com/conda-forge/libgpg-error-feedstock/pull/3


[FR] New database source - current folder ignoring nested folders

Is your feature request related to a problem? Please describe.
I already have a lot of folders that usually contain nested folders with more details. I want to use db-folder to manage this kind of folders but without notes from nested folders
Describe the solution you'd like
An additional option for database source inside db settings that will pick notes from current folder ignoring any nested folders
Describe alternatives you've considered
Another way to do it is to specify dataview query that will filter out any nested notes. But I need to specify full query with path to current folder manually in order to make it work.
Additional context
It's manageable with the next dataview query: FROM "folder_path" WHERE file.folder = this.file.folder

Could be an interesting option. Will be added for sure =) thanks for your idea

Commit 96b120db


Very bad layout

Hi,
I'm trying a few configurations and several times I got a full-horizontal layout.
How this result is possible? (hard to do worse :sweat_smile:).

Is there anything I can do to prevent that?
Thanks!

@loicknuchel, could you please share some code sample. Thanks.

Yes, you have the rankdir set to 'LR' (Left to Right) and no edges. Because nothing has an edge, every node is at the top level, so dagre doesn't position anything below any other.

Indeed, thanks.
Closing the issue as it was a problem on my side.


Update ICSE 2025

Which conference does this PR update?

ICSE 2025

Related URL

https://conf.researchr.org/home/icse-2025

The deadline field is required for each item, and each item can only contain one comment, please check the format~

ICSE2025 has two cycles. For each cycle, I added abstract_deadline and deadline, and added a comment for each (abstract_)deadline. Do you mean I can only add one comment per conference, not per deadline? Cuz I see every submission deadline used to have a comment added to it. Thank you!

Sorry, just checked again and found I missed id. 😥

Oops, I didn't notice the missed id either, but now everything looks fine. Let's proceed with the merge, thank your for the update~


RSS feed - wrong tag in feed item and sortByPublishDate toggle doesn't have a label (+some feature requests)

Environment
Docker
Version
0.14.4
Describe the problem
In the settings popup, there is a toggle with this as label name: descriptor.settings.sortByPublishDateAscending.label
In the feed, next to the post date, there is now the title of the item in stead of the name of the channel.
Feature requests:

is it possible to add a title to a rss feed? I have multiple feeds next to each other, and it would be neater if they'd have a title.
can the Text lines clamp minimum be 0 in stead of 1? To remove the description completely.

Logs
No response
Context
No response
Please tick the boxes

[X] I confirm that I attached the proper logs
[X] I've read the docs
[X] I've checked for duplicate issues
[X] I've tried to debug myself

In the settings popup, there is a toggle with this as label name: descriptor.settings.sortByPublishDateAscending.label

Not able to reproduce

In the feed, next to the post date, there is now the title of the item in stead of the name of the channel.

This is mostly intended. Since there are tons of variations of RSS and not much libraries for it, we just take the first attribute we can get. In this case it's the title. This won't be changed.
Since you have multiple feature requests in this issue: Please create separate issues for them if there's no duplicate for it yet.
Please reopen if you can reproduce.


GPU Particles (2D + 3D) visibility rect / gizmo optimization for reduced visual clutter

As I am dev with a very "visual and effects" heavy approach, I often use a lot of Particle effects.
This was first proposed here: https://github.com/godotengine/godot-proposals/issues/3554
Problem in 2D
In the current version this often leads to very hard-to-understand scenes because of all the rendered visibility rects:

While this is an artificial example, my real-world examples are much, much worse.
Problem in 3D
While I did not do a full 3D project so far, I did one test scene in 4.0 and the gizmos of 3D Particle systems were a big annoyance to me. When I am building scenes I want a clear vision of how it will look in the game and big, colored gizmos overlaying the particle system I am working on in that moment are rather obstructive.
I found out that I can change the gizmo color in the editor settings, but it is not having any effect on the 'solid' color when selecting the gizmo.
My changes do two things
GPUParticles2D:
Only selected particles will show their visibility rect box, this reduces visual clutter on the stage.
https://user-images.githubusercontent.com/9423774/142189064-273daf96-200e-468e-86e8-67642e5e97e6.mp4
GPUParticles3D:
The 'solid' color takes the original gizmo color into consideration for the alpha.
Before a user could set the Particle3D gizmo color to transparent, but it would still always show the solid box upon selection because the alpha value was hardcoded to be set to 0.1.
With this change, the gizmo colors alpha from the editor setting will be taken into consideration and the alpha will be 0 when below a certain threshold.
https://user-images.githubusercontent.com/9423774/142188923-5c33a217-4441-400c-a3ea-96789c99335f.mp4
This is my first "real" PR and I'm a C++ newbie, so if there are things that could be improved, I'm happy to hear about it!

i like this a lot, these boxes clutter up the scene without adding very valuable information when not working with them. hope it gets merged

Seems I forgot to include editor_node.h in the includes of the gpu_particles_2d header file...
Just pushed the fix to make the checks hopefully work.

The include should be in either cpp or header, not in both. And cpp is preferred if possible, because includes in header cause unnecessary recompilation of files when any dependency is modified.

Ok, I notice I still have a lot to learn 🤣
The failed builds for the templates were caused by parts of the new additions not being wrapped in #ifdef TOOLS_ENABLED.
So parts were included when building the export templates.
I changed that and also tested building export templates using tools=no target=release which build without errors.
I also included the change requested by @KoBeWi

I started over with my implementation as I was pointed to the problem in regard to this decision: https://github.com/godotengine/godot/issues/29730
The visibility rect visibility is now controlled by the gpu_particle_editor_plugin.

I unexposed the set_show_visibility_rect method from the scripting API, it wasn't neccessary and would create the need for documentation.

Looks mostly good, see comments. The commits should also be squashed together, see PR workflow.

Alright! All commits are squashed and the review feedback was done!

Looks ok, aside from 1 more nitpick.

I'm thankful for all of your feedback! It's very new for me to write c++ code so I use every opportunity to learn!
I pushed the change :)

Thanks! And congrats for your first merged Godot contribution :tada:

Thanks! And congrats for your first merged Godot contribution 🎉

Thank you! Was a pleasure!

I was looking through my merged PRs for potential 3.x backports. I would love to have this in a future 3.x version - shall I create a backport?

Yeah that sounds good :+1:


Minor fixes and updates

Changed plot backend from pyplot() to gr() in mixture examples because the former led to a pyplot MethodError: no method matching _show(::IOStream, ::MIME{Symbol("image/png")} (see https://github.com/JuliaPlots/Plots.jl/issues/2000)
Corrected a mistake in the analytical mapping for simple Gamma distributions
Following the renaming of mixture distributions to additive distributions (see PR#60), the two mixture examples (mixture_dist_linear_kernel.jl and mixture_dist_product_kernel.jl) have been renamed to additive_dist_linear_kernel.jl and additive_dist_product_kernel, respectively.

bors r+


Update build-system dependencies

pyproject.toml:
Update setuptools-scm to >= 7.1.0 to drop the requirement for setuptools-scm-git-archive (since the functionality is included since 7.0.0).
Update requirement for setuptools accordingly.

This will probably need to wait until I drop Python 3.6.

I usually don't rush to drop support if there's no compelling reason to do so. Especially, in small projects, where it takes more effort than just leaving it as is. Plus, in this project it is much more important to work on adding the integration tests to improve the coverage and be able to stop shipping only alpha versions, plus use a better trove classifier for stability.
FWIW, from the Python packaging perspective, I declare minimum versions with the software features needed and then, it works with the newer versions too. Bumping the lower bound doesn't seem justified right now.
But thanks for bringing this to my attention — I should really test building dists with the lowest supported deps, including the runtime/interpreter so such a breaking change would be noticeable in CI.
Re:patch — I think, that it could be acceptable now if instead of replacing the entries it made use of env markers to have them as is for Python 3.6 and only add the updated deps for Python 3.7+. Note that setuptools-scm 7+ no longer declares the toml extra so it's not needed anymore. Oh, and one more thing that is missing from this patch is updating .git_archival.txt — the newer plugin version makes use of newer Git features and requires a newer template there — you can take that file from this plugin's Git tree itself.


Stop setting CODEQL_RUNNER environment variable if CLI already sets it

We are now setting the CODEQL_RUNNER environment variable in the codeql database init step (see backlinked internal PR), so for versions of the CLI that support this feature, we can stop setting it in the Action.
Merge / deployment checklist

[x] Confirm this change is backwards compatible with existing workflows.
[x] Confirm the readme has been updated if necessary.
[x] Confirm the changelog has been updated if necessary.

Hm...
Deleting failed SARIF upload
  In test mode, therefore deleting the failed analysis to avoid impacting tool status for the Action repository. SARIF ID to delete: 3146eec2-b0d6-11ee-9ed6-a261d13cdc7d.
  Analysis ID to delete: 160977804.
Error: Failed to delete uploaded SARIF analysis. Reason: Error: HttpError: Resource not accessible by integration

Odd as we have not changed anything about our token permissions between this PR and the last run. Also, our PUT calls to the analysis and analysis/status endpoints are working, so we should still have the necessary security_events:write permissions for a DELETE (https://docs.github.com/en/rest/code-scanning/code-scanning?apiVersion=2022-11-28#delete-a-code-scanning-analysis-from-a-repository)

That is odd. Maybe try re-running just in case that was a fluke.

I had re-run it on a previous commit too, probably have 5 total consecutive runs failing now 🤔 might be some kind of API error but odd that it's not hit on any of the other times we're hitting code scanning endpoints.

I think the "Submit SARIF after failure" check doesn't work on forks — we need to update it so it doesn't try to delete the SARIF when running from a fork.  I've backlinked an internal issue.

Is this failing on main, too?

Is this failing on main, too?

Right... I forgot about that.

I think the "Submit SARIF after failure" check doesn't work on forks — we need to update it so it doesn't try to delete the SARIF when running from a fork. I've backlinked an internal issue.

Oh shoot I also forgot about that. Thanks!

I'm going to remove it from being Required until we have that backlinked issue done.


Variables are invalid JSON

I'm receiving the error: Variables are invalid JSON. when I try to use the following mutation
mutation deployChain {
 Deploy(input: {
  fcn:"init"
  args: ["a", "100", "b", "200"]
  clientMutationId:"1"
	}) {
  	results
	}
}

BadRequestError: Variables are invalid JSON.
  at parseGraphQLParams (app/node_modules/express-graphql/dist/index.js:254:38)
at app/node_modules/express-graphql/dist/index.js:234:12
at process._tickDomainCallback (internal/process/next_tick.js:129:7)

The same mutation works fine on browser

👋 @sibelius,
Is is possible you have a malformed set of variables in the "Query Variables" section of GraphiQL?

hard error to debug, tks for ur response
there were some old variable inside "Query Variables" tks


Multi-Language Typography & Font Solutions

[x] explore font alternatives for language sets
[ ] typographic grid + modular scale adjustments
[x] explore community engagement for the above ^

Refs #204 #205 #206

Aperçu support currently is:
_"The PRO containing further language support in the form of Cyrillic and Greek scripts, as well as OpenType features, stylistic alternates, and copious marks and symbols. The Arabic contains all the features within the PRO version, but also full support for the Arabic script and is available in four base weights — Light, Regular, Medium and Bold.
Support for Thai and Vietnamese will be following shortly."_

@ironng meant to tag you sooner - what's your experience with handling non-english typography?
is it possible to mix typefaces in a single line/paragraph? for example, in Figma, it appears that selecting Aperçu for the P1, non-translatable (proper nouns) remain in Aperçu but translated Japanese text is somehow picking up Noto Sans JP by default.
see below:

also, here's looking at some more options:

Leaning towards Noto Sans, fwiw.

@Gluzman mixing typefaces within lines or paragraphs is a bit trickier - it would require us to use special html to designate exceptions. For instance, any non-translatable text would have to be wrapped in some sort of <span> with a special classname. I like the Apercu + Noto Sans combo the best, but if we just have to go with one to make it simpler for admins, Noto Sans would be my pick!

@ironng yeh as much as i'd advocate apercu + noto, it would also make the site heavier to load multiple faces, right? I think since the site would predominantly be Noto anyway, we may as well just use that one face.
what else might you need to implement?

how does Lottie site handle typefaces and translation btw? https://lottiefiles.com/?lang=zh_CN @ironng ?

@Gluzman having both fonts for the site would be definitely heavier. Noto would just be for the Japanese version of the site, correct? I'll have to investigate if we can definitely only load one font or the other depending on the locale. I think based on how it's built right now, we'll end up having to load both.
Poking around the Lottie site, it looks like they just use the same font for all versions of the site (Chinese, English, and German). Also, the root html element has one special tag, lang, which denotes the current language. Other than that I didn't see any difference in mark up (special classes) for each language, at least in the hero section.


File scoped namespaces

Description

This PR will switch C# files from block-scoped namespaces to file-scoped namespaces.
Closes #1689.
Motivation and Context

Improves readability.
How Has This Been Tested?

Confirmed that all unit tests passes.
Run the app and navigated through all pages.

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

FYI @AndrewKeepCoding
Do we need all these commits? Use Visual Studio tools!

Are you planning to add a .git-blame-ignore-revs file for this PR?

@Marv51 You are right. Thanks.


admin.kubeconfig made unambiguous

This corrects a lot of errors seen in the chef output in my tests.
I have desk-tested and this all appears to work. Doing fuller tests now.

I'm not sure TBH - but I definitely had errors when they were set in cwd.
I went for the simple approach of avoiding ambiguity where possible. I did
consider removing the cwd entries, but again: why not disambiguate the cwd
anyway.
On Tue, Dec 5, 2017 at 1:05 PM, Julien Pervillé<EMAIL_ADDRESS>wrote:

@jperville commented on this pull request.
In providers/openshift_create_pv.rb
https://github.com/IshentRas/cookbook-openshift3/pull/186#discussion_r154938045
:

@@ -24,20 +24,20 @@ def whyrun_supported?
'server_pv' => pv['server'],
'volume_policy' => pv.key?('policy') ? pv['policy'] : 'Retain'
)

 not_if '[[ `oc get pv/${name_pv} --no-headers --config=admin.kubeconfig | wc -l` -eq 1 ]]'

 not_if "[[ `oc get pv/${name_pv} --no-headers --config=#{node['cookbook-openshift3']['openshift_master_config_dir']}/admin.kubeconfig | wc -l` -eq 1 ]]"

end
next unless pv.key?('claim')
execute "Create Persistent Claim: #{pv['name']}" do
cwd node['cookbook-openshift3']['openshift_master_config_dir']

Hi @ianmiell https://github.com/ianmiell , do you know if the cwd
attribute of execute resource applies to the not_if/only_if guard clauses?
If not, then yes we have to explicit the admin.kubeconfig path. I'll check
it out.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/IshentRas/cookbook-openshift3/pull/186#pullrequestreview-81174191,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGrczVHk7zSCKsWMwTi62z8LnMZvUFGfks5s9T-TgaJpZM4Q2MXx
.

--
My book on Docker in Practice: Get 39% off with the code 39miell2
https://www.manning.com/books/docker-in-practice-second-edition?a_aid=zwischenzugs&a_bid=550032fc

From the "note" box in https://docs.chef.io/resource_execute.html#guards:
When using the not_if and only_if guards with the execute resource, the guard’s environment
is inherited from the resource’s environment.

Nice gotcha, which explains some warnings I saw in the chef-client output.
Thanks for working around it with this PR.

I think this makes the installation much smoother and faster, based on the tests I've done today.


[WIP] Add support for storing Loki rules via rules-objstore

Summary
The following PR adds support for serving Loki rules via the observatorium/rules-objstore service. The underlying design supports two mutual exclusive use cases with this addition:
Main Case: RHOBS Unified Rules management
Use the Loki Ruler API only for read-only access on rules. Provide the /api/v1/rules/raw API to create/update rules through the  observatorium/rules-objstore.
Required Further work
To support a unified rules management on RHOBS, the observatorium/rules-objstore requires to store per tenant and per signal source.
Secondary Case: Kubernetes-Native Rules Management
Use the Loki Ruler API for fetching/creating/updating rules for native usage (See cli flags logs.rules.native). This case applies to using the observatorium-api in the Loki-Operator combined with the CLI flag logs.rules.read-only where rules are managed via AlertingRule and/or RecordingRule custom resources.
Required Further Work
For example for any kubernetes-native application (e.g. the Loki Operator), it is required to pass the appropriate CLI flags to the observatorium-api, i.e. --logs.rules.native=loki-ruler.example.com and --logs.rules.read-only=true. For example:

grafana/loki#7254

Closing in favor of #381


Write out a list of necessary RESTful APIs for feedback app

I'm going to go another route on this.
Via Ben: "[building APIs first is] probably overkill. i would recommend separating your presentation from your data layers.  that way, if you need a restful api, it's easy to implement one without decoupling from your view logic."


Memory leak when refreshing during rebuild

Sometimes when I modify a file, and next.js is rebuilding, and then quickly move to the browser and refresh the page, the browser's memory quickly goes up until the computer freezes.
Browser: Firefox 52.0
Next version<EMAIL_ADDRESS>

Like an infinite loop?

Maybe, but a loop on its own wouldn't cause the browser to fill up the RAM. Interestingly enough it hasn't happened (yet) with chrome.

@nmaro are you using the latest version of Next.
We recently removed our React patching code and that might a case for this.

@nmaro I tried with our Zeit.co and with few other apps. I couldn't reproduce the issue.
May be it's because of one of the NPM module you use or something in your app.
Is it possible for you to isolate that?

I'm gonna close this for now. Feel free to re-open with some ways to re-produce this.

I am using Next.js and sometimes I get infinite loop inside Firefox browser when I open developer tools. Version of  Nextjs is 2.4.0 and Firefox 53. Other than that, sometimes when I hard refresh page it tends to rebuild again, and once loaded, it rebuilds again, infinitively.

Same issue here: When using next.js with express custom server, and hard refreshing the page in the browser a few times creates an infinite refresh loop in the browser:
i use npm run dev with the following settings:
package.json:
"scripts": {
"dev": "NODE_ENV=development pm2 start node.config.js --no-daemon"
...
node.config.js :
module.exports = {
apps: [{
name: 'server',
script: './server.js',
instances: 1,
exec_mode: 'cluster',
watch: ['packages/**/api/*'],
ignore_watch: ['node_modules', '.temp', '.next', '.git']
}]
}

Can this issue be reopened? I had to completely move to Chrome in order to develop in React.js. Anytime I try to open my project (dev mode only) in Firefox I get instant memory leak and must force reset. I never had any issues with Firefox before. Could we start examining the cause of this problem?

I had to completely move to Chrome in order to develop in Next.js. Anytime I try to open my project (dev mode only) in Firefox I get instant memory overload and must force reset.
This has been happening to me but i can't remember on which version the problem started or if it hasnt been there since i started using Next on January

Let's investigate this further.

Same happening here.

@nathanqueija do you remember at which point did memory leak appear? Do you use any custom config? Can you share your package.json?

I'm experiencing too often that this become to bother me.
Here is the dump
<--- Last few GCs --->

[16570:0x340a5a0] 10373222 ms: Mark-sweep 1387.6 (1469.8) -> 1387.5 (1469.3) MB, 641.4 / 0.1 ms  allocation failure GC in old space requested
[16570:0x340a5a0] 10374158 ms: Mark-sweep 1387.5 (1469.3) -> 1387.2 (1427.8) MB, 936.1 / 0.2 ms  last resort
[16570:0x340a5a0] 10374768 ms: Mark-sweep 1387.2 (1427.8) -> 1387.1 (1427.8) MB, 610.0 / 0.1 ms  last resort

<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x3813d7929891 <JS Object>
    1: DoJoin(aka DoJoin) [native array.js:~96] [pc=0x247d5ddf6c85](this=0x18c20aa82311 <undefined>,p=0x3dab2e9ad69 <JS Array[2]>,q=2,E=0x18c20
aa823b1 <true>,A=0x18c20aa82471 <String[0]: >,z=0x18c20aa82421 <false>)
    2: Join(aka Join) [native array.js:~121] [pc=0x247d5d62cfa8](this=0x18c20aa82311 <undefined>,p=0x3dab2e9ad69 <JS Array[2]>,q=2,A=0x18c20aa8
2471 <String[0]: >,z=0x18c20aa82421 <fa...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out ofmemory
 1: node::Abort() [node]
 2: 0x13647ec [node]
 3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
 5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [node]
 6: v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) [node]
 7: 0x247d5830437d
Aborted (core dumped)
error Command failed with exit code 134.

It usually happens every 1-2 hours in development mode. I know that tracing a memory leak is hard but any pointer where should I start to kill this bug would be appreciated

As the op wanted to say that this is still happening to me, basically gave up on developing with firefox altogether. With chrome everything works fine for me.

@nmaro oh so this issue is about memory leak in the browser? My issue is with the node process, and it happens no matter which browser I use (I develop on Chrome, Firefox)

At least my issue, yes. I have to kill the browser in time or it blocks everything and have to restart my pc :)

I wonder if this might be related to a memory leak we fixed before related to calling /static/ in your browser.

Like @thangngoc89 said, this also happens every 1~2 hours in dev mode on my iMac.
I think it's not easy to provide a reproducible demo since it only happens on large project.
And I use Chrome 59/60, so it's probably related to the node process.
<--- Last few GCs --->

[92752:0x102801600]  2671867 ms: Mark-sweep 1382.1 (1452.2) -> 1382.1 (1452.2) MB, 390.9 / 0.0 ms  allocation failure GC in old space requested
[92752:0x102801600]  2672342 ms: Mark-sweep 1382.1 (1452.2) -> 1381.9 (1415.7) MB, 474.4 / 0.0 ms  last resort
[92752:0x102801600]  2672703 ms: Mark-sweep 1381.9 (1415.7) -> 1381.9 (1415.7) MB, 360.8 / 0.0 ms  last resort

<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x2385f25266a1 <JS Object>
    1: DoJoin(aka DoJoin) [native array.js:~97] [pc=0x38fb59149422](this=0x25c1cbe02311 <undefined>,q=0x1a0c60fd0dc9 <JS Array[2]>,r=2,F=0x25c1cbe023b1 <true>,B=0x25c1cbe02471 <String[0]: >,A=0x25c1cbe02421 <false>)
    2: Join(aka Join) [native array.js:~122] [pc=0x38fb5910bf22](this=0x25c1cbe02311 <undefined>,q=0x1a0c60fd0dc9 <JS Array[2]>,r=2,B=0x25c1cbe02471 <String[0]: >,A=0x25c1cbe02421 <...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node::Abort() [/Users/edc/.nvm/versions/node/v7.10.0/bin/node]
 2: node::FatalException(v8::Isolate*, v8::Local<v8::Value>, v8::Local<v8::Message>) [/Users/edc/.nvm/versions/node/v7.10.0/bin/node]
 3: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/Users/edc/.nvm/versions/node/v7.10.0/bin/node]
 4: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [/Users/edc/.nvm/versions/node/v7.10.0/bin/node]
 5: v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) [/Users/edc/.nvm/versions/node/v7.10.0/bin/node]
 6: 0x38fb541843a7
got signal SIGABRT, exiting

@timneutkens can you link to that issue related to ./static dir?
@nmaro @thangngoc89 do you use custom .babelrc file? can you share your package.JSON? are you using nodemon ?

I would also check what version of node you are on. That seemed to fix this exact issue for me. I moved from version 6 to 8

@TAQ2 just tried upgrading from 6 to 8 and memory leak is still present. Had to kill it before it fills my RAM completely and forces me to reboot by force. I tried few times to find issue but I couldn't because project is  too big, so I am trying to see what others have enabled to build reproductive example. I also want to mention that leak is happening at the browser, not build process in my case

It happens in a number of projects, in my current one I'm not using .babelrc. No nodemon. Here's my package.json: https://github.com/nmaro/sorters/blob/master/package.json

This happened to me a few hours ago. I was utterly baffled cause I was only making superficial changes. Anyway, for me the problem was caused by accidentally thumbing the keyboard and creating a copy of node_modules in the /pages directory. No wonder the call stack overflowed.
I deleted the accidental rogue node_modules directory, back to normal.

I just started trying out Next.js and the same thing is happening (Chrome as well as Firefox). I started in a clean directory, ran npm install --save react react-dom next and added a page ./pages/index.js and a very basic component ./components/intro.js. Both don't do anything special. The first includes the latter.
It happened after a couple of hours and several manual refreshes as well as restarts of the server as I was fiddling around with things, going through the docs and such. Not a single extra dependency was installed, no additional babel/webpack configs were made during the life of the project.
See this gist for the complete life of the project, from inception to errors.

Firefox 60 has become completely unusable for Next development on this project: https://github.com/beedesignllc/glutenproject.com, especially the store branch.
It's not long after loading the page and/or changes that Firefox gets super sluggish, requiring a Firefox restart.
But Chrome works great.

@nmaro Same here

I hope this is fixed by #4639, not entirely sure as I couldn't reproduce.

I think this is the same issue
#5421


Switching all javascript plugins to use jQuery namespaced event triggers

I just merged the changes @wink did in https://github.com/twitter/bootstrap/pull/2104 to my fork and made a new pull request against 2.0.2-wip as requested so that we can get winks goodies in.

I would expect the namespace the other way round: carousel.slide
I've also seen it done like carousel:slide (mootools), carousel/slide (pubsub), carouselslide (jquery-ui)

I based my approach on the jquery documentation: http://docs.jquery.com/Namespaced_Events
Essentially, the model is that you have an event name and then you can append one or multiple class names to it for namespacing.
$('.class').bind('click.namespace', function(){});
$('.class').trigger('click.namespace'); // Will trigger
$('.class').trigger('click');           // Will trigger
$('.class').trigger('click.other');     // Won't trigger
You could also do 'click.namespace.other' to have multiple namespaces.

OK, makes sense. Funny that jquery-ui doesn't follow this :)

Unfortunately triggering namespaced events like this doesn't quite work as it requires users to always specify the full namespaced event. check this jsfiddle out for example: http://jsfiddle.net/42WEN/
sorry guys :(

That alerts 3 for me which is reasonable and how i want bootstrap plugins to behave.
Sent from my frankphone, mhm
On 25 feb 2012, at 07:12, Jacob<EMAIL_ADDRESS>wrote:

Unfortunately triggering namespaced events like this doesn't quite work as it requires users to always specify the full namespaced event. check this jsfiddle out for example: http://jsfiddle.net/42WEN/
sorry guys :(

Reply to this email directly or view it on GitHub:
https://github.com/twitter/bootstrap/pull/2124#issuecomment-4171042

That breaks backwards compatibility so it can't be changed. Sorry :(

Could it be something for 3.0? ("Breaking backward compatibility bumps the major")

Possibly. I mean... 3.0 is a really long ways away. But i'm definitely open to it.

Is there a 3.0 roadmap?

That's really interesting, based on your jsfiddle it looks like jquery documentation doesn't reflect how jquery actually behaves.
I just want to be clear that the reason for this pull request was to fix a pretty nasty bug. Since all of the js libraries use the same event names (e.g. 'show', 'shown', 'hide', 'hidden'), the libraries break down when you try to nest one element within another (like a collapsible div inside of a modal). If the 'hide' event triggers on the collapsible element, that event will bubble up to the parent modal and the 'hide' event will trigger on the modal as well, causing it to close out the modal. I currently don't see any workaround, so I had to add namespaces to bootstrap in order to get it to work.
Perhaps we could instead add stopPropagation() statements inside of the bindings throughout the libraries to prevent local events from bubbling up to other parent elements. What do you think of this approach?
Here is an illustration of the problem: http://jsfiddle.net/Re8Av/8/


add contextual time parse

Details please see created Issue 2866

👍

generally looks good, some minor comments about formatting and javadocs.

Thanks Gian and Xavier!
Comments addressed. I am using Eclipse and there doesn't seem to be a formatter out there. So I am doing the best I can by looking at the existing code. Please let me know if there are anything I am missing.

@javasoze I ran your code through the IntelliJ grinder and submitted a PR against your branch here https://github.com/javasoze/druid/pull/1

Thanks @xvrl
I re-submitted the patch with your changes.

👍

@javasoze do you mind signing the CLA? http://druid.io/community/cla.html

Done!
And thanks Xavier for merging!
-John
On Mon, Apr 25, 2016 at 1:44 PM, Fangjin Yang<EMAIL_ADDRESS>wrote:

@javasoze https://github.com/javasoze do you mind signing the CLA?
http://druid.io/community/cla.html
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/druid-io/druid/pull/2867#issuecomment-214515284


materializeParams on modal

Hi, I'm just using a modal with some materializeParams, but they don't have any effect on the modal. For example, I use
<div id="modal" class="modal " materialize="modal" [materializeParams]="[{inDuration: 2000}]" [materializeActions]="modalActions">
But inDuration has no effect on the modal, nor does any other param has any effect. Any idea what the problem could be?
cheers

so, I've found out how to use it. Using [materializeParams]="[{inDuration: 2000}]" does not work for me. But it works when passing it in the function:
        this.modalActions.emit({action:"modal",params:['open', {             dismissible: false,             opacity: .6         }]});
Using this you don't need [materializeParams] in the template.


allow cancel selecting window

Currently, a cancel on vim.fn.getchar() raises an error, and will not call win_close().
This PR supresses the error and ensure calling win_close().

@atusy Thank you!


Delete website Data for a Specified Period and Implement Import/Export Functionality

Describe the feature or enhancement
Objective
Add the ability to delete data for a specified period for Umami users.
Context
This feature aims to improve performance management by allowing the deletion of data within specific date ranges. This helps to maintain a lighter and more performant database. Additionally, an import/export feature will be ideal for archiving complete periods before deletion.
Implementation Details
Database
Addition of cascading delete functionality to ensure that all data related to a specific period is correctly removed.
Update of database schemas and necessary migration scripts.
API
Create a new API endpoint that takes two parameters: startDate and endDate.
Implement the logic for deleting data (event_data) within this date range.
Frontend
Add a user interface to select a date range and initiate the deletion of the corresponding data.
Display appropriate confirmations and alerts to prevent accidental deletions.
Import/Export
Set up API endpoints for exporting and importing data for a specified period.
Create user interfaces to facilitate data export and import before deletion.
Screenshot

Import / Export date ranges definitely needs to be done. I think if the main purpose to delete data is performance, I would rather focus on pure performance changes.


Add ability to specify buildId value in publications

Expected Behavior
Add a method publication.withBuildIdentifier("MYBUILDID") for creating Gradle module metadata that contains the specified Build ID.
  "createdBy": {
    "gradle": {
      "buildId": "MYBUILDID"
    }
  },

Current Behavior (optional)
publication.withBuildIdentifier() enables creating of
  "createdBy": {
    "gradle": {
      "buildId": "7naq2pyxu5d3jixk7cvxso7tpu"
    }
  },

but it does not allow you to specify the value of it, you just get a random hash.
So today, we do a really ugly workaround that rewrites this id in a hacky way
Context
Our build system has a concept of a build id and we want to use it to tag our artifacts based on that.
Having a build id in the metadata allows for a very easy way to go back and see where these artifacts were created.

This issue needs a decision from the team responsible for that area. They have been informed. Response time may vary.

I don't think we want to make this configurable.  If anything, we may just get rid of buildId from GMM entirely.

Do you have a recommendation on where to put the metadata such a build into
our artifacts?
On Tue, Nov 19, 2024, 9:30 AM Sterling Greene @.***>
wrote:

I don't think we want to make this configurable. If anything, we may just
get rid of buildId from GMM entirely.
—
Reply to this email directly, view it on GitHub
https://github.com/gradle/gradle/issues/31218#issuecomment-2486331245,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAK2HSJDZMRATSUHAUP77ML2BNYR7AVCNFSM6AAAAABROJJ6V2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBWGMZTCMRUGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

Tradeoffs abound.  It depends on how important this information is.

If you want to be able to identify the build based purely on the artifact, you can embed this in the artifact. This may impact caching, but there are ways around that: https://docs.gradle.org/current/userguide/incremental_build.html#sec:configure_input_normalization
If you only care about querying this later, some Artifact repositories (like Artifactory) have APIs to capture this information when publishing.
You could capture build information as a separate artifact to publish.

The original idea for capturing the "buildId" was to provide metadata to other systems that would identify the Gradle build invocation. If this was configurable, we wouldn't be able to rely on it representing a Gradle build invocation (since it could be something like the Jenkins build number).
We're not going to be able to consider making changes to this before 9.0.


docs: fix svelte-add command syntax

addresses svelte-add changing command syntax and updates the docs to fix this

thank you!


After switching drone from http to https github hook does not work anymore

A new key did not help, neither did restarting drone.
It was necessary to delete the repository and to add it again to fix this.

this is because when you added the hook to GitHub it was http. If you change the hook to https every hook in GitHub needs to be updated. Not sure this is a drone issue

True. I understand your point. But I did update the hook in GitHub.
Also after deleting the everything by using the button in the settings drone showed a message that no repos where added but also did not send me or my users to mydroninstance.com/authorize. Everyone has to go there manually and reauthorise drone.
I wonder if drone could ask by itself to reauthorise if there is no valid authorisation so that this could be avoided.


In 32 bits C++ SDK, TransferManager cannot upload big size file

AWS C++ SDK version: 1.6.25
Description:
We are using AWS C++ SDK 1.6.25 in our product & trying to use TransferManager to upload files from on-premise to S3 partition. We are using 32-bit binaries as our product supports 32 bit binaries only.
TransferManager works fine with small size files.
Recently, we faced challenge while uploading file having size more than 4 GB. It got uploaded partially around 1.6 GB.
We checked the code of TransferManager & found the following piece of code causing the issue. (The code is from TransferManager.cpp)
fileStream->seekg(0, std::ios_base::end);
size_t length = static_cast<size_t>(fileStream->tellg());
Here, TransferManager calculating the size of the file before uploading it. The data type used is size_it which is internally unsigned int.
unsigned int has size limitations on 32 bit architecture, where size would be 4 bytes so it cannot calculate the exact size of large files.
Can AWS C++ SDK team please take a look & fix this issue as soon as possible?

Hi,
Any updates on this issue?
Could you please confirm, is it possible to get this fix in next AWS C++ SDK release?
Please reply.

Hi @Anandkumar-Veritas ,
Sorry for the late response, this was fixed on version 1.8.53.
Please update teh SDK and let me know if the error persists.


How to get converted model file?

Thanks for this project, I wonder how to get converted model file?
In "debug.js", defaultly use "LogStorage", it only print logs.
So I changed "debug.js" as follow, to get the converted model file:
// import { LogStorage } from "./logstorage.js";
import { ExporterWorker } from "./handler.js";
import { Storage } from './storage.js';

// const logStorage = new LogStorage()
// const exporterWorker = new ExporterWorker(logStorage)

const myCfg = {
    "callback_url": "http://<IP_ADDRESS>:1901/test1",
    "callback_file": true,
    "s3_upload_config": {
        "endPoint": "<IP_ADDRESS>",
        "port": 9010,
        "useSSL": false,
        "accessKey": "xxxx",
        "secretKey": "xxxxx",
        "bucketName": "xxx-asset"
    }
}
const myStorage = new Storage(myCfg)
const exporterWorker = new ExporterWorker(myStorage)

var data = {
    gid: "debug",
    request_id: "1",
    urlType: 2,
    url: "./testfiles/stp/test.stp",
    file_name: "test.stp",
    convert_type: "glb",
    save_path: "./",
}
exporterWorker.export(data)

Then I build a http server at localhost, listening to "http://<IP_ADDRESS>:1901/test1", and the method is "POST".
Then I excute "node debug.js":

When I set myCfg.callback_file = true :
The client result is：

root@AIServer:/home/projects/step2glb# node debug.js
[debug]exportStage: FileListProgress 0,1
[debug]exportStage: FileLoadProgress 31478,31478
[debug]exportStage: ImportStart Importing model...
[debug]exportStage: ExportStart Exporting model...
[debug]executionSuccess successfully.
callback result ok.

The server result is:
{"request_id":"debug","status":"0"}

The problem is that I can't find the converted model file anywhere in localhost.

When I set myCfg.callback_file = false:
The client result is：(raise error)

root@AIServer:/home/projects/step2glb# node debug.js
[debug]exportStage: FileListProgress 0,1
[debug]exportStage: FileLoadProgress 31478,31478
[debug]exportStage: ImportStart Importing model...
[debug]exportStage: ExportStart Exporting model...
[debug]minioClient PutObject error: Error: connect ECONNREFUSED <IP_ADDRESS>:9010
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1133:16) {
  errno: -111,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '<IP_ADDRESS>',
  port: 9010
}
/home/projects/step2glb/node_modules/delayed-stream/lib/delayed_stream.js:33
  source.on('error', function() {});
         ^

TypeError: source.on is not a function
    at Function.DelayedStream.create (/home/projects/step2glb/node_modules/delayed-stream/lib/delayed_stream.js:33:10)
    at FormData.CombinedStream.append (/home/projects/step2glb/node_modules/combined-stream/lib/combined_stream.js:45:37)
    at FormData.append (/home/projects/step2glb/node_modules/form-data/lib/form_data.js:75:3)
    at file:///home/projects/step2glb/storage.js:61:26
    at ObjectUploader.<anonymous> (/home/projects/step2glb/node_modules/minio/dist/main/object-uploader.js:65:7)
    at ObjectUploader.emit (node:events:377:35)
    at emitErrorNT (node:internal/streams/destroy:193:8)
    at emitErrorCloseNT (node:internal/streams/destroy:158:3)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)

My nodejs & npm info is:
root@AIServer:/home/projects/step2glb# npm list
<EMAIL_ADDRESS>/home/projects/step2glb
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>
root@AIServer:/home/projects/step2glb# node -v
v16.2.0

const myStorage = new Storage(myCfg) and const logStorage = new LogStorage() are my implementations. You can look at the LogStorage code and implement your own corresponding methods.

const myStorage = new Storage(myCfg) and const logStorage = new LogStorage() are my implementations. You can look at the LogStorage code and implement your own corresponding methods.

Thanks for reply!
I'm new to JS, it's hard to me to develop new implement. I just want to use this project to convert model format for now.
From a cursory analysis of the code, I get that: (maybe useful for others)

The api /convertwork/v1/importfile finally excute exportWorker.export(data), which equals what happened in "debug.js".
The converted model , as http request form data, is generated in Storge.executionSuccess() .
If cfg.callback_file is set to false, the export use minio (I don't know its details), otherwise use axios to POST.
In data:
4.1. The gid & request_id are just for identify.
4.2. The urlType is determined by input model's source type (file or url).
4.3. The url means input model's data path.
4.4. The file_name is always neccessary whatever urlType is. But actually it can be split from url or file, so its a little bit confusing with these similar params (file/file_name/url).
4.5. The save_path is only used when cfg.callback_file is set to false.
This project actually only support binary convert_type such as glb, because of "OV.FileFormat.Binary" is fixed in "handler.js".

Now my "debug.js" is simplified as:
import { ExporterWorker } from "./handler.js";
import { Storage } from './storage.js';
import { FileSource } from "./engine/main.js";

const myCfg = {
    "callback_url": "http://<IP_ADDRESS>:1901/test1", //the converted model data POST to this url
    "callback_file": true //use axios to POST
}
const myStorage = new Storage(myCfg)
const exporterWorker = new ExporterWorker(myStorage)

var data = {
    gid: "debug", // use to identify, can be random
    request_id: "1", // use to identify, can be random
    urlType: FileSource.File, //input model's source
    url: "./testfiles/stp/test.stp", //input model's data
    file_name: "test.stp", //input model's name
    convert_type: "glb", //convert type
}
exporterWorker.export(data)

Now my problem is:
After "node debug.js", I get req.file=undefined at http server. The server is:
const express = require("express");
const multer = require("multer");
const cors = require("cors");
const app = express();
const upload = multer({ dest: "uploads/" });

app.use(cors());

app.post("/test1", upload.single("file"), (req, res) => {
  const file = req.file;
  console.log("recv file: ", file);

  res.send({
    code: 200,
    data: "ok",
  });
});

app.listen(1901, () => {
  console.log("listen 1901");
});

It seems that form.append("file", file) has some problem unexpected:

I also tried to save converted model file locally, and I've checked the "model.glb" file I got is OK：

I have fixed the code 'form.append("file", file, gid + ".glb")'. Please try again

I have fixed the code 'form.append("file", file, gid + ".glb")'. Please try again

Thanks! The problem is resolved


Issue with Modal in IE 9

Hi,
I am getting error 'Modal Undefined' when trying to invoke in IE 9 browser.The same is working in other browsers.Could you please let me know if there is any fix specific to IE 9

Dear @PurnimaCIC,
SUI supports IE 11+, take a look here: https://github.com/Semantic-Org/Semantic-UI#browser-support


usemodule persistence/elevated/schtasks   Unable to return

A target machine，
No use of any anti-virus software to close the firewall.

Is "txt" the name of a running listener?
That's that the error message is indicating.


Make Hours and Rooms scrollable.

Issue

close #608

Overview (Required)

Make Hours composable and Rooms composable scrollable
Hours composable is scrollable vertically.
Rooms composable is scrollable horizontally.

Screenshot
Before
https://user-images.githubusercontent.com/17829294/191040531-56fa448c-a62e-4470-87e2-56c5138cd26f.mp4
After
https://user-images.githubusercontent.com/17829294/191038829-2619d0ea-9ea3-41fe-8058-062f1d0a43e9.mp4

Let me look over this after 🙏


Awesome library

Hi, I just wanted to shout out, this is really cool project that saved me a lot of time!
Thank you so much!

Thank you ;)


[Website] Global Search Feature

Description
MXNet website hosts not only rich and comprehensive documentations, but also many useful resources including tutorials, installation guide, APIs and blogs etc. The majority of our target users are those who are curious about MXNet and want to explore, their primary target will mostly be tutorials, FAQs, blog posts and other solution contents. But the current version of MXNet website does not provide anything for them to find the materials they need. This could prevent users from further exploring and staying interested in MXNet. And for power users who will come to API docs directly, it will greatly improve their experience if a global search feature is available everywhere not only within API document.
Proposed Solution
So as to improve user experience of MXNet website and better convey our product values to end users, a global search feature should be implemented, on the top Nav bar accessible to users across all main information pages, with the capability of searching information across all site and always provide the valid and fresh results.
It is a lot more cost and time efficient to integrate a stable and trust worthy 3rd party search service to MXNet website than to start from scratch. DocSearch by Algolia is one of the site search solutions that is technical documentation oriented and widely adopted by many professional documentation websites including PyTorch, TypeScript, React, Bootstrap, Scala and GitLab etc.
Deliverable
A search bar powered by DocSearch on MXNet website, capable of searching across all site in any version, located on the right side of main Nav bar with a drop down menu attached that contains all available version options.
Acceptance Criteria

Search bar accessible across all information web pages
Providing real time searching, search as you type, always return fresh and valid result
The scope of search should be the whole website and all versions
Simple and consistent front end user interface for searching and result displaying

Stakeholders
@sandeep-krishnamurthy
@aaronmarkham
@leezu
@sojiadeshina
@szha
Reference

Detailed quip project proposal - internal
DocSearch website
Please share your feedback here

Dev link
Demo link of this project:  http://ec2-34-219-134-42.us-west-2.compute.amazonaws.com/

@mxnet-label-bot add [website]

Thanks a lot for this feature.
Few suggestions

Let's get rid of the symbol at the end of each line

Also it only gives 5 suggestions. Is there any way of giving more suggestions & preferably a longer list [scrollable?]

@ChaiBapchya Thank you for the feedback. Very good suggestion. I will add it to the quip doc.


Loosen regex to allow nested function calls in SQL

This essentially is a recursive regex to ensure balanced parentheses.
Partially fixes regressions from #418 including #424, but not SQL subqueries.

Okay, all fine!

@globin
Thanks!


Create an interface for 3rd party commands

create additional interfaces for 3ed party commands and general commands. this is a discussion following PR #2025

PR #2025 is now merged in, please close this issue.

@maksymkovalenko This idea was generated after mentioned PR.

Issue details:
We may need interface(s) for the 3rd party commands. Here are reference methods:

https://github.com/xetorthio/jedis/blob/c581682bda779f6cfe7e9f1270705e4e1844cb01/src/main/java/redis/clients/jedis/BinaryJedis.java#L4054

https://github.com/xetorthio/jedis/blob/c581682bda779f6cfe7e9f1270705e4e1844cb01/src/main/java/redis/clients/jedis/BinaryJedis.java#L4049

https://github.com/xetorthio/jedis/blob/c581682bda779f6cfe7e9f1270705e4e1844cb01/src/main/java/redis/clients/jedis/Jedis.java#L3833

@sazzad16 can we close this issue?

@gkorland I don't think so. Don't you think we should have such separate interface(s)?


Infinite loop in BatchIterator::new_from_vec_sorted

repro:
#[test]
fn test_batchiterator() -> Result<()> {
    let mut tempfile = temp_dir(std::env::temp_dir());
    tempfile.push_str("BatchIterator_buffer");
    BatchIterator::new_from_vec_sorted(&tempfile, &[(2, 16), (3, 19), (8, 1), (8, 6), (11, 15), (11, 20), (15, 16)])?.collect::<Vec<_>>();
    Ok(())
}

This is to be sensitive to the data; similar inputs with fewer or different tuples don't all trigger the bug.
I didn't have this issue with https://github.com/vigna/webgraph-rs/commit/d3fec35ad69aca12b9041b779ada641e5c87faf1

This is most likely due to the switch to the zero-extended semantics. There must be something wrong that was silently fixed by the EOF semantics. That should be easy to test. Gimme a minute :).

OK, both problems were caused by the same change—the "small" change of signature of flush from self to &mut self. it turned out we were flushing the streams in the drop method, not in the flush method. So not passing self was causing drop not to happen, and flush was not called.
But the problem with mmap is real—very unlikely to happen, but it might happen, so I'm happy we nailed it now.


Brace_Style collapse-preserve-inline

A new option was added in JSBeautifier to keep short objects inline.
https://github.com/beautify-web/js-beautify/commit/55f111eecd03f41316c5092c55b4043137d2e6e2
https://github.com/beautify-web/js-beautify/pull/853 https://github.com/beautify-web/js-beautify/issues/315
Can we please add support for this?

Updgrading to newer version would be highly appriciated and it would fix #422.

Actually, there seems to be #779 for this already.

#779 has been merged. Waiting for publishing.

@Glavin001 Thank you.

Published to v0.28.28


Help window should reset when switching sessions

If help for something is brought up in a remote session, and then session is switched to local, the Help window continues to show the original topic from remote session. Furthermore, any links in the window will also open pages from remote session. This is observable when remote and local R versions differ (help pages include R version in the footer).
Help should listen to session connected/disconnected events, same as other toolwindows, and reset itself accordingly.

https://github.com/Microsoft/RTVS/commit/7235095f9d8517e3b869ea588d95700b8ac8fdf3


LiveReload is only enabled for base file

Issue description
I started markserv by running readme &> /dev/null &. My project structure looks like this:
.
├── docs
│   ├── images
│   │   └── diagram.svg
│   ├── file1.md
│   ├── file2.md
│   └── file3.md
└── README.md

Markserv starts properly and I get a view of README.md in the browser. All good.
I have the LiveReload browser extension installed. After waiting a little bit for it to warm up, I start to see changes to README.md instantly in the browser after file saves. Excellent.
README.md contains lines like this:
Go [here](docs/file1.md) for information.

Those links work properly from markserv. When I click that link, I get served file1.md rendered as HTML. The problem is, that page does not live-reload. Only the base README.md page reloads instantly. Any pages that I linked to require manual refreshes to get updated content.
Main question
Is there a way to start markserv that allows for all the files to be live-reloaded? Perhaps I just missed some setup details, or maybe this is not implemented yet.
Environment details
Markserv: version 1.17.4
System: WSL2 on Windows 10
Browser: Google Chrome

Update: I noticed that editing and saving README.md causes the docs/file1.md page to live-reload. So I guess it's just the case that the live reloader is watching the README file for changes, then updating everything once a change occurs. But it's not watching the other loaded files for changes.


WebSDK 3.1.11 commit is now available.

OSX known issue: https://github.com/dotnet/source-build/issues/1977.

OSX known issue: https://github.com/dotnet/source-build/issues/1977.