Collect average real estate prices per squared meter by region

Retrieve estimated prices per squared meter in order to compare against declared expenses for rents by scraping from http://seriesestatisticas.ibge.gov.br/series.aspx?vcodigo=PRECO415.

I was looking in some other sites that can give some information on this:
http://www.agenteimovel.com.br/mercado-imobiliario/a-venda/sao-paulo,sp/
http://www.zapimoveis.com.br/quanto-vale-este-imovel-mapa-dos-precos/

@janosimas
The first site looks really scrapable. It would be easy to build "all possible urls" to collect and save the average real estate price and no further computation would be needed since the site already returns this information. And the site returns information by neighborhood. It might not be as granular as @cuducos commented on PR #27, but it is better than having an average price by state.
The second site would be a bit harder in my opinion. Searching for some neighborhoods here in Rio and checking the response that is rendered to the map you get entries like this:
{
   "AreaUtil": null
   "Coordenadas": {
	   "Latitude": -22.902176,
	   "Longitude": -43.280269
   }
   "DataUltimoAnuncio": null
   "Dormitorios": null
   "Endereco": null
   "ID": 73390
   "PrecoM2": null
   "PrecoVenda":<PHONE_NUMBER>
}

It neither returns a value for "PrecoM2" (price by square meter) nor a value for "AreaUtil" (that means something like built area). That means we don't really have information about price for square meter for any real estate and we can't calculate it either. Aside from that the body of the POST that is sent for this API relies on long and lat coordinates.

Looking in ZAP Imoveis, I found that search for 'estates for rent' instead of 'estates for sale', solve the problem cited by @luizpericolo, the response has a rental price (PrecoLocacao) that we can use:
{
	'AreaUtil': None,
	'Coordenadas': {
		'Latitude': -30.0332536,
		'Longitude': -51.2152337
	},
	'DataUltimoAnuncio': None,
	'Dormitorios': None,
	'Endereco': None,
	'ID': 10779682,
	'NotaLocacao': 19.2896946427,
	'NotaVenda': 0,
	'PrecoLocacao': 6500,
	'PrecoM2': None,
	'PrecoVenda': None,
	'TipoOfertaID': 2,
	'indOferta': True
}

With coordinates it's possible to get the address.
And with ID we can get details about estate like "AreaTotal", "AreaUtil", etc:
{
	'AreaTotal': 100,
	'AreaUtil': 100,
	'Bairro': 'BOM FIM',
	'Dormitorios': 0,
	'DormitoriosMaxima': None,
	'EstagioObra': 0,
	'FotoPrincipal': 'http://imagens.zapcorp.com.br/2594410/3056797f-224c-4cf7-8307-9b4834b403fb{tipo}.jpg',
	'ID': 10779682,
	'IndDistrato': False,
	'PrecoLocacao': 6500,
	'PrecoVenda': None,
	'SubTipoImovel': 'Loja/Salão',
	'SubTipoOferta': 2,
	'Suites': 0,
	'SuitesMaxima': None,
	'TipoOfertaID': 2,
	'Vagas': 0,
	'VagasMaxima': None
}

I created a simple script, just for tests, that get and print some estates. If it can be used for the project I can create a script to fetch the data.

Wow… IMHO that's such an useful dataset to match with housing/accommodation expenses. Thanks for that.
I'm just not sure about which data to use for the scrapping. Real state prices in congressman origin, Brasília or what? Any ideas @Irio?

I think PR #100 covers that, so I'm closing this issue.


Layout->Menu显示不正确

I'm submitting a...

[X] Bug report
[ ] Feature request
[ ] Documentation issue or request
[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Support request => Please do not submit support request here

Current behavior

Expected behavior

Minimal reproduction of the problem with instructions

What is the motivation / use case for changing the behavior?

[nzMode]  初始化为 'vertical' 展开后出现该bug。
Environment

@angular/cli: 1.3.0
node: 6.10.2
os: darwin x64
@angular/cdk: 2.0.0-beta.8
@angular/animations: 4.3.4
@angular/common: 4.3.4
@angular/core: 4.3.4
@angular/forms: 4.3.4
@angular/platform-browser: 4.3.4
@angular/cli: 1.3.0
@angular/compiler: 4.3.4
@angular/compiler-cli: 4.3.4
@angular/http: 4.3.4
@angular/language-service: 4.3.4
@angular/platform-browser-dynamic: 4.3.4
@angular/router: 4.3.4

ng-zorro-antd version: 0.5.0-rc.0

Browser:
- [X] Chrome (desktop) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] IE version XX

For Tooling issues:
- Node version: 6.10.2
- Platform: Mac

Others:

@Feng-JY
OnPush ChangeDetection is not supported yet.

@vthinkxie
Demo中修改此处

结果 Menu 的 padding-left 为 0，也是上面那种效果

bug confirm, thanks


Update Assn5

The html page is not returning the diamond pattern - gives me a "undefined error". Not sure what I'm missing...?
Also I feel like this assignment - in comparison to the others so far - went from 0 to 100 in complexity. Took me a long time to figure out compared to a basic triangle for example. I still have to take college algebra so maybe that's why I'm struggling with the math and need to research formulas. I am reading the book (did we skip chapters? I can't tell where we are based on the notes in Brightspace) but is there another book you would recommend for learning?

Thanks for your effort and sorry for the trouble.  I'm reviewing your code now.  Let's discuss before or in class today please.

Thanks for your effort and sorry for the trouble. I'm reviewing your code now. Let's discuss before or in class today please.

I reviewed your code now - it's very good actually, certainly better than you described yourself!  I left a few comments for minor things to fixup.  As it stands I have this down for a 90%.

will add changes


Does it still work?

This step isn't possible anymore (doesn't appear in the gui)
Review Permissions > Select your fake account > Advanced > Go to Untitled project (unsafe) > Allow
so once deployed as a web app- the web page said: script function wasn't found.
[Were I suppose to leave some parts from the template on the google script page?
function myFunction() {

}

By the way - For those who try running it - Use a separate browsing profile ,otherwise it will keep reverting to your default google account

Thank you for this! The GoogleAppsScript UI has changed. I updated the README to include these new changes. I was able to make a new app and test it using test.py with the new UI from Google.
Generally, the only undocumented gotcha is that you need to be using a private browser session when creating the fake Google account to prevent session cookies from another google account you are signed into from being used for app authentication when deploying your C2 server.


Persian/Arabic words seperated after generating

web (1).pdf
Hi, what is the problem with this, after I generated this with addHTML
var pdf = new jsPDF('l','pt', 'a2');
var options = {
pagesplit: true
};
                pdf.setFont('yekan');
                pdf.addHTML(document.body, options, function () {
                    pdf.save("test.pdf");
                });

I'm sorry can you post an example of how it's meant to look?

@MrRio
The persian letters are not joined. E.g. الله is written as ا ل ل ه.


AutoSizeColumn not working properly

NPOI Version
nuget 2.6.0  2.6.1  2.6.2
File Type

[ ] XLS

Issue Description
for (int i = 0; i < 15; i++)
sheet.AutoSizeColumn(i);

Can you explain how it doesn't work? Take screenshot(s) please

Hello
I'm also getting this issue.
NPOI 2.6.2
.NET 6
Dockerized Linux, 6.0-bullseye-slim-arm64v8 (Debian 11)
Getting No fonts found installed on the machine. after calling AutoSizeColumn()
Relevant stacktrace :
at NPOI.SS.Util.SheetUtil.IFont2Font(IFont font1)
at NPOI.SS.Util.SheetUtil.GetDefaultCharWidth(IWorkbook wb)
at NPOI.SS.Util.SheetUtil.GetColumnWidth(ISheet sheet, Int32 column, Boolean useMergedCells, Int32 firstRow, Int32 lastRow, Int32 maxRows)

And I dont have this issue on my machine, W10.

Can you please execute this command and show results?
fc-list

Please read #981


feat(CategoryTheory/Bicategory/LocallyDiscrete): Make LocallyDiscrete a structure

Made LocallyDiscrete a structure, similar to Discrete, and added some basic API. Coherence.lean was also adjusted because of these changes. This should make it easier to move between a given type C and LocallyDiscrete C.

Could you move the description text of the PR above the line with the "---"? (Also, you may add the tag awaiting-review when you feel your PRs are ready; then, when reviewers suggest modifications, they may put awaiting-author instead, etc, so that it is easy to follow whose turn it is to work on the PR: the author, or the reviewers.)

Thanks!
bors d+

bors r+


[WIP DO NOT MERGE] Add publisher address field

Still need to check if frontend works with this.

Frontend now fixed and feature functional, please merge.


Faster passes and PSO bindings in Metal

This PR has a few changes that lighten up our most heavy operations at the moment: render pass start and PSO binding. In particular, it re-uses the heap allocation properly now at the latter, and the former tries to avoid waiting on a mutex (for the RP descriptor) if there is another spare available.
PR checklist:

[ ] make succeeds (on *nix)
[ ] make reftests succeeds
[x] tested examples with the following backends: metal
[ ] rustfmt run on changed code

Profiling shows that the first commit doesn't actually affect any numbers. I suppose I'll remove it then, we can always reconsider.

Thanks for reviewing!
bors r=grovesNL


Make Yato a library type target in cmake

Why not to use
add_library(Yato INTERFACE)

instead of  add_custom_target ?
https://cmake.org/cmake/help/latest/command/add_library.html#interface-libraries

As I see the INTERFACE target doesn't compile the provided source files (since 3.19 it can contain them), but the Yato library can be either header-only or contain .cpp files depending on build flags. So I would like to build it as a separate target, when it has sources.

I see. Actually, I asked because it could be pretty convenient to use the library in the following way.
add_library(MyLib)
target_link_libraries(MyLib PRIVATE Yato)

According to cmake specification it seems to be impossible for custom targets.
https://cmake.org/cmake/help/latest/command/target_link_libraries.html

If you use only the core headers, then you dont need to add link to the Yato at all, since it is header-only library, just include_directories( ) would be enough.
If you use the config or actors module, the link the YatoConfig or YatoActors libraries directly, like this:
add_library(MyLib)
target_link_libraries(MyLib PRIVATE YatoConfig)

Let me know if you think it is still inconvenient

Right, but target_link_libraries also enables usage requirements propagation from a child to a parent target. It can be only headers in the header-only library or something else in other cases. From the user side, it looks like a general way to connect a dependency that hides its compilation details.

I got your point now. I'll think how I can improve this...


Clean up code base

There is old code left in the code base like https://github.com/brendt/rfc-vote/blob/3e4f89eb0d45c7e719ddc5bfdfb818da54b57edc/resources/views/components/user-reputation.blade.php that is no longer used.
I don't know if there are more parts like this but it would be better to remove it than leave it in the codebase since it can confuse people when searching in the code

The user-reputation is used within user-reputation-counter, which is literally one line:
<x-user-reputation :user="$user"/>


[AutoPR web/resource-manager] Update CommonDefinitions.json

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/2842

(message created by the CI based on PR content)

Codecov Report

Merging #2370 into master will decrease coverage by 0.21%.
The diff coverage is 40.44%.

@@            Coverage Diff             @@
##           master    #2370      +/-   ##
==========================================
- Coverage   54.27%   54.06%   -0.22%
==========================================
  Files        5326     5543     +217
  Lines      126606   129450    +2844
==========================================
+ Hits        68712    69982    +1270
- Misses      57894    59468    +1574

Impacted Files
Coverage Δ

...re/mgmt/web/models/diagnostic_detector_response.py
35.71% <10%> (ø)
:arrow_up:

...gmt-web/azure/mgmt/web/models/function_envelope.py
31.25% <10%> (ø)
:arrow_up:

...ure-mgmt-web/azure/mgmt/web/models/ramp_up_rule.py
30.76% <10%> (ø)
:arrow_up:

azure-mgmt-web/azure/mgmt/web/models/operation.py
30.76% <10%> (ø)
:arrow_up:

...gmt-web/azure/mgmt/web/models/host_name_binding.py
33.33% <10%> (ø)
:arrow_up:

...e/mgmt/web/models/detector_abnormal_time_period.py
30.76% <10%> (ø)
:arrow_up:

...gmt-web/azure/mgmt/web/models/hybrid_connection.py
35.71% <10%> (ø)
:arrow_up:

...e-mgmt-web/azure/mgmt/web/models/premier_add_on.py
35.71% <10%> (ø)
:arrow_up:

azure-mgmt-web/azure/mgmt/web/models/__init__.py
100% <100%> (ø)
:arrow_up:

...e/mgmt/web/models/app_service_certificate_order.py
20% <11.11%> (ø)
:arrow_up:

... and 524 more

Continue to review full report at Codecov.

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


[url_launcher_web] Migrate to null-safety

This PR migrates url_launcher_web to null-safety. It uses the "codegen" path for its Mockito mocks. Minimal changes required for testing to work (other than null-safety related syntax changes).
This cannot be re-endorsed yet, because it uses a more modern version of integration_test that is not available in stable yet. Once the current master rolls to stable, this could be re-endorsed.
Fixes https://github.com/flutter/flutter/issues/75244
Pre-launch Checklist

[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide and the C++, Objective-C, Java style guides.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test exempt.
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I signed the CLA.
[x] All existing and new tests are passing.

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

/cc @tugorez we're still deciding if we want to move forward with Mockito or not, but this PR is the "version that has Mockito working" :D

@googlebot I consent.

This has been published: https://pub.dev/packages/url_launcher_web/versions/2.0.0-nullsafety


Active page style?

Hey! Working whit Grav for 2 month's now and i Got a problem whit the menu. I got my own menu on it. But i want to give the page thats active at the moment an other background color in the menu list item. :active in CSS and stuff does not give any result. Does anybody have a solutions for my problem?
~Bas.

It all depends on the theme, as the theme defines all the markup. Usually themes add a class to the active menu, Antimatter for example adds class="active". :active in CSS is a completely unrelated thing, see https://developer.mozilla.org/en/docs/Web/CSS/:active


Error when does not detect any barcode

Hello ! Thank you for your work.
I am testing your wrapper with some images and for a image with no barcode I got this error:
Traceback (most recent call last):
File "pyzxing/scanner.py", line 27, in
main(args)
File "pyzxing/scanner.py", line 16, in main
results_string = [result['parsed'] for result in results]
File "pyzxing/scanner.py", line 16, in
results_string = [result['parsed'] for result in results]
KeyError: 'parsed'

Thank you！I will fix it


Issuing credits to Jordan

Issue 80000 credits to @Jordanu12.

 Follow up
On Wednesday, 13-Mar-24 12:00:36 UTC by Gov4Git dev
Issued 80000 credits to member @jordanu12.


Fix async tests by using tokio runtime

Uses tokio runtime builder to create a block_on method (depends on #85).
Tested locally by re-enabling some of the ignored tests: most pass, some do not. Looks like the JSON format changed in the meantime.

Thanks for reviewing @xla!

The only thing that we need to be aware of is, if there is another runtime in the system which doesn't share the same pool, it can lead to halts and locks.

Is this sth. we should be concerned about in the context of this PR? Is that easy to get wrong in tests (create multiple Runtimes with distinct thread-pools)? I do not understand enough about the internals of the runtime to understand when we would need to worry about this.

This got manualy merged into #85. Closing.


updating subnav and bumping rizzo-next

Actually, believe it or not, don't actually bump rizzo-next yet. :)

There are a bunch of changes that happened which will bork the global nav if we merge that bump.

Eventually we'll get around to bumping it with this PR... https://github.com/lonelyplanet/rizzo/tree/jc-remove-split

ok, I'll revert

👍


Update README.md

What is the purpose of this pull request? (put an "X" next to item)
[ ] Documentation update
[ ] Bug fix
[ ] New feature
[ ] Other, please explain:
What changes did you make? (Give an overview)
Which issue (if any) does this pull request address?
Is there anything you'd like reviewers to focus on?

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Restore JDBC Kerberos authentication behavior for UGI.doAs

Why are the changes needed?

A typical use case of Hadoop UGI w/ Kyuubi Hive JDBC is
UserGroupInformation ugi = UserGroupInformation.getCurrentUser();
ugi.doAs(() -> {
  Connection conn = DriverManager.getConnection(
        "jdbc:kyuubi://host:10009/default;principal=kyuubi@_HOST/ABC.ORG");
  ...
});

After https://github.com/apache/kyuubi/pull/3023, Kyuubi Hive JDBC implements the Kerberos authentication by using JDK directly instead of Hadoop UserGroupInformation, but it also introduce a breaking change for Hadoop users, including the above case. As workaround, user should add kerberosAuthType=fromSubject alongside w/<EMAIL_ADDRESS>to make it work.
This PR propose to restore the behavior before https://github.com/apache/kyuubi/pull/3023 by handling UGI.doAs explicitly.
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

Codecov Report

Merging #4479 (e8faf9c) into master (86f7537) will decrease coverage by 0.01%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master    #4479      +/-   ##
============================================
- Coverage     53.27%   53.27%   -0.01%
  Complexity       13       13
============================================
  Files           571      571
  Lines         31252    31259       +7
  Branches       4215     4217       +2
============================================
+ Hits          16651    16652       +1
- Misses        13021    13027       +6
  Partials       1580     1580

Impacted Files
Coverage Δ

.../org/apache/kyuubi/jdbc/hive/KyuubiConnection.java
5.69% <0.00%> (-0.07%)
:arrow_down:

...he/kyuubi/engine/spark/repl/KyuubiSparkILoop.scala
88.05% <0.00%> (-5.98%)
:arrow_down:

...in/spark/authz/ranger/SparkRangerAdminPlugin.scala
64.47% <0.00%> (-2.64%)
:arrow_down:

...g/apache/kyuubi/operation/BatchJobSubmission.scala
75.27% <0.00%> (-2.20%)
:arrow_down:

...n/scala/org/apache/kyuubi/engine/ProcBuilder.scala
78.39% <0.00%> (-0.62%)
:arrow_down:

...mon/src/main/scala/org/apache/kyuubi/Logging.scala
42.50% <0.00%> (+1.25%)
:arrow_up:

...ache/kyuubi/server/mysql/MySQLGenericPackets.scala
78.72% <0.00%> (+2.12%)
:arrow_up:

...ache/kyuubi/server/mysql/MySQLCommandHandler.scala
81.81% <0.00%> (+4.04%)
:arrow_up:

.../kyuubi/server/mysql/constant/MySQLErrorCode.scala
20.00% <0.00%> (+6.15%)
:arrow_up:

...e/kyuubi/jdbc/hive/ClosedOrCancelledException.java
100.00% <0.00%> (+100.00%)
:arrow_up:

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

Have a offline talk w/ @gabrywu, this PR fixed the original issue but also brings a new one, considering the following case, the clientPrincipal and clientKeytab will be totally ignored and always respect UGI, personally I think it's an acceptable result, but would like to know other guys thoughts.
cc @cxzl25 @zhouyifan279 @turboFei
UserGroupInformation ugi = UserGroupInformation.getCurrentUser();
ugi.doAs(() -> {
  Connection conn = DriverManager.getConnection(
        "jdbc:kyuubi://host:10009/default;principal=kyuubi@_HOST/ABC.ORG;" +
        "clientPrincipal=tom@_HOST/ABC.ORG;clientKeytab=/path/xxx.keytab");
  ...
});

thanks, merged to master and 1.7


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/83161

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/86132

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/86424

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/90920

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/91045

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/91334

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/99040

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/121907


What are the complete names of these algorithms ("wwe", "kp", "bsl", "Breslow" , "Efron" )?

What are the complete names of these algorithms ("wwe", "kp", "bsl", "Breslow" , "Efron" )?

Hi, wangxiaodong1021! Thank u for the observation.
There indeed is something unclear in README. But it's suggested that u could read or search some knowledge of survival analysis.

Survival data with ties
For survival data, if there are individuals who all occur the event at the same time, then the survival data is called With Ties. In the general case, Breslow estimation is applied to model survival data that is with ties. If there are more ties in data, Efron estimation will be a better choice. Don't worry, This may help u a lot!

Estimating the baseline survival function
When predicting the survival function of a patient via coxph model, we must get the baseline survival function. Similarly, since the survival data is with ties, the methods with different preciseness are provided for estimating baseline survival function. As shown in comments of code, the algorithm for estimating baseline survival function is as follows:
(1). wwe: WWE (data with ties, more precise)
(2). kp: Kalbfleisch & Prentice Estimator (data without ties)
(3). bsl: breslow (data with ties, but the negative value may exist)
And This may be a good introduction about it!

Any problems about this repo/package are welcomed!


@phosphor-icons/vue/compact significantly increases the build time

🐛 The bug
Compact bundle significantly increases the build time. That being said, the import cost for the bundle is 3.8M:

As mentioned in v2.1.4 changelog compact scope bundles all files in a single file aiming to fix the EMFILE error.
Is there any other way of avoiding Error: EMFILE: too many open files... error as in #35 besides using compact scope?
🛠 To reproduce

🌈 Expected behaviour
A proposed solution would be exporting per-file icons as in:
import PhHouse from<EMAIL_ADDRESS>
ℹ Additional context
No response

+1 I have the same issue, having something like import PhHouse from<EMAIL_ADDRESS>will be the best solution

I am also seeing significantly longer build times as well after moving to the compact build in an attempt to avoid Error: EMFILE: too many open files... from https://github.com/phosphor-icons/vue/issues/35
Builds for this project on vercel went from around 1 minute, to over 7 minutes:

I ended up importing icons like this:
import PhList from<EMAIL_ADDRESS>


Failed to send massive data through RPC

[denops] channel server start: ['/usr/local/bin/deno', 'run', '-q', '--no-check', '--allow-net', '/Users/alisue/ghq/github.com/vim-denops/denops.vim/denops/denops/cli/channel.ts']
[denops] channel server resolve: {"hostname":"<IP_ADDRESS>","port":64602,"transport":"tcp"}
[denops] service server start: ['/usr/local/bin/deno', 'run', '-q', '--no-check', '--unstable', '-A', '/Users/alisue/ghq/github.com/vim-denops/denops.vim/denops/denops/cli/service.ts', '--mode=nvim', '--address={"hostname":"<IP_ADDRESS>","port":64602,"transport":"tcp"}']
[denops] register `getline-test` plugin as `/Users/alisue/.config/nvim/pack/minpac/start/dps-getline-test/denops/getline-test/mod.ts`
[denops] register `asyngrep` plugin as `/Users/alisue/.config/nvim/pack/minpac/start/dps-asyngrep/denops/asyngrep/mod.ts`
[denops] register `helloworld` plugin as `/Users/alisue/.config/nvim/pack/minpac/start/denops-helloworld.vim/denops/helloworld/mod.ts`
[denops] register `helloworld_raw` plugin as `/Users/alisue/.config/nvim/pack/minpac/start/denops-helloworld.vim/denops/helloworld_raw/mod.ts`
[denops] getline-test has loaded
[denops] denops-helloworld.vim (std) has loaded
[denops] denops-helloworld.vim (raw) has loaded
[coc.nvim] Server languageserver.ccls failed to start: Launching server "languageserver.ccls" using command ccls failed.
[denops] Unexpected data received: ^I^Ibreak;
[denops] Unexpected data received: ^I    if (!do_all)
[denops] Unexpected data received: ^I^Ibreak;
[denops] Unexpected data received: ^I}
[denops] Unexpected data received:
[denops] Unexpected data received: ^Iif (ga.ga_data != NULL)
[denops] Unexpected data received: ^I    STRCPY((char *)ga.ga_data + ga.ga_len, tail);
[denops] Unexpected data received:
[denops] Unexpected data received: ^Ivim_regfree(regmatch.regprog);
[denops] Unexpected data received:     }
[denops] Unexpected data received:
[denops] Unexpected data received:     ret = vim_strsave(ga.ga_data == NULL ? str : (char_u *)ga.ga_data);
[denops] Unexpected data received:     ga_clear(&ga);
[denops] Unexpected data received:     if (p_cpo == empty_option)
[denops] Unexpected data received: ^Ip_cpo = save_cpo;
[denops] Unexpected data received:     else
[denops] Unexpected data received:     {
[denops] Unexpected data received: ^I// Darn, evaluating {sub} expression or {expr} changed the value.
[denops] Unexpected data received: ^I// If it's still empty it was changed and restored, need to restore in
[denops] Unexpected data received: ^I// the complicated way.
[denops] Unexpected data received: ^Iif (*p_cpo == NUL)
[denops] Unexpected data received: ^I    set_option_value((char_u *)"cpo", 0L, save_cpo, 0);
[denops] Unexpected data received: ^Ifree_string_option(save_cpo);
[denops] Unexpected data received:     }
[denops] Unexpected data received:
[denops] Unexpected data received:     return ret;
[denops] Unexpected data received: }

Install https://github.com/lambdalisue/dps-getline-test
Clone https://github.com/vim/vim
Open src/eval.c in above repository
Execute call denops#notify('getline-test', 'benchmarkGetLines', [])

The error comes from https://github.com/lambdalisue/msgpack-rpc-deno/blob/master/session.ts#L130-L130

Breaked on https://github.com/vim/vim/blob/dcae51facc4d6de1edd62f0242b40972be841103/src/eval.c#L6417-L6417

Probably due to https://github.com/lambdalisue/msgpack-rpc-deno/pull/9


Kafka Auth feature with message record headers.

https://github.com/kiegroup/droolsjbpm-build-bootstrap/pull/2440
https://github.com/kiegroup/droolsjbpm-integration/pull/3037


GSOC 2018

Hi All,
After talking with a few members of the community we thought it would be a cool idea to nominate Crystal for GSOC2018 .
We need some ideas on projects and a list of people who are cool with mentoring .
We have until the 23 of Jan to finish: https://developers.google.com/open-source/gsoc/timeline
I'll update the issue and add anyone willing
Project Ideas
Crystal

Compiler
std libs (specifically)
Compiler from scratch
Polish windows support
CI\Automation

Shards

Kemal
Amber
Lucky
crystal-db
shards missing

Mentors

@bararchy
@sdogruyol
@asterite
@straight-shoota
@bcardiff
@oprypin

Students

@MakeNowJust
@RX14
@bew

https://summerofcode.withgoogle.com/organizations/
Crystal is not on the list.

We've just received an email from Google saying that we didn't make it into GSoC this year.
Thanks for all the interest, and hope we have better luck next year!

@mgarciaisaia Is there additional information as to why?

@bew Nothing specific, really:

Google Summer of Code
Thank you for applying to be a Google Summer of Code 2018 mentor organization. Sadly, we were unable to accept Crystal Language this year. We had many more applications than available slots. We hope you will apply again in the future!

It has always been one of the possibilities - we'll try to be better prepared next year, try and get more traction/publicity, better define some tasks to suggest, but we always have the chance of Google saying "Sorry but no" ¯\_(ツ)_/¯


To enable the performance trace for a playwright functional scripts

Can we have config where we can enable performance trace for all the scripts.
await context.tracing.start({ screenshots: true, snapshots: true });
await context.tracing.stop({ path: 'trace.zip' });

This repository is not intended for filing bugs for the Playwright project, I recommend filing it here and following the bug template.


6.3.0 release

Release 6.3 checklist
Pending PR's

[x]  Long range query support #3299

Forward port to master

[x] fix #3326 Add index_prefixes to Text property mapping (#3362) a3d2005
[x] Fix #3327 Add span_gap query for use with span_near query (#3361) d215520
[x] Fix #3328 Add periodic flush count to FlushStats (#3360)  … 524f141
[x] Fix #3325 Add support for zero_terms_query to match_phrase query (#3363) 93400ac
[x] Fix #3323 Add support for null_value, ignore_z_value on GeoPoint prop… ( … 9c7e599
[x] Fix #3318 Support 3rd dimension (Z value) to points for geo_point and… ( … 5cc9a51
[x] Fix #3330 Add additional translog properties as per elastic/elasticse… … 7ff63ab
[x] Fix #3317 and #3322 add after_key support to composite aggregation re… ( … 69775d6
[x] Fix #3315 obsolete the update_all_types querystring parameter (#3368) 4250901
[x] Fix #3316 allow generated enum members to be obsoleted (#3369) 6007a70
[x] Fix #3320 Add Painless script execute API (#3370)  … bcdc1d6
[x] Feature/node stats 6.3 (#3359)  … 7e42dea
[x] Add MatchPattern to dynamic templates (#3374)  … 1c26ece
[x] Include Result property on IBulkResponseItem (#3376)  … 5bf170d
[ ] Add support for geo_shape represented as Well-Known Text (WKT) (#3377) … 017d8b6
[x] Add note about filter_path and deserialization (#3379)  … 0f6aac0
[x] Add include_aliases and partial to Snapshot Restore request (#3380)  … 0afe4fd
[x] Support Ids in MultiTermVectors API (#3382)  … 491a4a4
[x] Include LatLongDetector on DetectorsDescriptor (#3384)  … e46c70d
[x] bump Elastic abstractions, StartAsyncReads was called on dispose even… … 75a70a4
[x] Bump Elastic.Xunit and make sure we emit output after node started, c… … 2311bdb
[x] Expect Json used Id which tripped canary builds testing against the n… … 3848aee
[ ] GeoWKT test depending on source line endings: https://github.com/elastic/elasticsearch-net/commit/0d0afdbbcfa00f8aa9337cd25bd324b4e314730b
[x] 164583b4e Move LongRangeQuery tests into split Test projects
[x] 69733eac9 Long range query support (#3299)
[x] 1230f1c24 TextPropertyTests uses a 6.3.0 only  feature so needs a SkipVersion attribute
[x] 200106dd2 Ingest stats not always avaialable
[x] 02f34fff0 Make sure MaximumResponseHeadersLength is not set when using WebRequestConnection on core
[x] e6eb8dcfc DefaultSeeder should not set cluster.routing.use_adaptive_replica_selection on 6.x versions

Post 6.3 merge.

[ ] Rebase 6.4 against 6.x
[x] Make sure docs are up to date on the 6.x branch (build.bat)

Preparing release

[x] Verify 6.x is green on all integration tracks.

[x] 6.0.1
[x] 6.1.4
[x] 6.2.4
[x] 6.3.0

[x] Run diff with 6.2.0 nuget package and make sure there are no breaking changes (build.bat diff nuget 6.2.0 dir .)
[ ] Produce artifacts and release notes. build.bat release 6.3.0
[ ] Commit and push bumped version numbers on 6.x
[ ] Tag bump commit git tag -a 6.3.0 -m 6.3.0
[ ] git push --tags
[ ] Create release on Github from the tag
[ ] Push to nuget.org
[ ] Tweet 🐦

Nest.txt diff with NEST 6.2.0 on nuget
Elasticsearch.Net.txt diff with Elasticsearch 6.2.0 on nuget.

The latter has Deleted markers for HttpConnection but these are still there although now on a subclass.

@codebrain @russcam https://github.com/elastic/elasticsearch-net/commit/112d59798eb230bf58aa121e1263c4485a41e29f  is ready to cut a 6.3.0 from. Can you give this a quick look over/sanity check before I release tomorrow?
Release notes

https://github.com/elastic/elasticsearch-net/compare/6.3.0...6.3.0
Uncategorized

#3331 Warn FilterPath transforms the response and can break response parsing
#3357 Correctly deserialize JoinField
#3358 Fix #3330 Add additional translog properties as per elastic/elasticsearch#28613…
#3359 Feature/node stats 6.3
#3360 Fix #3328 Add periodic flush count to FlushStats
#3361 Fix #3327 Add span_gap query for use with span_near query
#3362 fix #3326 Add index_prefixes to Text property mapping
#3363 Fix #3325 Add support for zero_terms_query to match_phrase query
#3364 Fix #3323 Add support for null_value, ignore_z_value on GeoPoint prop…
#3365 Fix #3318 Support 3rd dimension (Z value) to points for geo_point and…
#3367 Fix #3317 and #3322 add after_key support to composite aggregation re…
#3368 Fix #3315 obsolete the update_all_types querystring parameter
#3369 Fix #3316 allow generated enum members to be obsoleted
#3370 Fix #3320 Add Painless script execute API
#3373 No Nest support for DynamicTemplate.MatchPattern (match_pattern property)
#3383 Include LatLongDetector on DetectorsDescriptor
#3391 Obsolete HttpWebRequestConnection on .NET Core
#3393 Update TypeNameResolver.cs
#3394 scripts is now an SDK style project as well that is part of the solut…
#3396 Previous commits removed parent_node which needs to be obsoleted for …

Features & Enhancements

#3219 How to use the MultiTermVectorsAsync API
#3256 Add WKT Support to Geo
#3299 Long range query support
#3317 Add date format to DateHistogram source for Composite Aggregation
#3318 Support 3rd dimension (Z value) to points for geo_point and points in geo_shapes
#3320 Add Painles script execute API
#3321 Add support for allow_partial_search_results search request parameter
#3322 Add after_key to CompositeAggregation response
#3323 Add support for null_value on GeoPoint property
#3324 Add acknowledge request parameter to Start Trial API
#3325 Add support for zero_terms_query to match_phrase query
#3326 Add index_prefixes to Text property mapping
#3327 Add span_gap query for use with span_near query
#3328 Add periodic flush count to FlushStats
#3329 Add Adaptive selection statistics to NodeStats
#3330 Add Translog files age to TranslogStats
#3340 Include include_aliases in Snapshot Restore request
#3375 IBulkResponseItem does not contain a Result property

Deprecations

#3315 Deprecate update_all_types parameter
#3316 Deprecate suggest enum member on NodesStatsIndexMetric

View the full list of issues and PRs

@Mpdreamz - have reviewed and updated the original text ^

There are a few important notes I think we should highlight at the top of the release notes:

.NET 4.5 support was removed in NEST 6.2.0, but the nuspec definition had residual group dependencies in it, which have now been removed. Users using .NET 4.5 should look to move to .NET 4.6.1.
.NET 4.6 support has been bumped to .NET 4.6.1
.NET Standard 1.3 support has been bumped to .NET Standard 2.0

The rest of the list LGTM @Mpdreamz 👍

Thanks guys! 6.3.0 is live:

Release notes: https://github.com/elastic/elasticsearch-net/releases/tag/6.3.0
Tweet: https://twitter.com/Mpdreamz/status/1039436088836874241


Transform in _reproject_raster runs out of memory

When importing a large image/raster (1.68 GB), the file system runs out of memory (ran locally via Docker).
We should see if we can do these transforms without regenerating the raster, OR do the subsampling for the thumbnail before/during the transform to prevent us from running out of memory.
The problem data: elevation.tif

It appears the memory runs out during the call to field_file_to_local_path

It appears the memory runs out during the call to field_file_to_local_path

I think the best solution here would be to downsample the original raster to some max resolution (like we already do when fetching a thumbnail) and using that for all of our metadata, geometry, and thumbnail extraction. This would need to be done for all ImageFiles and perhaps stored in that model.
Somehow, we will need to do this without using field_file_to_local_path.

I think the best solution here would be to downsample the original raster to some max resolution (like we already do when fetching a thumbnail) and using that for all of our metadata, geometry, and thumbnail extraction. This would need to be done for all ImageFiles and perhaps stored in that model.
Somehow, we will need to do this without using field_file_to_local_path.

I'm not totally clear whether the issue is disk space or memory, since the terms are used somewhat interchangeably. It seems like it's actually disk space?
Is this only happening in local development, inside Docker, or are we seeing this on production too? Heroku should provide more temporary space than just 2GB.
This might be an easy fix, since disk space generally should be abundant and cheap. I'm happy to talk about it.

I'm not totally clear whether the issue is disk space or memory, since the terms are used somewhat interchangeably. It seems like it's actually disk space?
Is this only happening in local development, inside Docker, or are we seeing this on production too? Heroku should provide more temporary space than just 2GB.
This might be an easy fix, since disk space generally should be abundant and cheap. I'm happy to talk about it.

Looks like the problem was a locally-applied limit on Docker's total disk usage.

Looks like the problem was a locally-applied limit on Docker's total disk usage.

Yep, the problem was disk space allocations locally for Docker.
This brings up another issue: the fact that we are downloading entire files locally when we need to use GDAL to extract metadata. While this isn't a breaking issue, it is wildly inefficient and we should come back to this to see if we can implement  some sort of FUSE mount to the storage container from the worker's file system

Yep, the problem was disk space allocations locally for Docker.
This brings up another issue: the fact that we are downloading entire files locally when we need to use GDAL to extract metadata. While this isn't a breaking issue, it is wildly inefficient and we should come back to this to see if we can implement  some sort of FUSE mount to the storage container from the worker's file system


Include security plugin in the Docker environments

Description
Eventually, we'll need to run the indexer with the security layer provided by the security plugin. Currently, we don't have a Docker environment for that.
Tasks
Continue the previous work in #62 to:

[ ] Include a Docker environment with the security plugin
[ ] Include the required configuration to enable security.

Originally posted by @AlexRuiz7 in https://github.com/wazuh/wazuh-indexer/issues/62#issuecomment-1832231494

We'll revisit this in the future.


Further work on the kubelet support for Windows

One of the things I was interested in exploring was the ability to have a single docker manager.
Having a Windows docker manager that re-implemented large methods of the linux docker manager would most likely create a challenge in terms of maintainability.
Looking through @csrwng's changes, I noticed that the majority of the issues were around Windows not supporting the infrastructure container. In order to solve this, I added a new flag to the docker manager. This flag is true on Linux, and false on Windows, and is inspected when dealing with the infrastructure container.
I also reverted some of the commented out code to reduce the scope of the PR and to maintain functionality on the Linux kubeletl.

Just one comment, other than that LGTM. I like the single DockerManager 👍


Will this project support api-obj defination in the near future?

Since api-obj still not removed in kong's logic, and the mainstream dashboard project(Konga and kong-dashboard) do not support service/route right now, we still use api-obj style defination in Admin API.
Currently kong-plugin-prometheus fetch label value(service="") by message.service.name in log() function, thus lead to empty label value when using api-obj defination.
I wonder whether we should make a compatible for api defination(if service empty, fetching message.request.api.name instead ?) or completely remove support for api defination(for clearer semanteme meaning which provided by service model)

the API definition will be removed. It is already deprecated, and will be removed from a future version.


2-finger trackpad scroll doesn't seem to work in IE

Click-drag on the bar still works, mousewheel still works. Sorry in advance.

Hmm, could have different many reasons. Have you by any chance disabled touch actions in CSS -ms-touch-action: none for any of the scrollable's parent elements?

Looks like an Edge bug: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7134034/
Reason is Edge does not send wheel events when scrolling with 2 fingers. One reason why I intentionally left out any MS browser from the list of supported browsers.
If you find a solution, I'd highly welcome a PR.
Closing for now.


No option to set NodeAffinity in helm chart

The current deployment file doesn't support affinity block, used for setting pod or node affinity.
https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity

I just pushed a commit for this. I now see you appear to be working on it as well, so I apologize for the double work. Let me know if I missed anything in my commit.

Happy for you to have beaten me to it, thanks for responding so quickly!

Any chance I can get a release of this latest change today?

It's already available. Run a helm repo up and then helm search repo and you should see it listed as 1.7.0.

Yep, looks good. Will reopen issue is there is a problem. Thanks for the quick turn around.


[route-overview] Draft

Having some trouble with reflection for the Kotlin-specific handlers.

I can take a look next week, moving across Europe today :)
The tests seem to cover most of the cases, not sure if I have any other ideas.

Safe travels!

Wow, looks great!
Noticed small problem with the * path in Handler and CorsUtil.
First, maybe we should replace * with Any or smth.
Second, it shows io.javalin.core.util.CorsUtil::??? (anonymous lambda) as the implementation, which is weird.

One more thing: it could be a good idea to add descending sort by second click on the table header, feels natural for me 😃

Noticed some minor issues with before and after. First, maybe the * could be replaced with Any or smth.

* is the actual path though. If you write before("*") { ... } I don't think it should show up as something else.

Second, it shows io.javalin.core.util.CorsUtil::??? (anonymous lambda) and RouteOverview path itself as the implementation, which is weird. These could be filtered out somehow.

These are also active routes in the application, which could be useful debug-info. Why do you think it's weird to include them?

Color coding could be updated as well, right now PUT and PATCH as well as TRACE, OPTIONS and HEAD have the same color.

I wanted put and patch to have the same color, since they are very similar.
I grouped all the lesser used methods in one color. I could try to split them I guess.

One more thing: it could be a good idea to add descending sort by second click on the table header, feels natural for me

I had this for a while, but I didn't think it added much. I guess it could be added to paths only? I agree that it feels natural though 🤔

I wanted put and patch to have the same color, since they are very similar.

They actually aren't, though they are somewhat similar in everyday use. Anyhow, they are different verbs, so maybe it is better to separate them the same way as others.

These are also active routes in the application, which could be useful debug-info. Why do you think it's weird to include them?

Sorry for the strong wording here :) I meant it is not a user defined route, so it feels like it shouldn't be here. Although, as these routes are a part of the debug information, there's no need of filtering them out.
BTW, I noticed that you are sorting the verbs using some custom order. Where is that order coming from?

They actually aren't, though they are somewhat similar in everyday use. Anyhow, they are different verbs, so maybe it is better to separate them the same way as others.

I don't think the theoretical difference is too important, they're often used interchangeably. I'll have a look at making put slightly greener, but I wanted the colors to reflect CRUD:
Create  -> Green (POST, sometimes PUT)
Read  -> Blue (GET)
Update -> Orange (PATCH, PUT)
Delete-> Red  (DELETE)

BTW, I noticed that you are sorting the verbs using some custom order. Where is that order coming from?

It's defined in the file const verbOrder = ["BEFORE", "GET", "POST", "PATCH", "PUT", "DELETE", "OPTIONS", "TRACE", "HEAD", "AFTER"];

It's defined in the file const verbOrder = ["BEFORE", "GET", "POST", "PATCH", "PUT", "DELETE", "OPTIONS", "TRACE", "HEAD", "AFTER"];

Yeah, found that already, I just was asking where this order was initially taken from. Though, if you want to highlight CRUD this order makes perfect sense.

I just made it up.

I switched PUT and PATCH and made PUT yellow.


[BUG] java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-epoll-1, when using uploadWithResponse method of BlobClient

Describe the bug
We are uploading file to azure using uploadWithResponse of BlobClient, then we download the filestream and upload the same file to a new location using the same uploadWithResponse method.
When calling the function uploadWithResponse of BlobClient during the second upload using the filestream(from azure), we get the error:
block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-epoll-1
This error occurs for files > 2MB.
Exception or Stack Trace
"Caused by: java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-epoll-1","\tat reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:86)","\tat reactor.core.publisher.Mono.block(Mono.java:1712)","\tat com.azure.storage.blob.specialized.BlobInputStream.dispatchRead(BlobInputStream.java:79)","\tat com.azure.storage.common.StorageInputStream.readInternal(StorageInputStream.java:344)","\tat com.azure.storage.common.StorageInputStream.read(StorageInputStream.java:317)","\tat com.azure.core.util.FluxUtil.lambda$toFluxByteBuffer$6(FluxUtil.java:298)","\tat reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271)","\tat reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213)","\tat reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.request(FluxFilterFuseable.java:411)","\tat reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191)","\tat reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.innerComplete(FluxConcatMapNoPrefetch.java:274)","\tat reactor.core.publisher.FluxConcatMap$ConcatMapInner.onComplete(FluxConcatMap.java:887)","\tat reactor.core.publisher.FluxConcatMap$WeakScalarSubscription.request(FluxConcatMap.java:480)","\tat reactor.core.publisher.Operators$MultiSubscriptionSubscriber.request(Operators.java:2305)","\tat reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:338)","\tat reactor.core.publisher.FluxSwitchOnFirst$AbstractSwitchOnFirstMain.request(FluxSwitchOnFirst.java:704)","\tat reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.request(FluxConcatArray.java:276)","\tat reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain(FluxMergeSequential.java:471)","\tat reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.request(FluxMergeSequential.java:298)","\tat reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain(FluxMergeSequential.java:471)","\tat reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.request(FluxMergeSequential.java:298)","\tat reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.request(FluxConcatArray.java:276)","\tat reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain(FluxMergeSequential.java:430)","\tat reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.innerComplete(FluxMergeSequential.java:335)","\tat reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.onComplete(FluxMergeSequential.java:591)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152)","\tat reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152)","\tat reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:246)","\tat reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:305)","\tat reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292)","\tat reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187)","\tat reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236)","\tat reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)","\tat reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)","\tat reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:159)","\tat reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72)","\tat reactor.core.publisher.FluxCallable.subscribe(FluxCallable.java:40)","\tat reactor.core.publisher.Mono.subscribe(Mono.java:4495)","\tat reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)","\tat reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)","\tat reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165)","\tat reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)","\tat reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onNext(FluxDoOnEach.java:173)","\tat reactor.core.publisher.FluxDoOnEach$DoOnEachFuseableSubscriber.onNext(FluxDoOnEach.java:281)","\tat reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)","\tat reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)","\tat reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)","\tat reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)","\tat reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)","\tat reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)","\tat reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158)","\tat reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99)","\tat reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onNext(FluxRetryWhen.java:174)","\tat reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)","\tat reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2811)","\tat reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180)","\tat reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)","\tat reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)","\tat reactor.core.publisher.FluxMap$MapConditionalSubscriber.onComplete(FluxMap.java:275)","\tat reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85)","\tat reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2547)","\tat reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2341)","\tat reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2215)","\tat reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)","\tat reactor.core.publisher.Mono.subscribe(Mono.java:4495)","\tat reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82)","\tat reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128)","\tat reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:223)","\tat reactor.core.publisher.FluxMap$MapConditionalSubscriber.onComplete(FluxMap.java:275)","\tat reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128)","\tat reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:211)","\tat reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)","\tat reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)","\tat reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)","\tat reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)","\tat reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)","\tat reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)","\tat reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446)","\tat reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500)","\tat reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:768)","\tat reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)","\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)","\tat io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)","\tat io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)","\tat io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)","\tat io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)","\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)","\tat io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)","\tat io.netty.handler.ssl.SslHandler.decodeNonJdkCompatible(SslHandler.java:1349)","\tat io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1389)","\tat io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)","\tat io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)","\tat io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)","\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)","\tat io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)","\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)","\tat io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)","\tat io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)","\tat io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)","\tat io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)","\tat io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)","\tat io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)","\tat io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)","\t... 1 more","\tSuppressed: java.lang.Exception: #block terminated with an error","\t\tat reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)","\t\tat reactor.core.publisher.Mono.block(Mono.java:1712)","\t\tat com.azure.storage.common.implementation.StorageImplUtils.blockWithOptionalTimeout(StorageImplUtils.java:156)","\t\tat com.azure.storage.blob.BlobClient.uploadWithResponse(BlobClient.java:337)","\t\tat
To Reproduce
Steps to reproduce the behavior:
Upload the file using uploadWithResponse method of BlobClient, download the filestream from azure and try to upload again to a new location.
Code Snippet
//To get input stream
BlobClientBase versionBlobClient = blockBlobClient.getVersionClient(versionId);
InputStream inputStream versionBlobClient.openInputStream();

//Upload
BlobClient blobClient = client.getBlobContainerClient(bucketName).getBlobClient(fileName);

ParallelTransferOptions parallelTransferOptions = new ParallelTransferOptions().setBlockSizeLong(1024L)
				.setMaxSingleUploadSizeLong(2048L)
				.setMaxConcurrency(5);
BlobParallelUploadOptions parallelUploadOptions = new BlobParallelUploadOptions(inputStream)
				.setParallelTransferOptions(parallelTransferOptions);
try {
	blobClient.uploadWithResponse(parallelUploadOptions, null, null);
}

Expected behavior
No exception.
Screenshots
If applicable, add screenshots to help explain your problem.
Setup (please complete the following information):

Library/Libraries: com.azure:azure-storage-blob:12.20.1
Java version: 17
App Server/Environment: Tomcat
Frameworks: Spring Boot

If you suspect a dependency version mismatch (e.g. you see NoClassDefFoundError, NoSuchMethodError or similar), please check out Troubleshoot dependency version conflict article first. If it doesn't provide solution for the problem, please provide:

verbose dependency tree (mvn dependency:tree -Dverbose)
exception message, full stack trace, and any available logs

Additional context
Add any other context about the problem here.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[x] Bug Description Added
[x] Repro Steps Added
[x] Setup information Added

@alzimmermsft could you help Storage by taking a first look at this?
/cc @ibrahimrabab

Thanks for reporting this @RichaNegi
This issue appears due to the InputStream returned by the BlobClient blocking downloads from the service but when the InputStream is passed to the upload method the stream is converted from InputStream to Flux<ByteBuffer> due to the sync-over-async nature of the Storage SDKs.
For now, I'll work with you on a workaround for this. Is there a reason that this code pattern is used rather than the Copy Blob REST API?

Hi @alzimmermsft where can we check the new version delivered from that change?

@ibrahimrabab when release is done this month can you update this issue with the version containing the fix.

Hello @alzimmermsft ,
Thank you for the fix.
Can you please tell us if behind the scene using "copy" instead of "uploadWithResponse" would bring some optimizations or any additional benefits?

Hi @bferrenq,
Using [https://learn.microsoft.com/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id](Copy Blob) or [https://learn.microsoft.com/rest/api/storageservices/copy-blob-from-url?tabs=microsoft-entra-id](Copy Blob from URL) have the benefits where you don't need to make download and upload requests, letting the service itself handle the copying. From the get go, this can reduce the number of API calls you're making and removes your own network from needing to handle the downloading and uploading.
That said, there are more nuances to the copying operations that need to be accounted for, and I would recommend reading the REST API documentation on those APIs for a better understanding.

Hi @alzimmermsft
"removes your own network from needing to handle the downloading and uploading." would be indeed amazing, hence my clarification request, will read your links.
Thank you!

Hi @alzimmermsft ,
Thanks for the fix. Do you have any updates on when we can expect the new version?

@baiglin @RichaNegi Hi there, we are planning our GA release for sometime in the next week or so. I will update on this thread once the release has been rolled out. Thanks!

Hi @ibrahimrabab, has this bugfix been released? I can still seem to reproduce the issue on com.azure:azure-storage-blob:12.26.0.

Hello @ibrahimrabab ,
I took the latest GA release, imo bom 1.2.23, that is linked to azure-storage-blob 12.25.4 that does NOT contain fix.
Is this a mistake, can we safely override azure-storage-blob and azure-storage-common to use more recent version containing the fix?
Thx for your support,
Benoit

Hello,
One more hint to reproduce the issue. In our situation, this is happening only while doing a copy of large files (>300 MiB).

I also can still reproduce this issue in version 12.26.1 and 12.27.0-beta.1 with a large file of 260mb


UI improvements

Scrapped the words on header actions and turned them into little buttons

:+1:

@jsimplicio I think there were some unintended weird UI things introduced:

To test that case, here's what I do:

open 2 terminal tabs
cd into screencat on both of them
run npm start on both of them
you should have 2 cats in the menubar
share on one, join on the other

Also I like the new quit and back icons, but the only thing I'm unsure of is if the X is the right thing to use for a "quit" action. I think usually X is used for closing a window, so it might be a little confusing in terms of expected outcome to the user. Might not be a big deal though, just thought I'd mention it

Hey @maxogden sorry for the delay. I'll fix the unintended case ASAP.
I think the 'quit' and the X button confusion is valid. While minimizing the buttons UI by just placing icons to replace words, I got carried away. I do believe quit will fit more nicely in this case! Thanks for pointing it out.

no worries, and no rush! most of the projects I work on have 0 deadlines or
schedules
On Monday, November 16, 2015, Julia<EMAIL_ADDRESS>wrote:

Hey @maxogden https://github.com/maxogden sorry for the delay. I'll fix
the unintended case ASAP.
I think the 'quit' and the X button confusion is valid. While minimizing
the buttons UI by just placing icons to replace words, I got carried away.
I do believe quit will fit more nicely in this case! Thanks for pointing it
out.
—
Reply to this email directly or view it on GitHub
https://github.com/maxogden/screencat/pull/44#issuecomment-157130924.

--
Sent from my phone


Increment version for communication releases

Increment package version after release of azure-communication-phonenumbers

API change check
API changes are not detected in this pull request.


Change step color.

Is there any way to change the color of one step instead of all?

Right now, its not possible.
Because, its planned to change the colors in incrementing way. That is, if the currentTab  value is 3, all steps up to 3 will be in active color and all steps after that will be in inactive color.

Added a step color feature, which will change the whole steps till the current tab. Is this something you are expecting?

I think he mentioned something like different dill color for different tabs.
@jayahariv this current implementation we can achieve even w/o new change.
Let me check whether I can implement the fill color mode.
I am taking this

@jayahariv  pls have a look at branch different_colors
Made changes to draw different colours for different steps, if colours provided


[4.x] Expose NavigationServer3D to GDExtension

Fixes: https://github.com/godotengine/godot/issues/36091
Supersedes: #65562
Adds the ability to register multiple implementations of NavigationServer3D and allow the user to select the one they want to use in their project.
Also exposes NavigationServer3D to GDExtension to make it possible for plugins to replace the default implementation.
NavigationServer2D is left alone, as it is a wrapper around NavigationServer3D and separating it will be a lot of work.  Might be something worth considering for the future if there is demand.
Things still WIP:

[x] _query_path_extension has a const pointer parameter whose type is not being picked up correctly.
[x] Document NavigationServer3DExtension.
[x] Test compiling out the Godot Navigation module.

Fixed the issue with the missing type for the params parameter of _query_path_extension.  Also added a dummy implementation of NavigationServer3D to stop Godot from crashing outright if the navigation module is disabled during compilation.  I can now confirm that Godot builds and launches without the built-in navigation module.
Currently working on fixing an issue with the generated C++ header for NavigationServer3DExtensionPathQueryResult, then we should be pretty close to being ready for final reviews and a merge.

Marking this as ready for review.  I still need to add some documentation, but the code should be ready to go now.

All documentation should be up to date now.

Rebased to account for changes from #67111

Rebased to account for changes to copyright headers and ProjectSettings::set_custom_property_info


Add nasm x64 assembly

added assembly (nasm, x64, linux), see screenshot
Works only until 94 ...

Can you please specify why only till 94?
Thank you.

Assembly works with registers, which maximum size is dependent on the processor. So for now, the maximum we have is 64 bit registers. Therefore the maximum integer stored in an register is<PHONE_NUMBER>3709551615. When wanting bigger numbers it get's quite complicated (usually splitting on multiple registers).


Read oranda config from Cargo and package.json

After playing arround with twelf I could not figure out how to get the options from just a part of a file.
In the package.json I just want the oranda key
cc @Gankra

axoproject exposes workspace.metadata.* and package.metadata.*
Here are the relevant parts of the code to copy from cargo-dist:
https://github.com/axodotdev/cargo-dist/blob/7ff2861dfd979a74396f7e78d147d4883ceea59a/cargo-dist/src/tasks.rs#L917-L939
https://github.com/axodotdev/cargo-dist/blob/7ff2861dfd979a74396f7e78d147d4883ceea59a/cargo-dist/src/tasks.rs#L2477-L2485
https://github.com/axodotdev/cargo-dist/blob/7ff2861dfd979a74396f7e78d147d4883ceea59a/cargo-dist/src/tasks.rs#L228-L246
Relevant details:

parse_metadata_table is just serde_json::deserialize (cuz cargo-metadata transforms the toml to json)
merge_workspace_config applies domain-specific rules for combining workspace.* into the specific package config
make_relative_to applies the logic that all paths in that config are relative to that file


Make class Namespace iterable

The namespace feature is very handy to define local objects similar to a dictionary.
Unfortunatly they are not iterable, thus making them unusable in for-loops like " {% for k,v in namespaceObject %}..."
I tryed to implement the iter method in the class Namspace in jinja2/utils.py.
But I did not understand the implementation concept of that class so I faild.
Perhaps someone from the team can do that.
It should not be so complicated from the view that a namspace object is acting like a dictionary object.
The iterator should yield only the items that are directly defined in it.
It should not yield items from posible parent namespaces.

This is not an intended use case for namespace. It is intended only for tracking and accessing data between loop iterations.

That sounds plausible.


Suggestion: a more explanatory name?

👋 , coming over here from https://github.com/JoshuaKGoldberg/template-typescript-node-package/pull/174. This package looks great and I'm excited for it! 🙂
But, the name Knip -while very cute and thematic per ## Knip?!- gives no indication to non-Dutch-speakers what the project does. Which makes it harder for developers new to the ecosystem to keep track of what packages all do. Confusing project names is a problem for all levels of developers -I personally have a hard time keeping track of everything- and is especially troublesome for early/novice developers.
Could this project please be renamed to something that won't add another word-to-memorize for folks? Just throwing out some first thoughts, maybe... cleanall? find-unused-everything? megaprune? package-prune?

Thanks for chiming! Really appreciate the shout out and suggestion.
The thing is, I think the opposite is just as worse: having multiple packages with a similar name do almost the same thing. Then we have to memorize which one exactly it was.
Also, this project started out as exportman, but that didn't fit the bill anymore after I added "unused dependencies" to the list of features. I also have a longer-term desire to add a --fix feature, and only then would something like "prune" (or "knip' for that matter) really make sense. Anyway, I did think about this before and that's why I went with something more abstract/weird :)


cmd/compile: We can avoid extra mapaccess in "m[k] op= r"

What version of Go are you using (go version)?
1.9.2
Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (go env)?
darwin_amd64
What did you do?
Optimization for map[i] op= r, except /= and %= (it has possibility of /= 0 and %= 0 that we can not optimize using proposed strategy)
What did you expect to see?
"map[k] op= r" should be using only single call:
func mapassign(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer
What did you see instead?
"map[k] op= r" is using:
func mapaccess*(..) unsafe.Pointer
func mapassign*(...) unsafe.Pointer
We can avoid mapaccess in most cases (except /=).
Description (will simplify some details that are not important here):
This is slightly related to https://github.com/golang/go/issues/21687
Currently orderexpr performs transformation of node with OP OASOP (op=) into OAS (=):
l op= r into l = l op r
For map
m[k] op= r
It creates safe expressions:
tmp1 := m[k]
m[k] = tmp1 op r
then walkexpr replaces it with:
tmp1 := mapaccess(m, k) // this never changes m but returns default value if necessary.
tmp2 := massign(m, k) // inserts if necessary
tmp2 = tmp1 op r
We always evaluate r before massign (see test fixedbugs/issue22881.go).
Consider this, mapaccess is not necessary.
Except the m[k] /= r , you may see example at fixedbugs/issue22881.go, f6 where r == 0 causes panic. Other Op doesn't have this problem.
Implementation trick is to do it during walkexpr when m[k] is already replaced with massign.

Related: #17133

As a proof of patch, generated Go's Assembler for test.go:
`
package main
func main() {
m := map[int]int{}
x := 0xFF
m[0] += x
`

There is no runtime.mapaccess1_fast in Go's asm
	0x0082 00130 (test.go:6)	LEAQ	type.map[int]int(SB), AX
	0x0089 00137 (test.go:6)	MOVQ	AX, (SP)
	0x008d 00141 (test.go:6)	LEAQ	""..autotmp_2+176(SP), AX
	0x0095 00149 (test.go:6)	MOVQ	AX, 8(SP)
	0x009a 00154 (test.go:6)	MOVQ	$0, 16(SP)
	0x00a3 00163 (test.go:6)	PCDATA	$0, $1
	0x00a3 00163 (test.go:6)	CALL	runtime.mapassign_fast64(SB)
	0x00a8 00168 (test.go:6)	MOVQ	24(SP), AX
	0x00ad 00173 (test.go:6)	ADDQ	$255, (AX)
	0x00b4 00180 (test.go:7)	MOVQ	224(SP), BP
	0x00bc 00188 (test.go:7)	ADDQ	$232, SP
	0x00c3 00195 (test.go:7)	RET

Added a benchmark tests go/test/bench/go1/map_test.go,
3 runs of "go/bin/go test -bench Map"
Before optimization:
1)
BenchmarkMapInsert-8   	 3000000	       421 ns/op
BenchmarkMapUpdate-8   	 5000000	       365 ns/op
2)
BenchmarkMapInsert-8   	 3000000	       423 ns/op
BenchmarkMapUpdate-8   	 5000000	       359 ns/op
3)
BenchmarkMapInsert-8   	 3000000	       426 ns/op
BenchmarkMapUpdate-8   	 5000000	       367 ns/op
After optimization:
1)
BenchmarkMapInsert-8   	 5000000	       415 ns/op
BenchmarkMapUpdate-8   	 5000000	       312 ns/op
2)
BenchmarkMapInsert-8   	 5000000	       410 ns/op
BenchmarkMapUpdate-8   	 5000000	       313 ns/op
3)
BenchmarkMapInsert-8   	 3000000	       377 ns/op
BenchmarkMapUpdate-8   	 5000000	       311 ns/op
All 3 runs demonstrates minor improvement for "insert" and ~10% or "update". This is expected.


si start AWS keys should be optional

Is this issue related to an issue?.
I'm would rather not have to enter AWS keys during si start, since I already have an AWS profile setup (and often use aws sso login instead of copying around keys).
This felt different from normal interactions where the AWS SDK is used (where it honours AWS_PROFILE, or use the default profile, etc...).
Describe the outcome you'd like from us
si start could perhaps:

Show if an AWS profile is being used eg: if AWS_PROFILE` is set).
Ask if it should use that, or the default profile, or if the user would like to enter in specific keys.

Describe alternatives you've considered
N/A
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Additional context
No response

A similar thing could be done for dockerhub credentials, where I have already done docker login (I haven't gotten so far to see if I can use other registries).

Yeah - we'll look into what the right thing to do here is. Ultimately, we want these to be put into the product and stored, rather than put in and then passed to the containers.

We're currently working on the way secrets are put in to System Initiative - we posted a read through of the opportunity and story map we're working here: https://www.youtube.com/watch?v=345aFwpCvF4


0.0.249: New type: gravure

New type of filter (new parameters for the general filter): gravure. Solves the problem of engraving and similar images on the page.

Adding a new technique with just a name and no explanation of it is

No new technology, the same wolf (aka Chistian) with only other experimentally selected parameters.

There are big changes in the code and since before there weren't any unit tests it is not possible to check that the previous techniques work identically as before.

Checked specifically on a set of images without creating tests.

In some functions you have changed variable names: cropW -> xmax, cropH -> xmax.

Not. I removed the unnecessary action in your code:

Before calling the function, you calculate (W and H) = (max-min)
At the beginning of each function, you calculate max = min + (W, H)

Origin:

Sauvola:

Wolf:

Gravure:

⚠ Not resolved !!!


Links to nonexistent notes are not updated by refactor

Thanks for addressing #406 so swiftly!
All the error messages are now gone, but I still have a couple of unexpected behaviors, for which I am now opening two separate issues. This is the second. Not entirely clear whether it should be seen as a bug report or a feature request. You decide :)
My system

Ubuntu 20.04.1 LTS
VS Code v1.52
Dendron 0.21.0

General and minimal problem description
How to reproduce
Create a note some-note with a link to nonexistent-note:
[[nonexistent-note]]

Use the refactor command:

match on nonexistent-note
replace by nonexistent-note-renamed

Expected result
At least I would expect the link to be updated, i.e., the nonexistent-note should implicitly exist as soon as another note links to it. The expected new content of some-note:
[[nonexistent-note-renamed]]

Actual result
Nothing is changed in some-note.
More elaborate example to demonstrate possible use, following #406
I first encountered this unexpected behavior when working with hierarchies of notes, as follows:
How to reproduce
Create two notes:

parent
parent.child

In parent, put the following content:
- [[parent.child]]
- [[parent.nonexistent-child]]

Run refactor:

Match on parent
Replace by parent-renamed

Expected result:
There should be two notes:

parent-renamed
parent-renamed.child

parent-renamed should have the following content:
- [[parent-renamed.child]]
- [[parent-renamed.nonexistent-child]]

Actual result
There are two notes with the expected names:

parent-renamed
parent-renamed.child

But the link to the nonexistent child is not updated.
- [[parent-renamed.child]]
- [[parent.nonexistent-child]]

right now dendron doesn't create a note until you actual navigate to it.
there's a few ways to address this:

add a global option to automatically create links
run Dendron Doctor with the option of creating links that don't exist
have dendron actually scan through all links during rename and perform the rename on all notes (right now we scan through all file names only which is why non-existing links don't get renamed)

do you have opinions or preferences about any of the options above?

I will give my two cents as well.
Personally I would prefer if dendron would read all Links of a note.
And dependent of existence sets internally a value.
This would make it easier to use the recommended way of using Tags.
Since they can be refactored.
Another point where this would be handy is inside of the graph view, for a filter that only shows Notes that are not created yet.

My suggestion would be the following:

A note can exist in two ways:

"Virtually", if any other note refers to it but its corresponding .md file does not exist.
"Concretely", if its corresponding .md file exists.

A concrete note is created the first time we navigate to it (just like it is now) and it is never removed automatically.
By definition, a virtual note disappears when the last reference to it disappears.
Virtual notes appear in lookup/autocomplete (but this could be made optional). Possibly with a different icon or whatever visual cue. This is a little like the nonexistent notes suggested by a schema.

Motivation behind this
I would like notes to exist "virtually" in the graph of notes as soon as there is a link to it. I.e., no running Dendron Doctor etc but rather see this virtual existence as an invariant. At present I try to maintain that invariant by creating all the notes I link to, but actually a fair amount of my notes are empty, i.e., used as contentless tags. I would really like if the notes existed implicitly as soon as they are referenced. Also, if we imagine exporting a data file representing the link graph of a vault, I would really like if nonexistent notes appeared in that graph too.
Some thoughts on implementation:

The present issue would be solved by the third option of scanning through all links during rename/refactor.
The present issue would also be solved if Dendron automatically created empty note files as soon as a link points to it. But an obvious follow-up issue is exactly how to maintain the invariant that all referenced notes exist. Creating those notes is trivial, but what happens when we delete the last reference to such an implicit node? Should it disappear? If we have navigated to it and seen the empty note, that would be strange. But it would be equally strange if the vault became littered with notes which we referenced at some point, never navigated to, and now removed all references to. This opens up for tracking which note files have been created implicitly and never opened, which to me seems inelegant and prone to bugs.
A related concern is that I would like to have autocomplete on nonexistent tags. I.e., if I reference a nonexistent note in one note, I would like it to show up in lookup and link autocompletion. To enable this, the nonexistent nodes probably have to be maintained in the Dendron server anyway?


Extract date of last modification from git log

As @mgeier proposed a few month ago I added the last modification date to the footer.
The modification date is extracted from the last git commit. The extracted year is then also used to set the copyright year. The actual date is added to the footer. This requires more work as we have to use our custom footer.html template and pass the variable to the template via html_context.
The result can be inspected at http://sfstoolbox.org/en/v3-date/.

I think this is much too complicated for the questionable benefit it creates.
We might as well just include the date in the auto-generated version number and put this somewhere (I guess this would work with less effort).
But either way, the "modified date" information is actually wrong, since it displays the last change of the Git repository. I think if anything, it would make more sense to show the last-changed-date for each page individually. But I guess this would be much more complicated.

Good point that the current implementation is meaningless for multiple pages.
I agree that it would be too much effort to make it work for single pages and will just close this request.


create stoper

Thanks for opening a Pull Request!
Here's a handy checklist to ensure your PR goes smoothly.

[ ] I signed Google's Contributor License Agreement
[x] My code conforms to Google's python style.
[ ] My PR at a minimum doesn't decrease unit-test coverage (if applicable).
[ ] My PR has been functionally tested.
[x] All of the unit-tests still pass.
[ ] Running pylint --rcfile=pylintrc passes.

These guidelines and more can be found in our contributing guidelines.

@Dzevka8 , can you please explain what this change is for?  And can you please address the CLA suggestions?
Thanks!

@**402**

@Dzevka8 Can you please explain why this stoper file is needed?


Implements Union operation in Mimir

Depends on #2484
Relatively trivial change to enable the union implementation that was already there.  Can't enable any of the tests though since (it seems) all of the tests which involve union also involve reduce, which is not currently implemented.

@alissapajer I'm pretty sure I can't.  There already is a very basic integration test for union… and it involves reduce.  Specifically, it involves reduce in the qscript; there is no reduction in the SQL.

@djspiewak ah yeah you're right. So select * from foo union select * from bar compiles approximately to a logical plan of Distinct(Union(Read(foo), Read(bar))). So we'd need Distinct implemented in mimir.


Chainquery Windows Version

currently LBRY chainquery has linux and darwin version. would be nice if chainquery have Windows OS version.. because windows is a most popular operating system in the world and most of people use Windows Machine.

https://github.com/lbryio/chainquery/releases/tag/v1.1.2
I tested this in a windows 10 laptop


Fixed startNode and endNode funtions

The two functions have been fixed to match label redesign.

get_graphid_label_id function can soon be removed I think.

Also, Zainab's PR is now merged. Please refactor this PR.

Done @rafsun42


feat: use GitHub approve in addition to /approve

Welcome to UESTC Open Source Commnunity 👏

Add a issue link after Fix:, if you have created a issue

Fix:

/retest


Small DSL for UPLC AST

We could do with an as-small-as-possible DSL for constructing the AST safely, since the object representation isn't.
Ideally you have utility functions which are used for manipulating opaque classes, a parser from the object form to the DSL form, an encoder back to object from, and a pretty-printer.

cool idea


publish gulp v.4 to npm

the current version in npm is 3.9.1

https://www.npmjs.com/package/gulp

As mentioned in the README, Gulp 4 is available on npm as gulp@next. It will be tagged as latest once the documentation/website update is completed.
There is already a tracking issue.


Correct broken link to source code sample

As per the "contributing" instructions, because this is a simple change, there is no issue raised for this change.
There is a broken link in this file (to a source code repo in GitHub). I've corrected the link, pointing it to what is (I hope) the correct location.

@marklnz Thank you for fixing this!


Greenkeeper/sequelize 4.28.5

Changes Unknown when pulling f93f5398c8a47a2c11d7c93a3092c2bb5c27a114 on greenkeeper/sequelize-4.28.5 into ** on master**.


order by

Hello
Great work there, very impressive
but, there seems to be an issue with datatypes I think,
when I try to execute the query bellow with an 'order by'
instruction, the order seems to take place over a string
datatype and not a number (int or decimal), so the order
over a number field looks like 1, 10, 100, 101 ...
Is there a way to tell the datatypes of each field for a table?
The query:
=SUPERSQL("Select distinct p.dex, p.pokemonid
from ? as p
where (p.form like '%_NORMAL' or p.form = 'NORMAL') and p.dex <= 151
order by p.dex";
pokemon!B:X)

The results:

dex
pokemonid

1
BULBASAUR

10
CATERPIE

100
VOLTORB

101
ELECTRODE

102
EXEGGCUTE

103
EXEGGUTOR

104
CUBONE

105
MAROWAK

106
HITMONLEE

107
HITMONCHAN

108
LICKITUNG

109
KOFFING

11
METAPOD

110
WEEZING

Could you share an example google sheet?

This is the spreadsheet I'm working
Link

You are having this issue because your dex column in your data is text, not a number. SUBSTITUTE function returns text. You should be able to fix this issue by replacing your formula with something like this =arrayformula(iferror(SUBSTITUTE(SPLIT(A1:A;",");".";",")+0;iferror(SUBSTITUTE(SPLIT(A1:A;",");".";","))))

Thanks!! it works.


Edit User always going to Custom

Rancher versions: 2.0 master 1/30
Steps to Reproduce:

Go to Users
Edit Admin

Results:  On the edit screen it has Custom selected in Global Permissions instead of Admin.  If I were to get in to just change the Password, I would inadvertently also change my admin permissions.  I also created new users with Standard and Admin and they are also defaulted to Custom instead of their previous permission.

Version - 2.0 master 2/5
Verified fixed


Coverage remained the same at 94.444% when pulling d88b5a368e6fa574b396cbd8f9dda3832b53fffe on refactor-readme into 1a5e53592246afe5aa74deae49be79071f6bcbcb on develop.


Support GITHUB_TOKEN env.

Many other tools, including the GitHub CLI and Hub, use GITHUB_TOKEN as the environment variable used to authenticate. In CI/CD environments, this would reduce boilerplate slightly when using your tool along with theirs.
I realize this ticket is not a huge blocker, so feel free to close. But I did want to register the request.
Thanks for a great project. It's very useful.

Should work fine with lastversion 1.3.1

Should work fine with lastversion 1.3.1

Should work fine with lastversion 1.3.1

Wow. Thanks for doing this. I’ll check it out.

Should work fine with lastversion 1.3.1

Wow. Thanks for doing this. I’ll check it out.

Works as expected. Thank you again.

Works as expected. Thank you again.


Failed to start a decorator and show potential decorators when type @.

Environment data

Expect behavior

Actual behavior
Press @ and nothing appears, press Ctrl+J, completions show like below,

Choose "and' in the list, the @ was be covered by "and".

In today's latest build, it shows below and the '@' was not be covered


Add travis configuration

Let's start testing 2.x to improve our setup on the stable branch
Each commit explains what I am trying to change

Ping @webda2l @Soullivaneuh

👍

I think it's a good start as we don't have any stable release on 3.x yet.
Plus, if very old dependencies are very blocking, we can drop the support as it's semver compliant.
Good work!

Merging because your comments were positive


[wtl] Adding Windows Template Library

Signed-off-by: Jens Frederich<EMAIL_ADDRESS>

Hi @frederich, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

Looks solid, thanks!


Update test to populate BuildTasks

Add logic to populate the Build.Tasks to allow that test to pass. Further testing of the error condition could also be added.

This was done and submitted. I think @Brad already merged it.

No, I definitely didn't :wink:


Issue service: Bitbucket

Did not find any major issue, but it was not heavily tested. Time for publich bashing \o/

Released in 3.0.0


blank screen when selecting color scheme "turbo discrete" in bar chart

In which chart does the bug happen?

Bar chart

RAWGraphs Version
2.0 beta
firefox 86.0 64bit
chrome 89.0.4389.72
Operating System
windows 10
Steps to reproduce this
paste on data:
name, age, weight
gino, 20, 30
pino, 40, 50
select "bar chart"
put "name" on bars, and "age" on series
in "customize/colors/color scheme" select "turbo discrete"
-> blank screen
Project file
Additional context

Hola, confirmo el mismo problema


Assembly generation failed -- Referenced assembly 'SharpXml' does not have a strong name

Seems like we can't use SharpXml with a SharePoint solution cause the assembly doesn't have a strong name. I get the assembly from the nuget package.
The build failed with the message "Assembly generation failed -- Referenced assembly 'SharpXml' does not have a strong name"

Can't you download the solution and attach your key to make it strongly named?


chore[main]: allow manual pipeline

Cherrypick of #276. According to the docs (linked in the original MR), the file needs to be in the default branch of the repository in order for the changes to take effect.

As I said in the description of this MR, this change is only applied if present in the default branch of our repository, which is main. I also did this change in develop (in fact, this is just a cherrypick), but I figured there wasn't any need to either wait for another release or merge the entirety of develop onto main just for this.


[SALTSTACK] - srch_strings crashes on new SIFT16.04 install

This seems to be a new occurence of https://github.com/sans-dfir/sift/issues/119
Running srch_strings on a new, fresh install of SIFT using the latest cli tool today ends up crashing with a memory corruption error.
I am not quite sure what is causing this error, but thought it would be worth reporting.

ubuntu@host:/home$ sudo srch_strings ubuntu/testing
*** Error in `srch_strings': double free or corruption (fasttop): 0x0000000001213240 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f0e351c77e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f0e351d037a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f0e351d453c]
srch_strings[0x400e26]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f0e35170830]
srch_strings[0x400f49]
======= Memory map: ========
(...)
Aborted (core dumped)

I tried compiling older versions of the Sleuth Kit, and it seems that 4.1.3 is working fine in the newly created SIFT environment.

Had this issue previously, found the 'suggested solution' in the SleuthKit forums. It essentially said what you did, but only replacing a few binaries, instead of the all:
`wget --output-document=sleuthkit-4.1.3.tar.gz https://sourceforge.net/projects/sleuthkit/files/sleuthkit/4.1.3/sleuthkit-4.1.3.tar.gz/download
tar xvfz sleuthkit-4.1.3.tar.gz
cd sleuthkit-4.1.3/
./configure
make
make install
rm /usr/bin/srch_strings
cp tools/srchtools/srch_strings /usr/bin
ln -s /usr/bin/icat /usr/bin/icat-sleuthkit
ln -s /usr/bin/mactime /usr/bin/mactime-sleuthkit
ln -s /usr/bin/ils /usr/bin/ils-sleuthkit`
Worked for me, might for you. Possible suggestion for a fix?

I'll look into this as soon as possible. We are installing these binaries as apart of the sleuthkit install, so I'm unsure why this is happening at the moment.

Can anyone verify if this is still an issue with the latest version?

Can anyone verify if this is still an issue with the latest version?

I've just downloaded and installed the OVA file from the SANS site. The problem with srch_strings still exists in that image.

Since this applied to 16.04 closing unless this comes up again.