Need a open AI API key while running all local

Describe the bug
A clear and concise description of what the bug is.
I would like to run this setup without cloud services, ollama is setup and running.
made a custom.toml file to have all the setting right
started with docker compose (as the direct method fails to start correctly reading the config)
docker compose -f compose_hk.yaml -f compose.neo4j.yaml -f compose.postgres.yaml --project-name r2r up -d

Container throws error
Traceback (most recent call last):

  File "/usr/local/bin/uvicorn", line 8, in <module>

    sys.exit(main())

  File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1157, in __call__

    return self.main(*args, **kwargs)

  File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1078, in main

    rv = self.invoke(ctx)

  File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1434, in invoke

    return ctx.invoke(self.callback, **ctx.params)

  File "/usr/local/lib/python3.10/site-packages/click/core.py", line 783, in invoke

    return __callback(*args, **kwargs)

  File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 418, in main

    run(

  File "/usr/local/lib/python3.10/site-packages/uvicorn/main.py", line 587, in run

    server.run()

  File "/usr/local/lib/python3.10/site-packages/uvicorn/server.py", line 62, in run

    return asyncio.run(self.serve(sockets=sockets))

  File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run

    return loop.run_until_complete(main)

  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete

    return future.result()

  File "/usr/local/lib/python3.10/site-packages/uvicorn/server.py", line 69, in serve

    config.load()

  File "/usr/local/lib/python3.10/site-packages/uvicorn/config.py", line 458, in load

    self.loaded_app = import_from_string(self.app)

  File "/usr/local/lib/python3.10/site-packages/uvicorn/importer.py", line 21, in import_from_string

    module = importlib.import_module(module_str)

  File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module

    return _bootstrap._gcd_import(name[level:], package, level)

  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import

  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load

  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 883, in exec_module

  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed

  File "/app/r2r/main/app_entry.py", line 79, in <module>

    app = r2r_app(

  File "/app/r2r/main/app_entry.py", line 51, in r2r_app

    wrapper = R2RExecutionWrapper(

  File "/app/r2r/main/execution.py", line 59, in __init__

    self.app = R2R(config=config)

  File "/app/r2r/main/r2r.py", line 55, in __init__

    built = builder.build()

  File "/app/r2r/main/assembly/builder.py", line 235, in build

    providers = provider_factory(self.config).create_providers(

  File "/app/r2r/main/assembly/factory.py", line 317, in create_providers

    or self.create_parsing_provider(

  File "/app/r2r/main/assembly/factory.py", line 95, in create_parsing_provider

    return R2RParsingProvider(parsing_config)

  File "/app/r2r/providers/parsing/r2r_parsing.py", line 51, in __init__

    self._initialize_parsers()

  File "/app/r2r/providers/parsing/r2r_parsing.py", line 61, in _initialize_parsers

    self.parsers[doc_type] = parser_info()

  File "/app/r2r/parsers/media/img_parser.py", line 22, in __init__

    raise ValueError(

ValueError: Error, environment variable `OPENAI_API_KEY` is required to run `ImageParser`.

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

OK i added a valid openAI key this time ...
So now it just talks to openAI while the config states otherwise ...
2024-08-05T14:23:54.834255523Z 14:23:54 - LiteLLM:INFO: utils.py:2812 -

2024-08-05T14:23:54.834296659Z LiteLLM completion() model= gpt-4o; provider = openai

2024-08-05T14:23:54.834303224Z INFO:LiteLLM:

2024-08-05T14:23:54.834308392Z LiteLLM completion() model= gpt-4o; provider = openai

2024-08-05T14:23:56.243708678Z INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"

completion settings:
[completion]
provider = "litellm"
concurrent_request_limit = 1
[completion.generation_config]
model = "ollama/llama3.1"
temperature = 0.1
top_p = 1
max_tokens_to_sample = 1_024
stream = false
add_generation_kwargs = { }

apperently the rag_agent uses openai ?

apperently the rag_agent uses openai ?

I found I had to explicitly override it in the config:
[agent]
system_instruction_name = "rag_agent"
tool_names = ["search"]
[agent.generation_config]
model = "ollama/llama3.1"

The documents point to a valid local_llm rag config, e.g. local_llm.toml. This config excludes image parsers, which are the offenders in your error above.
Can you confirm that using the local llm config does not cause issues? In the meantime, we can think of ways to make this more developer friendly w/out opening the door for lots of developer issues on the cloud side.

ok that looks good will test

i have added the exclude_parsers but still i need to provide an OPENAI_API_KEY...
this is in my custom toml file
[ingestion]
excluded_parsers = [ "gif", "jpeg", "jpg", "png", "svg", "mp3", "mp4" ]

You have to change "ingestion" to "parsing".  I think it is a bug (maybe outdated?) in the example config

Fixed in #867


FEAT-#2342: Add axis partitions API

What do these changes do?

@YarShev
Also pls stop rebasing the whole thing, it forces reviewer to re-read the whole file again and again instead of just checking what had changed :)

@YarShev
Also pls stop rebasing the whole thing, it forces reviewer to re-read the whole file again and again instead of just checking what had changed :)


Can you release the code to visualize the segmentation result of Synapse Multi-Organ Segmentation?

Hello, you can write a Python script to filter slices that meet the criteria, just to determine whether the GT of a slice contains all the category labels. The visualization of Fig is achieved by importing the original image and segmentation mask into ITK-Snap.

Thank you so much for the response.


export client type

Coverage remained the same at 90.817% when pulling f0d468af056cd9390aec6895e2e443daf520d361 on TSiege:ts/export-type into 3a5253c5c59e71906c270711e1594ba00ec93efb on danielrearden:develop.


Support DNS matchPattern="*" to match "."

DNS servers may request a list of root nameservers by forming an NS
request for .. We have received reports that when applying a
visibility policy with the DNS matchPattern *, DNS requests of this
kind were being dropped in the proxy.
Fix this by extending the visibility match * to explicitly match on
either [validdnscharacters]., or .. If the matchPattern is more
complicated than simply *, do not match on ..

test-me-please

lgtm, but i'm not sure if this was simply an oversight or there was some rationale for not matching this. i guess @raybejjani would know.

Coverage decreased (-0.02%) to 37.06% when pulling 0f011f8cb4f9e0f00c78f9ffb7a9eb1341a0eca2 on joestringer:submit/dns-match-root-ns into 2d4cc760b4b8b845ac136a06c28d229f466845cc on cilium:master.

test-me-please

Hit #11512 , #11645. CI otherwise green, and plenty of reviews.
Good to merge.


Fix null pointer exception in tilemap mode + duplicate row in dropdown

Thanks for the fork, I've been using this over vanilla for some time. Here are 2 candidate changes I've encountered:

In the tilemap mode null pointer exceptions are being thrown @Level.hx line 100 when trying to use CTRL+Z and other such features because sheet.sheet is coming null (sheet.columns has a getter referencing sheet.sheet).

Added a "Duplicate" option to the row dropdown which adds a copy of the selected row. Vanilla does have copy-paste functionality but it is per-cell, not per-row, and is pretty janky.

Hi there! Thanks for the PR! Glad you like it.
I havent touched the Level editor part so any fixes there are super welcomed.
Both changes look fine. Merging! :D


Reorder structure fields to maximize usage of immediate offset access

Description
According to #4747 description, we should expect output files size decrease when mentioned rules in #4747 will be applied to structures from ssl.h file. The mbedtls_ssl_context and mbedtls_ssl_config has been proposed as a good start point for the initial evaluation.
As a first step I tried to reorder structure fields (smallest first) to maximize usage of immediate offset access.
Here are results after reordering some of structure fields:

filename
old size
new size
difference (old - new)

library/cipher.o
3516
3496
20

library/gcm.o
6403
6351
52

library/md5.o
3830
3826
4

library/poly1305.o
2290
2270
20

library/ssl_cli.o
19768
19572
196

library/ssl_msg.o
25283
25171
112

library/ssl_srv.o
20867
20711
156

library/ssl_tls.o
20957
20797
160

library/x509_crl.o
2328
2324
4

library/x509_crt.o
10159
10127
32

library/x509_csr.o
1275
1271
4

Based on tests/scripts/all.sh build_arm_none_eabi_gcc_m0plus.
Fix
#4747
Status
Needs review
Requires Backporting
Yes - 2.x only (ABI change): #4880
Migrations
NO

Somewhat related but perhaps out of scope: I don't think we need major_ver in ssl_context at all. Its value will always be 3, so we could probably remove it from the structure.

Labeling "do not merge" as this is a draft. This is mainly to that the list of unlabeled PRs remains empty. Please remove that label (and add others as appropriate) when this is no longer a draft.

Please add the last commit to the 2.x backport once you've fixed the comments, and re-request a review from me on both PRs after that.

Labeling "needs: work" as we want to turn this into a forward-port of #5189, plus the crypto parts.


Doesn't work with Angular

I created a new Angular 14 application and added @toast-ui/calendar dependency.
<div #calendar></div>
import { AfterViewInit, Component } from '@angular/core';
import Calendar from '@toast-ui/calendar';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss'],
})
export class AppComponent implements AfterViewInit {
  ngAfterViewInit(): void {
    const calendar = new Calendar('#calendar', {
      usageStatistics: false,
    });
  }
}

@import<EMAIL_ADDRESS>The application won't compile, throwing a bunch of errors:
Error: node_modules/@toast-ui/calendar/types/factory/calendarCore.d.ts:3:24 - error TS2307: Cannot find module '../model/eventModel' or its corresponding type declarations.

3 import EventModel from "../model/eventModel";
                         ~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@toast-ui/calendar/types/factory/calendarCore.d.ts:5:31 - error TS2307: Cannot find module '../utils/eventBus' or its corresponding type declarations.

5 import type { EventBus } from "../utils/eventBus";
                                ~~~~~~~~~~~~~~~~~~~

Error: node_modules/@toast-ui/calendar/types/factory/calendarCore.d.ts:9:82 - error TS2307: Cannot find module '../types/store' or its corresponding type declarations.

9 import type { CalendarState, CalendarStore, Dispatchers, InternalStoreAPI } from "../types/store";
                                                                                ~~~~~~~~~~~~~~~~

Error: node_modules/@toast-ui/calendar/types/types/events.d.ts:2:29 - error TS2307: Cannot find module '../model/eventModel' or its corresponding type declarations.

2 import type EventModel from "../model/eventModel";
                              ~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@toast-ui/calendar/types/types/events.d.ts:3:31 - error TS2307: Cannot find module '../model/eventUIModel' or its corresponding type declarations.

3 import type EventUIModel from "../model/eventUIModel";
                                ~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@toast-ui/calendar/types/types/events.d.ts:5:29 - error TS2307: Cannot find module '../utils/collection' or its corresponding type declarations.

5 import type Collection from "../utils/collection";
                              ~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@toast-ui/calendar/types/types/events.d.ts:6:32 - error TS2307: Cannot find module './components/common' or its corresponding type declarations.

6 import type { StyleProp } from "./components/common";

There are no model and util directories inside library.

Also, ts-essentials is missing, I had to add it manually.

@micobarac
Thanks for the report. We need to improve the process of generating type definition files.
You can turn on the skipLibCheck option for your project as a workaround.
https://www.typescriptlang.org/tsconfig#skipLibCheck

Any update on this? Angular integration is still not possible...

Any update on this ?


Update setsound.sh

Hifiberry DAC+ works with this change on RPI B+ and 0.5.1b. I don't know about the other Hifiberry devices.

Seeing as I don't have this hardware, unless I hear otherwise I'll assume this is the correct change. Thanks!

Oops, this got merged some time ago. Sorry for the confusion


cannot run inside flask

I tried to run socketIO-client inside my flask app, but it stop flask forever.
Here is my code:
import sys
from app import create_app
from socketIO_client import SocketIO, BaseNamespace

import logging

class TestNamespace(BaseNamespace):
    def on_aaa_response(self, *args):
        print('on_aaa_response', args)

    def on_test(self, data):
        print "on test"

    def on_connect(self):
        print 'on connect'

if __name__ == '__main__':
    logging.getLogger('requests').setLevel(logging.WARNING)
    logging.basicConfig(level=logging.DEBUG)
    env_name = sys.argv[1] if len(sys.argv) > 1 else 'dev'

    app = create_app(env_name=env_name)
    app.config['DEBUG'] = True
    app.config['SERVER_NAME'] = "localhost:8080"

    socketio = SocketIO('localhost', 5000)
    namespace = socketio.define(TestNamespace, '/test')
    app.run('<IP_ADDRESS>', 8080, debug=True)

But i got result like this:
DEBUG:root:localhost:5000/socket.io [transport selected] websocket
DEBUG:root:localhost:5000/socket.io [heartbeat reset]
DEBUG:root:localhost:5000/socket.io [socket.io packet sent] 0/test,
DEBUG:root:localhost:5000/socket.io [socket.io packet received] 0/test
on connect

Then i cannot access my site from http://localhost:8080

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/33945556-cannot-run-inside-flask?utm_campaign=plugin&utm_content=tracker%2F388415&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F388415&utm_medium=issues&utm_source=github).

This is most likely #117

Your code might be hanging when you are defining the namespace because the namespace is not defined on the server.
You need to run SocketIO().wait() in order to process events. Since flask is in the main thread, you will want to put the socketIO-client in a separate thread or separate process.
If you only need to emit events, then you can use SocketIO().wait(seconds=1)

Duplicate of https://github.com/invisibleroads/socketIO-client/issues/84
Fixed in 2abcc91fb7f6c5a5d1da1f5edf2fda1d85890015
Please re-open this issue if it is still a problem.


Amazon Reviews Sentiment Analysis: Train and evaluate a RandomForestClassifier with the 'score-poz-neg' column as the target attribute.

Field
Description

About
A short Description about project

Github
Your Github name

Email

Label
Update request

Define You

[ ] Hacktober Fest Contributor

Is your feature request related to a problem? Please describe.

Describe the solution you'd like...

Describe alternatives you've considered?

Approach to be followed (optional):

Additional context

Field	Description
About	A short Description about project
Github	Your Github name
Email
Label	Update request
Define You

[ ]  Hacktober Fest Contributor

Is your feature request related to a problem? Please describe.
Describe the solution you'd like...
Describe alternatives you've considered?
Approach to be followed (optional):
Additional context

I am interested to work on this issue, please do assign it to me.
We convert the text into numerical features using embedding techniques.
As mentioned, we will be using the RandomForestClassifier model to predict the 'score-poz-neg' column.


Could not find dark.  Please install it via your package manager

i'm Building package kinectsdk1:x64-linux, but have this error "Could not find dark.  Please install it via your package manager". And i could not find this dark or even install wixtoolset, could anybody help thanks a lot.

kinectsdk1 currently supports Windows only.

kinectsdk1 currently supports Windows only.
got it, and really thanks!


Update calculatortest.py

update this python smaple code to compatible with lastest version of appium

@microsoft-github-policy-service agree


[DOC] HEAD version not working

On documentation page, when clicking on HEAD in sidebar, there's a 404 error.

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
Getting the HEAD Github documentation.
Current Behavior
Get a 404 error
Steps to Reproduce (for bugs)
Go on documentation website, open sidebar menu, and try to change version. All versions are working except HEAD (which should be 0.20.0).
Context
No need
Your Environment
No need

cc @hai-cea. We need to remove the head from the versions.json. It's something I had to do systematically with the previous releases. I never digged into it.

Thanks for fixing this  @oliviertassinari 👍

Ah, sorry @hai-cea I'd forgotten about that (it's a long time since I published the v0 docs!).
Nathan had planned to automate updating the HEAD build of the gh-docs site each time a PR was merged, so the docs site version dropdown and docs build script were written to accomodate that. Removing it manually was meant to be a short term thing!


google_one_tap_sign_in.dart:4:8: Error: Not found: 'dart:ffi'

Package version: google_sign_in_web 0.10.1
Problem:
When I try to run my flutter web app, I get the following error:
../../flutter/.pub-cache/hosted/pub.dartlang.org/google_one_tap_sign_in-1.0.3/lib/google_one_tap_sign_in.dart:4:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
Waiting for connection from debug service on Chrome...            152.1s
Failed to compile application.

Even though pub.dev says the package doesn't support flutter web, it looks like from the package ChangeLog that flutter web has been supported since version 1.0.0 (because it supports web Client Ids).
I tried running:

flutter clean
flutter packages get
flutter pub add ffi

and none of the above worked.
Any ideas/thoughts? Thanks in advance :)

+1.
Right now, the only way to build the web app is to remove the plugin import and any code associated with it.
I understand that this plugin is android-exclusive, but there should be a way to build the web app without temporary removing all of that. Maybe making a web version that will just throw an error upon call will be sufficient, because what we actually need to achieve here is to just avoid internal ffi import.


Complexity

This claim is wrong.

P4 is not a Turing-complete language.

Given a sufficiently powerful extern (e.g., arbitrary precision integers) it's trivial to encode a Turing-complete formalism into P4 parsers.
This claim is also potentially misleading:

In fact, assuming a fixed cost for a table lookup operations and interactions with extern objects,
all P4 programs (i.e., parsers and controls) execute a constant number of operations for each byte > of an input packet received and analyzed.

It requires reading "P4 program" as a single parser or control, and not an instantiation of an architecture. Note that in the presence of recirculation, one can write programs with arbitrary complexity, or even non-terminating programs.

I think in the sense in which they were intended, they are useful things to state about the intent of the design of P4.
I mean, if we want to be pedantic, every computer is a finite state machine, and not Turing complete :-)
The first issue could be made slightly more precise with 'P4 (without externs) is not a Turing-complete language'.
The second could be made more precise by excluding recirculate/resubmit/etc.

I think that there is a substantial difference between parsers and controls and therefore putting them together is what probably leads to the confusion.
Controls are probably "easier" in that they can express only the "straight" flows, i.e. only those that can be represented with a DAG. This is really the design intent and explains the absence of loops, recursion, etc.
Parsers are much trickier, since they can easily have loops that can't be unrolled. They are  Turing-complete as Nate showed some time age. In the real hardware they are, indeed,  a limiting factor -- I'll talk about that in the training presentation.

This is not the time to be pedantic. The essence of P4 is constant work/byte of header, this is the best way to describe how P4 is different from other languages. If you want to take the paragraph out it's fine, one can implement a compiler even without that bit of information, so it is not necessary as part of the spec.
Vladimir, if you assume that all externs do O(1) work per method invocation and use a constant amount of resources, declared at compile-time, which are very reasonable assumptions, especially for a Tofino-like system, then the parser is a finite-state machine. The Turing machine tape is very short for P4 programs, so they are much closer to finite-state than Turing machines.

@mbudiu-vmw,
I agree -- this information is not needed for the compiler implementation. But, it is definitely nice to put some limits on what we think can or cannot be added to the language.
I also agree that "constant amount of work per processed byte" is the limit for P4 programs.
The question is: given the fact that many HW targeted implementations can and should achieve "constant work per packet" (rather than per byte) limit, should we articulate that goal or not?

@vgurevitch - "constant work per byte processed" combined with "at most a constant number of bytes can actually be processed by any P4 program" (limited by how deep that particular program's parser can parse, which is always a compile time constant) adds up to "constant work per packet".  Saying all of that explicitly is fine, if people want it in the spec, but the first two give a little more information than the 3rd statement alone.

Fixed by #245. Waiting to merge that since @mbudiu-vmw has the token to detangle some conflicts, but closing this issue.


Set the correct schema mode for disconnectedSync

Noticed that while looking at https://docs.google.com/document/d/17cqTiriugPEJQjvk58t7kwcr9Cdkat5Le7khJOZju5k/edit#. Need to write some tests for it though.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+3.7%) to 93.39%

Totals

Change from base Build<PHONE_NUMBER>:
3.7%

Covered Lines:
438

Relevant Lines:
469

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.004%) to 89.648%

Totals

Change from base Build<PHONE_NUMBER>:
0.004%

Covered Lines:
2650

Relevant Lines:
2956

💛  - Coveralls


Possible regression in merge .when_matched_update after 0.15.0

Environment
Delta-rs version: 0.15.0
Binding: python
Environment:

Cloud provider:
OS: OSX, linux
Other:

Bug
What happened:
I have  a table with several columns, among them instance_id and cost.
I want to update rows for which cost is null based on data contained in a pandas dataframe.
For this purpose I use a merge operation like this:
    delta_table.merge(
        pa.Table.from_pandas(costs),
        predicate="t.instance_id = s.instance_id and t.cost is null",
        source_alias="s",
        target_alias="t",
    ).when_matched_update({"cost": "s.cost"}).execute()

In 0.14.0 it worked perfectly fine and rows for which cost was already set stayed untouched while other were updated.
In 0.15.0 however the behavior is different: the rows with cost set were deleted, the other were updated.
What you expected to happen:
Same behavior as in 0.14.0
How to reproduce it:
Here is a minimal python script with the following dependencies:
pandas==1.4.4
pyarrow==15.0.0
deltalake==0.15.0

import os
import shutil

import pandas as pd
import pyarrow as pa
from deltalake import DeltaTable, write_deltalake
from deltalake.schema import (
    Field,
    PrimitiveType,
    Schema,
)

# first create a table with the given schema
path = "/tmp/delta-rs-bug-3"
shutil.rmtree(path)
os.makedirs(path)
schema = Schema(
    [
        Field("instance_id", PrimitiveType("string"), nullable=False),
        Field("month", PrimitiveType("string"), nullable=False),
        Field("cost", PrimitiveType("float"), nullable=True),
    ]
)
write_deltalake(
    path,
    data=[],
    schema=schema,
    name="test_table",
    partition_by=["month"],
    overwrite_schema=False,
)
table = DeltaTable(path)

# then fill this table with some entries
initial_df = pd.DataFrame(
    [
        {"instance_id": "1", "month": "2024-02", "cost": 32.0},
        {"instance_id": "2", "month": "2024-02", "cost": None},
    ]
)
table.merge(
    pa.Table.from_pandas(initial_df),
    predicate="t.instance_id = s.instance_id",
    source_alias="s",
    target_alias="t",
).when_not_matched_insert_all().execute()

# now try to merge new data into this table: boum
new_df = pd.DataFrame(
    [
        {"instance_id": "1", "month": "2024-02", "cost": 38.0},
        {"instance_id": "2", "month": "2024-02", "cost": 38.0},
    ]
)
table.merge(
    pa.Table.from_pandas(new_df),
    predicate="t.instance_id = s.instance_id and t.cost is null",
    source_alias="s",
    target_alias="t",
).when_matched_update({"cost": "s.cost"}).execute()
print(table.to_pandas())
# delta lake 0.14.0
# >>> print(table.to_pandas())
#   instance_id    month  cost
# 0           2  2024-02  38.0
# 1           1  2024-02  32.0
# ===================================
# delta lake 0.15.0
# >>> print(table.to_pandas())
#   instance_id    month  cost
# 0           2  2024-02  38.0

More details:

Hi @sebdiem
This regression was fixed in this pr: #2149

thanks a lot!

hmm actually I've just tested the newly released 0.15.2 and the bug described here is still present IMO.

Yup, can confirm

@sebdiem do you have some time to cross check the behavior with spark delta?

@sebdiem do you have some time to cross check the behavior with spark delta?

yes will try to do that tomorrow

The correct behavior is from 0.14. Staring At this I think the root cause is that predicate pushdown was enabled which pushes a filter of t.cost is null into the scan. This will be a simple fix.

Oddly I can't reproduce the issue when using rust
    async fn test_merge_pushdowns() {
        //See #2158
        let schema = vec![
            StructField::new(
                "id".to_string(),
                DataType::Primitive(PrimitiveType::String),
                true,
            ),
            StructField::new(
                "cost".to_string(),
                DataType::Primitive(PrimitiveType::Float),
                true,
            ),
            StructField::new(
                "month".to_string(),
                DataType::Primitive(PrimitiveType::String),
                true,
            ),
        ];

        let arrow_schema = Arc::new(ArrowSchema::new(vec![
            Field::new("id", ArrowDataType::Utf8, true),
            Field::new("cost", ArrowDataType::Float32, true),
            Field::new("month", ArrowDataType::Utf8, true),
        ]));

        let table = DeltaOps::new_in_memory()
            .create()
            .with_columns(schema)
            .await
            .unwrap();

        let ctx = SessionContext::new();
        let batch = RecordBatch::try_new(
            Arc::clone(&arrow_schema.clone()),
            vec![
                Arc::new(arrow::array::StringArray::from(vec!["A", "B"])),
                Arc::new(arrow::array::Float32Array::from(vec![Some(10.15), None])),
                Arc::new(arrow::array::StringArray::from(vec![
                    "2023-07-04",
                    "2023-07-04",
                ])),
            ],
        )
        .unwrap();

        let table = DeltaOps(table)
            .write(vec![batch.clone()])
            .with_save_mode(SaveMode::Append)
            .await
            .unwrap();
        assert_eq!(table.version(), 1);
        assert_eq!(table.get_files_count(), 1);

        let batch = RecordBatch::try_new(
            Arc::clone(&arrow_schema.clone()),
            vec![
                Arc::new(arrow::array::StringArray::from(vec!["A", "B"])),
                Arc::new(arrow::array::Float32Array::from(vec![Some(12.15), Some(11.15)])),
                Arc::new(arrow::array::StringArray::from(vec![
                    "2023-07-04",
                    "2023-07-04",
                ])),
            ],
        ).unwrap();
        let source = ctx.read_batch(batch).unwrap();

        let (table, _metrics) = DeltaOps(table)
            .merge(source, "target.id = source.id and target.cost is null")
            .with_source_alias("source")
            .with_target_alias("target")
            .when_matched_update(|insert| {
                insert
                    .update("id", "target.id")
                    .update("cost", "source.cost")
                    .update("month", "target.month")
            })
            .unwrap()
            .await
            .unwrap();

        let expected = vec![
    "+----+-------+------------+",
    "| id | cost  | month      |",
    "+----+-------+------------+",
    "| A  | 10.15 | 2023-07-04 |",
    "| B  | 11.15 | 2023-07-04 |",
    "+----+-------+------------+",
        ];
        let actual = get_data(&table).await;
        assert_batches_sorted_eq!(&expected, &actual);
    }

@Blajda weirdly enough using this predicate works: "t.instance_id = s.instance_id, t.cost is null" and gives the old correct behavior. Not sure if that helps narrowing it down

@Blajda I  ran  your  rust test but it doesn't pass on my side:

running 1 test
thread 'operations::merge::tests::test_merge_pushdowns' panicked at crates/core/src/operations/merge/mod.rs:2966:9:
assertion `left == right` failed:

expected:

[
    "+----+-------+------------+",
    "| id | cost  | month      |",
    "+----+-------+------------+",
    "| A  | 10.15 | 2023-07-04 |",
    "| B  | 11.15 | 2023-07-04 |",
    "+----+-------+------------+",
]
actual:

[
    "+----+-------+------------+",
    "| id | cost  | month      |",
    "+----+-------+------------+",
    "| B  | 11.15 | 2023-07-04 |",
    "+----+-------+------------+",
]

@Blajda having looked into this deeper, this is actually affecting all pushdowns inside the first predicate. Causing duplicates and lost records across the board


I have "1,870 contributions in the last year", why I`m not included in the commits.top?

My profile: https://github.com/Konard
Top Russia: https://commits.top/russia.html
Looks like I even should be in this list: https://commits.top/worldwide.html

Wow, look like an answer: https://github.com/lauripiispanen/most-active-github-users-counter/issues/40


revise writeIntLenenc in MySQLPacketPayload to resolve auto-generated key can't exceed 65530.

revise writeIntLenenc in MySQLPacketPayload to resolve auto-generated key can't exceed 65530.

Codecov Report

Merging #1103 into dev will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##              dev    #1103      +/-   ##
==========================================
- Coverage   58.66%   58.65%   -0.01%
==========================================
  Files         640      640
  Lines       12603    12603
  Branches     2031     2031
==========================================
- Hits         7393     7392       -1
- Misses       4742     4743       +1
  Partials      468      468

Impacted Files
Coverage Δ

...oxy/transport/mysql/packet/MySQLPacketPayload.java
13.54% <0%> (ø)
:arrow_up:

...OrchestrationMasterSlaveDataSourceFactoryBean.java
66.66% <0%> (-11.12%)
:arrow_down:

...ce/OrchestrationShardingDataSourceFactoryBean.java
66.66% <0%> (-11.12%)
:arrow_down:

...ration/reg/newzk/client/zookeeper/base/Holder.java
78.37% <0%> (+1.35%)
:arrow_up:

Continue to review full report at Codecov.

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


nerdctl pull progress bars flashing during download

What is the problem you're trying to solve
Pulling a image with many layers produces many lines of progress bars, which may occasionally flash as download progresses.
resolved       |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|
done           |++++++++++++++++++++++++++++++++++++++|

Describe the solution you'd like
Provide a hint to the terminal emulator about how to draw atomically with synchronized updates escape sequences.
Additional context
More information about synchronized updates
Original proposal: https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec
Living document: https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036
Spec discussion: https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/2

Moved the issue from the nerdctl repo to the containerd repo, as the issue arises from the ctr code


[Game Crash] (MacOS) Game crashes on startup if it can't load songs/courses within about half a second, (?) requiring the game to be launched multiple times to play.

Describe how it crashed by giving us those informations:

What you were doing before it crashed and what action made the game to crash.
opening the game???
Upload the crashinfo.txt (GameFolder/crashinfo.txt)
I don't see a crashinfo.txt file. Maybe the game didn't get far enough to generate one? (and just to make sure: it should be in the same folder as stepmania.app, right?)
Launching the executable through terminal and experiencing a crash makes terminal say this: Github Gist Link
Upload the info.txt and log.txt (GameFolder/Logs)
I don't seem to have a logs folder.

Explain how we can reproduce the error

Install a bunch of songs. (i have ~480 songs)
Open an app or two. (i have three firefox tabs, OBS, system preferences and terminal open. also archive utility)
Open OutFox. If the game loads successfully, select Exit and open it again. (try opening more apps or adding more songs if it refuses to crash)
OutFox will begin loading songs, but crash before it finishes.
Launch OutFox a few more times. It should work after 2 to 5 launches.

Sreenshots/Videos
Youtube video of the thing happening
System Specs:
MacOS High Sierra 10.13.3
Mac mini (Late 2014)
Processor: 2.8 GHz Intel Core i5
Memory: 16 GB 1600 MHz DDR3
Graphics: Intel Iris 1536 MB

It seems your mac mini is failing due to the initialisation system used in Metal (it sometimes happens, we aren't perfect ;_; ) but we have changed the way this is done in the next alpha, so 4.9.9 should work as expected.
Will leave open for the moment until we get clarification

Have you tried again on this? We have a new version coming out really shortly (4.9.9HF4) so this may be better for your mac

I downloaded 4.9.9HF3b, and it seems to work. No more crashes during startup. However, I did update my Mac's operating system (10.13.3 -> 10.13.6) between first reporting this and now, which may have something to do with it.


[TW#24573] BLE advertising and scan response packets not working simultaneously with advertising interval parameters

Environment

Core (if using chip or module): [ESP32-Wrover-I & ESP-WROOM32]
IDF version IDF version: v3.1-dev-601-gda278163-dirty
Development Env:		[Make & Eclipse]
Operating System:		[Windows & Ubuntu]
Power Supply:         [USB & Battery]

Problem Description
Hello everyone, I'm having an issue when setting a Beacon with both advertising packet and scan response.
(https://gist.github.com/menesesleonardo/9eb56f19fde6379165843ea36e5ed244)
And I'm having a problem particularly with the advertising parameters here.
// data advertising parameters. // TODO error with min. and max static esp_ble_adv_params_t ble_adv_params = {       .adv_int_min = 32,       .adv_int_max = 32,       .adv_type = ADV_TYPE_NONCONN_IND,       .own_addr_type  = BLE_ADDR_TYPE_PUBLIC,       .channel_map = ADV_CHNL_ALL,       .adv_filter_policy  = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY, };
Expected Behavior
According to the ble_gap_api.h struct, the advertising min and max interval should be 20ms, the minimum possible. However, looking through nrf connect the actual interval is the default provided by the API, 1.28 SECONDS.

Unfortunately, this setting is the only way for advertising packet an scan response packet to coexist. Setting the interval to any value different from 20ms breaks the scan response functionality.
Now, the 1.2 second interval is not appropriate for advertising because only powerfull devices would catch the information. Looking for advertising normative in Apple iBeacon (https://developer.apple.com/ibeacon/) shows an appropriate value of 100ms for stability, and Goggle Eddystone says 200ms for a little more power-efficiency.
Here can be seen trials for 100ms as min and max interval, that is, iBeacon recommended interval

and eddystone interval, 200ms as min and max.

All of them with no success advertising scan response packet.
Code to reproduce this issue
(https://gist.github.com/menesesleonardo/9eb56f19fde6379165843ea36e5ed244)

@menesesleonardo   this is my test result in iPhonex, the prrams are
static esp_ble_adv_params_t heart_rate_adv_params = {
.adv_int_min        = 32,
.adv_int_max        = 32,
.adv_type           = ADV_TYPE_NONCONN_IND,
.own_addr_type      = BLE_ADDR_TYPE_PUBLIC,
.channel_map        = ADV_CHNL_ALL,
.adv_filter_policy = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY,
};

@chegewara  It  may be related to the scan parameters of the Samsung phones . I test it with iPhone X,  the adv params of ESP32 works very well. you can test it with iPhones.

@Weijian-Espressif Sorry but im not using apple shit, and like i said when i bond esp32 with smartphone times are ok, but when i erase_flash and flash new app times are 1200+. But ok, i dont want to argue, i can live with that and i dont have reputation to tell if this is issue or not.

Hi @chegewara , when  bluedroid get adv packet, it will not report immediately, bluedroid must get scan response and adv packet before reporting to the application layer.   If you use encryption, it also need to resolve adv address. Those will take some time.

@Weijian-Espressif The thing is i am not using encryption in test app, what i do is manually bonding in nRF connect or connecting with windows 10 laptop which also create bonding (its how windows 10 works).


[Feature]: Expose all matchers as asymmetric matchers

This is a copy of the issue https://github.com/jestjs/jest/issues/14700 with slight modifications.
Making all matchers available as asymmetric matchers.
Clear and concise description of the problem
How to check if the value of a property of an object is greater than 10? There is no easy way to do in Jest.
Suggested solution
expect({ value: 11 }).toMatchObject({ value: expect.toBeGreaterThan(10) });

This shouldn't require an additional matcher library since the goal is not to add any new matchers. It's simply a case of removing an unnecessary limitation on existing matchers.
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Another similar issue:
https://github.com/vitest-dev/vitest/issues/6991


Add synonym FYPO:0003946

community suggested:
delayed onset of protein recruitment to site of cell division
Delayed appearance of cytokinesis proteins to the presumptive division plane.
add as synonym to
FYPO:0003946
for searching

Is the synonym exact?
Should the other "protein localization to cell division site" terms also have "recruitment" synonyms?

I guess all most localization terms  could have recruitment as a synonym.
I think recruitment is related_to or narrower than 'localization'
Officially, localization includes transport.  Maybe when we use 'localization of protein' in FYPO we always mean recruitment- but we don't have recruitment as a process in 'GO' (and recruitment is usually used where one molecule directly recruits another, so this would likely be considered a MF rather than a BP).
So, I'm not totally sure about the scope.  I would probably go with related and adjust if it is formally defined elsewhere?

Lately I've been thinking that most -- tho not all -- of our "protein localization to x" phenotypes are really "amount of protein detected at/in x", since they're so often based on "snapshot" observations in micrographs or westerns. But I also think life's probably too short to go back and retrofit them, especially since there are a few that really do come from experiments that can watch a localization process happen (or fail), so we can't just rename existing terms or do a brainless find/replace.
For the specific terms & synonyms here, related scope is fine with me.

Yeah the localization is more of an inference. I think we can live with it unless we can think of a way to fix globally.

For now I've added "recruitment" related synonyms for localization to the cell division site, contractile ring, and medial cortical node. If you think of other locations where the localization terms should get synonyms, open a new ticket.


Show response error details when request fails

Currently when a response fails with
Request failed with status code 503
It requires making the request outside the tool to find out why it failed.   Showing the error details after would be helpful.

Now showing the GraphQL error message if it's available which has more information.


[FEATURE] Host list should display the disk error message on table

Is your feature request related to a problem? Please describe.
The host list should display the disk error message on the table

@n313893254 How would I go about testing this?


Convert stdChannel to an enhanceable version of multicast channel.

Q
A

Fixed Issues?

Patch: Bug Fix?

Major: Breaking Change?
See below

Minor: New Feature?

Tests Added + Pass?
Passed

Documentation
Need to update

Any Dependency Changes?

In this PR, stdChannels become enhanceable version of multicast channels. A enhanceable channel has three extra methods:

enhanceable.enhancePut(fn): fn is a function that accepts the original put, and return a new put. The new put will replace the original put of the channel. Method enhancePut is used to handle monkey-patching of channel.put.
enhanceable._clone(): enhancePut(fn) mutates channel object in-place. Calling _clone() will return a cloned enhanceable, and enhancement to the cloned will not affect the original.
enhanceable._connect(dispatch): connect channel to external I/O. This method returns a connected-channel. dispatch is used as the put handler for the connected-channel.

env.dispatch is removed in this PR, and all input/output of running saga is done via env.channel. This makes sagas a little purer (requires less knowledge about the outer world).
Advantages that the PR brings:

a unified way of changing channle.put
options are more consistent between sagaMiddlewareFactory and runSaga

Public changes:

stdChannel instances have a new public method enhancePut. Users could use this method to enhance channel.put.
BREAKING CHANGE options.emitter of sagaMiddlewareFactory is removed. Instead, options.channel is added, users could create a stdChannel and enhance it with the emitter to achieve the same goal of the old options.emitter. This make sagaMiddlewareFactory() and runSaga() more consistent in options: runSaga#options only has two more fields (i.e. dispatch and getState) than sagaMiddlewareFactory#options.

enhanceable accepts normal channel as well as multicastChannel. So I choose this short name instead of multicastEnhanceable (like multicastLiftable in #1496).

@Andarist Do you want to have a review?

Yeah, sorry I have been out of touch lately, a lot going on in my life right now. I will try my best to review everything by the end of the week.

Rebased upon master

Adding this to v1 milestone - want to review it soon (hopefully for real this time 😅 )

Rebased on master, and add some tests to show how does a channel connect to external IO with enhancePut.

I've looked through this and it seems to me that it complicates things a little bit - just to allow for enhancing the put method, which could be done easier in userland now (when emitter got introduced to the codebase initially it wasnt possible, because we didnt expose stdChannel back then, in fact each saga had its own stdChannel, so things were quite different).
We could make sagaMiddlewareFactory accept a channel option which would default to = stdChannel(), we would remove emitter option entirely and then people could do this
const channel = stdChannel()
const put = channel.put
channel.put = action => {
  if (action.type === 'batch') {
    action.batch.forEach(put)
    return
  }

  put(action)
}
const sagaMiddleware = createSagaMiddleware({ channel })

WDYT?

@Andarist You proposed changes seems very nice.  I was thinking that enhance-able channels are somewhat overlap with the functionality of dispatch. To enhance a stdChannel, one could use the enhancePut method , or put the logic inside the dispatch option. Exposing two options with overlapped functionality makes things complex.
I'll change a new PR that only includes 1. removing the emitter option from sagaMiddlewareFactory,  2. adding a channel option.

Close this in favor of #1654.


Errors in ROS1 Melodic

Hi,
I am using ROS1 Melodic, I have followed the ROS Launch with Gazebo viewer (without a robot) instructions but using catkin_make. I got this error ¿do you know how to solve it? Thank you in advance!
[Err] [Node.cc:105] No namespace found
[Err] [Node.cc:105] No namespace found
[Err] [InsertModelWidget.cc:405] Missing model.config for model "/opt/ros/melodic/share/turtlebot3_gazebo/models/turtlebot3_autorace"
[Wrn] [ColladaLoader.cc:1432] Unable to add material[]
[Wrn] [ColladaLoader.cc:1432] Unable to add material[]
[ INFO] [1596578205.252982887]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[Wrn] [ColladaLoader.cc:1432] Unable to add material[]
[ INFO] [1596578205.268863584]: Physics dynamic reconfigure ready.
[Wrn] [ColladaLoader.cc:1432] Unable to add material[]
[Err] [Material.cc:96] Unable to find texture[Carts_Wheels_Diffuse] in path[/home/saul/catkin_ws/src/aws-robomaker-hospital-world-master/fuel_models/CGMClassic/meshes/]
[Err] [OBJLoader.cc:79] WARN: Material file [ /home/saul/catkin_ws/src/aws-robomaker-hospital-world-master/fuel_models/VisitorChair/meshes/VisitorChair_Col.mtl ] not found. Created a default material.
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_M_construct null not valid
[Wrn] [Event.cc:61] Warning: Deleting a connection right after creation. Make sure to save the ConnectionPtr from a Connect call
[Err] [Connection.cc:546] Connection[6] Closed during Read
[Err] [TransportIface.cc:375] Unable to read from master
[Err] [GLWidget.cc:881] Unable to connect to a running Gazebo master.
Aborted (core dumped)
[gazebo-1] process has died [pid 16134, exit code 134, cmd /opt/ros/melodic/lib/gazebo_ros/gzserver --verbose -e ode /home/saul/catkin_ws/src/aws-robomaker-hospital-world-master/worlds/hospital.world __name:=gazebo __log:=/home/saul/.ros/log/5f33bc96-d69d-11ea-9378-6014b3b58fb9/gazebo-1.log].
log file: /home/saul/.ros/log/5f33bc96-d69d-11ea-9378-6014b3b58fb9/gazebo-1*.log
[Wrn] [Publisher.cc:141] Queue limit reached for topic /gazebo/world/user_camera/pose, deleting message. This warning is printed only once.

Hi,
I am using ROS1 Melodic, ...

@rscova  I'm also getting the same error.

Thank you for raising the issue. We are looking into it.
Can you please provide more information regarding your OS, rosversion, gazebo version?

@iamrajee just to clarify, gzerver process does not die in your case correct?

ignitionrobotics/ign-fuel-tools#37

I have this error when loading to gazebo with verbose flag enable:
[Err] [Material.cc:96] Unable to find texture[Carts_Wheels_Diffuse] in path[/home/ANT.AMAZON.COM/kenvink/workspace/simengine/aws-robomaker-hospital-world/fuel_models/CGMClassic/meshes/]
[Err] [OBJLoader.cc:79] WARN: Material file [ /home/ANT.AMAZON.COM/kenvink/workspace/simengine/aws-robomaker-hospital-world/fuel_models/VisitorChair/meshes/VisitorChair_Col.mtl ] not found. Created a default material.
OS: Ubuntu 18.04
ROS Version: Melodic
Gazebo Version: 9.0.0
GPU: Intel UHD
CPU: Intel® Core™ i7-9750H CPU @ 2.60GHz × 12

https://github.com/aws-robotics/aws-robomaker-hospital-world/pull/4 should fix this now.


Vectorized Pipeline fails with -O3

Description
When passing 3 as the optLevel to mlir::makeOptimizingTransformer in DaphneIrExecuter.cpp:202, the vectorized pipeline produces an error when executing the test in test/api/cli/vectorized/pipeline_7.daphne. This test performs a vectorized matmul with transposed row vector as RHS.
Reproducing the issue
Applying the following patch to main (5cca09c1c491227c95ba181e982e24c4d195f6f8) reproduces the runtime assertion when executing daphne --vec test/api/cli/vectorized/pipeline_7.daphne
diff --git a/src/compiler/execution/DaphneIrExecutor.cpp b/src/compiler/execution/DaphneIrExecutor.cpp
index 2376ad20..d709aedd 100644
--- a/src/compiler/execution/DaphneIrExecutor.cpp
+++ b/src/compiler/execution/DaphneIrExecutor.cpp
@@ -199,7 +199,7 @@ std::unique_ptr<mlir::ExecutionEngine> DaphneIrExecutor::createExecutionEngine(m
 {
     if (module) {
         // An optimization pipeline to use within the execution engine.
-        auto optPipeline = mlir::makeOptimizingTransformer(0, 0, nullptr);
+        auto optPipeline = mlir::makeOptimizingTransformer(3, 0, nullptr);
         std::vector<llvm::StringRef> sharedLibRefs;
         // This next line adds to our Linux platform lock-in
         std::string daphne_executable_dir(std::filesystem::canonical("/proc/self/exe").parent_path());

Error logs
daphne: daphne/src/runtime/local/kernels/MatMul.cpp:256: static void MatMul<DenseMatrix<ValueType>, DenseMatrix<ValueType>, DenseMatrix<ValueType> >::apply(DenseMatrix<ValueType>*&, const DenseMatrix<ValueType>*, const DenseMatrix<ValueType>*, bool, bool, DaphneContext*) [with T = double]:

Assertion `(nc1 == nr2) && "#cols of lhs and #rows of rhs must be the same"' failed.

[error]: Got an abort signal from the execution engine. Most likely an exception in a shared library. Check logs!
[error]: Execution error: Returning from signal 6

Not all vector splits handled
Not all vector splits handled
Not all vector splits handled

UNREACHABLE executed at UNREACHABLE executeddaphne/src/runtime/local/vectorized/Tasks.h: at daphne/src/runtime/local/vectorized/Tasks.h:110110Not all vector splits handled
UNREACHABLE executed at daphne/src/runtime/local/vectorized/Tasks.h!
:UNREACHABLE executed110!
 at daphne/src/runtime/local/vectorized/Tasks.h:!110!

[error]: Got an abort signal from the execution engine. Most likely an exception in a shared library. Check logs!
[error]: Got an abort signal from the execution engine. Most likely an exception in a shared library. Check logs!
[error]: Got an abort signal from the execution engine. Most likely an exception in a shared library. Check logs!
[error]: Got an abort signal from the execution engine. Most likely an exception in a shared library. Check logs!

[1]    437598 segmentation fault (core dumped)  daphne --vec test/api/cli/vectorized/pipeline_7.daphne

May be related to #447


Changes for getting FEC regs parsed

This PR for fec-regs#1 is review-only at this point - not ready to be merged due to lack of tests. Currently it fixes title 11 part 104, whose problem was inconsistent use of emphasis. The solution is to retry solution-less regulations with relaxed constraints, including removal of all emphasis, removal of the depth_type_inverses optional constraint, and removal of the marker_sandwich constraint.

Somewhat related: 18f/atf-eregs#351, though I can't imagine that coming soon.

Tested the ATF regs locally. Great work @anthonygarvan !


Get-DbaDbRoleMember user status Enabled/Disabled

name: Feature request/idea :bomb:
about: Suggest a new feature or enhancement

Summary of new feature

Clear/concise description of what the problem is that the new feature can solve.

Proposed technical details (if applicable)

e.g. Blog post reference that shows example code or functionality

Latest version of dbatools as of writing

Please provide the latest released version of dbatools module.

Hi @AndulRehman1982 - having the User SMO in the output will help you. Here an example:
Get-DbaDbRoleMember -SqlInstance SRV1 -Database AdventureWorks |
    Select-Object -Property *, @{ 'l' = 'LoginIsDisabled' ; 'e' = { $_.SMOUser.Parent.Parent.Logins | Where-Object Name -eq $_.SMOUser.Login | Select-Object -ExpandProperty isDisabled  } }


mapcidr: 1.1.13 -> 1.1.14

Diff: https://github.com/projectdiscovery/mapcidr/compare/refs/tags/v1.1.13...v1.1.14
Changelog: https://github.com/projectdiscovery/mapcidr/releases/tag/v1.1.14
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 264765 run on x86_64-linux 1

1 package built:

mapcidr


MCA to MPA Product transfer

Hi
the document does not appear to list a migration path from MCA (individual or enterprise) to MPA (Azure Plan) is this a supported transfer scenario? and if so can the document be updated with guidance notes please?
Thanks
Paul

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

ID: 39e27055-9b5c-3fb6-2a01-912ebbc302dc
Version Independent ID: 13e129d7-0973-3a10-4b1b-5a8da7f0a03d
Content: Azure subscription and reservation transfer hub
Content Source: articles/cost-management-billing/manage/subscription-transfer.md
Service: cost-management-billing
Sub-service: billing
GitHub Login: @bandersmsft
Microsoft Alias: banders

@PaulSells Thanks for your feedback! We will investigate and update as appropriate.

@PaulSells Yes, I have an article update in process as we speak to cover just the scenario you mentioned. It will get published
very soon.
I'll reply here when I have more details to share.

Thanks @bandersmsft I look forward to it, in advance of the document update are you able to confirm MCA/MPA to be a supported scenario, via the Azure portal billing transition tooling? We have some urgent deals that are dependent on this functionality and would be useful just to set expectations with the team. Thanks

@paulsells Hi there. I can say that the Billing engineering team is working on adding subscription transfer support (including reservations) for MCA enterprise to MPA, using the Azure portal to make the transfer. I’m working on updating this article and   https://docs.microsoft.com/azure/cost-management-billing/manage/mca-request-billing-ownership with new info and steps to support the updated Azure portal transfer processes.
However, I can’t say exactly when any of the work will be completed.
I can't say much more, so I'll close this issue for now. I'll also mention you here when the articles are republished with updated details.

#please-close

@PaulSells Hi there. Following up on this. Both of the following articles are updated with new information. The newly supported transfer scenarios are available to a majority of customers now, but not all customers have the ability to initiate transfers yet. If your subscription isn't available to transfer yet, you might have to wait a week or two.
https://docs.microsoft.com/azure/cost-management-billing/manage/subscription-transfer
https://docs.microsoft.com/azure/cost-management-billing/manage/mca-request-billing-ownership


⚠ Bofrost.be has degraded performance

In b06cc5f, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1389 ms

Resolved: Bofrost.be performance has improved in c6a97c8 after 6 minutes.


BIGTOP-3532. Fix smoke-tests for Oozie 5.2.1.

https://issues.apache.org/jira/browse/BIGTOP-3532
This patch depends on #763.

I tested this on CentOS 8 by applying the diff over #763.
$ ./docker-hadoop.sh \
   --create 1 \
   --image bigtop/puppet:trunk-centos-8 \
   --memory 16g \
   --repo file:///bigtop-home/output \
   --disable-gpg-check \
   --stack hdfs,yarn,mapreduce,hive,oozie \
   --smoke-tests oozie
...
> Task :bigtop-tests:smoke-tests:oozie:test
Finished generating test XML results (0.007 secs) into: /bigtop-home/bigtop-tests/smoke-tests/oozie/build/test-results/test
Generating HTML test report...
Finished generating test html results (0.013 secs) into: /bigtop-home/bigtop-tests/smoke-tests/oozie/build/reports/tests/test
Now testing...
:bigtop-tests:smoke-tests:oozie:test (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 6 mins 17.776 secs.

BUILD SUCCESSFUL in 7m 6s
35 actionable tasks: 6 executed, 29 up-to-date
Stopped 1 worker daemon(s).
+ rm -rf buildSrc/build/test-results/binary
+ rm -rf /bigtop-home/.gradle

+1, also tested on CentOS 7. Thanks @iwasakims!

Thanks, @sekikn.


Android DEFAULT_SUPPORT_LIB_VERSION Error

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApk'.
   > A problem occurred configuring project ':react-native-share'.
      > Could not find appcompat-v7- DEFAULT_SUPPORT_LIB_VERSION.jar (com.android.support:appcompat-v7:23.0.1).
        Searched in the following locations:
            file:/android-sdk-macosx/extras/android/m2repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1- DEFAULT_SUPPORT_LIB_VERSION.jar

Not sure what changed to cause this but started getting this error today.
Resolved by changing build.gradle
https://github.com/onlydave/react-native-share/commit/aef66e27f01c8c0a9f917d9e074898b62bb93efe

Yeah i got the same problem since a couple of days. Thank you for the fix @onlydave


Json data object, nothing getting displayed on browser.

Hi,
I am trying to display a basic graph using a json object, but I dont see anything in the browser and neither do I see an error in the web console. I am using it with Angular but I am not using any directive, just directly referencing sigma, just like I use d3, I assumed that it should work. Please see the relevant code below, thanks.
var sigmaJson = {
  "nodes" : [
    {"id": "n0", "label": "Node 0", "x": 0, "y": 0, "size": 10},
    {"id": "n1", "label": "Node 1", "x": 3, "y": 5, "size": 10}
  ],
  "edges" : [
    {"id":"e0", "source": "n0", target: "n1"}
  ]
}

function buildSigmaGraph() {
  var s = new sigma({
    graph: sigmaJson,
    container: 'connGraph-sigma',
    settings: {
        defaultNodeColor: '#ec5148'
    }
  });
  s.refresh();
}

Figured out that it was a css issue, the canvas was getting a 0 height, hard coding the height of the enclosing divs in html fixed it. Need to fix in css now.


ACCUMULO-4675 "accumulo-util gen-monitor-cert" doesn't work

Thanks @brfrn169.  If you would like to be added as a contributor on http://accumulo.apache.org/people/#contributors, please make a pull request on https://github.com/apache/accumulo-website.


Grid causes text selection issue in combo-1 demo

In the demo:   http://w2ui.com/web/demos/#!combo/combo-1
Click "Some HTML" in the side bar.  The displayed text on the right cannot be selected.
If I take it to jsfiddle and do not select a grid first.  Then click "Some HTML", the text is selectable.  After clicking on Grid1 or Grid2 and then returning to "Some HTML" the text is no longer selectable.
After the grid is loaded into the main content panel, it is somehow blocking the ability to select text from then on, even when the html is loaded into the main content panel.

I have fixed it in both 1.4 branch and current master. I did not update demos, as it is pointing to the old lib. However, if you download latest lib from 1.4.x branch - all will be fixed.


Can't respond to email

Hi,
I'm Gabor Kiss-Vamosi from LittlevGL.
Xin Wang (@xwang98?) has contacted me yesterday but I can't respond to his email because I got "Address not found" error.  I'm writing from Gmail.

@kisvegabor Yes, I posted a message from lvgl website. Maybe I made a typo in my email address. I am leaving another email address<EMAIL_ADDRESS>here so we may have offline discussion for the collabration opportunities of these two projects.
We had done some experiments to have the lvgl application in wasm while the lvgl library is built into the runtime. It can greatly reduce the wasm app binary size comparing to building the whole lvgl into the wasm app. However it will require to slightly modify the lvgl header files and disable the wasm app to access the widget data structure. We have enabled a few widgets here:
https://github.com/bytecodealliance/wasm-micro-runtime/tree/master/core/app-framework/wgl
We wonder if we can have the lvgl upstream code to do small changes in order to make this process simpler. some chages like:
#ifndef lv_obj_t
/// the orginal lv_obj_t data structure definition
#endif

then we can add such defininition in the lv_conf.h or from the compiler command arugments:
typedef void lv_obj_t;

There are some other changes needed to make the separation of lvgl app in wasm and the native lvgl libray from the runtime.

I've just responded to the mentioned email address.
Could you open an issue in the lvgl repo to describe the required changes?
I'd like to mention that v7.0 will be released soon so it might be worth using it instead of v6.x. It's available in the dev-7.0 branch. Basically the library's structure remained the same, however, the "style system" was completely rewritten.

@kisvegabor I will file a issue to the lvgl repo for the details. thanks!

Thank you!

May I ask why you used typedef void lv_obj_t instead of original definition in lvgl?

@xwang98 May I ask why you used typedef void lv_obj_t instead of original definition in lvgl?


[RFC] Keep expanded objects expanded

Another attempt at solving the issue where objects are not expanded the way people expect. If there's any new line in the original source, it's going to expand it. This gives more control to the user in how the objects should be formatted.
Fixes #74

A lot of the tests changes are good example why I'm hesitant to do this. We should help the user simplify the code and a ton of those changes look like regressions to me. This seems like a place ripe for disagreements on a team and "nits" to start coming through to tell them to put an object on a single line because it's so small and fits inside the function call, etc.
This might be one of those things where I'd rather wait a while before doing, because we can't remove it after landing. I'd like to hear more from users about if this is an actual problem (only heard from a few that do, but many others may not want it)

Yeah, I'm not really sure about it either. I'll keep sending various ideas to fix the problem :)

Some of them seem like positive changes though:

I suppose it does allow for consistency, so you might be onto something. Let's ask for more feedback about it.

This looks much cleaner to me. When this kind of code evolves people end up adding more properties and you expand anyway at some point. Might as well do this right away. For types, you can always hoist them up for readability.

Hmm this one feels a little concerning to me... Agreed it may be worth sitting on a bit...

Some random thoughts on the subject:
The first attempts at solving the nits/formatting problem look like eslint --fix, where you would first look for bad patterns and then make them better automatically. The great thing is that if the user isn't breaking the rules, he can keep the formatting s/he wants. However, in practice this is very hard to implement properly outside of particular cases.
The second iteration is something like refmt where you reformat all the code with no exceptions. This is great and consistent but it is very inflexible. Developers want some control over how the code is formatted. #7 is an example that exploits the fact that empty lines are added before comments, so the person puts some random comments in order to make the code breathe.
I think that in order to succeed we need a middle ground. Where most of the code is automatically formatted but the user still has some control for cases where it cannot be always be automatically formatted in a reasonable way. We've done this successfully so far for empty lines, and objects may be a place where this would work as well.

And, if we remove all the nits except for ones on objects, I still think the project would be super successful :)

And, if we remove all the nits except for ones on objects, I still think the project would be super successful :)

Alright. I don't have strong enough objections to hold this back. I'm fine moving forward with it. I don't want this to open the doors for other customizations based on input code; we should really try to restrict it. But I don't see this doing a lot of harm.

Let's try this and revert it if it leads to people abusing it :)


Create Character “mirriam-shadeswail”

Automatically generated by Netlify CMS

👷 Deploy Preview for 4shame processing.

Name
Link

🔨 Latest commit
71992c87c46681ea33c0d2a6578c64513a244f28

🔍 Latest deploy log
https://app.netlify.com/sites/4shame/deploys/6410a3ad97394000072fbce2


Improve user education and UX around EIP-3770

Overview
EIP-3770 is pushed to the users to prevent funds from being irreversible lost. As this is not market standard yet, we should think about how to better inform the user on why this change has happened, his options etc.
Goals

provide accessible/discoverable information around the importance of EIP-3770
educate/guide that there are options
improve UX when copying addresses (e.g. tooltip opening after copying that explains that the prefix has been added)

Requirements
Screens

Figma:
Zeplin:

Links

very limited feedback justifying immediate actions. on hold for now.


Use the plugin to build Anroid/IOS app.

Is it possible to use this plugin to build Android/IOS app?

Mark


Add FreeBSD "instructions" for making a release

Description
There is not much to do on the OpenSearch side, but document it so that
it can fit in some workflow.
Issues Resolved
https://github.com/opensearch-project/opensearch-build/issues/101#issuecomment-922844301
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Cc @dblock who asked for this :grin:

Commit updated as requested.
Thanks!


Laravel 7.5.2 composer doesn't allow to install apidoc-generator

This library doesn't work with Laravel 7.5.2, while the readme and the website state:
Note: PHP 7 and Laravel 5.5 or higher are required.
As I see, the issue is in:
mnapoli/front-yaml 1.6.0
the composer.json:
"symfony/yaml": "~2.1|^3.0|^4.0",
Using version ^4.7 for mpociot/laravel-apidoc-generator
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - mpociot/laravel-apidoc-generator v4.x-dev requires nunomaduro/collision ^3.0 -> satisfiable by nunomaduro/collision[v3.0.0, v3.0.1] but these conflict with your requirements or minimum-stability.
    - mpociot/laravel-apidoc-generator 4.7.0 requires mpociot/documentarian ^0.4.0 -> satisfiable by mpociot/documentarian[0.4.0].
    - Installation request for mpociot/laravel-apidoc-generator ^4.7 -> satisfiable by mpociot/laravel-apidoc-generator[4.7.0, v4.x-dev].
    - Conclusion: remove symfony/routing v5.0.7
    - Conclusion: don't install symfony/routing v5.0.7
    - Conclusion: don't install mnapoli/front-yaml 1.6.0

hey there!,
I was able to get it working on Laravel Framework 7.6.2 with the following commands.
composer config minimum-stability dev
composer config prefer-stable true
composer require --no-update "mpociot/laravel-apidoc-generator"

This library doesn't work with Laravel 7.5.2, while the readme and the website state:
Note: PHP 7 and Laravel 5.5 or higher are required.
As I see, the issue is in:
mnapoli/front-yaml 1.6.0
the composer.json:
"symfony/yaml": "~2.1|^3.0|^4.0",
Using version ^4.7 for mpociot/laravel-apidoc-generator
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - mpociot/laravel-apidoc-generator v4.x-dev requires nunomaduro/collision ^3.0 -> satisfiable by nunomaduro/collision[v3.0.0, v3.0.1] but these conflict with your requirements or minimum-stability.
    - mpociot/laravel-apidoc-generator 4.7.0 requires mpociot/documentarian ^0.4.0 -> satisfiable by mpociot/documentarian[0.4.0].
    - Installation request for mpociot/laravel-apidoc-generator ^4.7 -> satisfiable by mpociot/laravel-apidoc-generator[4.7.0, v4.x-dev].
    - Conclusion: remove symfony/routing v5.0.7
    - Conclusion: don't install symfony/routing v5.0.7
    - Conclusion: don't install mnapoli/front-yaml 1.6.0

Hmmm. And Laravel 7.5.2 uses Symfony 5? That's weird, considering 7 was on Symfony 4, IIRC.

The same bug in Laravel 7.7.1

This library doesn't work with Laravel 7.5.2, while the readme and the website state:
Note: PHP 7 and Laravel 5.5 or higher are required.
As I see, the issue is in:
mnapoli/front-yaml 1.6.0
the composer.json:
"symfony/yaml": "~2.1|^3.0|^4.0",
Using version ^4.7 for mpociot/laravel-apidoc-generator
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - mpociot/laravel-apidoc-generator v4.x-dev requires nunomaduro/collision ^3.0 -> satisfiable by nunomaduro/collision[v3.0.0, v3.0.1] but these conflict with your requirements or minimum-stability.
    - mpociot/laravel-apidoc-generator 4.7.0 requires mpociot/documentarian ^0.4.0 -> satisfiable by mpociot/documentarian[0.4.0].
    - Installation request for mpociot/laravel-apidoc-generator ^4.7 -> satisfiable by mpociot/laravel-apidoc-generator[4.7.0, v4.x-dev].
    - Conclusion: remove symfony/routing v5.0.7
    - Conclusion: don't install symfony/routing v5.0.7
    - Conclusion: don't install mnapoli/front-yaml 1.6.0

I had the same problem and it was because I had installed darkaonline/l5-swagger:^7.0
Laravel Framework 7.7.1

So the problem seems to be conflicting deps from other packages?

@Tantuss resolved your issue?

Entonces, ¿el problema parece ser conflictos deps de otros paquetes?

So the problem seems to be conflicting deps from other packages?

If I am already passing the swagger documentation to laravel-apidoc-generator.
At the moment of trying to test the laravel-apidoc-generator package I generate the same dependencies error and I saw that the error is due to dependency with the swagger package, I eliminated it and there is if I could test laravel-apidoc-generator without any problem
Laravel version 7.9.2 current

I have this same issue.  Currently at:
Laravel Framework 6.18.11

I have PR open in a dependency of this package: https://github.com/mnapoli/FrontYAML/pull/21
This fixed my issues for now by adding this to composer.json:
 "repositories": [           {           "type":"github",           "url":"https://github.com/tomcoonen/FrontYAML"   } ]
require-dev: {     "mnapoli/front-yaml": "dev-symfony5 as 1.6.0" }

Hi, I'm no longer attending to any issues in this project. Please use Scribe and see if that fixes your problem. Scribe is currently in beta, but should be in v1 stable by next week. Also see the migration guide.


Convex MPC with ifopt

Hi,
I wanted to know if you have any thoughts on using ifopt to solve convex MPC problems. For example, would you be able to use this architecture to solve the MPC problem in the MIT Cheetah (and mini Cheetah), and use Gazebo as the simulation platform? I'd love to give this a shot!
Cheetah Paper
https://doi.org/10.1109/IROS.2018.8594448
Thank!

Hi @mahumada408 , yeah, this is mostly a wrapper for IPOPT/SNOPT, which solve nonlinear constrained optimization problems, so convex MPC problems are included. For MPC problems, where a warm start with the previous solution is possible, we found it often requires less iterations to use SNOPT (an SQP method), vs IPOPT (interior point). This is because interior point methods will will move away from all the constraints after initialization, in a way disregarding the valuable information of the initialization. Anyway, whatever you choose, once your problem and constraints get large enough, imo it's easier to manage with the ifopt wrapper.


cleanup hardcoded path in makefiles

There seems to be quite a few hardcoded path in various makefiles:
https://github.com/efabless/caravel_mgmt_soc_litex/search?q=Users%2Fjeffdi
I'm not sure if those interfer with the default build process, but it'd be nice to clean them up.

Files should be removed. Generically this is not a blocker for caravel or tapeout of next device. The auto gnerated file is unused bu will queue for fix.


Where is the deb file mentioned on the README.md file?

I am troubleshooting with the cmake command, and then i saw the deb file being mentioned,
By the way, does Cork still works?
-Thanks, for reading my issue
-Mark

The deb package is located in the artifacts part of any given action, here is a direct link to one, the artifact on the bottom is what you want:
https://github.com/CorkHQ/Cork/actions/runs/9038325939
Cork does still work, however the Player does not, it's anti-cheat currently prevents it from running at all, however Studio should still work.


Text to speech includes rich text modifiers

If there's colored text inside a dialogue, the TTS will include it. For example, this speech is read as something like:

You no sword to hand over. Kovac give commission already. Go make me col equals f 1000 20 heavy spiked col sword.

can fix, thank you

fixed -> https://github.com/phyce/rl-natural-speech/commit/84c5362403be3fefcfc655588967675f4d80652c

1.2.4 seems to have made this bug happen again.

Whoops! Thanks for letting us know

Fix will be available in version 1.3.0
added an automated test for this issue
https://github.com/phyce/rl-natural-speech/blob/07b114a639dea321bee984caa5403ef3cfdbdca4/src/test/java/dev/phyce/naturalspeech/clienteventhandlers/SpeechEventHandlerTest.java#L174-L189


updated NuGet name + link + documentation link

Fixing part of https://github.com/MicrosoftDocs/WindowsCommunityToolkitDocs/issues/260

Docs Build status updates of commit 84ad3af:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/brushes/ImageBlendBrush.md
:white_check_mark:Succeeded
View

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.


Implemented the hook_complete

Once you follow the configuration instructions inside https://github.com/drush-ops/drush/blob/master/drush.complete.sh you can do this:
Write the following:
drush boilerplate-hi eve
and push tab to autocomplete:
drush boilerplate-hi everyone

Thanks Adrian! I'll have a look at it shortly and merge if all is fine.

Have you see if the code its fine?

I'm guilty - I forgot about this, sorry :(
Will check it now (like, right now) and get back to you!

Just merged - thanks!


Several documentation sections seem to be broken.

Steps
https://react.semantic-ui.com/elements/loader .  This page seems to be broken console is giving the following error. Error: Minified React error #152; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=152&args[]=p for the full message or use the non-minified dev environment for full errors and additional helpful warnings. Not sure if this is the best place to report documentation specific errors but I thought it's best if I would make you aware.
Expected Result
https://react.semantic-ui.com/elements/loader loads and displays loader section
Actual Result
Empty page with error printed in console
Version
0.78.3

Same goes with this: https://react.semantic-ui.com/elements/input

same for Loader and Checkbox, MountNode and probably a couple of others

Also Container and Divider

I will update the title to reflect the fact that it's not just the loader page and make a list based on the above.

in the meantime, does anyone know where to access older version of the docs ?

@hubertguillemain you can actually look through the code and figure out implementation. https://github.com/Semantic-Org/Semantic-UI-React/tree/master/docs/app/Examples

Thanks @layershifter

I've fixed the problem and deployed a new build.
Thanks for reports :+1: Please check, possible you'll ned to clear cache.


HttpClient does not close RequestStream and hang

On .net 3.5, if request have a content, the RequestStream on WebRequest is not closed/disposed. So the actual request hang indefinitely. If the copy request task is wrapped in using, everything works as expected.
Here is the demo console app
https://gist.github.com/sonicflare/c53adaf904fee86a6c340b90946677de
The problem is on this line
https://github.com/tunnelvisionlabs/dotnet-httpclient35/blob/master/System.Net.Http/System.Net.Http/HttpClientHandler.cs#L320
And if the code is changed to this, request is going ok
                    .Then(streamTask =>
                    {
                        using (var stream = streamTask.Result)
                        {
                            return request.Content.CopyToAsync(stream);
                        }

                    });

It's great to hear someone is finding this library useful (potentially, if bugs are fixed :wink:).
I'm thinking the fix should probably look like the following. Would you agree?
.Then(streamTask => request.Content.CopyToAsync(streamTask.Result).Finally(_ => streamTask.Result.Dispose()));

:memo: There is a very good chance that #10 would fix this as well.

Yes, your fix is more correct.
Yeah, its a great library, together with Tasks backport. I ported https://github.com/PlayFab/consuldotnet to 3.5, and they only use HttpClient and Task/async.
It was really pleasant.
Sharepoint is the only reason people pay any attention to .net 3.5 :grinning: