Oh snap: Unsupported protocol 'ssh2'

Hello there!
I have this error after running 'php artisan deploy' to deploy laravel on sftp server.
I've tried 'sftp' instead of 'ssh2', too.
'production' => array(
'scheme'    => 'ssh2',
'host'      => 'host.com',
'user'      => 'name',
'pass'      => 'pass',
'path'      => '/public_html/',
'port'      => 22,
'passive'   => true
),

My bad! Protocol should be ssh or sftp, not ssh2. Please try it again and let me know.

Thanks for fast supporting!
but..
Oh snap: Unsupported protocol 'ssh'

Do you have the ssh2 pecl extension installed and enabled? Bridge, the package that Maneuver uses for ftp and sftp transfers depends on that extension. Unfortunately, afaik, there's no better alternative to the pecl extension for ssh operations.
Depending on the system you have, search online for a guide on installing it locally. It shouldn't take more than a few minutes.
I'll make an issue at Bridge for a better error message when ssh2 isn't installed.

I think this means, that I've successfully installed pecl extension, but still..

Brew helped me to install ssh2 pecl, but now...

Oh snap: ssh2_connect() expects parameter 2 to be long, string given

There's something wrong with your configs in this last issue.

@banago ssh2_connect() expects the port as an Int, not String. I'll open a pull request.

I had int 22 in my config as port

Bridge converted the port to string. It is fixed now: https://github.com/banago/Bridge/blob/master/src/Backend/Ssh2.php#L48


Updating original project

Hi folks,
Recently I was added as maintainer of original repo. As far as I can see this is the quickest way to update original project and keep it going.
You are most ahead in network graph so here I am asking you for a help :)

Since merging this PR would result in a lot of breaking changes, I'm going to close it. I've started to address the main issue (not being able to integrate the library) in this PR: #472


Rework transport serialization

Especially with reports and large result lists the old serialization module causes a performance problem.

Should me mostly done by f82d8055f8c06c39ed561dddd28543cce724cc77


feat(bivariate-color-manager): 10929 - implemented sublist

https://kontur.fibery.io/Tasks/Task/Sublist-with-indicators-(Color-legends-section)-dn-fe-10929

9

@propakov looks like link to task not correct

@propakov looks like link to task not correct

sorry, last digit has lost
I've updated the link!


Undeclared class members on line 548 (/lib/video/dma.py)

PYNQ version : v3.0.0 and v3.0.1
Board name : Pynq Z1
Pull request type : bug fix
Pull request number:
Description: undeclared members, self.s2mm_introut and self.mm2s_introut on init line 548 (/lib/video/dma.py)

                      this will issue a failure "unrecognized self.s2mm_introut and self.mm2s on line 580 and 582

@PREDATORNaruz,
I don't think this is a bug. Please post your question in the https://discuss.pynq.io/ forum.
I assume you have not connected the interrupts as described in the documentation https://pynq.readthedocs.io/en/latest/pynq_libraries/interrupt.html
Mario

@mariodruiz
You're right, on my block design the s2mm and mm2s interrupts of the VMDA goes to the concat block and directly the PS....
However, after initializing mm2s and s2mm in dma.py (just adding self. = '' to both interrupts) everything worked fine...
here's a code snipped

             vdma.write(0x00,0x04)

while vdma.read(0x00) & 0x4 == 4:
pass
vdma.write(0x30,0x04)
while vdma.read(0x30) & 0x4 == 4:
pass
vdma.write(0x00,0x93)
vdma.write(0x5C,addr_inp_buff)
vdma.write(0x58,widht3)
vdma.write(0x54,widht3)
vdma.write(0x50,hight)
vdma.write(0x30,0x93)
vdma.write(0xAC,addr_output_buff)
vdma.write(0xA8,widht)
vdma.write(0xA4,widht)
vdma.write(0xA0,hight)
while vdma.register_map.S2MM_VDMASR.Halted != 1:
pass

@mariodruiz
You're right, on my block design the s2mm and mm2s interrupts of the VMDA goes to the concat block and directly the PS....
However, after initializing mm2s and s2mm in dma.py (just adding self. = '' to both interrupts) everything worked fine...
here's a code snipped
         vdma.write(0x00,0x04)
         while vdma.read(0x00) & 0x4 == 4:
              pass

         vdma.write(0x30,0x04)
         while vdma.read(0x30) & 0x4 == 4:
              pass

         vdma.write(0x00,0x93)
         vdma.write(0x5C,addr_inp_buff)
         vdma.write(0x58,widht3)
         vdma.write(0x54,widht3)
         vdma.write(0x50,hight)

         vdma.write(0x30,0x93)
         vdma.write(0xAC,addr_output_buff)
         vdma.write(0xA8,widht)
         vdma.write(0xA4,widht)
         vdma.write(0xA0,hight)

         while vdma.register_map.S2MM_VDMASR.Halted != 1:
             pass

Do you recommend going through Axi Interrupt Controller like the guide says ?

Yes, for more than 1 interrupt, using the interrupt controller is the only way that PYNQ will associate the interrupts.


jaeger-collector signal SIGSEGV

Requirement - what kind of business use case are you trying to solve?
jaeger-collector crash
Problem - what in Jaeger blocks you from solving the requirement?
jaeger-collector crash，the panic message：
`
{"level":"error","ts":1535587411.3183763,"caller":"app/span_processor.go:102","msg":"Failed to save span","error":"Failed to create index: elastic: Error 503 (Service Unavailable): failed to process cluster event (create-index [jaeger-span-2018-08-30], cause [api]) within 30s [type=process_cluster_event_timeout_exception]","errorVerbose":"elastic: Error 503 (Service Unavailable): failed to process cluster event (create-index [jaeger-span-2018-08-30], cause [api]) within 30s [type=process_cluster_event_timeout_exception]\nFailed to create index\ngithub.com/jaegertracing/jaeger/plugin/storage/es/spanstore.(*SpanWriter).logError\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/plugin/storage/es/spanstore/writer.go:201\ngithub.com/jaegertracing/jaeger/plugin/storage/es/spanstore.(*SpanWriter).createIndex\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/plugin/storage/es/spanstore/writer.go:162\ngithub.com/jaegertracing/jaeger/plugin/storage/es/spanstore.(*SpanWriter).WriteSpan\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/plugin/storage/es/spanstore/writer.go:129\ngithub.com/jaegertracing/jaeger/cmd/collector/app.(*spanProcessor).saveSpan\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:101\ngithub.com/jaegertracing/jaeger/cmd/collector/app.(*spanProcessor).(github.com/jaegertracing/jaeger/cmd/collector/app.saveSpan)-fm\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:88\ngithub.com/jaegertracing/jaeger/cmd/collector/app.ChainedProcessSpan.func1\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/model_consumer.go:32\ngithub.com/jaegertracing/jaeger/cmd/collector/app.(*spanProcessor).processItemFromQueue\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:126\ngithub.com/jaegertracing/jaeger/cmd/collector/app.NewSpanProcessor.func1\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:56\ngithub.com/jaegertracing/jaeger/pkg/queue.(*BoundedQueue).StartConsumers.func1\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/pkg/queue/bounded_queue.go:65\nruntime.goexit\n\t/usr/local/opt/go/libexec/src/runtime/asm_amd64.s:2361","stacktrace":"github.com/jaegertracing/jaeger/cmd/collector/app.(*spanProcessor).saveSpan\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:102\ngithub.com/jaegertracing/jaeger/cmd/collector/app.(*spanProcessor).(github.com/jaegertracing/jaeger/cmd/collector/app.saveSpan)-fm\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:88\ngithub.com/jaegertracing/jaeger/cmd/collector/app.ChainedProcessSpan.func1\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/model_consumer.go:32\ngithub.com/jaegertracing/jaeger/cmd/collector/app.(*spanProcessor).processItemFromQueue\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:126\ngithub.com/jaegertracing/jaeger/cmd/collector/app.NewSpanProcessor.func1\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/cmd/collector/app/span_processor.go:56\ngithub.com/jaegertracing/jaeger/pkg/queue.(*BoundedQueue).StartConsumers.func1\n\t/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/pkg/queue/bounded_queue.go:65"}
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0xb5fb97]
goroutine 98 [running]:
github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5.(*BulkResponse).Failed(0x0, 0x105a780, 0xc42032a320, 0x453de22e5)
/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5/bulk.go:369 +0x37
github.com/jaegertracing/jaeger/pkg/es/config.(*Configuration).NewClient.func2(0x697ff, 0xc420d78180, 0x8, 0x8, 0x0, 0x105a780, 0xc42032a320)
/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/pkg/es/config/config.go:82 +0x168
github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5.(*bulkWorker).commit(0xc420418300, 0x10673c0, 0xc4200340c0, 0x0, 0xc4201d0000)
/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5/bulk_processor.go:506 +0x41f
github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5.(*bulkWorker).work(0xc420418300, 0x10673c0, 0xc4200340c0)
/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5/bulk_processor.go:455 +0x298
created by github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5.(*BulkProcessor).Start
/Users/yurishkuro/golang/src/github.com/jaegertracing/jaeger/vendor/gopkg.in/olivere/elastic.v5/bulk_processor.go:299 +0x198
`
Proposal - what do you suggest to solve the problem or improve the existing situation?

Any open questions to address

wtf why is my name in the stacktrace 😄
the error says "Failed to create index: elastic: Error 503 (Service Unavailable): failed to process cluster event (create-index [jaeger-span-2018-08-30], cause [api])". SEGSEGV looks like a red herring.

it's probably because I had to do a manual release, which was brand new and Travis failed. No harm.

what cause the "panic: runtime error"， i think the "Failed to create index" do not cause this, because the message appear many times early.

Good find.


DUMP command line command works wrong

The generated SQL code looks like the following:
CREATE TABLE IF NOT EXISTS "public_key" <skipped>;
<skipped>
SELECT setval('table_id_seq', COALESCE((SELECT MAX(id) FROM "public_key"), 1), false);

1.it doesn't create an appropriate sequence.
2.it always passes table_id_seq to setval() regardless of what table it creates.

@elfuegobiz which DB are you using?

Sorry, forget to write this. PostgreSQL 9.2.23 (Centos 7).

Looks like sequences are created automatically, so the actual bug is wrong sequence name in setval().
And my Gitea version is 1.4.3.

And this also looks like a bug. I dealt with the sequences at last and restored the dump, but got this in gitea.log:

[...itea/routers/init.go:60 GlobalInit()] [E] Failed to initialize ORM engine: sync database struct error: Unknown col is_active in index is_active of table user, columns []

And after I let it create a fresh db and restored the dump again, and wanted to import a new repo I got this:

[...routers/repo/repo.go:146 handleCreateError()] [E] MigratePost: pq: duplicate key value violates unique constraint "repository_pkey"
[...routers/repo/repo.go:146 handleCreateError()] [E] MigratePost: pq: duplicate key value violates unique constraint "repo_unit_pkey"

In other words, the dump looks to be completely unusable.

This just occurred to me on 1.5.3 using gitea dump (sequence not created), I'm going to just do a postgres pg_dump instead.

This is an essential feature that really needs to work. Otherwise it should just be removed imo.
I'm having the same problems as @enckse

This issue essentially means that a restore does not work without a bit of elbow grease.
The reason this is happening is that Postgres keeps track of the last used ID for tables via "sequences" in order to properly assign IDs to new objects. E.g., repository table's last assigned ID is kept track in repository_id_seq. This is broken after a recovery as sequences are not restored to their proper last IDs.
To fix this, you could reset each table's sequence properly. As of 1.7.3 (current version I'm running), there are 54 tables with sequences. To reset them to their proper value, run the following SQL:
 SELECT SETVAL('public.access_id_seq', COALESCE(MAX(id), 1) ) FROM public.access;
 SELECT SETVAL('public.access_token_id_seq', COALESCE(MAX(id), 1) ) FROM public.access_token;
 SELECT SETVAL('public.action_id_seq', COALESCE(MAX(id), 1) ) FROM public.action;
 SELECT SETVAL('public.attachment_id_seq', COALESCE(MAX(id), 1) ) FROM public.attachment;
 SELECT SETVAL('public.collaboration_id_seq', COALESCE(MAX(id), 1) ) FROM public.collaboration;
 SELECT SETVAL('public.comment_id_seq', COALESCE(MAX(id), 1) ) FROM public.comment;
 SELECT SETVAL('public.commit_status_id_seq', COALESCE(MAX(id), 1) ) FROM public.commit_status;
 SELECT SETVAL('public.deleted_branch_id_seq', COALESCE(MAX(id), 1) ) FROM public.deleted_branch;
 SELECT SETVAL('public.deploy_key_id_seq', COALESCE(MAX(id), 1) ) FROM public.deploy_key;
 SELECT SETVAL('public.email_address_id_seq', COALESCE(MAX(id), 1) ) FROM public.email_address;
 SELECT SETVAL('public.follow_id_seq', COALESCE(MAX(id), 1) ) FROM public.follow;
 SELECT SETVAL('public.gpg_key_id_seq', COALESCE(MAX(id), 1) ) FROM public.gpg_key;
 SELECT SETVAL('public.hook_task_id_seq', COALESCE(MAX(id), 1) ) FROM public.hook_task;
 SELECT SETVAL('public.issue_assignees_id_seq', COALESCE(MAX(id), 1) ) FROM public.issue_assignees;
 SELECT SETVAL('public.issue_dependency_id_seq', COALESCE(MAX(id), 1) ) FROM public.issue_dependency;
 SELECT SETVAL('public.issue_id_seq', COALESCE(MAX(id), 1) ) FROM public.issue;
 SELECT SETVAL('public.issue_label_id_seq', COALESCE(MAX(id), 1) ) FROM public.issue_label;
 SELECT SETVAL('public.issue_user_id_seq', COALESCE(MAX(id), 1) ) FROM public.issue_user;
 SELECT SETVAL('public.issue_watch_id_seq', COALESCE(MAX(id), 1) ) FROM public.issue_watch;
 SELECT SETVAL('public.label_id_seq', COALESCE(MAX(id), 1) ) FROM public.label;
 SELECT SETVAL('public.lfs_lock_id_seq', COALESCE(MAX(id), 1) ) FROM public.lfs_lock;
 SELECT SETVAL('public.lfs_meta_object_id_seq', COALESCE(MAX(id), 1) ) FROM public.lfs_meta_object;
 SELECT SETVAL('public.login_source_id_seq', COALESCE(MAX(id), 1) ) FROM public.login_source;
 SELECT SETVAL('public.milestone_id_seq', COALESCE(MAX(id), 1) ) FROM public.milestone;
 SELECT SETVAL('public.mirror_id_seq', COALESCE(MAX(id), 1) ) FROM public.mirror;
 SELECT SETVAL('public.notice_id_seq', COALESCE(MAX(id), 1) ) FROM public.notice;
 SELECT SETVAL('public.notification_id_seq', COALESCE(MAX(id), 1) ) FROM public.notification;
 SELECT SETVAL('public.org_user_id_seq', COALESCE(MAX(id), 1) ) FROM public.org_user;
 SELECT SETVAL('public.protected_branch_id_seq', COALESCE(MAX(id), 1) ) FROM public.protected_branch;
 SELECT SETVAL('public.public_key_id_seq', COALESCE(MAX(id), 1) ) FROM public.public_key;
 SELECT SETVAL('public.pull_request_id_seq', COALESCE(MAX(id), 1) ) FROM public.pull_request;
 SELECT SETVAL('public.reaction_id_seq', COALESCE(MAX(id), 1) ) FROM public.reaction;
 SELECT SETVAL('public.release_id_seq', COALESCE(MAX(id), 1) ) FROM public.release;
 SELECT SETVAL('public.repo_indexer_status_id_seq', COALESCE(MAX(id), 1) ) FROM public.repo_indexer_status;
 SELECT SETVAL('public.repo_redirect_id_seq', COALESCE(MAX(id), 1) ) FROM public.repo_redirect;
 SELECT SETVAL('public.repo_unit_id_seq', COALESCE(MAX(id), 1) ) FROM public.repo_unit;
 SELECT SETVAL('public.repository_id_seq', COALESCE(MAX(id), 1) ) FROM public.repository;
 SELECT SETVAL('public.review_id_seq', COALESCE(MAX(id), 1) ) FROM public.review;
 SELECT SETVAL('public.star_id_seq', COALESCE(MAX(id), 1) ) FROM public.star;
 SELECT SETVAL('public.stopwatch_id_seq', COALESCE(MAX(id), 1) ) FROM public.stopwatch;
 SELECT SETVAL('public.team_id_seq', COALESCE(MAX(id), 1) ) FROM public.team;
 SELECT SETVAL('public.team_repo_id_seq', COALESCE(MAX(id), 1) ) FROM public.team_repo;
 SELECT SETVAL('public.team_unit_id_seq', COALESCE(MAX(id), 1) ) FROM public.team_unit;
 SELECT SETVAL('public.team_user_id_seq', COALESCE(MAX(id), 1) ) FROM public.team_user;
 SELECT SETVAL('public.topic_id_seq', COALESCE(MAX(id), 1) ) FROM public.topic;
 SELECT SETVAL('public.tracked_time_id_seq', COALESCE(MAX(id), 1) ) FROM public.tracked_time;
 SELECT SETVAL('public.two_factor_id_seq', COALESCE(MAX(id), 1) ) FROM public.two_factor;
 SELECT SETVAL('public.u2f_registration_id_seq', COALESCE(MAX(id), 1) ) FROM public.u2f_registration;
 SELECT SETVAL('public.upload_id_seq', COALESCE(MAX(id), 1) ) FROM public.upload;
 SELECT SETVAL('public.user_id_seq', COALESCE(MAX(id), 1) ) FROM public."user";
 SELECT SETVAL('public.user_open_id_id_seq', COALESCE(MAX(id), 1) ) FROM public.user_open_id;
 SELECT SETVAL('public.version_id_seq', COALESCE(MAX(id), 1) ) FROM public.version;
 SELECT SETVAL('public.watch_id_seq', COALESCE(MAX(id), 1) ) FROM public.watch;
 SELECT SETVAL('public.webhook_id_seq', COALESCE(MAX(id), 1) ) FROM public.webhook;

That fixed my issue. Hope this helps others.

Today I had the same Issue, while migration fon mariadb to postgresql.
I dumped the database with gitea dump --database postgres
After the import I couldn't create a new repository.
After googling the error message, I found
which helped a with the problem.
There is a generic SQL Script, with recreates all the sequences for all tables.

Just updating this issue to confirm that this issue still exists when migrating from MySQL to PostgreSQL.

Also confirming issue exists with latest version. Belminf's workaround fixed the problem

Same here. Gitea 1.12.3, migrating from MariaDB to PostgreSQL. I fixed it using Belminf's workaround, upgraded to the 59 tables with sequences that are currently in the schema

I think this has been resolved but if not, feel free to reopen it.


Follow up Standards

Problem statement
Identify some standards around timelines for answering or following up with partners/users/etc

Setting up meeting with leadership

Had a meeting with leadership on 6/25/24 to establish communication standards regarding external clients. We plan to implement a 48-hour response time for acknowledging receipt of correspondence. Leadership is actively working on providing access to the Report Stream inbox, ensuring additional coverage for emails if the primary point of contact is out of the office, to maintain the integrity of the process.

https://cdc.sharepoint.com/:w:/r/teams/ReportStream/_layouts/15/Doc.aspx?sourcedoc={981D4516-3351-42F9-A0C8-41F2F8BEA1BB}&file=External Partner Messaging and Expectations.docx&action=default&mobileredirect=true


Patch Groovy interoperability in Kotlin DSL for GroovyObject method calls in withGroovyBuilder

Fixes #16297
In Groovy 3, the getProperty/setProperty/... methods on the GroovyObject interface were converted to default methods. GroovyBuilderScopeForGroovyObject implements the GroovyOject interface by delegating to a GroovyObject instance. Because of the default methods, the delegation breaks the methods are invoked on GroovyBuilderScopeForGroovyObject which breaks the functionality.
The solution is to drop the delegation and invoke the GroovyObject methods explicitly in GroovyBuilderScopeForGroovyObject.

@bot-gradle test rFM

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test rFM

OK, I've already cancelled the old build and triggered a new ReadyForMerge build for you.

Yep, I've just fixed it.

@bot-gradle test rFM

OK, I've already triggered ReadyForMerge build for you.


Boot Flag / Boot Option in XYZ

Need to refactor our existing code for Boot Flag / Boot option in XYZ.
@vishwabmc had given demo yesterday. His code is in review.

I believe this must be the associate story https://github.com/openbmc/openbmc/issues/2008

Thank you @rahulmah Based on discussion, I am adding this to the epic


ipex intel extension for pytorch integration

What does this PR do?

Implements feature request #700

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

Thanks @pacman100.
@tangleiintel pls refine the RFC#700 and validate this PR.

any updates on this??

No action for now as @tangleintel was supposed to pick this up, make remaining changes, test it and then reraise the PR. If many people want this as feature, it will be accordingly prioritised.

Hi @pacman100  @Ankur-singh,
Thanks for asking this,
We are working in progress intenally for this feature, and expect to reraise this PR within this month.

https://github.com/pacman100/accelerate/pull/1 to refine JIT enabling

@pacman100 Hi, this PR is ready for review now~ let's go ahead to make it. Thanks.

Hi, @sgugger, could you help review it?

Could you fix the conflicts with main first please?

Hi @pacman100 ,
Is it possible that you could help highlight the conflicts with the main branch?
I would like to fix it but could not see the detail (since i do have not the write access)
Many thanks!

@jianan-gu You do not need write access to make a rebase/merge with the main branch.

@sgugger I rebase it and create a new PR
https://github.com/huggingface/accelerate/pull/1255


Minor Typo in docs nav bar

There is an unnecessary ) in the nav menu for
Docs/ SQL Tools SQL / Server Management Studio (SSMS)/ Concepts SQL Server Agent / Job Properties / General Page)
https://docs.microsoft.com/en-us/sql/ssms/agent/job-properties-new-job-general-page?view=sql-server-ver15

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

ID: c944409d-c9f8-5068-4f21-c24b2f2d4fcd
Version Independent ID: 0af6d1ea-e2f1-2647-7944-7f27f0d593fe
Content: Job Properties - New Job (General Page) - SQL Server Agent
Content Source: docs/ssms/agent/job-properties-new-job-general-page.md
Product: sql
Technology: ssms
GitHub Login: @markingmyname
Microsoft Alias: maghan

@StrikeNP -- Nicolas, thank you for bringing this to our attention.  I am updating the nav text.


docs(readme): add ionic 4 support instructions

A user got stuck with this on stackoverflow so I thought I would add the note into the docs.

Thanks. I wonder if this is necessary though, Angular devs should know they need to import everything they need into lazy-loaded modules. But it's being framed as an Ionic issue.
How about just one line - "For lazy-loaded modules, be sure to import the CountUpModule".
Also it's worth pointing out - if they are only using CountUp in a lazy loaded module, they don't need to import it anywhere else.


build fails for malformed module path

Clean ubuntu installation, installed openvpn and easy-rsa (not documented but required), and documented dependencies.
Upon executing build.sh I get an error:

build ovpn-admin: cannot load home/ubuntu/ovpn-admin/packrd: malformed module path "home/ubuntu/ovpn-admin/packrd": missing dot in first path element

tried both as root and regular user, with same result.

I have a similar error:
main-packr.go:8:8: cannot find package "home/ubuntu/ovpn-admin/packrd" in any of:         /usr/lib/golang/src/home/ubuntu/ovpn-admin/packrd (from $GOROOT)         /home/ubuntu/go/src/home/ubuntu/ovpn-admin/packrd (from $GOPATH)

hi guys, I think it's because of an unspecified GOPATH environment variable
try to set it something like this export GOPATH=$HOME/go before  run ./build.sh script

I can confirm that. You must to export path variable to get source compile sucess.
Should append to read.me to clarify.....
Thanks!


⚠ Carbubu has degraded performance

In 6b80c0c, Carbubu (https://carbubu.fr) experienced degraded performance:

HTTP code: 200
Response time: 4087 ms

Resolved: Carbubu performance has improved in 62491b8 after 14 minutes.


Trading: Implement augur portion of trading by integration tradeActions from augur.js

Augur.js is making a tradeActions() function that will calculate the logic for what transactions need to be executed to complete a trade. For example, if a user requests 10 shares @ 0.50 but only 5 are currently available on the book, tradeActions will return a structure like this:
[{
   action: BUY,
   shares: 5,
   avgPrice: 0.50,
   cost: 2.50 (without fee)
   fee: takerFee * 2.50
   gas: 0.00003eth
},
{
   action: BID,
   shares: 5,
   avgPrice: 0.50,
   cost: 2.50 (without fee)
   fee: makerFee * 2.50
   gas: 0.00003eth
}]

This issue is about taking the provided structure, and converting them into augur transactions that will be run and monitored through the transaction subsystem. Each item in the array, will be transformed into its own augur-transaction, and managed independently of the other. Some transactions may end up failing, while others may complete, they are independent.

Added in 1738c8ed13852ac92e14c12cb4aab9e176e721ad


Fix loading and activating IBL shadow debug passes

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/15519/merge
Test environment:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15519/merge/index.html
To test a playground add it to the URL, for example:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15519/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/15519/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/15519/merge
https://gui.babylonjs.com/?snapshot=refs/pull/15519/merge
https://nme.babylonjs.com/?snapshot=refs/pull/15519/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/15519/merge#BCU1XR#0

Visualization tests for WebGPU (Experimental)
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15519/merge/testResults/webgpuplaywright/index.html

WebGL2 visualization test reporter:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15519/merge/testResults/webgl2playwright/index.html


BUGFIX: add error variable to handle context not updated

Hello Team Dev Golang Candi,
I want to raise a bug in the middleware interceptor, in the previous code, the context was not updated because it was newly initiated using ( := ), so when in the looping process the context value was not passed to the next middleware. I hope this bug can be fixed soon. Because I like using this framework.
And Also I'd like to suggest new feature, which is grpc server reflection, so the grpc can be tested in postman. Thank You
Best Regards
Rodericus Ifo Krista

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (96726bc) 18.66% compared to head (cc1bb39) 18.66%.

:exclamation: Current head cc1bb39 differs from pull request most recent head 71a03b7. Consider uploading reports for the commit 71a03b7 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##           master      #35   +/-   ##
=======================================
  Coverage   18.66%   18.66%
=======================================
  Files          41       41
  Lines        2454     2454
=======================================
  Hits          458      458
  Misses       1981     1981
  Partials       15       15

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

You're welcome, Mas,
But i wonder how do you can test it on postman? If the grpc server
reflection not enabled? Can you give me a short tutorial maybe?
About grpc server reflection:
https://github.com/grpc/grpc-go/blob/master/Documentation/server-reflection-tutorial.md#enable-server-reflection
On Mon, Dec 25, 2023, 6:12 AM Agung Dwi Prasetyo @.***>
wrote:

@.**** approved this pull request.
LGTM! Great! Thank you for your contribution 🙇♂
btw I also usually use postman to test grpc server
image.png (view on web)
https://github.com/golangid/candi/assets/11459449/334c7118-1333-4ecb-a139-3cbf47d10cda
—
Reply to this email directly, view it on GitHub
https://github.com/golangid/candi/pull/35#pullrequestreview-1795629556,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOXOBSKGXSW533TCYJNHKKDYLCZHDAVCNFSM6AAAAABBBISCM2VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTOOJVGYZDSNJVGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Oh okay Mas, Now i know how to test the gprc without server reflection, it
turn out, can be tested via import proto file on postman
On Mon, Dec 25, 2023, 9:20 AM Rodericus Ifo Krista @.***>
wrote:

You're welcome, Mas,
But i wonder how do you can test it on postman? If the grpc server
reflection not enabled? Can you give me a short tutorial maybe?
About grpc server reflection:
https://github.com/grpc/grpc-go/blob/master/Documentation/server-reflection-tutorial.md#enable-server-reflection
On Mon, Dec 25, 2023, 6:12 AM Agung Dwi Prasetyo @.***>
wrote:

@.**** approved this pull request.
LGTM! Great! Thank you for your contribution 🙇♂
btw I also usually use postman to test grpc server
image.png (view on web)
https://github.com/golangid/candi/assets/11459449/334c7118-1333-4ecb-a139-3cbf47d10cda
—
Reply to this email directly, view it on GitHub
https://github.com/golangid/candi/pull/35#pullrequestreview-1795629556,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOXOBSKGXSW533TCYJNHKKDYLCZHDAVCNFSM6AAAAABBBISCM2VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTOOJVGYZDSNJVGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

that's right, just import proto in postman and all methods in that proto will appear

okay thank you Mas, for the info 🙏
Best regards
Rodericus Ifo Krista
On Tue, Dec 26, 2023 at 9:36 AM Agung Dwi Prasetyo @.***>
wrote:

that's right, just import proto in postman and all methods in that proto
will appear
—
Reply to this email directly, view it on GitHub
https://github.com/golangid/candi/pull/35#issuecomment-1869207333, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AOXOBSNVUHECYP3PFPVIL23YLIZ4LAVCNFSM6AAAAABBBISCM2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRZGIYDOMZTGM
.
You are receiving this because you authored the thread.Message ID:
@.***>


Suppress full power output for DCP

We want to handle the power command better for DCP specific use case.
This adds device_id as an property in sysfsinfo as well as makes the DCP_ID a part of fpga_common.py

Bump @r-rojo @OPAE/tools


Is it possible to extend tab complete to work for complex git aliases?

I have a complex git alias that I'd like to have tab completion on to fill branch names. The command is as follows:
mstage = "!git checkout stage && git pull && git reset --hard && git merge $1 --no-commit"

$1 should be a branch name. I'm able to get this to work using git-complete.bash on bit bash on Windows
Is it possible to extend posh-git to handle tab completion for an alias like the above?

I'm able to get this to work using git-complete.bash on bit bash on Windows

Meaning it already works out-of-the-box? Or you had to extend it in some way?

Is it possible to extend posh-git to handle tab completion for an alias like the above?

We could certainly add an extension point, or maybe even teach posh-git to handle basic compound aliases like yours (split on && and look for $1?

Hey @dahlbyk - sorry I meant to say that I got autocomplete working on git bash following these steps. I believe that is a bash only thing, and wouldn't impact PowerShell (I'm guessing though).
I have a workaround at the moment using https://github.com/dahlbyk/posh-git/issues/257 -- I've added my aliases in to GitTabExpansion.ps1 which replaces my alias for git checkout for tab completion purposes

sorry I meant to say that I got autocomplete working on git bash following these steps. I believe that is a bash only thing, and wouldn't impact PowerShell (I'm guessing though).

Correct. posh-git is essentially an incomplete port of that completion (plus other stuff). As far as I can tell, its alias expansion is handled here. It looks like for your alias it's going to offer completion options for git checkout even though the value will actually be used with merge, but there's a way to use the null command : to specify what command's completion should be shown.
I'm certainly open to posh-git being smarter about parsing these Git aliases.

It would be easier to only pick up aliases right? For example I simply alias git.exe to g. This is IMO already an improvement.

Hi, has there been any work on this since?


Add example for dynamic Open With menu options

Documentation for https://github.com/ome/omero-web/pull/113

Tested the workflow while playing Galaxy


Update of PyFunceble's version and behavior

Since very recently I allowed the update of the configuration when programming on top of PyFunceble.
This patch updates to the latest version (The one which include the configuration update) and deactivates the logs sharing as mentioned at https://github.com/EFForg/badger-sett/pull/23#issuecomment-418537430.
Between because I never really answered your question, If you do a DNS lookup and get inactive and once you use PyFunceble you get active it is because I do like follow.

Try to get the WHOIS record.
Could we get the RECORD?

YES: Move to point 3.
NO: Move to point 4.

Could we extract the expiration date from the record?

YES: Set the domain as ACTIVE and move to the next domain to test.
NO: Move to point 4.

Try to do a DNS lookup.
Do we get an error while trying to run the lookup?

YES: Set the domain as INACTIVE and move to the next domain to test.
NO: Set the domain as ACTIVE and move to the next domain to test.

Of course, if it is not what you want you simply have to add "no_whois": True to the newly created OUR_PYFUNCEBLE_CONFIG variable which will bypass point 1, 2 and 3 to get to point 4 directly.
Please let me know if I can help or if you need more information about PyFunceble.
Cheers,
Nissar

Thanks for contributing! This is a very helpful explanation. And thanks for maintaining the tool as well. I'll get this merged asap.


Toast on bridge is behind dialog background blur

Is this toast?

It seems to be caused by hierarchy. Can I try to fix it?

hello @xlzy905 , yes please :) thank you


Prevent to create/update a Single API with a backend other than File

File (or NFS) does not need split API, while all the other backends need a split layout. This patch adds an extra condition to prevent a GlanceAPI creation (or an update in case it exists) where a single layout can expose a backend different than File,
and it returns the following error:
OpenStackControlPlane Glance error occured admission webhook "vglance.kb.io" denied the request: Glance.glance.openstack.org "glance" is invalid: spec.glanceAPIs[default]: Invalid value: "default": Invalid backend configuration detected

Jira: OSPRH-8501

/test glance-operator-build-deploy-tempest

/unhold


Unable to install CNproScan

Hi,
I'm trying to install CNproScan in a conda environment and I'm running into issues when I try to install the CNproScan environment. I've installed the following conda packages in the environment:
r-essentials (includes r-foreach)
parallel
r-doparallel
r-seqinr
bioconductor-rsamtools
bioconductor-genomicranges
bioconductor-iranges
When I get into the environment and enter the R console, I'm able to install devtools no problem, but when trying to install CNproScan I get the following error:
Downloading GitHub repo robinjugas/CNproScan@HEAD

Skipping 2 packages not available: GenomicRanges, Rsamtools
* checking for file /tmp/RtmpimxL0z/remotes3de830d19259/robinjugas-CNproScan-e006600/DESCRIPTION ... OK
* preparing CNproScan:
* checking DESCRIPTION meta-information ... OK
* checking for LF line-endings in source and make files and shell scripts
* checking for empty or unneeded directories
* building CNproScan_<IP_ADDRESS>00.tar.gz
Warning: invalid uid value replaced by that for user 'nobody'
Warning: invalid gid value replaced by that for user 'nobody'

* installing *source* package ‘CNproScan’ ...
** using staged installation
** R
** byte-compile and prepare package for lazy loading
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
  there is no package called ‘GenomeInfoDbData’
Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
ERROR: lazy loading failed for package ‘CNproScan’
* removing ‘~/conda-envs/CNV/lib/R/library/CNproScan’
Warning message:
In i.p(...) :
  installation of package '/tmp/RtmpimxL0z/file3de8207b5cc5/CNproScan_<IP_ADDRESS>00.tar.gz' had non-zero exit status

Should I try to install that package that it refers to as missing (GenomeInfoDbData)? If so, I think the readme needs to be edited to include it as a dependency.

Probably should have checked the environment before posting. Attempting to install the bioconductor-genomeinfodbdata conda package indicates that its already installed.

I guess my question is, if I've installed the packages mentioned in conda, do I then that to install them in the R console? Perhaps that is why CNproScan wont finish installing?

I had success with this conda definition:
channels:

bioconda
conda-forge
defaults
dependencies:
conda-forge::r-base>=4.0.0
conda-forge::r-devtools
conda-forge::r-foreach
conda-forge::r-doparallel
conda-forge::r-seqinr
conda-forge::r-mgcv
bioconda::bioconductor-rsamtools
bioconda::bioconductor-genomicranges
bioconda::bioconductor-iranges

And then R -e 'devtools::install_github("robinjugas/CNproScan")'

I guess my question is, if I've installed the packages mentioned in conda, do I then that to install them in the R console? Perhaps that is why CNproScan wont finish installing?

You have to be sure, your R is pointing to the R inside the conda env. Then, I think you don't need to install then again.

Sorry for the delay, I was able to set up the same environment as you described. Everything completed, and I confirmed all the packages were installed and R is pointing to the proper conda dir.
When I went to install your package, I got the following error:
> devtools::install_github('JEFworks-Lab/veloviz')
Error: Failed to install 'unknown package' from GitHub:
  HTTP error 404.
  Not Found

  Did you spell the repo owner (`JEFworks-Lab`) and repo name (`veloviz`) correctly?
  - If spelling is correct, check that you have the required permissions to access the repo.

I followed this example here and was able to initiate the install using 'remotes' instead of devtools.
> remotes::install_github('robinjugas/CNproScan')
However, the error I posted above remains the same, it fails the install due to a lack of package 'GenomeInfoDbData'. I wonder if there are permission issues with my conda environments? Something more to look into but perhaps an issue on my end.


Yara.test blows up if string is nil

Hi @jonmagic. I hit a problem using this gem, that can be this very same issue. The title isn't actually telling me whether it is or not. What do you mean by string? The rule string or the test string?
I'm reporting here what I'm doing
Yara.test(good_rule, '') => ok
Yara.test(bad_rule, '') => crash, assertion fail
Yara.test(nil, '') => crash, with backtrace

what I'm trying to achieve is to validate yara rules. Is that possible in any way?
Moreover, the fix-ci is the branch I'm using. I suppose this is the upcoming stable version, correct?


[Feat]: Include live link in json

What feature?
I have an idea that we can include live link in the JSON as well so that other people can view projects directly from site without going to github
Add screenshots
Add screenshots
Code of Conduct

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

yeah, I agree with you also we're working on a new feature.

so you can add this feature thereafter releasing the current feature.

also, some projects don't have any live links.

mmm isn't projects without a live link are good for nothing? i mean no one will be looking at GitHub code and running it on his system.

mmm isn't projects without a live link are good for nothing? i mean no one will be looking at GitHub code and running it on his system.

I agree with your idea. just add the feature after releasing the new one if we add it now we need to change some codes.

@ManishBisht777 you can work on it.

@ManishBisht777

If you need any help, I could assist you

I will ping here soon. for now I'm holding this issue

we're thinking to improve to redesign the card & adding new features such as analytics etc.  so now I'm closing this issue.


Consider using code from MDN

As suggested in https://github.com/fregante/webext-domain-permission-toggle/issues/17#issuecomment-768498422

The code was dropped from the page, maybe disavowed.
https://web.archive.org/web/20201024152541/https://developer.mozilla.org/ar/docs/Mozilla/Add-ons/WebExtensions/Match_patterns


publish: uncommitted changes lead to inaccurate tagging

When I publish a package, elm-package insists that I create a tag. That's good, but if I have uncommitted changes, then the tag gets created in the wrong place. as far as I could tell, my local files are the ones that are published, even when the tag is pointing to something different.
Maybe refuse to publish if there are uncommitted changes?
or publish from the tag instead of local?

Though not as well-written as this, #114 is basically about the same issue.

In 0.19, the publish process checks that there are no uncommitted changes and that you are looking at the same code that is tagged on github.


Is there a way to add custom attributes for trace data using this library.

I am using open telemetry collector and jaeger HTTP propagator to inject the trace id but for my span which is getting posted to the collector, I need to add some custom attributes with custom values. How can I add that attributes?

@jufab Thank you for your response.
This way it's more static tags. If I need to send some dynamic values for a specific tag, that can not be possible with the above solution.

Yes, for the moment, there is no possibility to add dynamic values in current span.
Maybe I have an idea for that. I need times
Stay tuned

@jufab sounds good. Thank you


Add skeleton for Mastic integration

Based on #499 (merge that first).
Add a new VdafConfig variant for the Mastic VDAF: https://datatracker.ietf.org/doc/draft-mouris-cfrg-mastic/
We don't yet have a production-ready implementation of Mastic, so implement a "dummy" (i.e., insecure) version that is only enabled for tests and with feature "test-utils".
Mastic will be the first VDAF in Daphne that makes use of DAP's "aggregation parameter". The aggregation parameter is used to refine the input shares in a way required by the application. In case of Mastic, the aggregation parameter defines the "candidate prefixes" in the case of (weighted) heavy hitters or the "attributes" in case of attribute-based metrics.
Because neither Prio2 nor Prio3 uses this feature, Daphne does not plumb the aggregation parameter through the code the way we need to for Mastic. This will require some refactoring. In the meantime, we stub this code out in a way that let's us to test the VdafConfig variant end-to-end.

Converted to draft. I'm going to wait to merge this until more of the changes are done.


sync to live

Docs Build status updates of commit 8e69f08:
:warning: Validation status: warnings
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


There is no image template for the user to choose from

In GitLab by @cuiaq123 on Jan 2, 2018, 09:43
If you are reporting a problem, please make sure the following information are provided:

Version of board (last git commit number) , docker engine and docker-compose.
Config files of board, you can get them by packaging "board.cfg" and files in the same directory, including subdirectory.
Log files, you can get them by package the /var/log/board/.
Other necessery information.

In GitLab by @yhua123 on Nov 8, 2019, 07:44
Till now only have one template.
Will add more later.

In GitLab by @luotian-github on Nov 8, 2019, 07:44
thinking about it with the easy-dev feature.

In GitLab by @sokril on Nov 8, 2019, 08:17
assigned to @luotian-github

In GitLab by @luotian-github on Mar 4, 2020, 12:12
assigned to @fanzhihai0215 and unassigned @luotian-github

In GitLab by @luotian-github on Mar 4, 2020, 12:13
Please fanzhihai consider it


Pull content and layouts into a separate module

This change pulls all hand-crafted content and layout files into a Hugo module managed at https://github.com/pulumi/pulumi-hugo. (All generated docs will continue to live here, as will the overall website- publishing and doc-gen processes.)
This means that if you're currently using this repository to make changes to the pages of the website, whether by writing Markdown docs or blog posts or working with front-end assets or layouts, you'll no longer do that here. Instead, you'll use pulumi/pulumi-hugo (see its README for details), and when your work is merged into the main branch of that repo, it'll be pulled into this one by way of a scheduled GitHub Actions workflow that updates this repo's Hugo module reference and creates an automated pull request (which, when merged, will result in a deployment as usual).
I've split this PR into two commits, one of which contains the files that have moved to the new repo (all deletes, with Git histories retained on the receiving end) and one that contains changes I've made to this repo to make everything work:

Change config files to YAML (easier to read, use than TOML, IMO)
Add a scheduled workflow to pull in updates from pulumi-hugo once an hour
Update the README to point users to the new repo
Make the appropriate adjustments to config files and deployment scripts
Remove a couple of previously/accidentally committed files

Once this merges, all hand-crafted docs work (guides, blogs, etc.) will immediately need to be switched to pulumi/pulumi-hugo, and most open PRs will no longer be mergeable. I'm happy to handle informing users with open PRs that they'll need to submit them on pulumi-hugo instead.

We need to get this merged for some work that's ahead of it, so if we could get a closer look today, I'd appreciate it. Thanks friends!

a few questions...

we will be moving issues?
is there a plan to post something about this in community slack

@susanev I'm going to look into moving issues, and yes, I'll announce in Community Slack as well once this is done.


Add rife-v4.13

Sorry if this is converted incorrectly, I followed the tutorial https://github.com/styler00dollar/VSGAN-tensorrt-docker/issues/37. Param file looks different than other recent conversions, but it works fine on my end.

Thanks for doing this. Would you mind to also include the ensemble model? It is a bit hard to verify a model by just looking at the param file, but if output looks good it is probably correct. I will merge once I test it later myself.

Just made the ensemble model. https://github.com/TNTwise/Rife-Vulkan-Models/releases/tag/4.13-ensemble 4.13-lite didnt export correctly, so I'll try again.

I notice that the size of models exported by others (i.e. https://github.com/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan/blob/master/models/rife-v4.8_ensembleFalse/flownet.bin) is larger than styler00dollar's. What caused it?

Exporting method I'm assuming.

because I used convertmodel.com

Try to enable fp16 option.

All the models I exported myself are in fp16 and I would prefer if all are. 4.13 is ~10.4mb and 4.13 lite is ~5.19mb.

Sorry, I'm changing it now.

I notice that the size of models exported by others (i.e. https://github.com/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan/blob/master/models/rife-v4.8_ensembleFalse/flownet.bin) is larger than styler00dollar's. What caused it?

I didn't even notice this. Looks like fp32.

converted using fp16, thanks for telling me.

Tested myself and compared to TensorRT a bit, looks good visually, merging.


onHttp return 301 redirect is not permitted with url of my server

Your Environment

Plugin version: 4.12.0
Platform: Android
Device OS version: 12
Device manufacturer / model: Samsung M21
XCode version:
Capacitor info (npx cap doctor)
Plugin config provided to #ready:

BackgroundGeolocation.ready({
      // Geolocation Config
      desiredAccuracy: BackgroundGeolocation.DESIRED_ACCURACY_HIGH,
      distanceFilter: 1,
      preventSuspend: true,
      // Activity Recognition
      stopTimeout: 1,
      // Application config
      debug: false, // <-- enable this hear sounds for background-geolocation life-cycle.
      logLevel: BackgroundGeolocation.LOG_LEVEL_VERBOSE,
      stopOnTerminate: false, // <-- Allow the background-service to continue tracking when user closes the app.
      startOnBoot: true, // <-- Auto start tracking when device is powered-up.
      // HTTP / SQLite config
      batchSync: false, // <-- [Default: false] Set true to sync locations to server in a single HTTP request.
      autoSync: true, // <-- [Default: true] Set true to sync each location to server as it arrives.

      /*extras: {
        // <-- Optional meta-data appended to each recorded location.
        sensor,
      },*/
        url: environment.TRACKER_HOST + '/locations',
        httpRootProperty: 'data',
        /*headers: {
          // We should have token by now because
          // connectNativeLogger() only called by LOGIN_EVENT
          Authorization: server.token,
        },*/
        foregroundService: true,
        notification: {
        channelName: 'Trip GPS',
        title: 'FLB esta usando tu ubicacion',
        //   Tried to use, but still too long: "Vaya uses your location while you're waiting for a ride or riding in the car in order to keep you safe and enhance your ride experience",
        text: 'Safety and enhanced ride experience are important to Vaya',
        smallIcon: 'drawable/push_icon',
        // largeIcon: 'drawable/push_icon',
        //color: '',
        // Notification strongly weighted to bottom of list; notification-bar icon hidden
        // https://transistorsoft.github.io/capacitor-background-geolocation/interfaces/notification.html#priority
        priority: BackgroundGeolocation.NOTIFICATION_PRIORITY_MIN,
        // TODO: Custom layout? https://transistorsoft.github.io/capacitor-background-geolocation/interfaces/notification.html#layout
        // https://github.com/transistorsoft/capacitor-background-geolocation/wiki/Android-Custom-Notification-Layout
      },
      // Android 11+ requires:
      locationAuthorizationRequest: 'Always',
      backgroundPermissionRationale: {
        title:"Permitir que {applicationName} acceda a la ubicación de este dispositivo incluso cuando esté cerrado o no esté en uso.",
        message:'Esta aplicación recopila datos de ubicación para poder registrar sus viajes al trabajo y calcular la distancia recorrida.',
        positiveAction: 'Cambiar a {backgroundPermissionOptionLabel}',
        negativeAction: 'Cancelar',
      },

  }).then((state) => {
    // Update UI state (toggle switch, changePace button)
    this.addEvent('State', new Date(), state);
    this.zone.run(() => {
      this.isMoving = state.isMoving;
      this.enabled = state.enabled;
    });
  });

Expected Behavior
I want to receive the location data through the post method on my server with php.
With postman I have done tests and I can receive php post requests on my server.
Actual Behavior

with the example url: http://tracker.transistorsoft.com/api/locations
works and returns status 200,
But when I put the url of my server http://externo.miserver.com:81/locations it returns the following error on my device:
onHttp
{
"status": 301,
"responseText":"301 redirect is not permitted",
"success":false
}
I am not doing any redirection on my server and I already tried with postman and I get any request by post with PHP.
Steps to Reproduce

Context

I want to receive the data on my server to save it in my database.
I am using  ionic: 7.0.1 with angular and capacitor. I don't have a license yet
Debug logs

Logs

This is a problem at your server.

resolved. the error was on my server.


Get Metric Depth

Thanks for your great work。
Without using training methods, when I get a relative depth map, can I convert it to a metric depth map?

You can use the metric version Metric version


Start New Game

🎮 feature Request

Description: Once the game is over, then the players must be given the option to start a new game.
Logic: Once the winner is announced, we can display a button at the end Start New Game which will take them to the HomePage where they can again select the box sizes and the number of players.

Point down the features

Start New Game

Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Please assign this issue to me. Thanks !

Kindly assign this issue to me.

If you have any doubt you can directly send message on our discord (https://discord.gg/rZb46cCMmK), we have created separate channels for all projects...
Thank you :)


ghc requires happy 1.19.10 but the docker only has 1.19.9 and debian doesn't even have that version

ghc requires happy 1.19.10 but the docker only has 1.19.9 and debian doesn't even have that version until the testing release.
By deduction, ghc's CI doesn't check that this docker is compatible when someone tries to make ghc use later package versions.
I can stomp this fire with a pull-request to use bullseye (the debian "testing" release) but I can't complete the fix with a fireguard via CI - someone else will have to complete this issue with that.

https://github.com/gregwebs/ghc-docker-dev/pull/13

Is there an automated build of this somewhere so I can try it?

hm, it seems I've misunderstood the docker file in my pull request so it probably doesn't fix the problem. So I wonder, why is happy < 1.19.10 in the image?

curiously, happy 1.19.10 is available among the configured repositories - it's just not installed in the image by default

#13 might be a good idea anyway since it looks like the intention that this configuration is parameterised by the time of rebuild and that moment's associated debian.org configuration. However, perhaps there's a prerequisite to update the haskell.org servers to add and provision a "testing" pool


[s390x] coreos ignition can not work in remote libvirt mode

System Information
Arch: s390x
Linux distribution
RHEL7
Terraform version
+ provider.libvirt (unversioned)```
master branch

### Provider and libvirt versions
```terraform-provider-libvirt c611c1dce50e8c6a04aa39938147c6c5acb60622-dirty
Compiled against library: libvirt 4.5.0
Using library: libvirt 4.5.0
Running hypervisor: QEMU 2.12.0
Running against daemon: 4.5.0

also master branch

Checklist

[ ] Is your issue/contribution related with enabling some setting/option exposed by libvirt that the plugin does not yet support, or requires changing/extending the provider terraform schema?

[ ] Make sure you explain why this option is important to you, why it should be important to everyone. Describe your use-case with detail and provide examples where possible.
[ ] If it is a very special case, consider using the XSLT support in the provider to tweak the definition instead of opening an issue
[ ] Maintainers do not have expertise in every libvirt setting, so please, describe the feature and how it is used. Link to the appropriate documentation

[ ] Is it a bug or something that does not work as expected? Please make sure you fill the version information below:

Description of Issue/Question
This is s390x arch only issue.
fw_cfg is not supported for s390x, instead, using guestfish to inject coreos ignition config file. This works for local libvirt, but but remote node failed due to
https://github.com/dmacvicar/terraform-provider-libvirt/pull/629/files#diff-f6f8db75203b0db83110f024f21cc4ebR400
In the code,  terraform provider assume the volume can be found locally while actually its in remote node (running libvirtd)
so the root cause is terraform use guestfish method to update ingition volume failed due to they are on different host
Setup
(Please provide the full main.tf file for reproducing the issue (Be sure to remove sensitive information)
Steps to Reproduce Issue
(Include debug logs if possible and relevant).

Additional information:
Do you have SELinux or Apparmor/Firewall enabled? Some special configuration?
Have you tried to reproduce the issue without them enabled?

@zeenix CC

yes make sense. I think I dunno. I'm ok if we accept the fact that this is a limitation or we add the feature for remote. (which can be kind of tricky/effort)

@MalloZup I agree. I'd actually like this be fixed and people who are working on S390x will provide PRs to fix this, unless they come up with another solution for this.

https://github.com/dmacvicar/terraform-provider-libvirt/pull/661

@bjhuangr you might want to close this as well.

thx @bjhuangr @zeenix  for all the time invested on this. I wish you a nice day :roller_coaster: :sun_with_face:


ChromeDriver returns cookie expiry dates as floats

We change handling of the Expiry field of returned cookies to handle
both integer and float formats.
The following ChromeDriver commit changed the expiry field from an int
to a double to handle times far in the future.
https://chromium.googlesource.com/chromium/src.git/+/6cdce5554de9e4b686afc4cd9a934491ebae7fcc
The aspirational standard says it should be an int:
https://www.w3.org/TR/webdriver/#cookies
However, the various other clients seem to handle both. For example,
here is Java's implementation:
https://github.com/SeleniumHQ/selenium/blob/ab76d0ff9b38455e199d775e4e9da662eebb3f43/java/client/src/org/openqa/selenium/remote/RemoteWebDriver.java#L753

Thanks!


chore: add install:clean and install:reset scripts

Description
This change adds two install scripts to reduce repetitive behavior.
Legal
This project is available under the Apache 2.0 License.

handy 👨🔧


Catalog imported skills fail to show self-reported approval request information

Catalog imported skills fail to show self-reported approval request information as well as to disable 'I did it' button. To replicate navigate to an imported self-reported with approval skill then click 'I did it'. Refresh the page.

PR: https://github.com/NationalSecurityAgency/skills-service/pull/1071

:+1:


refactor 1171: optimize @Deprecated coreSize and maxSize

Fixes #1171
Changes proposed in this pull request:

Check mailbox configuration when submitting. Contributor Guide

Fix all ThreadPoolParameterInfo.java @Deprecated related calls
Modify property names and related calls

ThreadPoolBaseInfo.java / ThreadPoolAdapterState.java / GlobalRemotePoolInfo.java: coreSize => corePoolSize
ThreadPoolBaseInfo.java / ThreadPoolAdapterState.java: maximumSize => maximumPoolSize
GlobalRemotePoolInfo.java: maxSize => maximumPoolSize

The modification scope of this PR is too large, especially the change of cn.hippo4j.common.model.ThreadPoolParameterInfo, which will cause Hippo4j to fail to upgrade.

It is recommended to sort out the range of changes under different models, and make modifications after evaluation.

Hi. Is it convenient to split the changes to re-examine the code? We need to think more about compatibility and stability. tks!


Book-saver - Stop letting books pile up  unread!

Hello Scott and Mayuko!
This is my project for Code with Friends Spring 2020.
Overview
A visual reminder of how much unread books on your bookshelf are worth and helps you stop letting books pile up unread.
Link to this project
https://brave-chandrasekhar-d3acfd.netlify.app/
Demo account
You can try it out with this account.
Email<EMAIL_ADDRESS>Password: Demoaccount

Oops, looks like there's a merge conflict. Do you mind fixing that up? Otherwise we're all good to merge.

I just added the .DS_Store to our .gitignore, so if you merge in master onto your branch, it should work!

I'm so sorry to mess up git history. I couldn't merge in master onto my branch so I needed to figure out a different way.

I really appreciate for your review and I filled out the form.
Thank you for holding this fun and awesome event once again.
I could feel like we all who joined this event are building apps together and walking toward the same goal and this feeling made creating this project way more fun.


[T4A5][T15-B4] Leow Zheng Yu

Ready for Review. Adapted from Eugene Peh Xian Bin code.

@zhengyu92 Use the imperative form of the verb for commit messages.


Number of lines

您好！请问对于直线检测阶段，对于不同的图片，检测的是处理成了固定数量的吗？这个数量设的是多少？

plz read our paper

Hi,
We set the length of line segment sequence as 200. If the number of detected line segments is fewer than 200, we pad it to 200 with zeros.


Terraform support

From @ismarc on August 2, 2018 15:18
Context
HashiCorp's Terraform is a widely-used tool used to manage infrastructure as code. Terraform manifests are written in HCL.
Terraform is extendable with providers, which can declare their own resources. A Conjur provider does not yet exist. Secrets are often needed in Terraform manifests, so being able to fetch them from Conjur improves the security stance of Terraform.
Objective
Provide a Terraform conjur provider with a conjur_secret resource that can be used to fetch secrets from a configured Conjur v5 instance.
We should also instruct customers on how to use rotation (and possible encryption) to handle exposed secrets in plan files.
Original Epic Goal & Resources
Initial support: pull credentials out of Conjur when using Terraform.
Initial will would mirror what HC currently implements as part of their Vault provider.  Our provider will leverage rotation to remove credentials exposed.

https://github.com/hashicorp/terraform/issues/516
https://www.terraform.io/docs/extend/writing-custom-providers.html
https://github.com/terraform-providers/terraform-provider-vault

Parent of cyberark/terraform-provider-conjur#2
Parent of cyberark/terraform-provider-conjur#3
Parent of cyberark/terraform-provider-conjur#4
Parent of cyberark/terraform-provider-conjur#5
Parent of cyberark/terraform-provider-conjur#6
Copied from original issue: conjurinc/appliance#262

This issue was moved to cyberark/terraform-provider-conjur#9

From @jtuttle on August 2, 2018 20:9
Tasks

document using Summon to populate values in TF_VAR (low)
figure out solution to secrets ending up in plan file (medium)
spike on creating a terraform plugin (low)
implement terraform plugin (medium / high)


Getting broken image link for locales in mobile view.

Bug report
Title
Getting broken image link for locales in mobile view.
Issue Description
Getting broken image link for locales in mobile view.
Preconditions
1. framework Version.-master

Steps to reproduce
1. step1- change locale to arabic
2. step2-go to mobile view

Expected result
Locale should visible as in desktop mode
Actual result

Hi @jyoti-webkul
Kindly upload images in locale than check as it working fine at my end.

@rahulcs0082
default en locale image is added but in mobile view it's broken.
Also the locale without logo should be not visible with broken image
https://prnt.sc/tdz6xc
https://prnt.sc/tdz7f0

fixed https://prnt.sc/tq08dp


Tooltips to show values in minimap

It would be useful if the user can inspect the value that underlies a color cell in the minimap by hovering over it with the mouse.

Merging this issue into #15 and closing this one.


consideration: more extensive validation logic

is it possible to have just -v for validation?  then something like this is calculated:

if there is a *-part.txt file and no /get_first/ directory is present ---> validate the *-part.txt file
otherwise, validate the main, non-part.txt file

just asking for feasibility on this now - always better to streamline the process wherever possible.

AFAICT there should be no *-part.txt (and *-first.txt) without a get_first`.
Are you suggesting that in the event get_first directory is missing but we have all 3 files, main, part, and first ignore, first and main and validate part only, since main would contain both, and first would contain entries that don't exist cause get_first is missing?


[db_specific]Data schema retrieval from Athena incorrect

Assuming an account that has column level access defined in an AWS Data Lake.
When using this account to connect to Athena, when Superset retrieves the table structure, it retrieves also the columns the user does not have access to.
The preview will also fail, as instead of the preview working by "SELECT *..." it does a "SELECT column_1, column_2...".
Expected results
Schema retrieval will only return the columns the account  has access to.
Table preview will work by not adding the columns the account does not have access to.
Actual results
Table schema shows fields with no access.
Preview mode fails.
Screenshots
Preview mode failing, schema showing the column "class" that the account does not have access to.

Expected result

How to reproduce the bug

Create an account with column level permissions
Create a DB connection using that account
Go to SQL Lab
Select a table the account has access to (but won't have access to all columns)
See error

Environment
Using the docker image available on git

superset version: superset version
Loaded your LOCAL configuration at [/app/docker/pythonpath_dev/superset_config.py]
logging was configured successfully
2021-07-21 08:52:52,080:INFO:superset.utils.logging_configurator:logging was configured successfully
2021-07-21 08:52:52,096:INFO:root:Configured event logger of type <class 'superset.utils.log.DBEventLogger'>
/usr/local/lib/python3.7/site-packages/flask_caching/init.py:202: UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled.
"Flask-Caching: CACHE_TYPE is set to null, "
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Superset 0.999.0dev
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

python version: python --version
Python 3.7.9

node.js version: node -v
/bin/sh: 4: node: not found

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[X] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[X] I have reproduced the issue with at least the latest released version of superset.
[X] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
No additional context

@oscarxanda can you confirm this is still an issue in recent releases, or especially on master? I think some libraries related to Athena were bumped in recent months, and MAYBE we'll get lucky with this one.

@yousoph do we have anyone that can easily repro this one?

@oscarxanda can you confirm this is still an issue in recent releases, or especially on master? I think some libraries related to Athena were bumped in recent months, and MAYBE we'll get lucky with this one.

I would need to reinstall as ended up moving away because of this limitation at the time.

Closing this as stale since it's been silent for so long, and we're trying to steer toward a more actionable Issues backlog. If people are still encountering this in current versions (currently 3.x) please re-open this issue, open a new Issue with updated context, or raise a PR to address the problem. Thanks!


WIP: ESM Conversion

This branch covers the conversion of CyberChef to use ES6 modules.
Aims

[x] src/core to be rewritten in ESM format (.mjs, import, export, classes etc.)
[ ] src/web to be rewritten in ESM format
[x] src/node to be rewritten in ESM format so that it can be run using node --experimental-modules without packing it with webpack (a packed CJS version will still be available for standard node)
[x] An operation architecture should be written to support a fully class-based model. One class per operation. All operation configuration should be held in this class, meaning that to add an operation, only one file needs to be added.
[ ] All current operations should be ported to this model.
[x] The test runner should also be ported to ESM format and should not require packing.
[ ] All current tests should be ported to this model.
[x] OperationConfig and modules should be automatically generated at the build stage.
[x] val-loader should be removed - it's an inelegant hack.
[x] New Dish data types should be added to support raw JSON and files.
[x] Operations should return a raw, native data type by default.
[x] A present() method should be called on the final operation in a recipe to display it in a sensible manner for the web app.
[x] Where sensible, operations can override the present() method to display their output in a custom format.

NodeJS API
We should aim to be able to export specific modules from the CyberChef package so that the 200+ operations can be used effectively in other projects.
An example (exact API still open to suggestions):
import { FromBase64 } from "cyberchef";

FromBase64.run("SGVsbG8sIFdvcmxkIQ==");

Issues
This should address #233.
Feedback
This represents a comprehensive architectural change so I'm very keen to get feedback. It will take a long time to port all current operations over to the new model, so we're starting off with just a small subset until we are completely happy that we've got it right. Please leave comments with ideas and recommendations.
@artemisbot @tlwr @d98762625

@n1474335 I agree that grouping by use within category is more important than removing the Category file.
I like the idea of Grouping by modules in folder structure - that will help a lot.

@n1474335 last commit has introduced error when recipe is empty:
TypeError: Cannot read property 'present' of undefined

@d98762625 Thanks for pointing that out and fixing it in your set ops PR (now merged). We'll have to come up with a slightly more robust solution to the present() function as it currently doesn't handle errors very well.
I've added the generated files to the .gitignore file so you now have to run a webpack build before you can execute anything. We'll have to make sure that Travis is configured correctly to generate the config files before pushing to npm, otherwise it won't be possible to use the library correctly. It think this is the correct solution though, as it will keep PRs clean.

@n1474335 Sounds good - agreed about Travis flow

@d98762625 I think I've changed my mind about grouping the operations into separate directories based on their module. The modules are really only there to separate out operations that require related large libraries - they don't specifically mean "these operations are all logically linked" in any other way. I know it's technically bad form to have a flat directory with loads of files in it (>200 in this case) but they will be arranged alphabetically and should actually be quite easy to search through. Also, from the Node API perspective, modules will have no meaning anyway as all the operations will be available immediately.
Ideally we would group them by category but that's not really possible for the reasons stated above and I think it might actually introduce more confusion if you're looking for an op in a category that it does exist in, but it's actually defined elsewhere.
If we group by module, we're still going to have tonnes of files in the default directory, and there will be others where there are only one or two. I don't think it'll necessarily be immediately obvious where to look or why operations are grouped in this way.

@n1474335 that's fine with me. There are a lot of operations. There's no easy way to group them effectively. It will mirror the node API better like that!

I have added a script that can be used to help port legacy operations to new ESM-style operations. It doesn't do the whole job, but it helps a lot with the configuration.
Use it like this from the project root:
> node --experimental-modules src/core/config/scripts/portOperation.mjs "XOR" "BitwiseOp"

The first argument is the name of the operation and the second is the legacy filename for that operation. The script will create the new operation file with as much configuration populated as possible. You will then have to open up the legacy file and copy over the contents of the run function along with any other helper functions, constants and imports. Make sure you check over the arguments, description and all the rest of the config as it may need updating. Feel free to improve the port script if you think of something else that can be reliably automated.
I am now freezing the master branch (except bug fixes) until we have finished porting all operations.
I will merge master into the esm branch so that we get all the updates that have been made recently.
These are all the operations (along with their legacy filenames) that still need porting. Fill your boots!

[x] "To Hexdump" "Hexdump"
[x] "From Hexdump" "Hexdump"
[x] "To Hex" "ByteRepr"
[x] "From Hex" "ByteRepr"
[ ] "To Octal" "ByteRepr"
[ ] "From Octal" "ByteRepr"
[ ] "To Charcode" "ByteRepr"
[ ] "From Charcode" "ByteRepr"
[ ] "To Decimal" "ByteRepr"
[ ] "From Decimal" "ByteRepr"
[ ] "To Binary" "ByteRepr"
[ ] "From Binary" "ByteRepr"
[ ] "To Hex Content" "ByteRepr"
[ ] "From Hex Content" "ByteRepr"
[x] "To Base64" "Base64"
[x] "From Base64" "Base64"
[x] "Show Base64 offsets" "Base64"
[x] "To Base32" "Base64"
[x] "From Base32" "Base64"
[ ] "To Base58" "Base58"
[ ] "From Base58" "Base58"
[ ] "To Base" "Base"
[ ] "From Base" "Base"
[ ] "To BCD" "BCD"
[ ] "From BCD" "BCD"
[ ] "To HTML Entity" "HTML"
[ ] "From HTML Entity" "HTML"
[ ] "Strip HTML tags" "HTML"
[ ] "Parse colour code" "HTML"
[ ] "Unescape Unicode Characters" "Unicode"
[ ] "Escape Unicode Characters" "Unicode"
[ ] "To Quoted Printable" "QuotedPrintable"
[ ] "From Quoted Printable" "QuotedPrintable"
[ ] "Swap endianness" "Endian"
[x] "ROT13" "Rotate"
[x] "ROT47" "Rotate"
[x] "Rotate left" "Rotate"
[x] "Rotate right" "Rotate"
[ ] "Bit shift left" "BitwiseOp"
[ ] "Bit shift right" "BitwiseOp"
[ ] "XOR" "BitwiseOp"
[ ] "XOR Brute Force" "BitwiseOp"
[ ] "OR" "BitwiseOp"
[ ] "NOT" "BitwiseOp"
[ ] "AND" "BitwiseOp"
[ ] "ADD" "BitwiseOp"
[ ] "SUB" "BitwiseOp"
[ ] "To Morse Code" "MorseCode"
[ ] "From Morse Code" "MorseCode"
[ ] "Format MAC addresses" "MAC"
[ ] "Encode NetBIOS Name" "NetBIOS"
[ ] "Decode NetBIOS Name" "NetBIOS"
[ ] "Offset checker" "StrUtils"
[ ] "To Upper case" "StrUtils"
[ ] "To Lower case" "StrUtils"
[ ] "Split" "StrUtils"
[ ] "Filter" "StrUtils"
[ ] "Escape string" "StrUtils"
[ ] "Unescape string" "StrUtils"
[ ] "Head" "StrUtils"
[ ] "Tail" "StrUtils"
[ ] "Hamming Distance" "StrUtils"
[ ] "Remove whitespace" "Tidy"
[ ] "Remove null bytes" "Tidy"
[ ] "Drop bytes" "Tidy"
[ ] "Take bytes" "Tidy"
[ ] "Pad lines" "Tidy"
[ ] "Reverse" "SeqUtils"
[ ] "Sort" "SeqUtils"
[ ] "Unique" "SeqUtils"
[ ] "Count occurrences" "SeqUtils"
[ ] "Add line numbers" "SeqUtils"
[ ] "Remove line numbers" "SeqUtils"
[ ] "Expand alphabet range" "SeqUtils"
[ ] "Convert distance" "Convert"
[ ] "Convert area" "Convert"
[ ] "Convert mass" "Convert"
[ ] "Convert speed" "Convert"
[ ] "Convert data units" "Convert"
[ ] "Parse UNIX file permissions" "OS"
[ ] "Parse DateTime" "DateTime"
[ ] "Translate DateTime Format" "DateTime"
[ ] "From UNIX Timestamp" "DateTime"
[ ] "To UNIX Timestamp" "DateTime"
[ ] "Sleep" "DateTime"
[ ] "Microsoft Script Decoder" "MS"
[ ] "Entropy" "Entropy"
[ ] "Frequency distribution" "Entropy"
[ ] "Chi Square" "Entropy"
[ ] "Detect File Type" "FileType"
[ ] "Scan for Embedded Files" "FileType"
[ ] "Generate UUID" "UUID"
[ ] "Numberwang" "Numberwang"
[ ] "Generate TOTP" "OTP"
[ ] "Generate HOTP" "OTP"
[ ] "Fork" "FlowControl"
[ ] "Merge" "FlowControl"
[ ] "Register" "FlowControl"
[ ] "Label" "FlowControl"
[ ] "Jump" "FlowControl"
[ ] "Conditional Jump" "FlowControl"
[ ] "Return" "FlowControl"
[ ] "Comment" "FlowControl"
[ ] "PHP Deserialize" "PHP"
[ ] "Sum" "Arithmetic"
[ ] "Subtract" "Arithmetic"
[ ] "Multiply" "Arithmetic"
[ ] "Divide" "Arithmetic"
[ ] "Mean" "Arithmetic"
[ ] "Median" "Arithmetic"
[ ] "Standard Deviation" "Arithmetic"
[ ] "To Table" "ToTable"
[ ] "Windows Filetime to UNIX Timestamp" "Filetime"
[ ] "UNIX Timestamp to Windows Filetime" "Filetime"
[ ] "XKCD Random Number" "XKCD"
[ ] "BSON serialise" "BSON"
[ ] "BSON deserialise" "BSON"
[ ] "Encode text" "CharEnc"
[ ] "Decode text" "CharEnc"
[ ] "AES Encrypt" "Cipher"
[ ] "AES Decrypt" "Cipher"
[ ] "Blowfish Encrypt" "Cipher"
[ ] "Blowfish Decrypt" "Cipher"
[ ] "DES Encrypt" "Cipher"
[ ] "DES Decrypt" "Cipher"
[ ] "Triple DES Encrypt" "Cipher"
[ ] "Triple DES Decrypt" "Cipher"
[ ] "Derive PBKDF2 key" "Cipher"
[ ] "Derive EVP key" "Cipher"
[ ] "RC4" "Cipher"
[ ] "RC4 Drop" "Cipher"
[ ] "RC2 Encrypt" "Cipher"
[ ] "RC2 Decrypt" "Cipher"
[ ] "Vigenère Encode" "Cipher"
[ ] "Vigenère Decode" "Cipher"
[ ] "Bifid Cipher Encode" "Cipher"
[ ] "Bifid Cipher Decode" "Cipher"
[ ] "Affine Cipher Encode" "Cipher"
[ ] "Affine Cipher Decode" "Cipher"
[ ] "Atbash Cipher" "Cipher"
[ ] "Substitute" "Cipher"
[ ] "Pseudo-Random Number Generator" "Cipher"
[ ] "JavaScript Parser" "JS"
[ ] "JavaScript Beautify" "JS"
[ ] "JavaScript Minify" "JS"
[ ] "Syntax highlighter" "Code"
[ ] "Generic Code Beautify" "Code"
[ ] "JSON Beautify" "Code"
[ ] "JSON Minify" "Code"
[ ] "XML Beautify" "Code"
[ ] "XML Minify" "Code"
[ ] "SQL Beautify" "Code"
[ ] "SQL Minify" "Code"
[ ] "CSS Beautify" "Code"
[ ] "CSS Minify" "Code"
[ ] "XPath expression" "Code"
[ ] "CSS selector" "Code"
[ ] "To Snake case" "Code"
[ ] "To Camel case" "Code"
[ ] "To Kebab case" "Code"
[ ] "JPath expression" "Code"
[x] "Raw Deflate" "Compress"
[x] "Raw Inflate" "Compress"
[x] "Zlib Deflate" "Compress"
[x] "Zlib Inflate" "Compress"
[x] "Gzip" "Compress"
[x] "Gunzip" "Compress"
[x] "Zip" "Compress"
[x] "Unzip" "Compress"
[ ] "Bzip2 Decompress" "Compress"
[ ] "Tar" "Compress"
[ ] "Untar" "Compress"
[ ] "Diff" "Diff"
[ ] "To Punycode" "Punycode"
[ ] "From Punycode" "Punycode"
[ ] "HTTP request" "HTTP"
[ ] "Strip HTTP headers" "HTTP"
[ ] "Parse User Agent" "HTTP"
[ ] "Analyse hash" "Hash"
[ ] "Generate all hashes" "Hash"
[ ] "MD2" "Hash"
[ ] "MD4" "Hash"
[ ] "MD5" "Hash"
[ ] "MD6" "Hash"
[ ] "SHA0" "Hash"
[ ] "SHA1" "Hash"
[ ] "SHA2" "Hash"
[ ] "SHA3" "Hash"
[ ] "Keccak" "Hash"
[ ] "Shake" "Hash"
[ ] "RIPEMD" "Hash"
[ ] "HAS-160" "Hash"
[ ] "Whirlpool" "Hash"
[ ] "Snefru" "Hash"
[ ] "CTPH" "Hash"
[ ] "SSDEEP" "Hash"
[ ] "Compare CTPH hashes" "Hash"
[ ] "Compare SSDEEP hashes" "Hash"
[ ] "HMAC" "Hash"
[ ] "Bcrypt" "Hash"
[ ] "Bcrypt compare" "Hash"
[ ] "Bcrypt parse" "Hash"
[ ] "Scrypt" "Hash"
[ ] "Fletcher-8 Checksum" "Checksum"
[ ] "Fletcher-16 Checksum" "Checksum"
[ ] "Fletcher-32 Checksum" "Checksum"
[ ] "Fletcher-64 Checksum" "Checksum"
[ ] "Adler-32 Checksum" "Checksum"
[ ] "CRC-16 Checksum" "Checksum"
[ ] "CRC-32 Checksum" "Checksum"
[ ] "TCP/IP Checksum" "Checksum"
[ ] "Extract EXIF" "Image"
[ ] "Remove EXIF" "Image"
[ ] "Render Image" "Image"
[ ] "Parse IP range" "IP"
[ ] "Parse IPv6 address" "IP"
[ ] "Parse IPv4 header" "IP"
[ ] "Change IP format" "IP"
[ ] "Group IP addresses" "IP"
[ ] "Generate PGP Key Pair" "PGP"
[ ] "PGP Encrypt" "PGP"
[ ] "PGP Decrypt" "PGP"
[ ] "PGP Encrypt and Sign" "PGP"
[ ] "PGP Decrypt and Verify" "PGP"
[ ] "Parse X.509 certificate" "PublicKey"
[ ] "Parse ASN.1 hex string" "PublicKey"
[ ] "PEM to Hex" "PublicKey"
[ ] "Hex to PEM" "PublicKey"
[ ] "Hex to Object Identifier" "PublicKey"
[ ] "Object Identifier to Hex" "PublicKey"
[ ] "Regular expression" "Regex"
[ ] "Find / Replace" "Regex"
[ ] "Strings" "Extract"
[ ] "Extract IP addresses" "Extract"
[ ] "Extract email addresses" "Extract"
[ ] "Extract MAC addresses" "Extract"
[ ] "Extract URLs" "Extract"
[ ] "Extract domains" "Extract"
[ ] "Extract file paths" "Extract"
[ ] "Extract dates" "Extract"
[ ] "Disassemble x86" "Shellcode"
[ ] "URL Encode" "URL"
[ ] "URL Decode" "URL"
[ ] "Parse URI" "URL"


Cannot call method is of undefined

So.

In online version it gives this message "Dont be evil"

In SM plugin it give this error http://prntscr.com/78fo4j

In node.js plugin it gives this error http://prntscr.com/78folv

In gulp.js plugin it gives same error as in node.js plugin

What i do wrong?

Please provide the smallest piece of code which fails so i can test it.

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}

Hey, i found a glitchi peace, give me a sec ...

Here you go http://pastebin.com/yFuCCxKC

Sigh... That's not «the smallest piece of code», you know.
Fixed in<EMAIL_ADDRESS>You can check online: http://csscomb.com/online


fix(protocol-designer): fix mixFormToArgs changeTip

overview
Closes #3122
changelog

review requests
Mix form changeTip should be fixed for (before it would always default to once)

Same stuff and more covered by #3126


Master Secret with TLS1.3 not logged

Hi
I am using your utility with my spring+jetty client and spring+netty server POC code.
My observations:

With TLS 1.2 it logs RSA Session-ID + Master-Key , whereas with TLS 1.3 it logs CLIENT_HANDSHAKE_TRAFFIC_SECRET / SERVER_HANDSHAKE_TRAFFIC_SECRET / SERVER_TRAFFIC_SECRET_0 / CLIENT_TRAFFIC_SECRET_0
Peer details are being logged at client side but not at server side

My query is wont there be a master secret with TLS1.3 traffic as well
Client log TLS 1.2

2024-11-12 11:42:11.364+05:30 Peer: localhost:8444, CipherSuite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, Protocol: TLSv1.2
RSA Session-ID:8D7B35B27CE35DFF23117F980AAC336FF219F610286AC8D49059CC1E69E3BF54 Master-Key:4891A75838AA3560653B0CE6151CD47B1BC9C62A404FDA4DE242E84690F693674F5F3EF370E6E63364A37DB8F552CF75

Server log TLS 1.2

2024-11-12 11:42:11.387+05:30 CipherSuite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, Protocol: TLSv1.2
RSA Session-ID:8D7B35B27CE35DFF23117F980AAC336FF219F610286AC8D49059CC1E69E3BF54 Master-Key:4891A75838AA3560653B0CE6151CD47B1BC9C62A404FDA4DE242E84690F693674F5F3EF370E6E63364A37DB8F552CF75

TLS 1.3 log

2024-11-12 12:05:22.053+05:30 Peer: localhost:8444, CipherSuite: TLS_AES_128_GCM_SHA256, Protocol: TLSv1.3
SERVER_HANDSHAKE_TRAFFIC_SECRET 0987B03B500B8B6A4E4FF7923A31A5C336DFBA8B86DB9C756FE2E4F77E11C821 6C2675138FBF21127EF06B7624E3D3B3FAF8B13F2857D4B6537129A1BAF50E0D
2024-11-12 12:05:22.056+05:30 Peer: localhost:8444, CipherSuite: TLS_AES_128_GCM_SHA256, Protocol: TLSv1.3
CLIENT_HANDSHAKE_TRAFFIC_SECRET 0987B03B500B8B6A4E4FF7923A31A5C336DFBA8B86DB9C756FE2E4F77E11C821 C2408BF1503A9C84E29F3F5E0DE2B0895E571E8499CF40335990B1A439C32BAA
2024-11-12 12:05:22.068+05:30 Peer: localhost:8444, CipherSuite: TLS_AES_128_GCM_SHA256, Protocol: TLSv1.3
SERVER_TRAFFIC_SECRET_0 0987B03B500B8B6A4E4FF7923A31A5C336DFBA8B86DB9C756FE2E4F77E11C821 8F68376B63D02214DA1D84EC8E9A82039FB3F2B801DD3AB4830C17F39B875772
2024-11-12 12:05:22.071+05:30 Peer: localhost:8444, CipherSuite: TLS_AES_128_GCM_SHA256, Protocol: TLSv1.3
CLIENT_TRAFFIC_SECRET_0 0987B03B500B8B6A4E4FF7923A31A5C336DFBA8B86DB9C756FE2E4F77E11C821 7420CF980438FB6ABA0734DA0826AAEB1984094234C19AFC7F892220F39FEA7F

Hi @sanjerai . As you can see from the SSLKEYLOGFILE format and the respective section on TLS 1.3 this is the expected behaviour.

@neykov any idea why peer details are not logged if app is attached at server side

any idea why peer details are not logged if app is attached at server side

I've observed the same behaviour, but haven't investigated further.
@makamuy do you have any more details?


Action to send message in Telegram

GitHub Action workflow

[ ] Brief / Description - raising an issue for work which attracts ADA Due
[ ] Develop the Action
[ ] Document the Action - https://quality-assurance-dao.gitbook.io/treasury-advisory-service/
[ ] Pay for the Action
[ ] Report it

Ask people if they want to be notified by Telegram - Andre

Close this work issue as no use case identified. Andre, Stephen


'no pools available to import' printed to term if there are no pools

Thanks for catching that! I cleaned up a number of other zfs/zpool interactions. Please let me know if you see any others.


Deallocate memory issue

What version of Go are you using (go version)?
go version go1.8 darwin/amd64
What operating system and processor architecture are you using (go env)?
darwin amd64
What did you do?
https://play.golang.org/p/rQQNmIs5QI
What did you expect to see?
Expected that the memory will be deallocated.
What did you see instead?
But after clearing slice i've got 1GB still using memory.

You didn't paste the output of your program.
But FWIW, I get:
39976 1740800
10000000
84821400 178833656
0
41456 178833656

I assume you mean MemStats.Sys is still high? The documentation suggests that's just virtual address space, which isn't necessarily even backed by physical memory after your debug.FreeOSMemory call.
But the first number (MemStats.Alloc) went down fine.
And if you print out MemStats.HeapReleased, I see 169893888 with your program. Looks like it's working fine.
Did you read all the docs on MemStats fields?
I'm going to close this, but feel free to file another bug if the docs are not accurate.

Well, the problem was in ACTUALLY allocated amount of memory. And nothing can clean this. I'am talking about 1G memory, which just floating... Can't be used by other programs and OS.

How are you measuring the memory use?  How much time are you measuring it over.  The Go runtime periodically releases unused memory back to the OS.

Lookin in my process monitor, actually. Something about 5 minuts? I guess that's should be enough to run releasing memory.


Allow specification of colors with alpha-transparency for workbench.colorCustomizations.

This is not a duplicate of #134213. I am not looking to make my entire theme transparent, etc.
I would like to be able to override these diff settings, regardless of theme, to make them easier to read. Allowing for transparency would allow the color to blend with the theme background, and not replace it completely with some arbitrary solid color that might completely conflict with the theme (light vs. dark themes, for example).
I would like to be able to do something like this:
    "workbench.colorCustomizations": {
        "diffEditor.insertedTextBackground": "#00ff0080",
        "diffEditor.removedTextBackground": "#ff000080",
        "diffEditor.insertedLineBackground": "#00ff0040",
        "diffEditor.removedLineBackground": "#ff000040",
    },

I'm quite certain these colors support transparency, no?

@hediet thank you for following up. In trying to elaborate more, I discovered why I thought this was the case: the examples I was looking at, and the transparency settings overlapping each other, made it seem like all changed code was bright green.
In playing around with the colors and testing different diff examples, I found that you are correct, it is actually working as intended. Closing this now.


NavigationArrowDownward color bug

https://github.com/callemall/material-ui/blob/master/src/svg-icons/navigation/arrow-downward.jsx#L12
can't change color icon.

That seems to be a more general issue with all of our component https://github.com/google/material-design-icons/issues/281.

we wait when google fix this?

We can wait, but there is also a quick and easy fix.

or we can add function in https://github.com/callemall/material-ui/blob/master/icon-builder/build.js#L155
which remove fill in all icons?

Yes, we can do a
paths = paths.replace(/path..../g, '');


Add coverage report for backend

Current coverage is 65% (69% with alembic). Some motivation to write more tests in the future :)
The PR also includes the move of tests to context-dirs and bumps the black target version.

The remarks I made are nice-to-have. Feel free to merge


Add support for Plan 9

This PR adds support for the Plan 9 operating system as per GOOS=plan9.
There is no central logging service on Plan 9, so logging to stderr is sufficient.
Idiomatically in Plan 9 you'd see a user split out the stderr file descriptor to log to a separate file explicitly at the shell-level when calling the relevant program.

i said no


Browser test config update

I'm hoping to improve the situation with the browser-based tests.  I'm never able to have a successful run of all the tests, and debugging the tests is painful.
For example, here is the output of a clean run of npm run test-browser on main:
Chrome 93.0.4577.0 (Mac OS 10.15.7): Executed 2049 of 2049 (1 FAILED) (41.479 secs / 31.408 secs)
TOTAL: 1 FAILED, 2048 SUCCESS

This time I got pretty lucky, only one test failed.  It doesn't even matter which one.  Each time it is something different.
Quickly identifying the source of a problem is hard because Karma is not using the sourcemaps.  For example, if I introduce this intentional test failure:
--- a/test/browser/spec/ol/Map.test.js
+++ b/test/browser/spec/ol/Map.test.js
@@ -34,11 +34,12 @@ import {createXYZ} from '../../../../src/ol/tilegrid.js';
 import {defaults as defaultInteractions} from '../../../../src/ol/interaction.js';
 import {tile as tileStrategy} from '../../../../src/ol/loadingstrategy.js';

-describe('ol/Map', function () {
+describe.only('ol/Map', function () {
   describe('constructor', function () {
     it('creates a new map', function () {
       const map = new Map({});
       expect(map).to.be.a(Map);
+      expect('check').to.be('stack trace is useful');
     });

The output of npm run test-browser looks like this:
Chrome 93.0.4577.0 (Mac OS 10.15.7) ol/Map constructor creates a new map FAILED
	Error: expected 'check' to equal 'stack trace is useful'
	    at Assertion.assert (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:96:13)
	    at Assertion.be.Assertion.equal (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:216:10)
	    at Assertion.<computed> [as be] (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:69:24)
	    at Context.<anonymous> (/var/folders/ct/jqy2463935j10d2t3_v21nf00000gn/T/_karma_webpack_330121/commons.js:649910:26)
Chrome 93.0.4577.0 (Mac OS 10.15.7) ol/Map constructor creates a new map FAILED
	Error: expected 'check' to equal 'stack trace is useful'
	    at Assertion.assert (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:96:13)
	    at Assertion.be.Assertion.equal (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:216:10)
	    at Assertion.<computed> [as be] (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:69:24)
	    at Context.<anonymous> (/var/folders/ct/jqy2463935j10d2t3_v21nf00000gn/T/_karma_webpack_330121/commons.js:649910:26)

Two puzzling/frustrating things about this: why does it look like things failed twice and how am I supposed to figure out what source location /var/folders/ct/jqy2463935j10d2t3_v21nf00000gn/T/_karma_webpack_330121/commons.js:649910:26 corresponds with?
If you try to attach another browser and debug (e.g. from http://localhost:9876/debug.html), you find that the sourcemaps are useless and finding any of the sources is painful or not possible.
One of the problems with the browser tests is the way they are instrumented with Istanbul.  The istanbul package we depend on is deprecated, and the related coveralls package adds dependencies to the deprecated request and har-validator packages.
Rather than try to find non-deprecated alternatives, I have opted to remove this instrumentation altogether.  The result is that we no longer get output like this at the end of a test run:
=============================== Coverage summary ===============================
Statements   : 24.89% ( 5328/21402 )
Branches     : 18.51% ( 1952/10541 )
Functions    : 26.25% ( 835/3180 )
Lines        : 25.1% ( 5218/20785 )
================================================================================

I don't find any real value in the above output (is "Branches: 18.51%" good or bad?), so I'm inclined to go without the coverage instrumentation and reporting.  I like keeping track of test coverage in theory.  But in practice with this library, I haven't liked it (though I have had better experiences elsewhere).
The changes in this branch remove the coverage instrumentation.  This makes it possible to debug tests in a browser.
In addition, this branch adds karma-source-map-support to the Karma config.  This give more meaningful stack traces when tests fail.  For example, with the same intentionally added test failure from above, the stack trace (singular) looks like this:
Chrome Headless 93.0.4577.0 (Mac OS 10.15.7) ol/Map constructor creates a new map FAILED
	Error: expected 'check' to equal 'stack trace is useful'
	    at Assertion.assert (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:96:13)
	    at Assertion.be.Assertion.equal (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:216:10)
	    at Assertion.<computed> [as be] (/Users/tschaub/projects/openlayers/node_modules/expect.js/index.js:69:24)
	    at Context.<anonymous> (/var/folders/ct/jqy2463935j10d2t3_v21nf00000gn/T/_karma_webpack_93512/webpack:/ol/test/browser/spec/ol/Map.test.js:42:1)

The improvement is that you can see the failure location at ol/test/browser/spec/ol/Map.test.js:42:1.
The other change is to use Headless Chrome instead of Chrome by default.  With these changes, a full run of npm run test-browser succeeds with this:
Chrome Headless 93.0.4577.0 (Mac OS 10.15.7): Executed 2049 of 2049 SUCCESS (37.433 secs / 26.377 secs)

Fixes #12966.
If someone would like to bring back coverage reporting, I think it is important to ensure that we still

get useful stack traces when things fail
can use source files in a debugger
have all tests pass

The coverage reporting did also produce a full HTML report file by file (and line by line), although I don't know if that is still working. But I agree, the real value of a coverage report would be to indicate whether a branch increases or decreases coverage and where, not much more. Having an absolute value at fixed point in time is not incredibly useful.
Also, what was the rationale for removing the package-lock? I had the feeling it was required for CI runs.

Also, what was the rationale for removing the package-lock?

This branch doesn’t remove package-lock.json.  It does remove lines from that file representing the removed dependencies.

This branch doesn’t remove package-lock.json. It does remove lines from that file representing the removed dependencies.

Right sorry! I assumed such a large diff meant that the file was removed. Looks like istanbul brought a lot of clutter with it!

I like this change. Since we split the tests into browser and node tests, the test coverage report was not useful any more anyway, because it covered only the browser tests.
In the medium term, we might want to switch to a setup that runs all tests in node and the browser (the former filtered to only run tests that work in node), but that would be a greater effort, which would involve changing things to get rid of Karma, and either run the mocha tests directly in a browser, or switch to something like Jasmine, which makes it easier to run tests in node and the browser.


new header and layout

requites OXRS_LCD v 0.0.2
new header layout
support for ethernet link status and mqtt rx/tx leds

Thanky you very much for the suggestions. I wasn't aware of that Ethernet is a global available class. I also thougt that we didn't want to create connections/dependencies between the libs, but I agree - the result speaks for itself.
Thanks again, it's allways fun to work with you on this project(family).

I also reduced the time out for Ethernet.begin(ethernet_mac, 10000);from default 60 sec to 10 sec. The default seems to be very long


Check Cocoapods pod compile time

Is it possible to use this plugin to check compile time for any Cocoapods included in the project?

Assuming the CocoaPoda are built in Swift (and not a compiled framework), I can't see why it wouldn't work already. Having that said, I actually haven't tried any and all projects I work on uses CocoaPods built in Objective-C or C.
If they are not coded in Swift however, it won't work. The plugin relies on the 'debug time function bodies' flag which is only works for Swift.

@dmorrow, you can add something like this to your Podfile:
post_install do |installer|
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        s = config.build_settings['OTHER_SWIFT_FLAGS']
        s = [ '\$(inherited)' ] if s == nil;
        s.push('-Xfrontend')
        s.push('-debug-time-function-bodies')
        config.build_settings['OTHER_SWIFT_FLAGS'] = s
      end
    end
end


.matches() doesn't work

I tried using: req.assert('field', 'error').matches(/myregex/);
Is this the right way to call the method 'matches'? Because chriso/validator.js uses matches(str, pattern [, modifiers]).

This repo is currently using version 3.34.0 of node-validator, so the matches method should work now.

.matches() is not working.

This doesn't work:
checkSchema({
name: {
matches: /.(pdf)|(doc)|(docx)|(rtf)$/g
}
})
This works:
checkSchema({
name: {
matches: {
options: [/.(pdf)|(doc)|(docx)|(rtf)$/, 'g']
}
}
})


Close navigator completely

Add a method that closes all windows in the entire Navigator history.

Navigator.Clear introduced. Has to be implemented by the concrete classes.


[BuildSystem] Disable defaulting to UTILITY QOS for tasks.

This turns out to have a pretty substantial impact on some build scenarios,
so I am going to reland this but exposed as an API so that clients can try to
choose more intelligently what class is appropriate.

rdar://problem/39825229 llbuild should use default QOS class for subprocess, by default

@swift-ci please smoke test


Special curl transport setup callback

Expose curl handle for CurlTransportAdapter. Final users can use this feature to manually set options for curl.
Fixes: https://github.com/Azure/azure-sdk-for-cpp/issues/90

Won't be implemented like this.
Closing this branch as it become old already.
Will create a new branch