🚀 Feature Request: v3 HTTPS support

Describe the solution
In Wrangler v3, --local-protocol=https is currently unsupported during wrangler dev and wrangler pages dev:
https://github.com/cloudflare/workers-sdk/blob/main/packages/wrangler/src/dev/miniflare.ts#L374-L378

Miniflare 3 does not support HTTPS servers yet, starting an HTTP server instead...

However, Miniflare v3 specifically describes HTTPS support in its documentation:
https://miniflare.dev/get-started/cli#https-server
I can't find any existing issue tracking this missing v3 feature, so I wanted to start one, as it's important for certain use cases.

This is baffling to me, as all my websites have been HTTPS-only for years, and many modern web platform features are HTTPS-only. There is simply no feasible way to test my websites on plain HTTP.
Please fix this urgently!

I would also disagree with it being an "[enhancement]" as at the moment it is not working while all the documentation leads to that it is working, including the wrangler documentation, so at least update the docs if anything.
Personally i think this is a must to include since these days you never want anything non https to begin with, for us the problem is that we can't locally sign in now into the FE without having a full https connection

@GregBrimble also mentioned that certain oauth providers require https for a callback so the lack of https support breaks these workflows.

@aaronadamsCA thanks for submitting this. This is a regression from v2, and something that should be working in v3. Sorry for the delayed response. Our team is taking a look at it now.

Lack of https was preventing me using wrangler 3 for local dev, so thanks for adding it back in. 👍
But I'd request that we have an option to override/specify the cert to use. So that I can use a cert that is trusted in my keychain (generated with mkcert fwiw).  Having a cert that is trusted by browsers is much less painful than having to acknowledge browser warnings, or regularly add multiple new certs to the right keychains (imagine working on n projects, each with their own self signed cert).  A cmd line option, or env var would be fine for me - though I'd prefer a single/pair of cmd line options.

@sdarnell FYI there is a setting in Chrome to trust localhost always. I found that to be the most pragmatic solution

This is fixed in wrangler 3.1.2, thanks!!


ci: Add GOARCH=ppc64 (big-endian)

I tested this locally and all tests pass.
But it seems difficult to run inside docker - qemu-ppc64 uint256.test crashes.


Windows app needs polishing

The website is really nice and useful, but the Windows app needs a lot of polishing before I'll want to keep it installed.

You install a virtual drive by default. DON'T DO THAT. This should be optional during install and default to not selected. Ideally just use a monitored folder like Google Drive and Dropbox do. Regardless, the rest of the app should function without this.
The virtual drive is persistent, even if the governing process is killed. There must be a way to unmount this without rebooting. Again, just use a folder.
You make the app start automatically. DON'T. This should be optional during install and possible to disable later.
The GUI can't start if the background services aren't running. Have the GUI manage the services when needed.
Quit doesn't. Quit should close ALL Keybase related processes, ideally also the services. If I'm not using the app, just go away.

For now, the Windows app is uninstalled and I have no desire to install Keybase apps anywhere else since other tickets show similar and worse problems for other platforms, going back at least 6 months. Don't advocate installing the app until it's ready for use in a non-intrusive way.

Thanks for the feedback.  Cc: @zanderz

Are there any actionable items on here that are not as designed @maxtaco ?
As far as not running at startup, one can move the shortcuts from %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup and start them manually instead..

If everything is "as designed", then the design is flat out wrong. I was originally going to compare it to malware tactics, but felt that was a bit strong for things that you probably didn't mean to do. If your intention was to do these intrusive things from the start, that's a much bigger issue.
A security-minded app that takes over your system without so much as notifying you about it in the installer? Immediate failure of trust. And I am not the only one to complain about these things, from what I can see.
Manually fiddling with shortcuts is not good enough. It should be possible to disable and enable this from the GUI.

@maxtaco @zanderz I just found this issue after searching for "unmounting kbfs" on Google, and I had the exact same thoughts as @TinoDidriksen before I read his posts.
I love what this project is doing -- but the Windows app needs some serious attention...

And right-clicking the context menu icon should open a normal menu (with "Quit" at the bottom) rather than this:

There's an option in the settings to disable launch at startup, but no way to start it minimized. Many users leave their computers suspended to disk or to memory, so this doesn't affect them. However, those of us who shut our computers down have to deal with a window popping up after startup and stealing focus.
My specific suggestion is to replace the check box with a drop-down menu with three options: No, Yes (minimized), and Yes.

It should start minimized if it was minimized at shutdown, otherwise there is a bug in this existing mechanism. Will check it out, thanks.
A lot of this other stuff in the original issue has been changed, too: services now close when app closes (or will on next release), installing drive mount is optional, GUI control for not starting at startup will soon be shipped, etc.

A point of clarification: when I said minimized, I actually meant in the system tray (and not in the taskbar at all). Maybe the drop-down menu needs a fourth option :)


Upgrade AS to version 0.21

This was an entirely too painful experience to recount. For now, I have published this branch as an official 7.0.0 release with the understanding that people will be confused with how to use it.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 0.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
0

Relevant Lines:
0

💛  - Coveralls


queue: add documentation

Add some implementation notes, since the library is becoming more popular.
Reading the rendered output might be the easiest: https://github.com/killbill/killbill-commons/blob/docs-update/queue/README.md

One thing to add -- unless i messed it -- is that handlers need to be idempotent as they could be retried.

Good point, fixed in 8e3e5501cd82ec2231762c68e3243f4c43be7740.

Nit: Formatting seems weird, lots of line cut, not sure if this will be reflected after this has been rendered though

It's because I wrote it with new lines at 120 chars or so to avoid overly long lines. Doesn't impact rendering.


E182: Invalid command name due to ack-grep

I'm getting the following error when vim-grepper is being loaded.
Error detected while processing /evtfs/home/rcarney/.cache/vim/plugins/bundle/.cache/vimrc_test/.dein/plugin/grepper.vim:
line 1089:
E182: Invalid command name
Press ENTER or type command to continue

This is due to your recent change in c593164fdaf88acce3458e7d738f890dc51e1bee that adds ack-grep as a tool, and you are trying to create the command "GrepperAck-grep" at plugin/grepper.vim:1089  but dashes '-' are not allowed in command names resulting in the "E182: Invalid command name" error.
Maybe you can remove dashed before creating the command. e.g.
let s:utool = substitute(s:utool, '-', '', 'g')

Thank you! No more error 👍


Interpolation fix

Hello Timothy.
I have faced an issue with frame calculation in case of fromPose.transform.tx and toPose.transform.ty are non zero. The pose.frame, which is calculated in the interpolatePose: method, multiplies transform because of translations are already contained in fromPose.frame and toPose.frame.
You may find warning and workaround in apple's documentation:
However, if the transform property contains a non-identity transform, the value of the frame property is undefined and should not be modified. In that case, you can reposition the view using the center property and adjust the size using the bounds property instead.

This changeset fixes that issue by interpolating of bounds and center instead of frame.

Thanks for the fix.


Feat/plugins support

Description
added support form plugins direct dependencies
Breaking Changes

PRs should not introduce breaking changes to existing functionality
if breaking change cannot be avoided it has to be introduced in 2 phases (release cycles of 0.x.0)

0.x.0 Add new functionality + add DEPRECATED warning to existing functionality
0.[x+1].0 Remove deprecated functionality

I have tested my changes on:
ReNative project directly:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

New project:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

Existing Project created with previous version of renative:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

Codecov Report

Merging #721 (2b439a5) into feat/engines-merged (1d35f48) will decrease coverage by 0.06%.
The diff coverage is 6.89%.

@@                   Coverage Diff                   @@
##           feat/engines-merged     #721      +/-   ##
=======================================================
- Coverage                20.47%   20.40%   -0.07%
=======================================================
  Files                       84       84
  Lines                     5607     5636      +29
  Branches                  1246     1252       +6
=======================================================
+ Hits                      1148     1150       +2
- Misses                    3340     3361      +21
- Partials                  1119     1125       +6

Flag
Coverage Δ

rnvunittests
20.40% <6.89%> (-0.07%)
:arrow_down:

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

Impacted Files
Coverage Δ

packages/rnv/src/core/pluginManager/index.js
8.28% <6.89%> (-0.12%)
:arrow_down:

Continue to review full report at Codecov.

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


Can you add a configuration that specifies the dotnet path

every validate，downloading dotnet... very slowly, then failded.

Hi @cnscottluo , this should be possible. I am out of town for Thanksgiving, but I'll look into it next week. If you have time to code it up and send a pull request, that would be awesome too!

@cnscottluo release v1.1.0 adds ooxml.dotNetPath to the configuration, which, if set, uses that for the .Net Runtime instead of downloading it every time. Let me know if that resolves your issues with downloading .Net.

@cnscottluo release v1.1.0 adds ooxml.dotNetPath to the configuration, which, if set, uses that for the .Net Runtime instead of downloading it every time. Let me know if that resolves your issues with downloading .Net.

thanks, the version v1.1.0 work for me


Inherit user shell environment?

Hello
I'm not sure if this is viable, but it seems that my current user's shell environment is not inherited. Some commands I was trying to run were generating suspicious errors about not being able to find files that were in a couple of PATH folders I manually added, it then turned out that atom-shell-commands was simply not inheriting them. It is possible to work around this problem by simply manually adding the PATH to the env option.
The same problem applies to the HOME environment variable, which is apparently used by ruby and other applications when running gems.
Thanks in advance

I think you should start atom from a shell to inherit user environment.

That's very well possible, I know there have been some problems with Atom itself and inheriting the environment. I also don't see anything wrong in your code and that Node.js defaults to process.env which should already contain my environment.


java.security.ProviderException: Failed to generate attestation certificate chain

I have been using GrapheneOS on Pixel 3XL for about 1,5 year. There were no problems with Auditor verification or using attestation service. From January this year (2022), errors started to appear that my device have failed to provide valid attestations before the expiry time. Also when performing audit with second device (without attestation service) there is an error: java.security.ProviderException: Failed to generate attestation certificate chain.
OS compilation: SP1A.210812.016.C1.2022032110
Auditor version: 44
What data do you need to identify and solve the problem?
Thank You!

This is an OS issue caused by moving to Android 12.1 on the end-of-life Pixel 3 and Pixel 3 XL, not an Auditor issue. This issue didn't start in January but rather with the update to Android 12.1 in March. It's no longer possible to use hardware attestation on the Pixel 3 and Pixel 3 XL due to the issue and we've been unable to resolve it.

It will only be resolved if developers step up to work on improving the legacy support for the end-of-life devices. It definitely made sense to update to the March release despite this breaking.


Support Datetime value conversion in convertAvroFieldStrict

<EMAIL_ADDRESS>My understanding is Avroutils creates joda's DateTime for logical timestamp-millis. Later users use convertAvroFieldStrict to convert to Beam schema, it throws exception to cast DateTime to Long.
I am not sure if this PR mitigates it in a right now so I definitely need some suggestions.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

R: @reuvenlax

Even I am facing this issue. May I know, when will this issue be fixed.

@reuvenlax can you review this code.
We are facing this issue. It will be helpful if it gets merged.

One small change, but otherwise looks good.

@reuvenlax
Thanks! I have updated to ReadableInstant. Could you merge this PR if there is no other comment?

@lukecwik As reuvenlax might be available at this moment, and Beam is releasing 2.14. Could you help merge this PR if no other comment so that I can add this one to 2.14?


Write Issues to improve performance and responsive images

Use the resources in this box folder
First...

download img.zip and replace it in your local working directory

Then..

consult these resources for front-end performance best practices

Test the current state of the site: https://caravans.library.northwestern.edu
done looks like

New GitHub issues are written
Begin working on those issues

done in #69


js-ipfs not an available Embark service

I have installed and run js-ipfs:
jsipfs daemon
Initializing daemon...
Swarm listening on /ip4/<IP_ADDRESS>/tcp/4003/ws/ipfs/QmZiJ3TfaxjnyAPWAzx2TTeA5fMfm2JerXUYutHKFCH9P3
Swarm listening on /ip4/<IP_ADDRESS>/tcp/4002/ipfs/QmZiJ3TfaxjnyAPWAzx2TTeA5fMfm2JerXUYutHKFCH9P3
Swarm listening on /ip4/<IP_ADDRESS>/tcp/4002/ipfs/QmZiJ3TfaxjnyAPWAzx2TTeA5fMfm2JerXUYutHKFCH9P3
API is listening on: /ip4/<IP_ADDRESS>/tcp/5002
Gateway (readonly) is listening on: /ip4/<IP_ADDRESS>/tcp/9090
Daemon is ready
Embark is running in another terminal, but IPFS is red in 'available services'.
What can I do to make it green (available)?

API is listening on: /ip4/<IP_ADDRESS>/tcp/5002

You could try updating your storage config to point to localhost:5002 (instead of 5001). Generally we do not use js-ipfs, and instead use the non-javascript version ipfs. However if you have a node running and an ipfs API listening on 5002, there is no reason why it shouldn't work.

Fixed. Thanks.

Fixed. Thanks.


Improve Insomnia on Chromebook

Insomnia on Chrome Web Store is an old version.
Do you plan to update this version? Or create an Android version with a Chromebook screen compatibility?

And if I try to import .json backup from macOS version to Chromebook version, nothing happens.


Customize status_right  with pomodoro

I tried to add pomodoro to my tmux status bar by adding set -g @plugin 'olimorris/tmux-pomodoro-plus'   and setting set -g status-right "#{pomodoro_status}" but couldn't make it working .
Should i do something with plugins/nord-tmux folder  ??

Even  set -g status-right "" does not work
or set -g status off

hey there, just locate where this plugin is installed on your system and comment out these lines and paste them in your tmux.conf and modify to your heart's content


ZipBuilder: Multi-platform building and usability improvements

This is an umbrella PR for several PR's that add multi-platform support, usability improvements, and some cleanup.
I recommend that the PR associated with each commit be reviewed separately and I'll address any feedback here.
The major open questions are:

What should be the default for the --platforms option?
Should we start releasing Firebase for all three supported platforms?

Pro for all three platforms in number 1: It's the future
Con is that all existing iOS only users will need to add --platforms ios
Pro for releasing all three Platforms in Firebase zip: Address requests for more complete zip offering
Con: about 50% slower build time and customers can build it themselves
The zip.yml changes will be reverted before merging.

Thanks for doing this, and thanks for the amazing organization! About halfway done the PRs now, but to address some of the open questions:

The major open questions are:

What should be the default for the --platforms option?

I think all the possible platforms makes sense for the default. That way we're intentional. In an ideal world, it's whatever the pod supports, but I don't think that's a priority.

Should we start releasing Firebase for all three supported platforms?

Pro for all three platforms in number 1: It's the future
Con is that all existing iOS only users will need to add --platforms ios

I'm not sure what you mean by that con. iOS only developers can still include the .xcframework that includes tvOS and macOS even if their app doesn't, no?

Pro for releasing all three Platforms in Firebase zip: Address requests for more complete zip offering
Con: about 50% slower build time and customers can build it themselves

Given we're offloading building to GHA, I think that's a reasonable tradeoff given the benefits.

Thanks for doing this, and thanks for the amazing organization! About halfway done the PRs now, but to address some of the open questions:

The major open questions are:

What should be the default for the --platforms option?

I think all the possible platforms makes sense for the default. That way we're intentional. In an ideal world, it's whatever the pod supports, but I don't think that's a priority.

Should we start releasing Firebase for all three supported platforms?

Pro for all three platforms in number 1: It's the future
Con is that all existing iOS only users will need to add --platforms ios

I'm not sure what you mean by that con. iOS only developers can still include the .xcframework that includes tvOS and macOS even if their app doesn't, no?

Pro for releasing all three Platforms in Firebase zip: Address requests for more complete zip offering
Con: about 50% slower build time and customers can build it themselves

Given we're offloading building to GHA, I think that's a reasonable tradeoff given the benefits.

@ryanwilson Review comments should be addressed. PTAL

@ryanwilson Review comments should be addressed. PTAL


class org.apache.calcite.sql.SqlUserDefinedTypeNameSpec cannot be cast to class org.apache.calcite.sql.SqlBasicTypeNameSpec (org.apache.calcite.sql.SqlUserDefinedTypeNameSpec and org.apache.calcite.sql.SqlBasicTypeNameSpec are in unnamed module of loader 'app')

Is the gis field type supported?
The table structure is as follows：
`CREATE TABLE jzsh_mobile_net_info_gis (
objectid numeric(38) NOT NULL,
id varchar(32),
cid varchar(128),
rsrp varchar(128),
networktype varchar(32),
tac varchar(128),
pci varchar(128),
longitude varchar(32),
latitude varchar(32),
sourcetype varchar(32),
rid varchar(32),
subordernumber varchar(32),
physicalareaid varchar(64),
loginname varchar(32),
operdate timestamp,
state varchar(32),
types varchar(128),
bsc varchar(128),
btsid varchar(128),
enbname varchar(254),
community_id varchar(128),
userlabel varchar(128),
remark varchar(128),
fldtag varchar(64),
cover_type varchar(64),
shape ST_GEOMETRY
) ;
CREATE INDEX a66_ix1 ON jzsh_mobile_net_info_gis USING gist(shape);
CREATE INDEX idx_mob_fldid ON jzsh_mobile_net_info_gis (id);
CREATE UNIQUE INDEX r75_sde_rowid_uk ON jzsh_mobile_net_info_gis (objectid);
CREATE TABLE grid_region (
objectid numeric(38) NOT NULL,
x decimal(19,8),
y decimal(19,8),
kpi decimal(19,8),
shape ST_GEOMETRY
) ;
CREATE INDEX a144_ix1 ON grid_region USING gist(shape);
CREATE UNIQUE INDEX r156_sde_rowid_uk ON grid_region (objectid);`
Test creation table：
`omnisky@omnisky-Super-Server:~$ $HEAVYAI_PATH/bin/heavysql -p HyperInteractive
User admin connected to database heavyai
heavysql> \l
Database | Owner
heavyai | admin
information_schema | admin
heavysql> \d
\d incorrect number of parameters provided; need 1 total parameter(s)
Usage: \d
heavysql> \t
heavyai_us_states
heavyai_us_counties
heavyai_countries
test
flights_2008_7M
us_states
flights_2008_10k
j1
heavysql> CREATE TABLE jzsh_mobile_net_info_gis (
..>         objectid numeric(38) NOT NULL,
..>         id varchar(32),
..>         cid varchar(128),
..>         rsrp varchar(128),
..>         networktype varchar(32),
..>         tac varchar(128),
..>         pci varchar(128),
..>         longitude varchar(32),
..>         latitude varchar(32),
..>         sourcetype varchar(32),
..>         rid varchar(32),
..>         subordernumber varchar(32),
..>         physicalareaid varchar(64),
..>         loginname varchar(32),
..>         operdate timestamp,
..>         state varchar(32),
..>         types varchar(128),
..>         bsc varchar(128),
..>         btsid varchar(128),
..>         enbname varchar(254),
..>         community_id varchar(128),
..>         userlabel varchar(128),
..>         remark varchar(128),
..>         fldtag varchar(64),
..>         cover_type varchar(64),
..>         shape ST_GEOMETRY
..> ) ;
class org.apache.calcite.sql.SqlUserDefinedTypeNameSpec cannot be cast to class org.apache.calcite.sql.SqlBasicTypeNameSpec (org.apache.calcite.sql.SqlUserDefinedTypeNameSpec and org.apache.calcite.sql.SqlBasicTypeNameSpec are in unnamed module of loader 'app')
heavysql>
heavysql> CREATE TABLE grid_region (
..>         objectid numeric(38) NOT NULL,
..>         x decimal(19,8),
..>         y decimal(19,8),
..>         kpi decimal(19,8),
..>         shape ST_GEOMETRY
..> ) ;
class org.apache.calcite.sql.SqlUserDefinedTypeNameSpec cannot be cast to class org.apache.calcite.sql.SqlBasicTypeNameSpec (org.apache.calcite.sql.SqlUserDefinedTypeNameSpec and org.apache.calcite.sql.SqlBasicTypeNameSpec are in unnamed module of loader 'app')`
================
i have founded:
https://docs.heavy.ai/sql/data-definition-ddl/datatypes-and-fixed-encoding
when change some fileld type and lengh,i can create table,but can insert into geometry data.
heavysql>
heavysql>
heavysql> CREATE TABLE jzsh_mobile_net_info_gis (
..>         objectid numeric(38) NOT NULL,
..>         id varchar(32),
..>         cid varchar(128),
..>         rsrp varchar(128),
..>         networktype varchar(32),
..>         tac varchar(128),
..>         pci varchar(128),
..>         longitude varchar(32),
..>         latitude varchar(32),
..>         sourcetype varchar(32),
..>         rid varchar(32),
..>         subordernumber varchar(32),
..>         physicalareaid varchar(64),
..>         loginname varchar(32),
..>         operdate timestamp,
..>         state varchar(32),
..>         types varchar(128),
..>         bsc varchar(128),
..>         btsid varchar(128),
..>         enbname varchar(254),
..>         community_id varchar(128),
..>         userlabel varchar(128),
..>         remark varchar(128),
..>         fldtag varchar(64),
..>         cover_type varchar(64),
..>         shape GEOMETRY
..> ) ;
Idle Session Timeout. User should re-authenticate.
heavysql> \q
Session not valid.
omnisky@omnisky-Super-Server:~$ $HEAVYAI_PATH/bin/heavysql -p HyperInteractive
User admin connected to database heavyai
heavysql> CREATE TABLE jzsh_mobile_net_info_gis (
..>         objectid numeric(38) NOT NULL,
..>         id varchar(32),
..>         cid varchar(128),
..>         rsrp varchar(128),
..>         networktype varchar(32),
..>         tac varchar(128),
..>         pci varchar(128),
..>         longitude varchar(32),
..>         latitude varchar(32),
..>         sourcetype varchar(32),
..>         rid varchar(32),
..>         subordernumber varchar(32),
..>         physicalareaid varchar(64),
..>         loginname varchar(32),
..>         operdate timestamp,
..>         state varchar(32),
..>         types varchar(128),
..>         bsc varchar(128),
..>         btsid varchar(128),
..>         enbname varchar(254),
..>         community_id varchar(128),
..>         userlabel varchar(128),
..>         remark varchar(128),
..>         fldtag varchar(64),
..>         cover_type varchar(64),
..>         shape GEOMETRY
..> ) ;
DECIMAL and NUMERIC precision cannot be larger than 19.
heavysql> CREATE TABLE jzsh_mobile_net_info_gis (
..>         objectid numeric(19) NOT NULL,
..>         id varchar(32),
..>         cid varchar(128),
..>         rsrp varchar(128),
..>         networktype varchar(32),
..>         tac varchar(128),
..>         pci varchar(128),
..>         longitude varchar(32),
..>         latitude varchar(32),
..>         sourcetype varchar(32),
..>         rid varchar(32),
..>         subordernumber varchar(32),
..>         physicalareaid varchar(64),
..>         loginname varchar(32),
..>         operdate timestamp,
..>         state varchar(32),
..>         types varchar(128),
..>         bsc varchar(128),
..>         btsid varchar(128),
..>         enbname varchar(254),
..>         community_id varchar(128),
..>         userlabel varchar(128),
..>         remark varchar(128),
..>         fldtag varchar(64),
..>         cover_type varchar(64),
..>         shape GEOMETRY
..> ) ;
objectid: Precision too high, max 18.
heavysql>
heavysql> CREATE TABLE jzsh_mobile_net_info_gis (
..>         objectid numeric(18) NOT NULL,
..>         id varchar(32),
..>         cid varchar(128),
..>         rsrp varchar(128),
..>         networktype varchar(32),
..>         tac varchar(128),
..>         pci varchar(128),
..>         longitude varchar(32),
..>         latitude varchar(32),
..>         sourcetype varchar(32),
..>         rid varchar(32),
..>         subordernumber varchar(32),
..>         physicalareaid varchar(64),
..>         loginname varchar(32),
..>         operdate timestamp,
..>         state varchar(32),
..>         types varchar(128),
..>         bsc varchar(128),
..>         btsid varchar(128),
..>         enbname varchar(254),
..>         community_id varchar(128),
..>         userlabel varchar(128),
..>         remark varchar(128),
..>         fldtag varchar(64),
..>         cover_type varchar(64),
..>         shape GEOMETRY
..> ) ;
heavysql> \t
heavyai_us_states
heavyai_us_counties
heavyai_countries
test
flights_2008_7M
us_states
flights_2008_10k
j1
jzsh_mobile_net_info_gis
heavysql> CREATE INDEX a66_ix1 ON jzsh_mobile_net_info_gis USING gist(shape);CREATE INDEX a66_ix1 ON jzsh_mobile_net_info_gis USING gist(shape);
SQL Error: Encountered "INDEX" at line 1, column 8.
Was expecting one of:
"OR" ...
"DATAFRAME" ...
"DATABASE" ...
"SERVER" ...
"FOREIGN" ...
"USER" ...
"TEMPORARY" ...
"TABLE" ...
"VIEW" ...
"ROLE" ...
"POLICY" ...
heavysql> CREATE TABLE grid_region (
..>         objectid numeric(18) NOT NULL,
..>         x decimal(19,8),
..>         y decimal(19,8),
..>         kpi decimal(19,8),
..>         shape GEOMETRY
..> ) ;
x: Precision too high, max 18.
heavysql> CREATE TABLE grid_region (
..>         objectid numeric(18) NOT NULL,
..>         x decimal(18,8),
..>         y decimal(18,8),
..>         kpi decimal(18,8),
..>         shape GEOMETRY
..> ) ;
heavysql> \t
heavyai_us_states
heavyai_us_counties
heavyai_countries
test
flights_2008_7M
us_states
flights_2008_10k
j1
jzsh_mobile_net_info_gis
grid_region
heavysql> copy GRID_REGION  from '/heavyai-data/GRID_REGION.sql';
Thrift error: No more data to read.
Thrift connection error: No more data to read.
Retrying connection
Thrift error: No more data to read.
Thrift connection error: No more data to read.
Retrying connection
Thrift: Thu Apr 28 03:29:56 2022 TSocket::write_partial() send() <Host: localhost Port: 6274>: Broken pipe
Thrift error: write() send(): Broken pipe
Thrift connection error: write() send(): Broken pipe
Retrying connection
Thrift: Thu Apr 28 03:30:04 2022 TSocket::write_partial() send() <Host: localhost Port: 6274>: Broken pipe
Thrift error: write() send(): Broken pipe
Thrift connection error: write() send(): Broken pipe
Retrying connection
^C
Interrupt signal (2) received.
Asking server to interrupt query.
Cannot connect to HeavyDB Server.
heavysql> ^C
Thrift: Thu Apr 28 03:30:21 2022 TSocket::write_partial() send() <Host: localhost Port: 6274>: Broken pipe
Thrift error: write() send(): Broken pipe
Thrift connection error: write() send(): Broken pipe
Retrying connection
omnisky@omnisky-Super-Server:~$ head /heavyai-data/GRID_REGION.sql
91      116.02832       40.275016       -85     POLYGON  ((<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27515200))
92      116.029492      40.275016       -96     POLYGON  ((<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27515200))
omnisky@omnisky-Super-Server:~$

Hi @jieguolove,
the datatypes supported in HeavyDB are listed here
https://docs.heavy.ai/sql/data-definition-ddl/datatypes-and-fixed-encoding
we try to do an on-fly conversion for datatype like varchar
lowering the precision of decimals and numerics to 18, specifying geometry datatypes (I choose a point for the jzsh table and multipolygon for the grid_region), and removing the indexes (we don't use any explicit index in the database) fixes the errors

drop table jzsh_mobile_net_info_gis;
CREATE TABLE jzsh_mobile_net_info_gis (
objectid numeric(18) NOT NULL,
id varchar(32),
cid varchar(128),
rsrp varchar(128),
networktype varchar(32),
tac varchar(128),
pci varchar(128),
longitude varchar(32),
latitude varchar(32),
sourcetype varchar(32),
rid varchar(32),
subordernumber varchar(32),
physicalareaid varchar(64),
loginname varchar(32),
operdate timestamp,
state varchar(32),
types varchar(128),
bsc varchar(128),
btsid varchar(128),
enbname varchar(254),
community_id varchar(128),
userlabel varchar(128),
remark varchar(128),
fldtag varchar(64),
cover_type varchar(64),
shape GEOMETRY(POINT, 4326) ENCODING COMPRESSED(32)
) ;

drop table grid_region;
CREATE TABLE grid_region (
objectid numeric(18) NOT NULL,
x decimal(18,8),
y decimal(18,8),
kpi decimal(18,8),
shape GEOMETRY(MULTIPOLYGON, 4326) ENCODING COMPRESSED(32)
);

Checking the generated DLL after the creation with \d command, you will find that all the varchar fields are TEXT  ENCODING DICT(32)
heavysql> \d jzsh_mobile_net_info_gis
CREATE TABLE jzsh_mobile_net_info_gis (
  objectid DECIMAL(18,0) NOT NULL,
  id TEXT ENCODING DICT(32),
  cid TEXT ENCODING DICT(32),
  rsrp TEXT ENCODING DICT(32),
  networktype TEXT ENCODING DICT(32),
...
shape GEOMETRY(POINT, 4326) ENCODING COMPRESSED(32)
);

Having encoded dictionary values means that the strings are stored in a dictionary, and they will need just 4 bytes in GPU memory. The max string size is 32767.
You can further optimize that by changing the number of bits used for the encoding; If you know in advance that there are just 15 network types, a dictionary of 8 bits will be enough.
After loading the table, you can use the \o table_name command of heavysql to get an optimized DDL of the table.
We have some geo joins that use an accelerated framework, so to find which region originated the call running this query (loaded the table with some data (500m records) from NewYork
with just 1 GPU
heavysql> select count(*) from jzsh_mobile_net_info_gis as points join grid_region as poly on st_contains(poly.shape,points.shape);
EXPR$0
472471342
1 rows returned.
Execution time: 5428 ms, Total time: 5429 ms

regards,
Candido

Hi @jieguolove,
the datatypes supported in HeavyDB are listed here
https://docs.heavy.ai/sql/data-definition-ddl/datatypes-and-fixed-encoding
we try to do an on-fly conversion for datatype like varchar
lowering the precision of decimals and numerics to 18, specifying geometry datatypes (I choose a point for the jzsh table and multipolygon for the grid_region), and removing the indexes (we don't use any explicit index in the database) fixes the errors

drop table jzsh_mobile_net_info_gis;
CREATE TABLE jzsh_mobile_net_info_gis (
objectid numeric(18) NOT NULL,
id varchar(32),
cid varchar(128),
rsrp varchar(128),
networktype varchar(32),
tac varchar(128),
pci varchar(128),
longitude varchar(32),
latitude varchar(32),
sourcetype varchar(32),
rid varchar(32),
subordernumber varchar(32),
physicalareaid varchar(64),
loginname varchar(32),
operdate timestamp,
state varchar(32),
types varchar(128),
bsc varchar(128),
btsid varchar(128),
enbname varchar(254),
community_id varchar(128),
userlabel varchar(128),
remark varchar(128),
fldtag varchar(64),
cover_type varchar(64),
shape GEOMETRY(POINT, 4326) ENCODING COMPRESSED(32)
) ;

drop table grid_region;
CREATE TABLE grid_region (
objectid numeric(18) NOT NULL,
x decimal(18,8),
y decimal(18,8),
kpi decimal(18,8),
shape GEOMETRY(MULTIPOLYGON, 4326) ENCODING COMPRESSED(32)
);

Checking the generated DLL after the creation with \d command, you will find that all the varchar fields are TEXT ENCODING DICT(32)
heavysql> \d jzsh_mobile_net_info_gis
CREATE TABLE jzsh_mobile_net_info_gis (
  objectid DECIMAL(18,0) NOT NULL,
  id TEXT ENCODING DICT(32),
  cid TEXT ENCODING DICT(32),
  rsrp TEXT ENCODING DICT(32),
  networktype TEXT ENCODING DICT(32),
...
shape GEOMETRY(POINT, 4326) ENCODING COMPRESSED(32)
);

Having encoded dictionary values means that the strings are stored in a dictionary, and they will need just 4 bytes in GPU memory. The max string size is 32767. You can further optimize that by changing the number of bits used for the encoding; If you know in advance that there are just 15 network types, a dictionary of 8 bits will be enough. After loading the table, you can use the \o table_name command of heavysql to get an optimized DDL of the table.
We have some geo joins that use an accelerated framework, so to find which region originated the call running this query (loaded the table with some data (500m records) from NewYork
with just 1 GPU
heavysql> select count(*) from jzsh_mobile_net_info_gis as points join grid_region as poly on st_contains(poly.shape,points.shape);
EXPR$0
472471342
1 rows returned.
Execution time: 5428 ms, Total time: 5429 ms

regards, Candido

thanks a lot!!!

Hi,
you can load points, polygons, multipolygons,linestrings, and so on in the database, but you need to specify the GEOMETRY type in advance
CREATE TABLE grid_region (
objectid numeric(18) NOT NULL,
x decimal(18,8),
y decimal(18,8),
kpi decimal(18,8),
shape GEOMETRY(MULTIPOLYGON, 4326) ENCODING COMPRESSED(32)
);
heavysql> copy grid_region from '/mapd_storage/data_heavy/import/GRID_REGION.sql' with (delimiter='|', header='false');
Result
Loaded: 2 recs, Rejected: 0 recs in 0.089000 secs
heavysql> select * from grid_region;
objectid|x|y|kpi|shape
91|116.02832000|40.27501600|-85.00000000|POLYGON ((116.028102941824 40.2751519625425,116.028102941824 40.2747029858989,116.028688920675 40.2747029858989,116.028688920675 40.2751519625425,116.028102941824 40.2751519625425))
92|116.02949200|40.27501600|-96.00000000|POLYGON ((116.029274983345 40.2751519625425,116.029274983345 40.2747029858989,116.029861968025 40.2747029858989,116.029861968025 40.2751519625425,116.029274983345 40.2751519625425))

I changed the delimiter of your file from space to pipe (|), so I changed the delimiter accordingly.
more /mapd_storage/data_heavy/import/GRID_REGION.sql
91|116.02832|40.275016|-85|POLYGON ((<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27515200))
92|116.029492|40.275016|-96|POLYGON ((<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27515200))

We don't support arrays of geometries, but they aren't the same thing as simple geometries.
Candido

Hi,
you can load points, polygons, multipolygons,linestrings, and so on in the database, but you need to specify the GEOMETRY type in advance
CREATE TABLE grid_region (
objectid numeric(18) NOT NULL,
x decimal(18,8),
y decimal(18,8),
kpi decimal(18,8),
shape GEOMETRY(MULTIPOLYGON, 4326) ENCODING COMPRESSED(32)
);
heavysql> copy grid_region from '/mapd_storage/data_heavy/import/GRID_REGION.sql' with (delimiter='|', header='false');
Result
Loaded: 2 recs, Rejected: 0 recs in 0.089000 secs
heavysql> select * from grid_region;
objectid|x|y|kpi|shape
91|116.02832000|40.27501600|-85.00000000|POLYGON ((116.028102941824 40.2751519625425,116.028102941824 40.2747029858989,116.028688920675 40.2747029858989,116.028688920675 40.2751519625425,116.028102941824 40.2751519625425))
92|116.02949200|40.27501600|-96.00000000|POLYGON ((116.029274983345 40.2751519625425,116.029274983345 40.2747029858989,116.029861968025 40.2747029858989,116.029861968025 40.2751519625425,116.029274983345 40.2751519625425))

I changed the delimiter of your file from space to pipe (|), so I changed the delimiter accordingly.
more /mapd_storage/data_heavy/import/GRID_REGION.sql
91|116.02832|40.275016|-85|POLYGON ((<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27515200))
92|116.029492|40.275016|-96|POLYGON ((<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27470300,<PHONE_NUMBER>0 40.27515200,<PHONE_NUMBER>0 40.27515200))

We don't support arrays of geometries, but they aren't the same thing as simple geometries.
Candido

Nice job! thank thank thank!

my data no '|‘，
What is the delimiter of tab？ thanks

what's tab delimiter

It's a pipe delimiter, but you can change it with everything you want.
Your data looks to be delimited by spaces, making it impossible to import.
are you exporting it from PostgreSQL with a copy command?

It's a pipe delimiter, but you can change it with everything you want.
Your data looks to be delimited by spaces, making it impossible to import.
are you exporting it from PostgreSQL with a copy command?

use ora2pg from Oracle

It's a pipe delimiter, but you can change it with everything you want.
Your data looks to be delimited by spaces, making it impossible to import.
are you exporting it from PostgreSQL with a copy command?
delimited by tab

if it's delimited by tab just change the delimiter value with '\t'
 copy grid_region from '/mapd_storage/data_heavy/import/GRID_REGION.sql' with (delimiter='\t', header='false');

if it's delimited by space just  the delimiter value with 'what'??? thanks!

if it's delimited by tab just change the delimiter value with '\t'  copy grid_region from '/mapd_storage/data_heavy/import/GRID_REGION.sql' with (delimiter='\t', header='false');

Yes the reference for the copy command of heavydb is here
https://docs.heavy.ai/loading-and-exporting-data/command-line/load-data#copy-fromcopy-from
Anyway, it's not viable to import such data with space as a delimiter. It should be exported with a different delimiter or with strings datatypes enclosed by double quotes


Create additional information blocks

You can make the resume less formal by adding additional sections that contain useful information but present it in an "entertaining" format. For example, likes and dislikes, strengths and weaknesses, a list of skills or hobbies, infographics, or interactive modules, etc. It's important to write the content for such a section before starting the layout, as its dimensions will affect the placement of elements on the page.

Here are main content blocks for that issue:
1) Skills:

JavaScript ES6
Typescript
React
HTML5, CSS3, Sass (SCSS), BEM Material UI/ Bootstrap
Fetch, REST API
Git/Github, VS Code, Chrome Developer Tools (incl. React), Trello, Jira, Figma
CodeWars [ 100 Kata Completed ]
Agile methodologies (Scrum, Kanban)
English: Upper-Intermediate

2) Projects:

Online Library - a web application that allows users to watch books list, to add, delete and edit existing books.
Technologies: React, React Router, Material UI, JS, Typescript, HTML, SCSS
Demo
GitHub Code

TodoApp - a web application that allows users to order and manage their everyday deals. Technologies: React, JS, Typescript, HTML, SCSS, API
Demo
GitHub Code

MyBike - responsive landing page
Technologies: HTML(semantic tags, flexbox, form), SCSS, BEM, JS
Demo
GitHub Code

3) Achievements:

The founder of leather goods online shop and manufactory with a team of 25 people;
Thai boxing sportsman;
Fond of paraglider flying.


[issue 788] make start offsets take effect when set in KafkaConnectorTask

Please see https://github.com/linkedin/brooklin/issues/788 for a description of the problem
this changes addresses this issue by overriding the auto.offset.reset kafka consumer config and sets it to none whenever start offsets are set in the AbstractKafkaBasedConnectorTask, so that the set start offsets takes effect while handling the NoCheckpointForPartitoinException upon first poll (given that auto.offset.reset=none)
Modified unit test to verify the override, also validated from the logs of the run that added overriding logs are emitted.

merging changes


Added functionality to gracefully skip a work unit

This fix is to allow a work unit to be skipped gracefully without creating it's corresponding task. The state corresponding to work unit will be saved.
A new working state "SKIP" is added.
Note that it is still the publisher's responsibility to handle such a work unit. A publisher can still mark it as failed or committed or simply skip.
Similarly source implementation will decide whether to create a new work unit or not , if a skip working state is found among previous work units.

"Note that it is still the publisher's responsibility to handle such a work unit. A publisher can still mark it as failed or committed or simply skip."
Why should the the publisher be aware of skipped workunits? They are filtered by the AbstractJobLauncher right?
Can you please add some tests that verify the following -

The skipped workunits are persisted in the state store
The publisher does not receive these workunits
The job completes with state SUCCESSFUL even if few workunits has SKIP state
The skipped workunits can be read using SourceState.getPreviousWorkunitStates()

TaskLevelPublisher will be unaware of skipped work units as we are avoiding task creation.
JobState consists of WorkUnitState of all WorkUnits including skipped WorkUnits. And all the WorkUnitStates from JobState are exposed to Publisher. Hence a job level publisher is aware of skipped work units.
We have 2 options from here:

Let the publisher decide if a skipped work unit should be marked as failed or successful or remain as skipped, depending on the use case.

Don't expose WorkUnitStates of skipped WorkUnits to the publisher.

Added the test cases, specified above. Made changes in the job state, so that the skipped work units won't be exposed. Will add support for skipping multi work units if needed later.

LGTM Fix and merge

Please fix failing travis tests before merging
Delete .keep files if you don't need them.


Neovim support

Hi there
Looks awesome. Any chance of a Neovim version?
It doesn't seem to pull up properly given the Vim 9 stuff.
Thanks heaps

Hi! No, unfortunately I cannot code in Lua nor in legacy Vim, so I don't plan to port it to Neovim. Perhaps someone could fork it and make a Neovim version, but I really cannot do it. Sorry!


The old cursor png are not completely erased

Acknowledgement of preliminary instructions

[X] I have read and acknowledged the preliminary instructions.

What idea do you have?
the far cursor png is bad and not completely :( please correct that

What?

im pretty sure this is what they mean
https://github.com/pizzaboxer/bloxstrap/assets/148590223/f730a1b9-846d-4ad2-a876-cf43fa7588fe

YEAH THATS RIGHT
El sáb, 27 abr 2024 a la(s) 2:26 p.m., Synthesiz-ed (
@.***) escribió:

im pretty sure this is what they mean
https://github.com/pizzaboxer/bloxstrap/assets/148590223/f730a1b9-846d-4ad2-a876-cf43fa7588fe
image.png (view on web)
https://github.com/pizzaboxer/bloxstrap/assets/148590223/269db870-6454-410a-8bbe-d56d3de52d7e
—
Reply to this email directly, view it on GitHub
https://github.com/pizzaboxer/bloxstrap/issues/1685#issuecomment-2081158612,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIC2EJ6QXWW66MFDREU4SVLY7P3WFAVCNFSM6AAAAABGZV7FOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGE2TQNRRGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

I tried modifying the Bloxtrap assets but it didn't work :c
El sáb, 27 abr 2024 a la(s) 2:47 p.m., Luis Pozo @.***)
escribió:

YEAH THATS RIGHT
El sáb, 27 abr 2024 a la(s) 2:26 p.m., Synthesiz-ed (
@.***) escribió:

im pretty sure this is what they mean
https://github.com/pizzaboxer/bloxstrap/assets/148590223/f730a1b9-846d-4ad2-a876-cf43fa7588fe
image.png (view on web)
https://github.com/pizzaboxer/bloxstrap/assets/148590223/269db870-6454-410a-8bbe-d56d3de52d7e
—
Reply to this email directly, view it on GitHub
https://github.com/pizzaboxer/bloxstrap/issues/1685#issuecomment-2081158612,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIC2EJ6QXWW66MFDREU4SVLY7P3WFAVCNFSM6AAAAABGZV7FOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGE2TQNRRGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Yes, that's how it's supposed to be.

can you correct that :,c or just put a new option of this cursor but
modified pls
El dom, 28 abr 2024 a la(s) 10:11 a.m., pizzaboxer @.***)
escribió:

Yes, that's how it's supposed to be.
—
Reply to this email directly, view it on GitHub
https://github.com/pizzaboxer/bloxstrap/issues/1685#issuecomment-2081516152,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIC2EJ3TUQFSDX5HOO2ZNL3Y7UGRXAVCNFSM6AAAAABGZV7FOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGUYTMMJVGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

That makes me uncomfortable
El dom, 28 abr 2024 a la(s) 5:00 p.m., Luis Pozo @.***)
escribió:

can you correct that :,c or just put a new option of this cursor but
modified pls
El dom, 28 abr 2024 a la(s) 10:11 a.m., pizzaboxer (
@.***) escribió:

Yes, that's how it's supposed to be.
—
Reply to this email directly, view it on GitHub
https://github.com/pizzaboxer/bloxstrap/issues/1685#issuecomment-2081516152,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIC2EJ3TUQFSDX5HOO2ZNL3Y7UGRXAVCNFSM6AAAAABGZV7FOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGUYTMMJVGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

can you correct that :,c or just put a new option of this cursor but

That's how it's supposed to be.


[Feature] Bruteforce protection

We should find a way to defend the server against bruteforce password attacks at the LOGIN command. The way I currently tried to implement it (see #26 and #9), already protects against time-attacks (guessing the password by looking at the response time).
Do we want to:

Use a public blacklist (don't know about any, but perhaps there is?)
(Temporarily) Blacklist IP addresses that make X requests in a short time
Temporarily disable the e-mail address that is being attacked

perhaps enable login only from IP addresses it used previously to log in successfully, notifying him per e-mail of the block.
perhaps the sysadmin should be notified instead, because most users will either think it's fake, or be freaked out entirely. Allowing login from known IP addresses might be a neat extra thing though.

I do think that that X should be high enough that a human cannot do it manually. 10 attempts per second, or perhaps 50 per minute/hour.

If developers supply an Auth library for use with imapsrv, would sending emails and locking accounts be the responsiblilty of the Auth library?
Otherwise, I would be happy with something like a 10 second delay on login failure - most IMAP passwords are stored by IMAP clients and so this would not be annoying to a user. Would this be enough?

I thought it'd be best not to leave that up to the individual AuthStore implementations.
A 10 second delay looks like something that can be done. Would this be a delay for the IP address, the user, or both?

The delay could be for anything that you would like. One thing to beware of with IP addresses are the large NATs used on mobile networks. It would be possible to mount an denial of service on groups of mobile users by sending bad logins through the NAT.


html to html redirection

Hi!
I have a site http://example-site1.com/example/error-description-1.html created with mkdocs (example/error-description-1.md)
This site is accessed from Linux, which escapes symbols like this: http:\/\/example-site1.com\/example\/error-description-1.html
If you just copy this link and paste to a browser you will get this: http://example-site1.com//example//error-description-1.html
I need to create redirection from broken link  http://example-site1.com//example//error-description-1.html to correct link http://example-site1.com/example/error-description-1.html.
Can I do this with your plugin?

Try creating (or updating) a file named .htaccess
This file should be placed within the base/root directory of each website.
Within this file, paste the following code, and replace the links with the correct path to each of your error pages.
ErrorDocument 400 http://example-site1.com/example/error-description-1.html
ErrorDocument 401 http://example-site1.com/example/error-description-2.html
ErrorDocument 403 http://example-site1.com/example/error-description-3.html
ErrorDocument 404 http://example-site1.com/example/error-description-4.html
ErrorDocument 500 http://example-site1.com/example/error-description-5.html

Try creating (or updating) a file named .htaccess
This file should be placed within the base/root directory of each website.
Within this file, paste the following code, and replace the links with the correct path to each of your error pages.
ErrorDocument 401 http://example-site1.com/example/error-description-2.html
ErrorDocument 403 http://example-site1.com/example/error-description-3.html
ErrorDocument 404 http://example-site1.com/example/error-description-4.html
ErrorDocument 500 http://example-site1.com/example/error-description-5.html


Create e.arabic

Arabic language added.

Wait, this still exists?
On 22 Dec 2016 3:02 p.m., "F.K.Z."<EMAIL_ADDRESS>wrote:

Arabic language added.
You can view, comment on, or merge this pull request online at:
https://github.com/Aroltd/e/pull/28
Commit Summary

Create e.arabic

File Changes

A e.arabic https://github.com/Aroltd/e/pull/28/files#diff-0 (1)

Patch Links:

https://github.com/Aroltd/e/pull/28.patch
https://github.com/Aroltd/e/pull/28.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Aroltd/e/pull/28, or mute the thread
https://github.com/notifications/unsubscribe-auth/AEz9AmFw1rTfEmh6bMxEZY19KcYfnUo3ks5rKpEOgaJpZM4LUD67
.

Thanks


Moving towards female independence in tests

@alex @gaynor check your privileges  and merge

Hi,
We welcome discussion on this issue but your insulting behavior towards Alex is unacceptable.
If you want to discuss this matter seriously, please open a thread on the django-developers mailing list or you can also contact the DSF privately at https://www.djangoproject.com/contact/foundation/.
In the meantime, this pull request has been sent to the Django Code of Conduct board for review.


conditional files / code generation.

suppose I have the following folder structure:
- FTName/
--- index.ts
--- [FTName].tsx
--- [FTName].tests.tsx
--- hooks.tsx

However, not all files need hooks.ts files and hence import in the [FTName].tsx. In theory, the work-around would be to create 2 templates. But in this case, I'll need to create a separate template for any specific scenario (suppose we'll have some optional files like utils, styles, and so on).

Optional files could have a bit of a different structure:
optionalFiles: [
{ fileName: "hooks.tsx", "defaultValue": "false"},
{ fileName: "[FTName].stories.tsx", "defaultValue": "true"}
]

If optional files are included, if the defaultValues are what you need then it is just one more "enter" key press not much friction to be annoyed at. If you need to edit it and select or deselect some of the optionals you won't be annoyed because you are taking advantage of the functionality.
If you don't need optional files at all then this step would be ommited and that's it.


Restart dependency issue when installing features/roles

I exported a roles and features xml
I ran:
Install-BoxstarterPackage -PackageName C:\deployment\Scripts\importRoles.ps1
Importroles.ps1 contains:
Import-Module ServerManager
$(Import-Clixml c:\deployment\RolesAndFeatures-nodotnet.xml) | Add-WindowsFeature
I tried disabling .net in that xml file but it still says it depends on a restart.  Shouldn't boxstarter be restarting as needed? If so, how do I enable this?
Here is the log (see bold):
[2017-02-02T18:09:13.6602150+00:00:::PID 888] parent process is explorer
[2017-02-02T18:09:13.7102250+00:00:::PID 888] Error getting parent process
[2017-02-02T18:09:13.7192268+00:00:::PID 888] Boxstarter Version 2.8.29
[2017-02-02T18:09:13.7792388+00:00:::PID 888] (c) 2016 Matt Wrock. http://boxstarter.org
[2017-02-02T18:09:13.8272484+00:00:::PID 888] Boxstarter: Configuring local PowerShell Remoting settings...
[2017-02-02T18:09:14.6294088+00:00:::PID 888] Boxstarter: Configuring CredSSP settings...
[2017-02-02T18:09:14.6744178+00:00:::PID 888] Boxstarter: Adding C:\deployment\Scripts\importRoles.ps1 to allowed credSSP hosts
[2017-02-02T18:09:15.1125054+00:00:::PID 888] Boxstarter: Testing remoting access on C:\deployment\Scripts\importRoles.ps1...
[2017-02-02T18:09:15.1485126+00:00:::PID 888] Boxstarter: One or more computer names is not valid. If you are trying to pass a URI, use the -ConnectionUri parameter or pass URI objects instead of strings.
[2017-02-02T18:09:15.1635156+00:00:::PID 888] Boxstarter: session arg key: ComputerName has value C:\deployment\Scripts\importRoles.ps1
[2017-02-02T18:09:15.1775184+00:00:::PID 888] Boxstarter: using credential username
[2017-02-02T18:09:15.1785186+00:00:::PID 888] Boxstarter: PowerShell Remoting is not enabled or accessible on C:\deployment\Scripts\importRoles.ps1
[2017-02-02T18:09:26.2167258+00:00:::PID 888] Boxstarter: Composing record for pipeline...
[2017-02-02T18:09:26.2357296+00:00:::PID 888] Boxstarter: writing object...
[2017-02-02T18:09:26.2517328+00:00:::PID 888] Boxstarter: object written...
[2017-02-02T18:09:26.2557336+00:00:::PID 888] Boxstarter: Rolling back remoting settings changed by Boxstarter...
[2017-02-02T18:09:27.4829790+00:00:::PID 888] Boxstarter: Reseting GroupPolicy for Credentials Delegation
[2017-02-02T18:09:41.8098438+00:00:::PID 888] Boxstarter Version 2.8.29
[2017-02-02T18:09:41.8398498+00:00:::PID 888] (c) 2016 Matt Wrock. http://boxstarter.org
[2017-02-02T18:09:41.8588536+00:00:::PID 888] Boxstarter: Configuring local PowerShell Remoting settings...
[2017-02-02T18:09:41.8868592+00:00:::PID 888] Boxstarter: Configuring CredSSP settings...
[2017-02-02T18:09:41.9108640+00:00:::PID 888] Boxstarter: Adding C:\deployment\Scripts\importRoles.ps1 to allowed credSSP hosts
[2017-02-02T18:09:42.9510720+00:00:::PID 888] Boxstarter: Testing remoting access on C:\deployment\Scripts\importRoles.ps1...
[2017-02-02T18:09:43.0900998+00:00:::PID 888] Boxstarter: One or more computer names is not valid. If you are trying to pass a URI, use the -ConnectionUri parameter or pass URI objects instead of strings.
[2017-02-02T18:09:43.0921002+00:00:::PID 888] Boxstarter: session arg key: ComputerName has value C:\deployment\Scripts\importRoles.ps1
[2017-02-02T18:09:43.0931004+00:00:::PID 888] Boxstarter: using credential username
[2017-02-02T18:09:43.0941006+00:00:::PID 888] Boxstarter: PowerShell Remoting is not enabled or accessible on C:\deployment\Scripts\importRoles.ps1
[2017-02-02T18:09:49.2443304+00:00:::PID 888] Boxstarter: Composing record for pipeline...
[2017-02-02T18:09:49.2463308+00:00:::PID 888] Boxstarter: writing object...
[2017-02-02T18:09:49.2573330+00:00:::PID 888] Boxstarter: object written...
[2017-02-02T18:09:49.2583332+00:00:::PID 888] Boxstarter: Rolling back remoting settings changed by Boxstarter...
[2017-02-02T18:09:50.3025420+00:00:::PID 888] Boxstarter: Reseting GroupPolicy for Credentials Delegation
[2017-02-02T18:09:56.6148042+00:00:::PID 888] Boxstarter: Installing package C:\deployment\Scripts\importRoles.ps1
[2017-02-02T18:09:56.7718356+00:00:::PID 888] Boxstarter Version 2.8.29
[2017-02-02T18:09:56.7918396+00:00:::PID 888] (c) 2016 Matt Wrock. http://boxstarter.org
[2017-02-02T18:09:56.8498512+00:00:::PID 888] + Boxstarter starting Installation session.
[2017-02-02T18:09:56.8838580+00:00:::PID 888] Boxstarter: NoPassword is set to True and RebootOk is set to True and the NoPassword parameter passed was True
[2017-02-02T18:09:56.8968606+00:00:::PID 888] Boxstarter: Disabling Automatic Updates from Windows Update
[2017-02-02T18:09:56.8978608+00:00:::PID 888] Boxstarter: Disabling Automatic Updates from Windows Update
[2017-02-02T18:09:56.9628738+00:00:::PID 888] Boxstarter: LocalRepo is at C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages
[2017-02-02T18:09:57.0098832+00:00:::PID 888] Boxstarter: Attempt #1...
[2017-02-02T18:09:57.0618936+00:00:::PID 888] Boxstarter: Searching for temp_BoxstarterPackage\temp_BoxstarterPackage.nuspec
[2017-02-02T18:09:57.0768966+00:00:::PID 888] Boxstarter: Passing the following args to chocolatey: Pack System.String[] -y
[2017-02-02T18:09:57.1179048+00:00:::PID 888] Boxstarter: Exported Boxstarter.IsRebooting from 888 to $env:BEX.Boxstarter.IsRebooting with value False
[2017-02-02T18:09:57.1199052+00:00:::PID 888] Boxstarter: Exported Boxstarter.NugetSources from 888 to $env:BEX.Boxstarter.NugetSources with value http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2
[2017-02-02T18:09:57.1259064+00:00:::PID 888] Boxstarter: Exported Boxstarter.BaseDir from 888 to $env:BEX.Boxstarter.BaseDir with value C:\Users\Administrator\AppData\Roaming\Boxstarter
[2017-02-02T18:09:57.1279068+00:00:::PID 888] Boxstarter: Exported Boxstarter.LocalRepo from 888 to $env:BEX.Boxstarter.LocalRepo with value C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages
[2017-02-02T18:09:57.1339080+00:00:::PID 888] Boxstarter: Exported Boxstarter.ProgramFiles86 from 888 to $env:BEX.Boxstarter.ProgramFiles86 with value C:\Program Files (x86)
[2017-02-02T18:09:57.1369086+00:00:::PID 888] Boxstarter: Exported Boxstarter.NoPassword from 888 to $env:BEX.Boxstarter.NoPassword with value True
[2017-02-02T18:09:57.1439100+00:00:::PID 888] Boxstarter: Exported Boxstarter.RebootOk from 888 to $env:BEX.Boxstarter.RebootOk with value True
[2017-02-02T18:09:57.1449102+00:00:::PID 888] Boxstarter: Exported Boxstarter.Log from 888 to $env:BEX.Boxstarter.Log with value C:\Users\Administrator\AppData\Local\Boxstarter\boxstarter.log
[2017-02-02T18:09:57.1469106+00:00:::PID 888] Boxstarter: Exported Boxstarter.ScriptToCall from 888 to $env:BEX.Boxstarter.ScriptToCall with value Import-Module (Join-Path "C:\Users\Administrator\AppData\Roaming\Boxstarter" BoxStarter.Chocolatey\Boxstarter.Chocolatey.psd1) -global -DisableNameChecking;
Invoke-ChocolateyBoxstarter -bootstrapPackage 'C:\deployment\Scripts\importRoles.ps1'
[2017-02-02T18:09:57.1489110+00:00:::PID 888] Boxstarter: Exported Boxstarter.SuppressLogging from 888 to $env:BEX.Boxstarter.SuppressLogging with value False
[2017-02-02T18:09:57.1589130+00:00:::PID 888] Boxstarter: Exported VerbosePreference from 888 to $env:BEX.VerbosePreference with value SilentlyContinue
[2017-02-02T18:09:57.1609134+00:00:::PID 888] Boxstarter: Exported DebugPreference from 888 to $env:BEX.DebugPreference with value SilentlyContinue
[2017-02-02T18:09:57.1689150+00:00:::PID 888] Boxstarter: Using current powershell...
[2017-02-02T18:09:57.1819176+00:00:::PID 888] Boxstarter: Current runtime is 4.0.30319.36373
[2017-02-02T18:09:57.1839180+00:00:::PID 888] Boxstarter: Adding types from C:\Users\Administrator\AppData\Roaming\Boxstarter/boxstarter.chocolatey/chocolatey/log4net.dll
[2017-02-02T18:09:57.1849182+00:00:::PID 888] Boxstarter: loading choco from path
[2017-02-02T18:09:57.1979208+00:00:::PID 888] Boxstarter: Adding types from C:\Users\Administrator\AppData\Roaming\Boxstarter/boxstarter.chocolatey/chocolatey/chocolatey.dll
[2017-02-02T18:09:57.1989210+00:00:::PID 888] Boxstarter: loading choco from path
[2017-02-02T18:09:57.3409494+00:00:::PID 888] Boxstarter: Adding boxstarter choco wrapper types...
[2017-02-02T18:09:57.4219656+00:00:::PID 888] Boxstarter: Types added...
[2017-02-02T18:09:57.4229658+00:00:::PID 888] Boxstarter: instantiating choco wrapper...
[2017-02-02T18:09:57.6500112+00:00:::PID 888] Boxstarter: calling choco now with Pack System.String[] -y
[2017-02-02T18:09:57.6600132+00:00:::PID 888] Boxstarter: setting current directory location to C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages
Attempting to delete file "C:\ProgramData\chocolatey\config\chocolatey.config.update".
Command line: "C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe"
Received arguments: Pack temp_BoxstarterPackage\temp_BoxstarterPackage.nuspec -y
The source 'https://chocolatey.org/api/v2/' evaluated to a 'normal' source type
NOTE: Hiding sensitive configuration data! Please double and triple
check to be sure no sensitive data is shown, especially if copying
output to a gist for review.

Successfully created package 'temp_BoxstarterPackage.1.0.0.nupkg'
[2017-02-02T18:09:58.2751362+00:00:::PID 888] Boxstarter: restoring current directory location to C:\Users\Administrator
[2017-02-02T18:09:58.2821376+00:00:::PID 888] Boxstarter: Created a temporary package temp_BoxstarterPackage from C:\deployment\Scripts\importRoles.ps1 in C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages
[2017-02-02T18:09:58.2831378+00:00:::PID 888] Boxstarter: Created a temporary package temp_BoxstarterPackage from C:\deployment\Scripts\importRoles.ps1 in C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages
[2017-02-02T18:09:58.3131438+00:00:::PID 888] Boxstarter: Deleting previous temp_BoxstarterPackage package
[2017-02-02T18:09:58.3221456+00:00:::PID 888] Boxstarter: Installing 1 packages from C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2
[2017-02-02T18:09:58.3581528+00:00:::PID 888] Boxstarter: Installing 1 packages
[2017-02-02T18:09:58.3641540+00:00:::PID 888] Boxstarter: Checking for Pending reboot
[2017-02-02T18:09:58.7262264+00:00:::PID 888] ++ Boxstarter starting Calling Chocolatey to install temp_BoxstarterPackage. This may take several minutes to complete...
[2017-02-02T18:09:58.7272266+00:00:::PID 888] ++ Boxstarter starting Calling Chocolatey to install temp_BoxstarterPackage. This may take several minutes to complete...
[2017-02-02T18:09:58.7842380+00:00:::PID 888] Boxstarter: Passing the following args to chocolatey: install System.String[] -source C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2 -f -execution-timeout 86400 -y
[2017-02-02T18:09:58.7882388+00:00:::PID 888] Boxstarter: Exported Boxstarter.IsRebooting from 888 to $env:BEX.Boxstarter.IsRebooting with value False
[2017-02-02T18:09:58.7892390+00:00:::PID 888] Boxstarter: Exported Boxstarter.NugetSources from 888 to $env:BEX.Boxstarter.NugetSources with value http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2
[2017-02-02T18:09:58.7962404+00:00:::PID 888] Boxstarter: Exported Boxstarter.Package from 888 to $env:BEX.Boxstarter.Package with value temp_BoxstarterPackage
[2017-02-02T18:09:58.7972406+00:00:::PID 888] Boxstarter: Exported Boxstarter.BaseDir from 888 to $env:BEX.Boxstarter.BaseDir with value C:\Users\Administrator\AppData\Roaming\Boxstarter
[2017-02-02T18:09:58.7992410+00:00:::PID 888] Boxstarter: Exported Boxstarter.LocalRepo from 888 to $env:BEX.Boxstarter.LocalRepo with value C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages
[2017-02-02T18:09:58.8002412+00:00:::PID 888] Boxstarter: Exported Boxstarter.ProgramFiles86 from 888 to $env:BEX.Boxstarter.ProgramFiles86 with value C:\Program Files (x86)
[2017-02-02T18:09:58.8022416+00:00:::PID 888] Boxstarter: Exported Boxstarter.NoPassword from 888 to $env:BEX.Boxstarter.NoPassword with value True
[2017-02-02T18:09:58.8032418+00:00:::PID 888] Boxstarter: Exported Boxstarter.RebootOk from 888 to $env:BEX.Boxstarter.RebootOk with value True
[2017-02-02T18:09:58.8042420+00:00:::PID 888] Boxstarter: Exported Boxstarter.Log from 888 to $env:BEX.Boxstarter.Log with value C:\Users\Administrator\AppData\Local\Boxstarter\boxstarter.log
[2017-02-02T18:09:58.8062424+00:00:::PID 888] Boxstarter: Exported Boxstarter.ScriptToCall from 888 to $env:BEX.Boxstarter.ScriptToCall with value Import-Module (Join-Path "C:\Users\Administrator\AppData\Roaming\Boxstarter" BoxStarter.Chocolatey\Boxstarter.Chocolatey.psd1) -global -DisableNameChecking;
Invoke-ChocolateyBoxstarter -bootstrapPackage 'C:\deployment\Scripts\importRoles.ps1'
[2017-02-02T18:09:58.8072426+00:00:::PID 888] Boxstarter: Exported Boxstarter.SuppressLogging from 888 to $env:BEX.Boxstarter.SuppressLogging with value False
[2017-02-02T18:09:58.8082428+00:00:::PID 888] Boxstarter: Exported VerbosePreference from 888 to $env:BEX.VerbosePreference with value SilentlyContinue
[2017-02-02T18:09:58.8102432+00:00:::PID 888] Boxstarter: Exported DebugPreference from 888 to $env:BEX.DebugPreference with value SilentlyContinue
[2017-02-02T18:09:58.8122436+00:00:::PID 888] Boxstarter: Using current powershell...
[2017-02-02T18:09:58.8142440+00:00:::PID 888] Boxstarter: Current runtime is 4.0.30319.36373
[2017-02-02T18:09:58.8162444+00:00:::PID 888] Boxstarter: Adding types from C:\Users\Administrator\AppData\Roaming\Boxstarter/boxstarter.chocolatey/chocolatey/log4net.dll
[2017-02-02T18:09:58.8172446+00:00:::PID 888] Boxstarter: loading choco from path
[2017-02-02T18:09:58.8182448+00:00:::PID 888] Boxstarter: Adding types from C:\Users\Administrator\AppData\Roaming\Boxstarter/boxstarter.chocolatey/chocolatey/chocolatey.dll
[2017-02-02T18:09:58.8192450+00:00:::PID 888] Boxstarter: loading choco from path
[2017-02-02T18:09:58.8222456+00:00:::PID 888] Boxstarter: Adding boxstarter choco wrapper types...
[2017-02-02T18:09:58.8232458+00:00:::PID 888] Boxstarter: Types added...
[2017-02-02T18:09:58.8272466+00:00:::PID 888] Boxstarter: calling choco now with install System.String[] -source C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2 -f -execution-timeout 86400 -y
[2017-02-02T18:09:58.8282468+00:00:::PID 888] Boxstarter: setting current directory location to C:\Users\Administrator
Attempting to delete file "C:\ProgramData\chocolatey\config\chocolatey.config.update".
Command line: "C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe"
Received arguments: install temp_BoxstarterPackage -source C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2 -f -execution-timeout 86400 -y
The source 'C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2' evaluated to a 'normal' source type
NOTE: Hiding sensitive configuration data! Please double and triple
check to be sure no sensitive data is shown, especially if copying
output to a gist for review.
Configuration: CommandName='install'|
CacheLocation='C:\Users\Administrator\AppData\Local\Temp'|
ContainsLegacyPackageInstalls='True'|
CommandExecutionTimeoutSeconds='86400'|
Sources='C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2'|
SourceType='normal'|Debug='False'|Verbose='False'|Force='True'|
Noop='False'|HelpRequested='False'|RegularOutput='True'|
QuietOutput='False'|PromptForConfirmation='False'|AcceptLicense='True'|
AllowUnofficialBuild='False'|Input='temp_BoxstarterPackage'|
AllVersions='False'|SkipPackageInstallProvider='False'|
PackageNames='temp_BoxstarterPackage'|Prerelease='False'|
ForceX86='False'|OverrideArguments='False'|NotSilent='False'|
IgnoreDependencies='False'|AllowMultipleVersions='False'|
AllowDowngrade='False'|ForceDependencies='False'|
Information.PlatformType='Windows'|
Information.PlatformVersion='6.1.7601.65536'|
Information.PlatformName='Windows Server 2008 R2'|
Information.ChocolateyVersion='<IP_ADDRESS>'|
Information.ChocolateyProductVersion='0.9.10-beta1-9-g57bb73d'|
Information.FullName='chocolatey, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=79d02ea9cad655eb'|
Information.Is64Bit='True'|Information.IsInteractive='True'|
Information.IsUserAdministrator='True'|
Information.IsProcessElevated='True'|Features.AutoUninstaller='True'|
Features.CheckSumFiles='True'|Features.FailOnAutoUninstaller='False'|
ListCommand.LocalOnly='False'|
ListCommand.IncludeRegistryPrograms='False'|ListCommand.PageSize='25'|
UpgradeCommand.FailOnUnfound='False'|
UpgradeCommand.FailOnNotInstalled='False'|
UpgradeCommand.NotifyOnlyAvailableUpgrades='False'|
NewCommand.AutomaticPackage='False'|SourceCommand.Command='unknown'|
SourceCommand.Priority='0'|FeatureCommand.Command='unknown'|
ConfigCommand.Command='unknown'|PushCommand.TimeoutInSeconds='0'|
PinCommand.Command='unknown'|
_ Chocolatey:ChocolateyInstallCommand - Normal Run Mode _
Installing the following packages:
temp_BoxstarterPackage
By installing you accept licenses for the packages.
temp_BoxstarterPackage v1.0.0 (forced)
Contents of 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1':
Import-Module ServerManager
$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature
Calling command ['"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -NoLogo -ExecutionPolicy Bypass -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = '';[System.Threading.Thread]::CurrentThread.CurrentUICulture = ''; & import-module -name 'C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1';& Import-Module 'C:\Users\Administrator\AppData\Roaming\Boxstarter\Boxstarter.chocolatey\Boxstarter.chocolatey.psd1' -DisableNameChecking -ArgumentList $true; & 'C:\ProgramData\chocolatey\helpers\chocolateyScriptRunner.ps1' -packageScript 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1' -installArguments '' -packageParameters ''"']
[2017-02-02T18:10:01.7498310+00:00:::PID 3932] Boxstarter: Importing Boxstarter vars into pid 3932 from pid: 888
[2017-02-02T18:10:01.8058422+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.BaseDir from 888 to 3932 with value C:\Users\Administrator\AppData\Roaming\Boxstarter
[2017-02-02T18:10:01.8318474+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.IsRebooting from 888 to 3932 with value False
[2017-02-02T18:10:01.8358482+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.LocalRepo from 888 to 3932 with value C:\Users\Administrator\AppData\Roaming\Boxstarter\BuildPackages
[2017-02-02T18:10:01.8398490+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.Log from 888 to 3932 with value C:\Users\Administrator\AppData\Local\Boxstarter\boxstarter.log
[2017-02-02T18:10:01.8418494+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.NoPassword from 888 to 3932 with value True
[2017-02-02T18:10:01.8458502+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.NugetSources from 888 to 3932 with value http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2
[2017-02-02T18:10:01.8488508+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.Package from 888 to 3932 with value temp_BoxstarterPackage
[2017-02-02T18:10:01.8518514+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.ProgramFiles86 from 888 to 3932 with value C:\Program Files (x86)
[2017-02-02T18:10:01.8558522+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.ScriptToCall from 888 to 3932 with value Import-Module (Join-Path "C:\Users\Administrator\AppData\Roaming\Boxstarter" BoxStarter.Chocolatey\Boxstarter.Chocolatey.psd1) -global -DisableNameChecking;
Invoke-ChocolateyBoxstarter -bootstrapPackage 'C:\deployment\Scripts\importRoles.ps1'
[2017-02-02T18:10:01.8588528+00:00:::PID 3932] Boxstarter: Importing BEX.Boxstarter.SuppressLogging from 888 to 3932 with value False
WARNING: [Installation] Succeeded: [XPS Viewer] XPS Viewer. You must restart this server to finish the installation
process.
WARNING: [Installation] Succeeded: [Telnet Client] Telnet Client. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Ink and Handwriting Services] Ink Support. You must restart this server to finish
the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS Hostable Web Core. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [File Services] File Server. You must restart this server to finish the installation
process.
WARNING: [Installation] Succeeded: [File Services] File Server Resource Manager. You must restart this server to finish
the installation process.
WARNING: [Installation] Succeeded: [Windows Server Backup Features] Windows Server Backup. You must restart this server
to finish the installation process.
WARNING: [Installation] Succeeded: [Windows Process Activation Service] Configuration APIs. You must restart this
server to finish the installation process.
WARNING: [Installation] Succeeded: [Windows Process Activation Service] Process Model. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [Windows Process Activation Service] .NET Environment. You must restart this server
to finish the installation process.
WARNING: [Installation] Succeeded: [SNMP Services] SNMP Service. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Remote Server Administration Tools] Web Server (IIS) Tools. You must restart this
server to finish the installation process.
WARNING: [Installation] Succeeded: [Desktop Experience] Desktop Experience. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] FTP Service. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Message Queuing] Message Queuing Server. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS Management Console. You must restart this server to finish
the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS Management Scripts and Tools. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Management Service. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [SNMP Services] SNMP WMI Provider. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Digest Authentication. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Client Certificate Mapping Authentication. You must restart this
server to finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] CGI. You must restart this server to finish the installation
process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Windows Authentication. You must restart this server to finish
the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS Client Certificate Mapping Authentication. You must restart
this server to finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS 6 Metabase Compatibility. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Request Filtering. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] URL Authorization. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS 6 WMI Compatibility. You must restart this server to finish
the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] ISAPI Extensions. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Tracing. You must restart this server to finish the installation
process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Request Monitor. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] ODBC Logging. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Custom Logging. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Logging Tools. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Basic Authentication. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] ISAPI Filters. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] HTTP Logging. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Server Side Includes. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Remote Server Administration Tools] File Server Resource Manager Tools. You must
restart this server to finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Static Content. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Directory Browsing. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Dynamic Content Compression. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Static Content Compression. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] HTTP Redirection. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] HTTP Errors. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IP and Domain Restrictions. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] Default Document. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] FTP Extensibility. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] WebDAV Publishing. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] .NET Extensibility. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS 6 Management Console. You must restart this server to finish
the installation process.
WARNING: [Installation] Succeeded: [Remote Server Administration Tools] SMTP Server Tools. You must restart this server
to finish the installation process.
WARNING: [Installation] Succeeded: [.NET Framework 3.5.1 Features] Non-HTTP Activation. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] ASP. You must restart this server to finish the installation
process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] IIS 6 Scripting Tools. You must restart this server to finish the
installation process.
WARNING: [Installation] Succeeded: [.NET Framework 3.5.1 Features] HTTP Activation. You must restart this server to
finish the installation process.
WARNING: [Installation] Succeeded: [SMTP Server] SMTP Server. You must restart this server to finish the installation
process.
WARNING: [Installation] Succeeded: [Web Server (IIS)] ASP.NET. You must restart this server to finish the installation
process.
Add-WindowsFeature : Installation of [Application Server] .NET Framework 3.5.1 failed. The computer must be restarted t
o complete another installation. After restarting the computer, please re-run the same command to install this role.
At C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1:2 char:55

$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature

                                                  ~~~~~~~~~~~~~~~~~~

CategoryInfo          : OperationStopped: (:) [Add-WindowsFeature], Exception
FullyQualifiedErrorId : FeatureMessageDetail,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand
Add-WindowsFeature : Installation of [Application Server] TCP Port Sharing failed. The computer must be restarted to co
mplete another installation. After restarting the computer, please re-run the same command to install this role.
At C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1:2 char:55

$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature

                                                  ~~~~~~~~~~~~~~~~~~

CategoryInfo          : OperationStopped: (:) [Add-WindowsFeature], Exception
FullyQualifiedErrorId : FeatureMessageDetail,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand
Add-WindowsFeature : Installation of [Application Server] Named Pipes Activation failed. The computer must be restarted
to complete another installation. After restarting the computer, please re-run the same command to install this role.
At C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1:2 char:55

$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature

                                                  ~~~~~~~~~~~~~~~~~~

CategoryInfo          : OperationStopped: (:) [Add-WindowsFeature], Exception
FullyQualifiedErrorId : FeatureMessageDetail,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand
Add-WindowsFeature : Installation of [Application Server] Message Queuing Activation failed. The computer must be resta
rted to complete another installation. After restarting the computer, please re-run the same command to install this ro
le.
At C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1:2 char:55

$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature

                                                  ~~~~~~~~~~~~~~~~~~

CategoryInfo          : OperationStopped: (:) [Add-WindowsFeature], Exception
FullyQualifiedErrorId : FeatureMessageDetail,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand
Add-WindowsFeature : Installation of [Application Server] HTTP Activation failed. The computer must be restarted to com
plete another installation. After restarting the computer, please re-run the same command to install this role.
At C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1:2 char:55

$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature

                                                  ~~~~~~~~~~~~~~~~~~

CategoryInfo          : OperationStopped: (:) [Add-WindowsFeature], Exception
FullyQualifiedErrorId : FeatureMessageDetail,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand
Add-WindowsFeature : Installation of [Application Server] TCP Activation failed. Installation failed because a required
role service or feature could not be installed.
At C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1:2 char:55

$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature

                                                  ~~~~~~~~~~~~~~~~~~

CategoryInfo          : OperationStopped: (:) [Add-WindowsFeature], Exception
FullyQualifiedErrorId : FeatureMessageDetail,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand
Add-WindowsFeature : Installation of [Application Server] Web Server (IIS) Support failed. The computer must be restart
ed to complete another installation. After restarting the computer, please re-run the same command to install this role
.
At C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1:2 char:55

$(Import-Clixml c:\deployment\RolesAndFeatures.xml) | Add-WindowsFeature

                                                  ~~~~~~~~~~~~~~~~~~

Success Restart Needed Exit Code Feature Result
+ CategoryInfo          : OperationStopped: (:) [Add-WindowsFeature], Exception

 + FullyQualifiedErrorId : FeatureMessageDetail,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand

False   Yes            Failed... {XPS Viewer, Telnet Client, Ink Support, I...
Command ['"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -NoLogo -ExecutionPolicy Bypass -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = '';[System.Threading.Thread]::CurrentThread.CurrentUICulture = ''; & import-module -name 'C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1';& Import-Module 'C:\Users\Administrator\AppData\Roaming\Boxstarter\Boxstarter.chocolatey\Boxstarter.chocolatey.psd1' -DisableNameChecking -ArgumentList $true; & 'C:\ProgramData\chocolatey\helpers\chocolateyScriptRunner.ps1' -packageScript 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1' -installArguments '' -packageParameters ''"'] exited with '0'
Calling command ['"shutdown" /a']
Command ['"shutdown" /a'] exited with '1116'
Capturing package files in 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage'
Found 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\temp_BoxstarterPackage.nupkg'
with checksum '5CA38D8FE9F18B7C97D1B366F2ED1DC0'
Found 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1'
with checksum 'FEAC3EE42DE7924A98BCB2E4FE61120C'
Attempting to create directory "C:\ProgramData\chocolatey.chocolatey\temp_BoxstarterPackage.1.0.0".
Attempting to copy "C:\ProgramData\chocolatey.chocolatey\temp_BoxstarterPackage.1.0.0.files.update"
to "C:\ProgramData\chocolatey.chocolatey\temp_BoxstarterPackage.1.0.0.files".
Attempting to delete file "C:\ProgramData\chocolatey.chocolatey\temp_BoxstarterPackage.1.0.0.files.update".
Attempting to delete file "C:\ProgramData\chocolatey.chocolatey\temp_BoxstarterPackage.1.0.0.sxs".
Attempting to delete file "C:\ProgramData\chocolatey.chocolatey\temp_BoxstarterPackage.1.0.0.pin".
The install of temp_boxstarterpackage was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage\tools\ChocolateyInstall.ps1'.
See log for details.
Attempting to create directory "C:\ProgramData\chocolatey\lib-bad".
Moving 'C:\ProgramData\chocolatey\lib\temp_BoxstarterPackage'
to 'C:\ProgramData\chocolatey\lib-bad\temp_BoxstarterPackage'
Chocolatey installed 0/1 package(s). 1 package(s) failed.
See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
Failures:

temp_boxstarterpackage
[2017-02-02T18:16:06.1156896+00:00:::PID 888] Boxstarter: restoring current directory location to C:\Users\Administrator
[2017-02-02T18:16:06.1256916+00:00:::PID 888] Boxstarter: Exit Code: 1
[2017-02-02T18:16:06.1767018+00:00:::PID 888] ++ Boxstarter finished Calling Chocolatey to install temp_BoxstarterPackage. This may take several minutes to complete... 00:06:07.3704210
[2017-02-02T18:16:06.1767018+00:00:::PID 888] ++ Boxstarter finished Calling Chocolatey to install temp_BoxstarterPackage. This may take several minutes to complete... 00:06:07.3704210
[2017-02-02T18:16:06.2247114+00:00:::PID 888] Boxstarter: Restore Automatic Updates from Windows Update
[2017-02-02T18:16:06.2557176+00:00:::PID 888] Boxstarter: Cleaning up and not rebooting
[2017-02-02T18:16:06.2637192+00:00:::PID 888] + Boxstarter finished Installation session. 00:06:09.3641727
[2017-02-02T18:16:06.2647194+00:00:::PID 888] Boxstarter: Composing record for pipeline...
[2017-02-02T18:16:06.2667198+00:00:::PID 888] Boxstarter: writing object...
[2017-02-02T18:16:06.2837232+00:00:::PID 888] Boxstarter: object written...

Boxstarter can only restart as needed if it can hook into the feature installs or if you explicitly ask boxstarter to restart if there are pending reboots. To allow boxstarter to hook into the updates, run your updates via the chocolatey windows updates feed instead of running them directly via add-windowsfeature. To do that you would install each feature via choco install <your feature> --Source windowsfeatures. If its easier to keep your script "as-is" and just use powershell, you can add this to the end:
if (Test-PendingReboot) { Invoke-Reboot }

This will rebot the machine and should restart the boxstarter package after reboot if it detects any pending reboots.


CI: fix Gitpod image build

In analogy to https://github.com/numpy/numpy/pull/21570
[skip azp]

Gitpod image only gets rebuilt on merge to main, so merging this.


The chart name is not present when user load the site on tabs and mobiles

SEVERITY:  Minor
MODULE:

Bubble Chart
Mountain Chart
Bubble Map

PLATFORM: Samsung S6 / Chrome
STEPS TO REPRODUCE:

Navigate to the URL : http://tools-stage.gapminderdev.org/tools/bubbles
Bubble Chart will be loaded.
Scroll down and observe no chart name is present
Observe the chart is truncated from the top

ACTUAL RESULTS:
There is no chart name present on the chart
EXPECTED RESULTS:
The chart name should be present
SCREENSHOT:

This was coded according to the design
@olarosling, do we miss the chart names?

@k6Labz
ok, i take a decision. we skip the titles on mobile until the first user complaint, or if @olarosling or @AnnaGapminder will say otherwise


add pre-commit configuration

Added basic pre-commit configuration and minor misc. cleanup.

thanks @haggqvist


updated npm packges to remove non supported and memory leaking pac

We had a lot of not supported or maintained packages in the dependency three, it involves many of our packages, so it was time to update version.
We used old version of eslint (8.*), jest, and more eslint/* packages depending on cache packages which depending on inflight.
Inflight is broken, it's mess with cache and LRU and create memory leaks.
To fix that, I needed to upgrade eslint to ^9.
Eslint 9 is incompatible at that point with eslint-plugin-import and that package doesn't seem to be important (yet another styling tool, on top of the many we use) so I had to remove it.

Oops! Something went wrong! :(

ESLint: 9.10.0

Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@eslint/compat' imported from /mnt/c/GitHub/babushka_2/eslint.config.mjs
    at packageResolve (node:internal/modules/esm/resolve:854:9)
    at moduleResolve (node:internal/modules/esm/resolve:927:18)
    at defaultResolve (node:internal/modules/esm/resolve:1169:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:540:12)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:509:25)
    at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:239:38)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:96:40)
    at link (node:internal/modules/esm/module_job:95:36)

Oops! Something went wrong! :(

ESLint: 9.10.0

Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@eslint/compat' imported from /path/to/repo/eslint.config.mjs
    at packageResolve (node:internal/modules/esm/resolve:854:9)
    at moduleResolve (node:internal/modules/esm/resolve:927:18)
    at defaultResolve (node:internal/modules/esm/resolve:1169:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:540:12)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:509:25)
    at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:239:38)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:96:40)
    at link (node:internal/modules/esm/module_job:95:36)

@Yury-Fridlyand i will refactor that completely immediately as i finish scan, it become a not needed monster, can you meanwhile install it locally just to bypass it?


[DROOLS-1025] fix left tuples deletion when there are more than 2 removed sinks

Merged by https://github.com/droolsjbpm/drools/compare/a8fc81a...0eb011a


Performance improvement

This adds small performance improvement. By changing a temporary array to SparseArray type, which speeds up force calculations for large system.


[MPS-28688] add findOutputNodeByComparableInputNodeAndMappingName

@artem-tikhomirov should we close this pull request?

@artem-tikhomirov Should we close this request?

After no movement/activity KemalSoysal in very nearly 2 years and no opposition to your initial request of 18 months ago, why do you hesitate???
Besides, this idea can always be revived in the future if the original author is healthy enough to do so.


bg color change on linkedin btn in footer section

#947
Type of PR : BUG
Initial Preview
https://github.com/khushi-joshi-05/Food-ordering-website/assets/149527268/7bcf7158-9238-463b-8fa6-1cf928f15d3d
Final Preview
https://github.com/khushi-joshi-05/Food-ordering-website/assets/149527268/79ede64d-29c9-44cf-aabc-1f8f5ce7e7fa

This PR is done ✅ please checkout .
On Thu, 6 Jun, 2024, 7:02 pm Sukhbir Singh, @.***>
wrote:

Assigned #947
https://github.com/khushi-joshi-05/Food-ordering-website/pull/947 to
@zahidalam05 https://github.com/zahidalam05.
—
Reply to this email directly, view it on GitHub
https://github.com/khushi-joshi-05/Food-ordering-website/pull/947#event-13066839576,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDUZVZGDLJJJGKFNSMB2ULLZGBQFTAVCNFSM6AAAAABIZA4LJSVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGA3DMOBTHE2TONQ
.
You are receiving this because you were assigned.Message ID:
<khushi-joshi-05/Food-ordering-website/pull/947/issue_event/13066839576@
github.com>

This PR is Done  ✅ please checkout...
On Thu, 6 Jun, 2024, 7:05 pm Zahid Alam, @.***> wrote:

This PR is done ✅ please checkout .
On Thu, 6 Jun, 2024, 7:02 pm Sukhbir Singh, @.***>
wrote:

Assigned #947
https://github.com/khushi-joshi-05/Food-ordering-website/pull/947 to
@zahidalam05 https://github.com/zahidalam05.
—
Reply to this email directly, view it on GitHub
https://github.com/khushi-joshi-05/Food-ordering-website/pull/947#event-13066839576,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDUZVZGDLJJJGKFNSMB2ULLZGBQFTAVCNFSM6AAAAABIZA4LJSVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGA3DMOBTHE2TONQ
.
You are receiving this because you were assigned.Message ID:
<khushi-joshi-05/Food-ordering-website/pull/947/issue_event/13066839576@
github.com>


Consider using the Type[] generic when creating type aliases

Chat GPT recommended creating aliases with Value = Type[str] instead of Value = str. We should see if that's really better.

We decided to create our own alias type so that we could ensure the enclosed type was actually a candid type (implemented in https://github.com/demergent-labs/kybra/issues/261). So, this is no longer necessary. Closing for now.